IMAGE_DOS_HEADER_00400000:    ;XREF[7,1]:   0040012c,00401ac4,00401aef,00401af7
                                                          ;             0041a4ea,0041a4fe,0041a504,00401acd
Headers:004000004d5a90000...    IMAGE_DO...                                        ;Magic number
   |_Headers:00400000e_magic         char[2]     "MZ"                                    
      |_Headers:00400000[0]             char        'M'                                     
      |_Headers:00400001[1]             char        'Z'                                     
   |_Headers:00400002e_cblp          dw          90h                                     
   |_Headers:00400004e_cp            dw          3h                                      
   |_Headers:00400006e_crlc          dw          0h                                      
   |_Headers:00400008e_cparhdr       dw          4h                                      
   |_Headers:0040000ae_minalloc      dw          0h                                      
   |_Headers:0040000ce_maxalloc      dw          FFFFh                                   
   |_Headers:0040000ee_ss            dw          0h                                      
   |_Headers:00400010e_sp            dw          B8h                                     
   |_Headers:00400012e_csum          dw          0h                                      
   |_Headers:00400014e_ip            dw          0h                                      
   |_Headers:00400016e_cs            dw          0h                                      
   |_Headers:00400018e_lfarlc        dw          40h                                     
   |_Headers:0040001ae_ovno          dw          0h                                      
   |_Headers:0040001ce_res[4]        dw[4]                                               
      |_Headers:0040001c[0]             dw          0h                                      
      |_Headers:0040001e[1]             dw          0h                                      
      |_Headers:00400020[2]             dw          0h                                      
      |_Headers:00400022[3]             dw          0h                                      
   |_Headers:00400024e_oemid         dw          0h                                      
   |_Headers:00400026e_oeminfo       dw          0h                                      
   |_Headers:00400028e_res2[10]      dw[10]                                              
      |_Headers:00400028[0]             dw          0h                                      
      |_Headers:0040002a[1]             dw          0h                                      
      |_Headers:0040002c[2]             dw          0h                                      
      |_Headers:0040002e[3]             dw          0h                                      
      |_Headers:00400030[4]             dw          0h                                      
      |_Headers:00400032[5]             dw          0h                                      
      |_Headers:00400034[6]             dw          0h                                      
      |_Headers:00400036[7]             dw          0h                                      
      |_Headers:00400038[8]             dw          0h                                      
      |_Headers:0040003a[9]             dw          0h                                      
   |_Headers:0040003ce_lfanew        ddw         F8h                                     
   |_Headers:00400040e_program       db[64]                                              
      |_Headers:00400040[0]             db          Eh                                      
      |_Headers:00400041[1]             db          1Fh                                     
      |_Headers:00400042[2]             db          BAh                                     
      |_Headers:00400043[3]             db          Eh                                      
      |_Headers:00400044[4]             db          0h                                      
      |_Headers:00400045[5]             db          B4h                                     
      |_Headers:00400046[6]             db          9h                                      
      |_Headers:00400047[7]             db          CDh                                     
      |_Headers:00400048[8]             db          21h                                     
      |_Headers:00400049[9]             db          B8h                                     
      |_Headers:0040004a[10]            db          1h                                      
      |_Headers:0040004b[11]            db          4Ch                                     
      |_Headers:0040004c[12]            db          CDh                                     
      |_Headers:0040004d[13]            db          21h                                     
      |_Headers:0040004e[14]            db          54h                                     
      |_Headers:0040004f[15]            db          68h                                     
      |_Headers:00400050[16]            db          69h                                     
      |_Headers:00400051[17]            db          73h                                     
      |_Headers:00400052[18]            db          20h                                     
      |_Headers:00400053[19]            db          70h                                     
      |_Headers:00400054[20]            db          72h                                     
      |_Headers:00400055[21]            db          6Fh                                     
      |_Headers:00400056[22]            db          67h                                     
      |_Headers:00400057[23]            db          72h                                     
      |_Headers:00400058[24]            db          61h                                     
      |_Headers:00400059[25]            db          6Dh                                     
      |_Headers:0040005a[26]            db          20h                                     
      |_Headers:0040005b[27]            db          63h                                     
      |_Headers:0040005c[28]            db          61h                                     
      |_Headers:0040005d[29]            db          6Eh                                     
      |_Headers:0040005e[30]            db          6Eh                                     
      |_Headers:0040005f[31]            db          6Fh                                     
      |_Headers:00400060[32]            db          74h                                     
      |_Headers:00400061[33]            db          20h                                     
      |_Headers:00400062[34]            db          62h                                     
      |_Headers:00400063[35]            db          65h                                     
      |_Headers:00400064[36]            db          20h                                     
      |_Headers:00400065[37]            db          72h                                     
      |_Headers:00400066[38]            db          75h                                     
      |_Headers:00400067[39]            db          6Eh                                     
      |_Headers:00400068[40]            db          20h                                     
      |_Headers:00400069[41]            db          69h                                     
      |_Headers:0040006a[42]            db          6Eh                                     
      |_Headers:0040006b[43]            db          20h                                     
      |_Headers:0040006c[44]            db          44h                                     
      |_Headers:0040006d[45]            db          4Fh                                     
      |_Headers:0040006e[46]            db          53h                                     
      |_Headers:0040006f[47]            db          20h                                     
      |_Headers:00400070[48]            db          6Dh                                     
      |_Headers:00400071[49]            db          6Fh                                     
      |_Headers:00400072[50]            db          64h                                     
      |_Headers:00400073[51]            db          65h                                     
      |_Headers:00400074[52]            db          2Eh                                     
      |_Headers:00400075[53]            db          Dh                                      
      |_Headers:00400076[54]            db          Dh                                      
      |_Headers:00400077[55]            db          Ah                                      
      |_Headers:00400078[56]            db          24h                                     
      |_Headers:00400079[57]            db          0h                                      
      |_Headers:0040007a[58]            db          0h                                      
      |_Headers:0040007b[59]            db          0h                                      
      |_Headers:0040007c[60]            db          0h                                      
      |_Headers:0040007d[61]            db          0h                                      
      |_Headers:0040007e[62]            db          0h                                      
      |_Headers:0040007f[63]            db          0h                                      
Headers:0040008069c8fe112...    IMAGE_RI...                                        
   |_Headers:00400080field0                      "DanS"                                  
   |_Headers:00400084__pad0          xorddw      0                                       
   |_Headers:00400088__pad1          xorddw      0                                       
   |_Headers:0040008c__pad2          xorddw      0                                       
   |_Headers:00400090product_00      MSRichRe...                                        
      |_Headers:00400090productInfo     Product ...                                        
         |_Headers:00400090product         Product ID  Assembler from VS2015                   
         |_Headers:00400092buildNumber     xordw       30795                                   
      |_Headers:00400094objectCount     xorddw      10                                      
   |_Headers:00400098product_01      MSRichRe...                                        
      |_Headers:00400098productInfo     Product ...                                        
         |_Headers:00400098product         Product ID  C++ Compiler from VS2015                
         |_Headers:0040009abuildNumber     xordw       30795                                   
      |_Headers:0040009cobjectCount     xorddw      150                                     
   |_Headers:004000a0product_02      MSRichRe...                                        
      |_Headers:004000a0productInfo     Product ...                                        
         |_Headers:004000a0product         Product ID  C Compiler from VS2015                  
         |_Headers:004000a2buildNumber     xordw       30795                                   
      |_Headers:004000a4objectCount     xorddw      20                                      
   |_Headers:004000a8product_03      MSRichRe...                                        
      |_Headers:004000a8productInfo     Product ...                                        
         |_Headers:004000a8product         Product ID  C++ Compiler from VS2015                
         |_Headers:004000aabuildNumber     xordw       31935                                   
      |_Headers:004000acobjectCount     xorddw      38                                      
   |_Headers:004000b0product_04      MSRichRe...                                        
      |_Headers:004000b0productInfo     Product ...                                        
         |_Headers:004000b0product         Product ID  C Compiler from VS2015                  
         |_Headers:004000b2buildNumber     xordw       31935                                   
      |_Headers:004000b4objectCount     xorddw      17                                      
   |_Headers:004000b8product_05      MSRichRe...                                        
      |_Headers:004000b8productInfo     Product ...                                        
         |_Headers:004000b8product         Product ID  Assembler from VS2015                   
         |_Headers:004000babuildNumber     xordw       31935                                   
      |_Headers:004000bcobjectCount     xorddw      20                                      
   |_Headers:004000c0product_06      MSRichRe...                                        
      |_Headers:004000c0productInfo     Product ...                                        
         |_Headers:004000c0product         Product ID  Linker from VS2015                      
         |_Headers:004000c2buildNumber     xordw       30795                                   
      |_Headers:004000c4objectCount     xorddw      3                                       
   |_Headers:004000c8product_07      MSRichRe...                                        
      |_Headers:004000c8productInfo     Product ...                                        
         |_Headers:004000c8product         Product ID  Unmarked objects                        
         |_Headers:004000cabuildNumber     xordw       0                                       
      |_Headers:004000ccobjectCount     xorddw      81                                      
   |_Headers:004000d0product_08      MSRichRe...                                        
      |_Headers:004000d0productInfo     Product ...                                        
         |_Headers:004000d0product         Product ID  Unknown Product (109)                   
         |_Headers:004000d2buildNumber     xordw       32215                                   
      |_Headers:004000d4objectCount     xorddw      1                                       
   |_Headers:004000d8product_09      MSRichRe...                                        
      |_Headers:004000d8productInfo     Product ...                                        
         |_Headers:004000d8product         Product ID  CVTRes from VS2015                      
         |_Headers:004000dabuildNumber     xordw       32215                                   
      |_Headers:004000dcobjectCount     xorddw      1                                       
   |_Headers:004000e0product_10      MSRichRe...                                        
      |_Headers:004000e0productInfo     Product ...                                        
         |_Headers:004000e0product         Product ID  Linker from VS2015                      
         |_Headers:004000e2buildNumber     xordw       32215                                   
      |_Headers:004000e4objectCount     xorddw      1                                       
   |_Headers:004000e8signature                   "Rich"                                  
   |_Headers:004000ecmask            ddw         4290A92Dh                               
Headers:004000f000              ??          00h                                     
Headers:004000f100              ??          00h                                     
Headers:004000f200              ??          00h                                     
Headers:004000f300              ??          00h                                     
Headers:004000f400              ??          00h                                     
Headers:004000f500              ??          00h                                     
Headers:004000f600              ??          00h                                     
Headers:004000f700              ??          00h                                     
                            IMAGE_NT_HEADERS32_004000f8:  ;XREF[1,1]:   00401ad2,00401ae3
Headers:004000f8504500004...    IMAGE_NT...                                        ;= 000222dc
                                                                                    ;= 221C4h
   |_Headers:004000f8Signature       char[4]     "PE"                                    
      |_Headers:004000f8[0]             char        'P'                                     
      |_Headers:004000f9[1]             char        'E'                                     
      |_Headers:004000fa[2]             char        '\0'                                    
      |_Headers:004000fb[3]             char        '\0'                                    
   |_Headers:004000fcFileHeader      IMAGE_FI...                                        
      |_Headers:004000fcMachine         dw          14Ch                                    
      |_Headers:004000feNumberOfS...    dw          5h                                      
      |_Headers:00400100TimeDateS...    ddw         659FD558h                               
      |_Headers:00400104PointerTo...    ddw         0h                                      
      |_Headers:00400108NumberOfS...    ddw         0h                                      
      |_Headers:0040010cSizeOfOpt...    dw          E0h                                     
      |_Headers:0040010eCharacter...    dw          102h                                    
   |_Headers:00400110OptionalH...    IMAGE_OP...                                        
      |_Headers:00400110Magic           dw          10Bh                                    
      |_Headers:00400112MajorLink...    db          Eh                                      
      |_Headers:00400113MinorLink...    db          23h                                     
      |_Headers:00400114SizeOfCode      ddw         19E00h                                  
      |_Headers:00400118SizeOfIni...    ddw         A400h                                   
      |_Headers:0040011cSizeOfUni...    ddw         0h                                      
      |_Headers:00400120AddressOf...    ibo32       .text:entry                             
      |_Headers:00400124BaseOfCode      ibo32       .text:FUN_00401000                      
      |_Headers:00400128BaseOfData      ibo32       .rdata:PTR_QueryPerformanceCounter_00...
      |_Headers:0040012cImageBase       addr        IMAGE_DOS_HEADER_00400000               
      |_Headers:00400130SectionAl...    ddw         1000h                                   
      |_Headers:00400134FileAlign...    ddw         200h                                    
      |_Headers:00400138MajorOper...    dw          6h                                      
      |_Headers:0040013aMinorOper...    dw          0h                                      
      |_Headers:0040013cMajorImag...    dw          0h                                      
      |_Headers:0040013eMinorImag...    dw          0h                                      
      |_Headers:00400140MajorSubs...    dw          6h                                      
      |_Headers:00400142MinorSubs...    dw          0h                                      
      |_Headers:00400144Win32Vers...    ddw         0h                                      
      |_Headers:00400148SizeOfImage     ddw         28000h                                  
      |_Headers:0040014cSizeOfHea...    ddw         400h                                    
      |_Headers:00400150CheckSum        ddw         0h                                      
      |_Headers:00400154Subsystem       dw          3h                                      
      |_Headers:00400156DllCharac...    dw          8140h                                   
      |_Headers:00400158SizeOfSta...    ddw         100000h                                 
      |_Headers:0040015cSizeOfSta...    ddw         1000h                                   
      |_Headers:00400160SizeOfHea...    ddw         100000h                                 
      |_Headers:00400164SizeOfHea...    ddw         1000h                                   
      |_Headers:00400168LoaderFlags     ddw         0h                                      
      |_Headers:0040016cNumberOfR...    ddw         10h                                     
      |_Headers:00400170DataDirec...    IMAGE_DA...                                        
         |_Headers:00400170[0]             IMAGE_DA...                                        
            |_Headers:00400170VirtualAd...    ibo32       NaP                                     
            |_Headers:00400174Size            ddw         0h                                      
         |_Headers:00400178[1]             IMAGE_DA...                                        
            |_Headers:00400178VirtualAd...    ibo32       .rdata:DWORD_0042219c                   
            |_Headers:0040017cSize            ddw         28h                                     
         |_Headers:00400180[2]             IMAGE_DA...                                        
            |_Headers:00400180VirtualAd...    ibo32       .rsrc:IMAGE_RESOURCE_DIRECTORY_00425000 
            |_Headers:00400184Size            ddw         1E0h                                    
         |_Headers:00400188[3]             IMAGE_DA...                                        
            |_Headers:00400188VirtualAd...    ibo32       NaP                                     
            |_Headers:0040018cSize            ddw         0h                                      
         |_Headers:00400190[4]             IMAGE_DA...                                        
            |_Headers:00400190VirtualAd...    ibo32       NaP                                     
            |_Headers:00400194Size            ddw         0h                                      
         |_Headers:00400198[5]             IMAGE_DA...                                        
            |_Headers:00400198VirtualAd...    ibo32       .reloc:DWORD_00426000                   
            |_Headers:0040019cSize            ddw         1240h                                   
         |_Headers:004001a0[6]             IMAGE_DA...                                        
            |_Headers:004001a0VirtualAd...    ibo32       .rdata:IMAGE_DEBUG_DIRECTORY_00421420   
            |_Headers:004001a4Size            ddw         70h                                     
         |_Headers:004001a8[7]             IMAGE_DA...                                        
            |_Headers:004001a8VirtualAd...    ibo32       NaP                                     
            |_Headers:004001acSize            ddw         0h                                      
         |_Headers:004001b0[8]             IMAGE_DA...                                        
            |_Headers:004001b0VirtualAd...    ibo32       NaP                                     
            |_Headers:004001b4Size            ddw         0h                                      
         |_Headers:004001b8[9]             IMAGE_DA...                                        
            |_Headers:004001b8VirtualAd...    ibo32       NaP                                     
            |_Headers:004001bcSize            ddw         0h                                      
         |_Headers:004001c0[10]            IMAGE_DA...                                        
            |_Headers:004001c0VirtualAd...    ibo32       .rdata:IMAGE_LOAD_CONFIG_DIRECTORY32_...
            |_Headers:004001c4Size            ddw         40h                                     
         |_Headers:004001c8[11]            IMAGE_DA...                                        
            |_Headers:004001c8VirtualAd...    ibo32       NaP                                     
            |_Headers:004001ccSize            ddw         0h                                      
         |_Headers:004001d0[12]            IMAGE_DA...                                        
            |_Headers:004001d0VirtualAd...    ibo32       .rdata:PTR_QueryPerformanceCounter_00...
            |_Headers:004001d4Size            ddw         118h                                    
         |_Headers:004001d8[13]            IMAGE_DA...                                        
            |_Headers:004001d8VirtualAd...    ibo32       NaP                                     
            |_Headers:004001dcSize            ddw         0h                                      
         |_Headers:004001e0[14]            IMAGE_DA...                                        
            |_Headers:004001e0VirtualAd...    ibo32       NaP                                     
            |_Headers:004001e4Size            ddw         0h                                      
         |_Headers:004001e8[15]            IMAGE_DA...                                        
            |_Headers:004001e8VirtualAd...    ibo32       NaP                                     
            |_Headers:004001ecSize            ddw         0h                                      
Headers:004001f02e7465787...    IMAGE_SE...                                        ;.text
   |_Headers:004001f0Name            char[8]     ".text"                                 
      |_Headers:004001f0[0]             char        '.'                                     
      |_Headers:004001f1[1]             char        't'                                     
      |_Headers:004001f2[2]             char        'e'                                     
      |_Headers:004001f3[3]             char        'x'                                     
      |_Headers:004001f4[4]             char        't'                                     
      |_Headers:004001f5[5]             char        '\0'                                    
      |_Headers:004001f6[6]             char        '\0'                                    
      |_Headers:004001f7[7]             char        '\0'                                    
   |_Headers:004001f8Misc            Misc                                                
      |_Headers:004001f8PhysicalA...    ddw         19DDEh                                  
      |_Headers:004001f8VirtualSize     ddw         19DDEh                                  
   |_Headers:004001fcVirtualAd...    ibo32       .text:FUN_00401000                      
   |_Headers:00400200SizeOfRaw...    ddw         19E00h                                  
   |_Headers:00400204PointerTo...    ddw         400h                                    
   |_Headers:00400208PointerTo...    ddw         0h                                      
   |_Headers:0040020cPointerTo...    ddw         0h                                      
   |_Headers:00400210NumberOfR...    dw          0h                                      
   |_Headers:00400212NumberOfL...    dw          0h                                      
   |_Headers:00400214Character...    SectionF...IMAGE_SCN_CNT_CODE | IMAGE_SCN_MEM_EX...
Headers:004002182e7264617...    IMAGE_SE...                                        ;.rdata
   |_Headers:00400218Name            char[8]     ".rdata"                                
      |_Headers:00400218[0]             char        '.'                                     
      |_Headers:00400219[1]             char        'r'                                     
      |_Headers:0040021a[2]             char        'd'                                     
      |_Headers:0040021b[3]             char        'a'                                     
      |_Headers:0040021c[4]             char        't'                                     
      |_Headers:0040021d[5]             char        'a'                                     
      |_Headers:0040021e[6]             char        '\0'                                    
      |_Headers:0040021f[7]             char        '\0'                                    
   |_Headers:00400220Misc            Misc                                                
      |_Headers:00400220PhysicalA...    ddw         77E0h                                   
      |_Headers:00400220VirtualSize     ddw         77E0h                                   
   |_Headers:00400224VirtualAd...    ibo32       .rdata:PTR_QueryPerformanceCounter_00...
   |_Headers:00400228SizeOfRaw...    ddw         7800h                                   
   |_Headers:0040022cPointerTo...    ddw         1A200h                                  
   |_Headers:00400230PointerTo...    ddw         0h                                      
   |_Headers:00400234PointerTo...    ddw         0h                                      
   |_Headers:00400238NumberOfR...    dw          0h                                      
   |_Headers:0040023aNumberOfL...    dw          0h                                      
   |_Headers:0040023cCharacter...    SectionF...IMAGE_SCN_CNT_INITIALIZED_DATA | IMAG...
Headers:004002402e6461746...    IMAGE_SE...                                        ;.data
   |_Headers:00400240Name            char[8]     ".data"                                 
      |_Headers:00400240[0]             char        '.'                                     
      |_Headers:00400241[1]             char        'd'                                     
      |_Headers:00400242[2]             char        'a'                                     
      |_Headers:00400243[3]             char        't'                                     
      |_Headers:00400244[4]             char        'a'                                     
      |_Headers:00400245[5]             char        '\0'                                    
      |_Headers:00400246[6]             char        '\0'                                    
      |_Headers:00400247[7]             char        '\0'                                    
   |_Headers:00400248Misc            Misc                                                
      |_Headers:00400248PhysicalA...    ddw         155Ch                                   
      |_Headers:00400248VirtualSize     ddw         155Ch                                   
   |_Headers:0040024cVirtualAd...    ibo32       .data:DAT_00423000                      
   |_Headers:00400250SizeOfRaw...    ddw         A00h                                    
   |_Headers:00400254PointerTo...    ddw         21A00h                                  
   |_Headers:00400258PointerTo...    ddw         0h                                      
   |_Headers:0040025cPointerTo...    ddw         0h                                      
   |_Headers:00400260NumberOfR...    dw          0h                                      
   |_Headers:00400262NumberOfL...    dw          0h                                      
   |_Headers:00400264Character...    SectionF...IMAGE_SCN_CNT_INITIALIZED_DATA | IMAG...
Headers:004002682e7273726...    IMAGE_SE...                                        ;.rsrc
   |_Headers:00400268Name            char[8]     ".rsrc"                                 
      |_Headers:00400268[0]             char        '.'                                     
      |_Headers:00400269[1]             char        'r'                                     
      |_Headers:0040026a[2]             char        's'                                     
      |_Headers:0040026b[3]             char        'r'                                     
      |_Headers:0040026c[4]             char        'c'                                     
      |_Headers:0040026d[5]             char        '\0'                                    
      |_Headers:0040026e[6]             char        '\0'                                    
      |_Headers:0040026f[7]             char        '\0'                                    
   |_Headers:00400270Misc            Misc                                                
      |_Headers:00400270PhysicalA...    ddw         1E0h                                    
      |_Headers:00400270VirtualSize     ddw         1E0h                                    
   |_Headers:00400274VirtualAd...    ibo32       .rsrc:IMAGE_RESOURCE_DIRECTORY_00425000 
   |_Headers:00400278SizeOfRaw...    ddw         200h                                    
   |_Headers:0040027cPointerTo...    ddw         22400h                                  
   |_Headers:00400280PointerTo...    ddw         0h                                      
   |_Headers:00400284PointerTo...    ddw         0h                                      
   |_Headers:00400288NumberOfR...    dw          0h                                      
   |_Headers:0040028aNumberOfL...    dw          0h                                      
   |_Headers:0040028cCharacter...    SectionF...IMAGE_SCN_CNT_INITIALIZED_DATA | IMAG...
Headers:004002902e72656c6...    IMAGE_SE...                                        ;.reloc
   |_Headers:00400290Name            char[8]     ".reloc"                                
      |_Headers:00400290[0]             char        '.'                                     
      |_Headers:00400291[1]             char        'r'                                     
      |_Headers:00400292[2]             char        'e'                                     
      |_Headers:00400293[3]             char        'l'                                     
      |_Headers:00400294[4]             char        'o'                                     
      |_Headers:00400295[5]             char        'c'                                     
      |_Headers:00400296[6]             char        '\0'                                    
      |_Headers:00400297[7]             char        '\0'                                    
   |_Headers:00400298Misc            Misc                                                
      |_Headers:00400298PhysicalA...    ddw         1240h                                   
      |_Headers:00400298VirtualSize     ddw         1240h                                   
   |_Headers:0040029cVirtualAd...    ibo32       .reloc:DWORD_00426000                   
   |_Headers:004002a0SizeOfRaw...    ddw         1400h                                   
   |_Headers:004002a4PointerTo...    ddw         22600h                                  
   |_Headers:004002a8PointerTo...    ddw         0h                                      
   |_Headers:004002acPointerTo...    ddw         0h                                      
   |_Headers:004002b0NumberOfR...    dw          0h                                      
   |_Headers:004002b2NumberOfL...    dw          0h                                      
   |_Headers:004002b4Character...    SectionF...IMAGE_SCN_CNT_INITIALIZED_DATA | IMAG...
Headers:004002b800              ??          00h                                     
Headers:004002b900              ??          00h                                     
Headers:004002ba00              ??          00h                                     
Headers:004002bb00              ??          00h                                     
Headers:004002bc00              ??          00h                                     
Headers:004002bd00              ??          00h                                     
Headers:004002be00              ??          00h                                     
Headers:004002bf00              ??          00h                                     
Headers:004002c000              ??          00h                                     
Headers:004002c100              ??          00h                                     
Headers:004002c200              ??          00h                                     
Headers:004002c300              ??          00h                                     
Headers:004002c400              ??          00h                                     
Headers:004002c500              ??          00h                                     
Headers:004002c600              ??          00h                                     
Headers:004002c700              ??          00h                                     
Headers:004002c800              ??          00h                                     
Headers:004002c900              ??          00h                                     
Headers:004002ca00              ??          00h                                     
Headers:004002cb00              ??          00h                                     
Headers:004002cc00              ??          00h                                     
Headers:004002cd00              ??          00h                                     
Headers:004002ce00              ??          00h                                     
Headers:004002cf00              ??          00h                                     
Headers:004002d000              ??          00h                                     
Headers:004002d100              ??          00h                                     
Headers:004002d200              ??          00h                                     
Headers:004002d300              ??          00h                                     
Headers:004002d400              ??          00h                                     
Headers:004002d500              ??          00h                                     
Headers:004002d600              ??          00h                                     
Headers:004002d700              ??          00h                                     
Headers:004002d800              ??          00h                                     
Headers:004002d900              ??          00h                                     
Headers:004002da00              ??          00h                                     
Headers:004002db00              ??          00h                                     
Headers:004002dc00              ??          00h                                     
Headers:004002dd00              ??          00h                                     
Headers:004002de00              ??          00h                                     
Headers:004002df00              ??          00h                                     
Headers:004002e000              ??          00h                                     
Headers:004002e100              ??          00h                                     
Headers:004002e200              ??          00h                                     
Headers:004002e300              ??          00h                                     
Headers:004002e400              ??          00h                                     
Headers:004002e500              ??          00h                                     
Headers:004002e600              ??          00h                                     
Headers:004002e700              ??          00h                                     
Headers:004002e800              ??          00h                                     
Headers:004002e900              ??          00h                                     
Headers:004002ea00              ??          00h                                     
Headers:004002eb00              ??          00h                                     
Headers:004002ec00              ??          00h                                     
Headers:004002ed00              ??          00h                                     
Headers:004002ee00              ??          00h                                     
Headers:004002ef00              ??          00h                                     
Headers:004002f000              ??          00h                                     
Headers:004002f100              ??          00h                                     
Headers:004002f200              ??          00h                                     
Headers:004002f300              ??          00h                                     
Headers:004002f400              ??          00h                                     
Headers:004002f500              ??          00h                                     
Headers:004002f600              ??          00h                                     
Headers:004002f700              ??          00h                                     
Headers:004002f800              ??          00h                                     
Headers:004002f900              ??          00h                                     
Headers:004002fa00              ??          00h                                     
Headers:004002fb00              ??          00h                                     
Headers:004002fc00              ??          00h                                     
Headers:004002fd00              ??          00h                                     
Headers:004002fe00              ??          00h                                     
Headers:004002ff00              ??          00h                                     
Headers:0040030000              ??          00h                                     
Headers:0040030100              ??          00h                                     
Headers:0040030200              ??          00h                                     
Headers:0040030300              ??          00h                                     
Headers:0040030400              ??          00h                                     
Headers:0040030500              ??          00h                                     
Headers:0040030600              ??          00h                                     
Headers:0040030700              ??          00h                                     
Headers:0040030800              ??          00h                                     
Headers:0040030900              ??          00h                                     
Headers:0040030a00              ??          00h                                     
Headers:0040030b00              ??          00h                                     
Headers:0040030c00              ??          00h                                     
Headers:0040030d00              ??          00h                                     
Headers:0040030e00              ??          00h                                     
Headers:0040030f00              ??          00h                                     
Headers:0040031000              ??          00h                                     
Headers:0040031100              ??          00h                                     
Headers:0040031200              ??          00h                                     
Headers:0040031300              ??          00h                                     
Headers:0040031400              ??          00h                                     
Headers:0040031500              ??          00h                                     
Headers:0040031600              ??          00h                                     
Headers:0040031700              ??          00h                                     
Headers:0040031800              ??          00h                                     
Headers:0040031900              ??          00h                                     
Headers:0040031a00              ??          00h                                     
Headers:0040031b00              ??          00h                                     
Headers:0040031c00              ??          00h                                     
Headers:0040031d00              ??          00h                                     
Headers:0040031e00              ??          00h                                     
Headers:0040031f00              ??          00h                                     
Headers:0040032000              ??          00h                                     
Headers:0040032100              ??          00h                                     
Headers:0040032200              ??          00h                                     
Headers:0040032300              ??          00h                                     
Headers:0040032400              ??          00h                                     
Headers:0040032500              ??          00h                                     
Headers:0040032600              ??          00h                                     
Headers:0040032700              ??          00h                                     
Headers:0040032800              ??          00h                                     
Headers:0040032900              ??          00h                                     
Headers:0040032a00              ??          00h                                     
Headers:0040032b00              ??          00h                                     
Headers:0040032c00              ??          00h                                     
Headers:0040032d00              ??          00h                                     
Headers:0040032e00              ??          00h                                     
Headers:0040032f00              ??          00h                                     
Headers:0040033000              ??          00h                                     
Headers:0040033100              ??          00h                                     
Headers:0040033200              ??          00h                                     
Headers:0040033300              ??          00h                                     
Headers:0040033400              ??          00h                                     
Headers:0040033500              ??          00h                                     
Headers:0040033600              ??          00h                                     
Headers:0040033700              ??          00h                                     
Headers:0040033800              ??          00h                                     
Headers:0040033900              ??          00h                                     
Headers:0040033a00              ??          00h                                     
Headers:0040033b00              ??          00h                                     
Headers:0040033c00              ??          00h                                     
Headers:0040033d00              ??          00h                                     
Headers:0040033e00              ??          00h                                     
Headers:0040033f00              ??          00h                                     
Headers:0040034000              ??          00h                                     
Headers:0040034100              ??          00h                                     
Headers:0040034200              ??          00h                                     
Headers:0040034300              ??          00h                                     
Headers:0040034400              ??          00h                                     
Headers:0040034500              ??          00h                                     
Headers:0040034600              ??          00h                                     
Headers:0040034700              ??          00h                                     
Headers:0040034800              ??          00h                                     
Headers:0040034900              ??          00h                                     
Headers:0040034a00              ??          00h                                     
Headers:0040034b00              ??          00h                                     
Headers:0040034c00              ??          00h                                     
Headers:0040034d00              ??          00h                                     
Headers:0040034e00              ??          00h                                     
Headers:0040034f00              ??          00h                                     
Headers:0040035000              ??          00h                                     
Headers:0040035100              ??          00h                                     
Headers:0040035200              ??          00h                                     
Headers:0040035300              ??          00h                                     
Headers:0040035400              ??          00h                                     
Headers:0040035500              ??          00h                                     
Headers:0040035600              ??          00h                                     
Headers:0040035700              ??          00h                                     
Headers:0040035800              ??          00h                                     
Headers:0040035900              ??          00h                                     
Headers:0040035a00              ??          00h                                     
Headers:0040035b00              ??          00h                                     
Headers:0040035c00              ??          00h                                     
Headers:0040035d00              ??          00h                                     
Headers:0040035e00              ??          00h                                     
Headers:0040035f00              ??          00h                                     
Headers:0040036000              ??          00h                                     
Headers:0040036100              ??          00h                                     
Headers:0040036200              ??          00h                                     
Headers:0040036300              ??          00h                                     
Headers:0040036400              ??          00h                                     
Headers:0040036500              ??          00h                                     
Headers:0040036600              ??          00h                                     
Headers:0040036700              ??          00h                                     
Headers:0040036800              ??          00h                                     
Headers:0040036900              ??          00h                                     
Headers:0040036a00              ??          00h                                     
Headers:0040036b00              ??          00h                                     
Headers:0040036c00              ??          00h                                     
Headers:0040036d00              ??          00h                                     
Headers:0040036e00              ??          00h                                     
Headers:0040036f00              ??          00h                                     
Headers:0040037000              ??          00h                                     
Headers:0040037100              ??          00h                                     
Headers:0040037200              ??          00h                                     
Headers:0040037300              ??          00h                                     
Headers:0040037400              ??          00h                                     
Headers:0040037500              ??          00h                                     
Headers:0040037600              ??          00h                                     
Headers:0040037700              ??          00h                                     
Headers:0040037800              ??          00h                                     
Headers:0040037900              ??          00h                                     
Headers:0040037a00              ??          00h                                     
Headers:0040037b00              ??          00h                                     
Headers:0040037c00              ??          00h                                     
Headers:0040037d00              ??          00h                                     
Headers:0040037e00              ??          00h                                     
Headers:0040037f00              ??          00h                                     
Headers:0040038000              ??          00h                                     
Headers:0040038100              ??          00h                                     
Headers:0040038200              ??          00h                                     
Headers:0040038300              ??          00h                                     
Headers:0040038400              ??          00h                                     
Headers:0040038500              ??          00h                                     
Headers:0040038600              ??          00h                                     
Headers:0040038700              ??          00h                                     
Headers:0040038800              ??          00h                                     
Headers:0040038900              ??          00h                                     
Headers:0040038a00              ??          00h                                     
Headers:0040038b00              ??          00h                                     
Headers:0040038c00              ??          00h                                     
Headers:0040038d00              ??          00h                                     
Headers:0040038e00              ??          00h                                     
Headers:0040038f00              ??          00h                                     
Headers:0040039000              ??          00h                                     
Headers:0040039100              ??          00h                                     
Headers:0040039200              ??          00h                                     
Headers:0040039300              ??          00h                                     
Headers:0040039400              ??          00h                                     
Headers:0040039500              ??          00h                                     
Headers:0040039600              ??          00h                                     
Headers:0040039700              ??          00h                                     
Headers:0040039800              ??          00h                                     
Headers:0040039900              ??          00h                                     
Headers:0040039a00              ??          00h                                     
Headers:0040039b00              ??          00h                                     
Headers:0040039c00              ??          00h                                     
Headers:0040039d00              ??          00h                                     
Headers:0040039e00              ??          00h                                     
Headers:0040039f00              ??          00h                                     
Headers:004003a000              ??          00h                                     
Headers:004003a100              ??          00h                                     
Headers:004003a200              ??          00h                                     
Headers:004003a300              ??          00h                                     
Headers:004003a400              ??          00h                                     
Headers:004003a500              ??          00h                                     
Headers:004003a600              ??          00h                                     
Headers:004003a700              ??          00h                                     
Headers:004003a800              ??          00h                                     
Headers:004003a900              ??          00h                                     
Headers:004003aa00              ??          00h                                     
Headers:004003ab00              ??          00h                                     
Headers:004003ac00              ??          00h                                     
Headers:004003ad00              ??          00h                                     
Headers:004003ae00              ??          00h                                     
Headers:004003af00              ??          00h                                     
Headers:004003b000              ??          00h                                     
Headers:004003b100              ??          00h                                     
Headers:004003b200              ??          00h                                     
Headers:004003b300              ??          00h                                     
Headers:004003b400              ??          00h                                     
Headers:004003b500              ??          00h                                     
Headers:004003b600              ??          00h                                     
Headers:004003b700              ??          00h                                     
Headers:004003b800              ??          00h                                     
Headers:004003b900              ??          00h                                     
Headers:004003ba00              ??          00h                                     
Headers:004003bb00              ??          00h                                     
Headers:004003bc00              ??          00h                                     
Headers:004003bd00              ??          00h                                     
Headers:004003be00              ??          00h                                     
Headers:004003bf00              ??          00h                                     
Headers:004003c000              ??          00h                                     
Headers:004003c100              ??          00h                                     
Headers:004003c200              ??          00h                                     
Headers:004003c300              ??          00h                                     
Headers:004003c400              ??          00h                                     
Headers:004003c500              ??          00h                                     
Headers:004003c600              ??          00h                                     
Headers:004003c700              ??          00h                                     
Headers:004003c800              ??          00h                                     
Headers:004003c900              ??          00h                                     
Headers:004003ca00              ??          00h                                     
Headers:004003cb00              ??          00h                                     
Headers:004003cc00              ??          00h                                     
Headers:004003cd00              ??          00h                                     
Headers:004003ce00              ??          00h                                     
Headers:004003cf00              ??          00h                                     
Headers:004003d000              ??          00h                                     
Headers:004003d100              ??          00h                                     
Headers:004003d200              ??          00h                                     
Headers:004003d300              ??          00h                                     
Headers:004003d400              ??          00h                                     
Headers:004003d500              ??          00h                                     
Headers:004003d600              ??          00h                                     
Headers:004003d700              ??          00h                                     
Headers:004003d800              ??          00h                                     
Headers:004003d900              ??          00h                                     
Headers:004003da00              ??          00h                                     
Headers:004003db00              ??          00h                                     
Headers:004003dc00              ??          00h                                     
Headers:004003dd00              ??          00h                                     
Headers:004003de00              ??          00h                                     
Headers:004003df00              ??          00h                                     
Headers:004003e000              ??          00h                                     
Headers:004003e100              ??          00h                                     
Headers:004003e200              ??          00h                                     
Headers:004003e300              ??          00h                                     
Headers:004003e400              ??          00h                                     
Headers:004003e500              ??          00h                                     
Headers:004003e600              ??          00h                                     
Headers:004003e700              ??          00h                                     
Headers:004003e800              ??          00h                                     
Headers:004003e900              ??          00h                                     
Headers:004003ea00              ??          00h                                     
Headers:004003eb00              ??          00h                                     
Headers:004003ec00              ??          00h                                     
Headers:004003ed00              ??          00h                                     
Headers:004003ee00              ??          00h                                     
Headers:004003ef00              ??          00h                                     
Headers:004003f000              ??          00h                                     
Headers:004003f100              ??          00h                                     
Headers:004003f200              ??          00h                                     
Headers:004003f300              ??          00h                                     
Headers:004003f400              ??          00h                                     
Headers:004003f500              ??          00h                                     
Headers:004003f600              ??          00h                                     
Headers:004003f700              ??          00h                                     
Headers:004003f800              ??          00h                                     
Headers:004003f900              ??          00h                                     
Headers:004003fa00              ??          00h                                     
Headers:004003fb00              ??          00h                                     
Headers:004003fc00              ??          00h                                     
Headers:004003fd00              ??          00h                                     
Headers:004003fe00              ??          00h                                     
Headers:004003ff00              ??          00h                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined * FUN_00401000(void)
                                                          ;XREF[4,0]:   00400124,004001fc,00401039,00401ca2
.text:00401000  b840454200      MOV         EAX,.data:DAT_00424540                  ;= ??
.text:00401005  c3              RET                                                 
.text:00401006  ccccccccc...    align       align(10)                               
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined * FUN_00401010(void)
                                                          ;XREF[4,0]:   00401069,00401099,004010d1,00401cb0
.text:00401010  b838454200      MOV         EAX,.data:DAT_00424538                  ;= ??
.text:00401015  c3              RET                                                 
.text:00401016  ccccccccc...    align       align(10)                               
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00401020(int param_1)
          ;param_1       int                  4                      ;XREF[1,0]:   00401024
                                                          ;XREF[45,0]:  00401133,00401197,004011b6,004011de
                                                          ;             004011f7,00401201,0040120b,00401215
                                                          ;             0040121f,00401229,00401289,004012b8
                                                          ;             00401307,00401326,00401354,0040136a
                                                          ;             004013a0,004013c3,00401413,00401429
                                                          ;             0040145f,00401480,00401499,004014d0
                                                          ;             004014ed,004014fc,0040150b,0040151f
                                                          ;             00401533,0040156c,00401576,00401580
                                                          ;             0040158a,00401594,0040159e,004015a8
                                                          ;             004015eb,0040161d,00401639,00401653
                                                          ;             00401680,004016af,004016d5,004016e9
                                                          ;             004016fd
.text:00401020  55              PUSH        EBP                                     
.text:00401021  8bec            MOV         EBP,ESP                                 
.text:00401023  56              PUSH        ESI                                     
.text:00401024  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:00401027  6a01            PUSH        0x1                                     
.text:00401029  e85b390000      CALL        FUN_00404989                            ;undefined * FUN_00404989(int param_1)
.text:0040102e  83c404          ADD         ESP,0x4                                 
.text:00401031  8d4d0c          LEA         ECX=>Stack[0x8],[EBP + 0xc]             
.text:00401034  51              PUSH        ECX                                     
.text:00401035  6a00            PUSH        0x0                                     
.text:00401037  56              PUSH        ESI                                     
.text:00401038  50              PUSH        EAX                                     
.text:00401039  e8c2ffffff      CALL        FUN_00401000                            ;undefined * FUN_00401000(void)
.text:0040103e  ff7004          PUSH        dword ptr [EAX + 0x4]                   
.text:00401041  ff30            PUSH        dword ptr [EAX]                         
.text:00401043  e8f6560000      CALL        FUN_0040673e                            ;undefined4 FUN_0040673e(undefined4 p...
.text:00401048  83c418          ADD         ESP,0x18                                
.text:0040104b  5e              POP         ESI                                     
.text:0040104c  5d              POP         EBP                                     
.text:0040104d  c3              RET                                                 
.text:0040104e  cccc            align       align(2)                                
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00401050(int param_1)
          ;param_1       int                  4                      ;XREF[1,0]:   00401054
                                                          ;XREF[7,0]:   00401237,00401334,004013ce,00401437
                                                          ;             004015b6,00401661,0040168e
.text:00401050  55              PUSH        EBP                                     
.text:00401051  8bec            MOV         EBP,ESP                                 
.text:00401053  56              PUSH        ESI                                     
.text:00401054  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:00401057  6a00            PUSH        0x0                                     
.text:00401059  e82b390000      CALL        FUN_00404989                            ;undefined * FUN_00404989(int param_1)
.text:0040105e  83c404          ADD         ESP,0x4                                 
.text:00401061  8d4d0c          LEA         ECX=>Stack[0x8],[EBP + 0xc]             
.text:00401064  51              PUSH        ECX                                     
.text:00401065  6a00            PUSH        0x0                                     
.text:00401067  56              PUSH        ESI                                     
.text:00401068  50              PUSH        EAX                                     
.text:00401069  e8a2ffffff      CALL        FUN_00401010                            ;undefined * FUN_00401010(void)
.text:0040106e  ff7004          PUSH        dword ptr [EAX + 0x4]                   
.text:00401071  ff30            PUSH        dword ptr [EAX]                         
.text:00401073  e8acb80000      CALL        FUN_0040c924                            ;int FUN_0040c924(undefined4 param_1,...
.text:00401078  83c418          ADD         ESP,0x18                                
.text:0040107b  5e              POP         ESI                                     
.text:0040107c  5d              POP         EBP                                     
.text:0040107d  c3              RET                                                 
.text:0040107e  cccc            align       align(2)                                
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00401080(int param_1)
          ;param_1       int                  4                      ;XREF[1,0]:   00401084
                                                          ;XREF[3,0]:   00401296,00401378,004014a7
.text:00401080  55              PUSH        EBP                                     
.text:00401081  8bec            MOV         EBP,ESP                                 
.text:00401083  56              PUSH        ESI                                     
.text:00401084  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:00401087  6a00            PUSH        0x0                                     
.text:00401089  e8fb380000      CALL        FUN_00404989                            ;undefined * FUN_00404989(int param_1)
.text:0040108e  83c404          ADD         ESP,0x4                                 
.text:00401091  8d4d0c          LEA         ECX=>Stack[0x8],[EBP + 0xc]             
.text:00401094  51              PUSH        ECX                                     
.text:00401095  6a00            PUSH        0x0                                     
.text:00401097  56              PUSH        ESI                                     
.text:00401098  50              PUSH        EAX                                     
.text:00401099  e872ffffff      CALL        FUN_00401010                            ;undefined * FUN_00401010(void)
.text:0040109e  8b08            MOV         ECX,dword ptr [EAX]                     
.text:004010a0  ff7004          PUSH        dword ptr [EAX + 0x4]                   
.text:004010a3  83c901          OR          ECX,0x1                                 
.text:004010a6  51              PUSH        ECX                                     
.text:004010a7  e878b80000      CALL        FUN_0040c924                            ;int FUN_0040c924(undefined4 param_1,...
.text:004010ac  83c418          ADD         ESP,0x18                                
.text:004010af  5e              POP         ESI                                     
.text:004010b0  5d              POP         EBP                                     
.text:004010b1  c3              RET                                                 
.text:004010b2  ccccccccc...    align       align(14)                               
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_004010c0(char * param_1, char * param_2)
          ;param_1       char *               4                      ;XREF[1,0]:   004010ce
          ;param_2       char *               8                      ;XREF[1,0]:   004010c9
                                                          ;XREF[1,0]:   0040117a
.text:004010c0  55              PUSH        EBP                                     
.text:004010c1  8bec            MOV         EBP,ESP                                 
.text:004010c3  8d4510          LEA         EAX=>Stack[0xc],[EBP + 0x10]            
.text:004010c6  50              PUSH        EAX                                     
.text:004010c7  6a00            PUSH        0x0                                     
.text:004010c9  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:004010cc  6aff            PUSH        -0x1                                    
.text:004010ce  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:004010d1  e83affffff      CALL        FUN_00401010                            ;undefined * FUN_00401010(void)
.text:004010d6  ff7004          PUSH        dword ptr [EAX + 0x4]                   
.text:004010d9  ff30            PUSH        dword ptr [EAX]                         
.text:004010db  e8c9b80000      CALL        ___stdio_common_vsscanf                 ;undefined ___stdio_common_vsscanf(un...
.text:004010e0  83c41c          ADD         ESP,0x1c                                
.text:004010e3  5d              POP         EBP                                     
.text:004010e4  c3              RET                                                 
.text:004010e5  ccccccccc...    align       align(11)                               
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_004010f0(void)
          ;local_8       undefined4          -8                      ;XREF[4,0]:   004010fb,00401169,00401187,004011a1
          ;local_c       undefined4          -c                      ;XREF[3,0]:   0040116d,0040118a,004011aa
          ;local_10      undefined4         -10                      ;XREF[1,0]:   0040112c
          ;local_14      undefined4         -14                      ;XREF[1,0]:   00401125
          ;local_24      undefined1[16]     -24                      ;XREF[1,0]:   00401121
          ;local_34      undefined1[16]     -34                      ;XREF[1,0]:   00401111
          ;local_68      undefined1         -68                      ;XREF[3,0]:   004010f8,00401157,00401171
                                                          ;XREF[1,0]:   0040170c
.text:004010f0  55              PUSH        EBP                                     
.text:004010f1  8bec            MOV         EBP,ESP                                 
.text:004010f3  83ec64          SUB         ESP,0x64                                
.text:004010f6  6a32            PUSH        0x32                                    
.text:004010f8  8d459c          LEA         EAX=>local_68,[EBP + -0x64]             
.text:004010fb  c745fc000...    MOV         dword ptr [EBP + local_8+0x4],0x0       
.text:00401102  6a00            PUSH        0x0                                     
.text:00401104  50              PUSH        EAX                                     
.text:00401105  e826150000      CALL        _memset                                 ;void * _memset(void * _Dst, int _Val...
.text:0040110a  0f2805401...    MOVAPS      XMM0,xmmword ptr [.rdata:DAT_00421340]  
.text:00401111  0f1145d0        MOVUPS      xmmword ptr [EBP + local_34[0]+0x4],XMM0
.text:00401115  68580f4200      PUSH        .rdata:s_Enter_an_index,_maybe_someth...;= "Enter an index, maybe something e...
.text:0040111a  0f2805501...    MOVAPS      XMM0,xmmword ptr [.rdata:DAT_00421350]  ;= 08h
.text:00401121  0f1145e0        MOVUPS      xmmword ptr [EBP + local_24[0]+0x4],XMM0
.text:00401125  c745f0100...    MOV         dword ptr [EBP + local_14+0x4],0x10     
.text:0040112c  c745f4120...    MOV         dword ptr [EBP + local_10+0x4],0x12     
.text:00401133  e8e8feffff      CALL        FUN_00401020                            ;undefined FUN_00401020(int param_1)
.text:00401138  83c410          ADD         ESP,0x10                                
.text:0040113b  0f1f440000      NOP         dword ptr [EAX + EAX*0x1]               
                            LAB_00401140:                 ;XREF[1,0]:   0040114d
.text:00401140  e8ebba0000      CALL        thunk_FUN_0040cafc                      ;undefined thunk_FUN_0040cafc(void)
.text:00401145  83f80a          CMP         EAX,0xa                                 
.text:00401148  7405            JZ          LAB_0040114f                            
.text:0040114a  83f8ff          CMP         EAX,-0x1                                
.text:0040114d  75f1            JNZ         LAB_00401140                            
                            LAB_0040114f:                 ;XREF[1,0]:   00401148
.text:0040114f  6a00            PUSH        0x0                                     
.text:00401151  e833380000      CALL        FUN_00404989                            ;undefined * FUN_00404989(int param_1)
.text:00401156  50              PUSH        EAX                                     
.text:00401157  8d459c          LEA         EAX=>local_68,[EBP + -0x64]             
.text:0040115a  6a32            PUSH        0x32                                    
.text:0040115c  50              PUSH        EAX                                     
.text:0040115d  e852570000      CALL        FUN_004068b4                            ;undefined FUN_004068b4(char * param_...
.text:00401162  83c410          ADD         ESP,0x10                                
.text:00401165  85c0            TEST        EAX,EAX                                 
.text:00401167  7438            JZ          LAB_004011a1                            
.text:00401169  8d45fc          LEA         EAX=>local_8,[EBP + -0x4]               
.text:0040116c  50              PUSH        EAX                                     
.text:0040116d  8d45f8          LEA         EAX=>local_c,[EBP + -0x8]               
.text:00401170  50              PUSH        EAX                                     
.text:00401171  8d459c          LEA         EAX=>local_68,[EBP + -0x64]             
.text:00401174  68880f4200      PUSH        .rdata:s_%u_%u_00420f88                 ;= "%u %u"
.text:00401179  50              PUSH        EAX                                     
.text:0040117a  e841ffffff      CALL        FUN_004010c0                            ;undefined FUN_004010c0(char * param_...
.text:0040117f  83c410          ADD         ESP,0x10                                
.text:00401182  83f801          CMP         EAX,0x1                                 
.text:00401185  751a            JNZ         LAB_004011a1                            
.text:00401187  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
                            LAB_0040118a:                 ;XREF[1,0]:   004011a8
.text:0040118a  8b45f8          MOV         EAX,dword ptr [EBP + local_c+0x4]       
.text:0040118d  83f80a          CMP         EAX,0xa                                 
.text:00401190  721b            JC          LAB_004011ad                            
.text:00401192  689c0f4200      PUSH        .rdata:s_YOU_CANT_DO_THAT!_BYE!_00420f9c;= "YOU CANT DO THAT! BYE!"
.text:00401197  e884feffff      CALL        FUN_00401020                            ;undefined FUN_00401020(int param_1)
.text:0040119c  83c404          ADD         ESP,0x4                                 
.text:0040119f  eb1d            JMP         LAB_004011be                            
                            LAB_004011a1:                 ;XREF[2,0]:   00401167,00401185
.text:004011a1  817dfc334...    CMP         dword ptr [EBP + local_8+0x4],0x4533    
.text:004011a8  75e0            JNZ         LAB_0040118a                            
.text:004011aa  8b45f8          MOV         EAX,dword ptr [EBP + local_c+0x4]       
                            LAB_004011ad:                 ;XREF[1,0]:   00401190
.text:004011ad  ff7485d0        PUSH        dword ptr [EBP + EAX*0x4 + -0x30]       
.text:004011b1  68900f4200      PUSH        .rdata:s_Value:_%d_00420f90             ;= "Value: %d\n"
.text:004011b6  e865feffff      CALL        FUN_00401020                            ;undefined FUN_00401020(int param_1)
.text:004011bb  83c408          ADD         ESP,0x8                                 
                            LAB_004011be:                 ;XREF[1,0]:   0040119f
.text:004011be  6a01            PUSH        0x1                                     
.text:004011c0  e8e6360000      CALL        _exit                                   ;void _exit(int _Code)
.text:004011c5  ccccccccc...    align       align(11)                               
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_004011d0(void)
          ;local_c       undefined4          -c                      ;XREF[3,0]:   004011e3,0040122e,0040124f
                                                          ;XREF[1,0]:   004016c4
.text:004011d0  55              PUSH        EBP                                     
.text:004011d1  8bec            MOV         EBP,ESP                                 
.text:004011d3  83ec08          SUB         ESP,0x8                                 
.text:004011d6  53              PUSH        EBX                                     
.text:004011d7  56              PUSH        ESI                                     
.text:004011d8  57              PUSH        EDI                                     
.text:004011d9  6884114200      PUSH        .rdata:s_Welcome_to_the_very_secure_a...;= "Welcome to the very secure admin ...
.text:004011de  e83dfeffff      CALL        FUN_00401020                            ;undefined FUN_00401020(int param_1)
.text:004011e3  c745f8000...    MOV         dword ptr [EBP + local_c+0x4],0x0       
.text:004011ea  bb54114200      MOV         EBX,.rdata:s_Not_an_admin,_this_incid...;= "Not an admin, this incident will ...
                            LAB_004011ef:                 ;XREF[7,0]:   00401359,004013a5,00401418,00401464
                                                          ;             004014d5,004014f2,00401501
.text:004011ef  83c404          ADD         ESP,0x4                                 
                            LAB_004011f2:                 ;XREF[3,0]:   004012c6,00401315,00401488
.text:004011f2  68ac114200      PUSH        .rdata:s_choice:_004211ac               ;= "choice: \n"
.text:004011f7  e824feffff      CALL        FUN_00401020                            ;undefined FUN_00401020(int param_1)
.text:004011fc  68b8114200      PUSH        .rdata:s_1._Add_User_004211b8           ;= "1. Add User\n"
.text:00401201  e81afeffff      CALL        FUN_00401020                            ;undefined FUN_00401020(int param_1)
.text:00401206  68c8114200      PUSH        .rdata:s_2._Remove_User_004211c8        ;= "2. Remove User\n"
.text:0040120b  e810feffff      CALL        FUN_00401020                            ;undefined FUN_00401020(int param_1)
.text:00401210  68d8114200      PUSH        .rdata:s_3._Edit_User_004211d8          ;= "3. Edit User\n"
.text:00401215  e806feffff      CALL        FUN_00401020                            ;undefined FUN_00401020(int param_1)
.text:0040121a  68e8114200      PUSH        .rdata:s_4._Print_User_004211e8         ;= "4. Print User\n"
.text:0040121f  e8fcfdffff      CALL        FUN_00401020                            ;undefined FUN_00401020(int param_1)
.text:00401224  68f8114200      PUSH        .rdata:s_5._Login_004211f8              ;= "5. Login\n"
.text:00401229  e8f2fdffff      CALL        FUN_00401020                            ;undefined FUN_00401020(int param_1)
.text:0040122e  8d45f8          LEA         EAX=>local_c,[EBP + -0x8]               
.text:00401231  50              PUSH        EAX                                     
.text:00401232  68ac0e4200      PUSH        .rdata:DAT_00420eac                     ;= 25h    %
.text:00401237  e814feffff      CALL        FUN_00401050                            ;undefined FUN_00401050(int param_1)
.text:0040123c  83c420          ADD         ESP,0x20                                
.text:0040123f  90              NOP                                                 
                            LAB_00401240:                 ;XREF[1,0]:   0040124d
.text:00401240  e8ebb90000      CALL        thunk_FUN_0040cafc                      ;undefined thunk_FUN_0040cafc(void)
.text:00401245  83f80a          CMP         EAX,0xa                                 
.text:00401248  7405            JZ          LAB_0040124f                            
.text:0040124a  83f8ff          CMP         EAX,-0x1                                
.text:0040124d  75f1            JNZ         LAB_00401240                            
                            LAB_0040124f:                 ;XREF[1,0]:   00401248
.text:0040124f  8b45f8          MOV         EAX,dword ptr [EBP + local_c+0x4]       
.text:00401252  48              DEC         EAX                                     
.text:00401253  83f805          CMP         EAX,0x5                                 
.text:00401256  0f879b020000    JA          LAB_004014f7                            
.text:0040125c  ff2485441...    JMP         dword ptr [EAX*0x4 + PTR_LAB_00401544]  ;= 00401263
                            LAB_00401263:                 ;XREF[1,0]:   00401544
.text:00401263  833d30434...    CMP         dword ptr [.data:DAT_00424330],0x9      ;= ??
.text:0040126a  0f8fbe020000    JG          LAB_0040152e                            
.text:00401270  6a10            PUSH        0x10                                    
.text:00401272  e8beb90000      CALL        FUN_0040cc35                            ;undefined FUN_0040cc35(SIZE_T param_1)
.text:00401277  8bf0            MOV         ESI,EAX                                 
.text:00401279  83c404          ADD         ESP,0x4                                 
.text:0040127c  85f6            TEST        ESI,ESI                                 
.text:0040127e  0f8496020000    JZ          LAB_0040151a                            
.text:00401284  68e40f4200      PUSH        .rdata:s_Username:_00420fe4             ;= "Username: \n"
.text:00401289  e892fdffff      CALL        FUN_00401020                            ;undefined FUN_00401020(int param_1)
.text:0040128e  6a10            PUSH        0x10                                    
.text:00401290  56              PUSH        ESI                                     
.text:00401291  68f00f4200      PUSH        .rdata:DAT_00420ff0                     ;= 25h    %
.text:00401296  e8e5fdffff      CALL        FUN_00401080                            ;undefined FUN_00401080(int param_1)
.text:0040129b  83c410          ADD         ESP,0x10                                
.text:0040129e  8bf8            MOV         EDI,EAX                                 
                            LAB_004012a0:                 ;XREF[1,0]:   004012ad
.text:004012a0  e88bb90000      CALL        thunk_FUN_0040cafc                      ;undefined thunk_FUN_0040cafc(void)
.text:004012a5  83f80a          CMP         EAX,0xa                                 
.text:004012a8  7405            JZ          LAB_004012af                            
.text:004012aa  83f8ff          CMP         EAX,-0x1                                
.text:004012ad  75f1            JNZ         LAB_004012a0                            
                            LAB_004012af:                 ;XREF[1,0]:   004012a8
.text:004012af  85ff            TEST        EDI,EDI                                 
.text:004012b1  7518            JNZ         LAB_004012cb                            
.text:004012b3  68f40f4200      PUSH        .rdata:s_too_long_00420ff4              ;= "too long\n"
.text:004012b8  e863fdffff      CALL        FUN_00401020                            ;undefined FUN_00401020(int param_1)
.text:004012bd  56              PUSH        ESI                                     
.text:004012be  e8e2b70000      CALL        FUN_0040caa5                            ;undefined FUN_0040caa5(LPVOID param_1)
.text:004012c3  83c408          ADD         ESP,0x8                                 
.text:004012c6  e927ffffff      JMP         LAB_004011f2                            
                            LAB_004012cb:                 ;XREF[1,0]:   004012b1
.text:004012cb  8bce            MOV         ECX,ESI                                 
.text:004012cd  8d5101          LEA         EDX,[ECX + 0x1]                         
                            LAB_004012d0:                 ;XREF[1,0]:   004012d5
.text:004012d0  8a01            MOV         AL,byte ptr [ECX]                       
.text:004012d2  41              INC         ECX                                     
.text:004012d3  84c0            TEST        AL,AL                                   
.text:004012d5  75f9            JNZ         LAB_004012d0                            
.text:004012d7  6b0530434...    IMUL        EAX,dword ptr [.data:DAT_00424330],0x33 ;= ??
.text:004012de  2bca            SUB         ECX,EDX                                 
.text:004012e0  51              PUSH        ECX                                     
.text:004012e1  56              PUSH        ESI                                     
.text:004012e2  0539434200      ADD         EAX,.data:DAT_00424339                  ;= ??
.text:004012e7  50              PUSH        EAX                                     
.text:004012e8  e8c31d0000      CALL        FID_conflict:_memcpy                    ;void * FID_conflict:_memcpy(void * _...
.text:004012ed  56              PUSH        ESI                                     
.text:004012ee  e8b2b70000      CALL        FUN_0040caa5                            ;undefined FUN_0040caa5(LPVOID param_1)
.text:004012f3  a130434200      MOV         EAX,[.data:DAT_00424330]                ;= ??
.text:004012f8  50              PUSH        EAX                                     
.text:004012f9  6bc033          IMUL        EAX,EAX,0x33                            
.text:004012fc  0539434200      ADD         EAX,.data:DAT_00424339                  ;= ??
.text:00401301  50              PUSH        EAX                                     
.text:00401302  6800104200      PUSH        .rdata:s__User_Added_----------------...;= "\nUser Added\n----------------\nn...
.text:00401307  e814fdffff      CALL        FUN_00401020                            ;undefined FUN_00401020(int param_1)
.text:0040130c  83c41c          ADD         ESP,0x1c                                
.text:0040130f  ff0530434200    INC         dword ptr [.data:DAT_00424330]          ;= ??
.text:00401315  e9d8feffff      JMP         LAB_004011f2                            
                            LAB_0040131a:                 ;XREF[1,0]:   00401548
.text:0040131a  684c104200      PUSH        .rdata:s_Enter_user_id_to_remove_0042...;= "Enter user_id to remove\n\n"
.text:0040131f  c745fc000...    MOV         dword ptr [EBP + -0x4],0x0              
.text:00401326  e8f5fcffff      CALL        FUN_00401020                            ;undefined FUN_00401020(int param_1)
.text:0040132b  8d45fc          LEA         EAX,[EBP + -0x4]                        
.text:0040132e  50              PUSH        EAX                                     
.text:0040132f  68ac0e4200      PUSH        .rdata:DAT_00420eac                     ;= 25h    %
.text:00401334  e817fdffff      CALL        FUN_00401050                            ;undefined FUN_00401050(int param_1)
.text:00401339  83c40c          ADD         ESP,0xc                                 
.text:0040133c  0f1f4000        NOP         dword ptr [EAX]                         
                            LAB_00401340:                 ;XREF[1,0]:   0040134d
.text:00401340  e8ebb80000      CALL        thunk_FUN_0040cafc                      ;undefined thunk_FUN_0040cafc(void)
.text:00401345  83f80a          CMP         EAX,0xa                                 
.text:00401348  7405            JZ          LAB_0040134f                            
.text:0040134a  83f8ff          CMP         EAX,-0x1                                
.text:0040134d  75f1            JNZ         LAB_00401340                            
                            LAB_0040134f:                 ;XREF[1,0]:   00401348
.text:0040134f  6868104200      PUSH        .rdata:s_Removed,_trust_me_bro!_00421068;= "Removed, trust me bro!\n\n"
.text:00401354  e8c7fcffff      CALL        FUN_00401020                            ;undefined FUN_00401020(int param_1)
.text:00401359  e991feffff      JMP         LAB_004011ef                            
                            LAB_0040135e:                 ;XREF[1,0]:   0040154c
.text:0040135e  6884104200      PUSH        .rdata:s_Enter_user_id_to_edit_00421084 ;= "Enter user_id to edit\n"
.text:00401363  c745fc000...    MOV         dword ptr [EBP + -0x4],0x0              
.text:0040136a  e8b1fcffff      CALL        FUN_00401020                            ;undefined FUN_00401020(int param_1)
.text:0040136f  8d45fc          LEA         EAX,[EBP + -0x4]                        
.text:00401372  50              PUSH        EAX                                     
.text:00401373  68ac0e4200      PUSH        .rdata:DAT_00420eac                     ;= 25h    %
.text:00401378  e803fdffff      CALL        FUN_00401080                            ;undefined FUN_00401080(int param_1)
.text:0040137d  83c40c          ADD         ESP,0xc                                 
                            LAB_00401380:                 ;XREF[1,0]:   0040138d
.text:00401380  e8abb80000      CALL        thunk_FUN_0040cafc                      ;undefined thunk_FUN_0040cafc(void)
.text:00401385  83f80a          CMP         EAX,0xa                                 
.text:00401388  7405            JZ          LAB_0040138f                            
.text:0040138a  83f8ff          CMP         EAX,-0x1                                
.text:0040138d  75f1            JNZ         LAB_00401380                            
                            LAB_0040138f:                 ;XREF[1,0]:   00401388
.text:0040138f  8b45fc          MOV         EAX,dword ptr [EBP + -0x4]              
.text:00401392  3b0530434200    CMP         EAX,dword ptr [.data:DAT_00424330]      ;= ??
.text:00401398  7e10            JLE         LAB_004013aa                            
.text:0040139a  b89c104200      MOV         EAX,.rdata:s_User_doesnt_exist_0042109c ;= "User doesnt exist\n"
.text:0040139f  50              PUSH        EAX=>.rdata:s_User_doesnt_exist_0042109c;= "User doesnt exist\n"
.text:004013a0  e87bfcffff      CALL        FUN_00401020                            ;undefined FUN_00401020(int param_1)
.text:004013a5  e945feffff      JMP         LAB_004011ef                            
                            LAB_004013aa:                 ;XREF[1,0]:   00401398
.text:004013aa  6a50            PUSH        0x50                                    
.text:004013ac  e884b80000      CALL        FUN_0040cc35                            ;undefined FUN_0040cc35(SIZE_T param_1)
.text:004013b1  8bf0            MOV         ESI,EAX                                 
.text:004013b3  83c404          ADD         ESP,0x4                                 
.text:004013b6  85f6            TEST        ESI,ESI                                 
.text:004013b8  0f845c010000    JZ          LAB_0040151a                            
.text:004013be  68b0104200      PUSH        .rdata:s_Enter_the_new_name_004210b0    ;= "Enter the new name\n"
.text:004013c3  e858fcffff      CALL        FUN_00401020                            ;undefined FUN_00401020(int param_1)
.text:004013c8  56              PUSH        ESI                                     
.text:004013c9  68f00f4200      PUSH        .rdata:DAT_00420ff0                     ;= 25h    %
.text:004013ce  e87dfcffff      CALL        FUN_00401050                            ;undefined FUN_00401050(int param_1)
.text:004013d3  83c40c          ADD         ESP,0xc                                 
                            LAB_004013d6:                 ;XREF[1,0]:   004013e3
.text:004013d6  e855b80000      CALL        thunk_FUN_0040cafc                      ;undefined thunk_FUN_0040cafc(void)
.text:004013db  83f80a          CMP         EAX,0xa                                 
.text:004013de  7405            JZ          LAB_004013e5                            
.text:004013e0  83f8ff          CMP         EAX,-0x1                                
.text:004013e3  75f1            JNZ         LAB_004013d6                            
                            LAB_004013e5:                 ;XREF[1,0]:   004013de
.text:004013e5  8bce            MOV         ECX,ESI                                 
.text:004013e7  8d5101          LEA         EDX,[ECX + 0x1]                         
.text:004013ea  660f1f440000    NOP         word ptr [EAX + EAX*0x1]                
                            LAB_004013f0:                 ;XREF[1,0]:   004013f5
.text:004013f0  8a01            MOV         AL,byte ptr [ECX]                       
.text:004013f2  41              INC         ECX                                     
.text:004013f3  84c0            TEST        AL,AL                                   
.text:004013f5  75f9            JNZ         LAB_004013f0                            
.text:004013f7  6b45fc33        IMUL        EAX,dword ptr [EBP + -0x4],0x33         
.text:004013fb  2bca            SUB         ECX,EDX                                 
.text:004013fd  51              PUSH        ECX                                     
.text:004013fe  56              PUSH        ESI                                     
.text:004013ff  0539434200      ADD         EAX,.data:DAT_00424339                  ;= ??
.text:00401404  50              PUSH        EAX                                     
.text:00401405  e8a61c0000      CALL        FID_conflict:_memcpy                    ;void * FID_conflict:_memcpy(void * _...
.text:0040140a  83c40c          ADD         ESP,0xc                                 
.text:0040140d  b8c4104200      MOV         EAX,.rdata:s_User_updated_successfull...;= "User updated successfully\n"
.text:00401412  50              PUSH        EAX=>.rdata:s_User_updated_successful...;= "User updated successfully\n"
.text:00401413  e808fcffff      CALL        FUN_00401020                            ;undefined FUN_00401020(int param_1)
.text:00401418  e9d2fdffff      JMP         LAB_004011ef                            
                            LAB_0040141d:                 ;XREF[1,0]:   00401550
.text:0040141d  68e0104200      PUSH        .rdata:s_Enter_user_id_to_print_004210e0;= "Enter user_id to print\n"
.text:00401422  c745fc000...    MOV         dword ptr [EBP + -0x4],0x0              
.text:00401429  e8f2fbffff      CALL        FUN_00401020                            ;undefined FUN_00401020(int param_1)
.text:0040142e  8d45fc          LEA         EAX,[EBP + -0x4]                        
.text:00401431  50              PUSH        EAX                                     
.text:00401432  68ac0e4200      PUSH        .rdata:DAT_00420eac                     ;= 25h    %
.text:00401437  e814fcffff      CALL        FUN_00401050                            ;undefined FUN_00401050(int param_1)
.text:0040143c  83c40c          ADD         ESP,0xc                                 
.text:0040143f  90              NOP                                                 
                            LAB_00401440:                 ;XREF[1,0]:   0040144d
.text:00401440  e8ebb70000      CALL        thunk_FUN_0040cafc                      ;undefined thunk_FUN_0040cafc(void)
.text:00401445  83f80a          CMP         EAX,0xa                                 
.text:00401448  7405            JZ          LAB_0040144f                            
.text:0040144a  83f8ff          CMP         EAX,-0x1                                
.text:0040144d  75f1            JNZ         LAB_00401440                            
                            LAB_0040144f:                 ;XREF[1,0]:   00401448
.text:0040144f  8b45fc          MOV         EAX,dword ptr [EBP + -0x4]              
.text:00401452  3b0530434200    CMP         EAX,dword ptr [.data:DAT_00424330]      ;= ??
.text:00401458  7e0f            JLE         LAB_00401469                            
.text:0040145a  689c104200      PUSH        .rdata:s_User_doesnt_exist_0042109c     ;= "User doesnt exist\n"
.text:0040145f  e8bcfbffff      CALL        FUN_00401020                            ;undefined FUN_00401020(int param_1)
.text:00401464  e986fdffff      JMP         LAB_004011ef                            
                            LAB_00401469:                 ;XREF[1,0]:   00401458
.text:00401469  6bc833          IMUL        ECX,EAX,0x33                            
.text:0040146c  0fb681384...    MOVZX       EAX,byte ptr [ECX + .data:DAT_00424338] ;= ??
.text:00401473  50              PUSH        EAX                                     
.text:00401474  8d8139434200    LEA         EAX,[ECX + .data:DAT_00424339]          ;= ??
.text:0040147a  50              PUSH        EAX                                     
.text:0040147b  68f8104200      PUSH        .rdata:s__User_Info_----------------_...;= "\nUser Info\n----------------\nna...
.text:00401480  e89bfbffff      CALL        FUN_00401020                            ;undefined FUN_00401020(int param_1)
.text:00401485  83c40c          ADD         ESP,0xc                                 
.text:00401488  e965fdffff      JMP         LAB_004011f2                            
                            LAB_0040148d:                 ;XREF[1,0]:   00401554
.text:0040148d  6844114200      PUSH        .rdata:s_Enter_User_id_00421144         ;= "Enter User_id\n"
.text:00401492  c745fc000...    MOV         dword ptr [EBP + -0x4],0x0              
.text:00401499  e882fbffff      CALL        FUN_00401020                            ;undefined FUN_00401020(int param_1)
.text:0040149e  8d45fc          LEA         EAX,[EBP + -0x4]                        
.text:004014a1  50              PUSH        EAX                                     
.text:004014a2  68ac0e4200      PUSH        .rdata:DAT_00420eac                     ;= 25h    %
.text:004014a7  e8d4fbffff      CALL        FUN_00401080                            ;undefined FUN_00401080(int param_1)
.text:004014ac  83c40c          ADD         ESP,0xc                                 
.text:004014af  90              NOP                                                 
                            LAB_004014b0:                 ;XREF[1,0]:   004014bd
.text:004014b0  e87bb70000      CALL        thunk_FUN_0040cafc                      ;undefined thunk_FUN_0040cafc(void)
.text:004014b5  83f80a          CMP         EAX,0xa                                 
.text:004014b8  7405            JZ          LAB_004014bf                            
.text:004014ba  83f8ff          CMP         EAX,-0x1                                
.text:004014bd  75f1            JNZ         LAB_004014b0                            
                            LAB_004014bf:                 ;XREF[1,0]:   004014b8
.text:004014bf  8b45fc          MOV         EAX,dword ptr [EBP + -0x4]              
.text:004014c2  3b0530434200    CMP         EAX,dword ptr [.data:DAT_00424330]      ;= ??
.text:004014c8  7e10            JLE         LAB_004014da                            
.text:004014ca  b99c104200      MOV         ECX,.rdata:s_User_doesnt_exist_0042109c ;= "User doesnt exist\n"
.text:004014cf  51              PUSH        ECX=>.rdata:s_User_doesnt_exist_0042109c;= "User doesnt exist\n"
.text:004014d0  e84bfbffff      CALL        FUN_00401020                            ;undefined FUN_00401020(int param_1)
.text:004014d5  e915fdffff      JMP         LAB_004011ef                            
                            LAB_004014da:                 ;XREF[1,0]:   004014c8
.text:004014da  6bc033          IMUL        EAX,EAX,0x33                            
.text:004014dd  b9d00a4200      MOV         ECX,.rdata:s_Fight_Bugs_|_|_\\_V_//_\...;= "Fight Bugs                      |...
.text:004014e2  80b838434...    CMP         byte ptr [EAX + .data:DAT_00424338],0x5a;= ??
.text:004014e9  0f45cb          CMOVNZ      ECX,EBX                                 
.text:004014ec  51              PUSH        ECX                                     
.text:004014ed  e82efbffff      CALL        FUN_00401020                            ;undefined FUN_00401020(int param_1)
.text:004014f2  e9f8fcffff      JMP         LAB_004011ef                            
                            LAB_004014f7:                 ;XREF[1,0]:   00401256
.text:004014f7  6810124200      PUSH        .rdata:s_What_are_you_trying_to_do??_...;= "What are you trying to do??\n"
.text:004014fc  e81ffbffff      CALL        FUN_00401020                            ;undefined FUN_00401020(int param_1)
.text:00401501  e9e9fcffff      JMP         LAB_004011ef                            
                            LAB_00401506:                 ;XREF[1,0]:   00401558
.text:00401506  6804124200      PUSH        .rdata:s_Exiting..._00421204            ;= "Exiting...\n"
.text:0040150b  e810fbffff      CALL        FUN_00401020                            ;undefined FUN_00401020(int param_1)
.text:00401510  83c404          ADD         ESP,0x4                                 
.text:00401513  5f              POP         EDI                                     
.text:00401514  5e              POP         ESI                                     
.text:00401515  5b              POP         EBX                                     
.text:00401516  8be5            MOV         ESP,EBP                                 
.text:00401518  5d              POP         EBP                                     
.text:00401519  c3              RET                                                 
                            LAB_0040151a:                 ;XREF[2,0]:   0040127e,004013b8
.text:0040151a  68d00f4200      PUSH        .rdata:s_Unexpected_error_00420fd0      ;= "Unexpected error\n"
.text:0040151f  e8fcfaffff      CALL        FUN_00401020                            ;undefined FUN_00401020(int param_1)
.text:00401524  83c404          ADD         ESP,0x4                                 
.text:00401527  6aff            PUSH        -0x1                                    
.text:00401529  e87d330000      CALL        _exit                                   ;void _exit(int _Code)
                            LAB_0040152e:                 ;XREF[1,0]:   0040126a
.text:0040152e  68b40f4200      PUSH        .rdata:s_Reached_max_users_boohoo.._0...;= "Reached max users boohoo..\n"
.text:00401533  e8e8faffff      CALL        FUN_00401020                            ;undefined FUN_00401020(int param_1)
.text:00401538  83c404          ADD         ESP,0x4                                 
.text:0040153b  6a01            PUSH        0x1                                     
.text:0040153d  e869330000      CALL        _exit                                   ;void _exit(int _Code)
.text:00401542  66              ??          66h    f                                
.text:00401543  90              ??          90h                                     
                            PTR_LAB_00401544:             ;XREF[1,0]:   0040125c
.text:00401544  63124000        addr        LAB_00401263                            
.text:00401548  1a134000        addr        LAB_0040131a                            
.text:0040154c  5e134000        addr        LAB_0040135e                            
.text:00401550  1d144000        addr        LAB_0040141d                            
.text:00401554  8d144000        addr        LAB_0040148d                            
.text:00401558  06154000        addr        LAB_00401506                            
.text:0040155c  cc              ??          CCh                                     
.text:0040155d  cc              ??          CCh                                     
.text:0040155e  cc              ??          CCh                                     
.text:0040155f  cc              ??          CCh                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_00401560(void)
          ;local_8       undefined4          -8                      ;XREF[3,0]:   00401658,00401666,00401699
          ;local_c       undefined4          -c                      ;XREF[2,0]:   004015ad,004015bb
          ;local_10      undefined4         -10                      ;XREF[2,0]:   00401685,00401693
          ;local_14      undefined4         -14                      ;XREF[1,0]:   00401616
          ;local_24      undefined1[16]     -24                      ;XREF[1,1]:   00401612,00401630
                                                          ;XREF[1,0]:   004018e2
.text:00401560  55              PUSH        EBP                                     
.text:00401561  8bec            MOV         EBP,ESP                                 
.text:00401563  83ec20          SUB         ESP,0x20                                
.text:00401566  56              PUSH        ESI                                     
.text:00401567  6830124200      PUSH        .rdata:s_-----_Welcome_To_The_Bug_Hun...;= "----- Welcome To The Bug Hunter's...
.text:0040156c  e8affaffff      CALL        FUN_00401020                            ;undefined FUN_00401020(int param_1)
.text:00401571  6864124200      PUSH        .rdata:s_1._Silent_Observer_(EASY)_00...;= "1. Silent Observer (EASY)\n"
.text:00401576  e8a5faffff      CALL        FUN_00401020                            ;undefined FUN_00401020(int param_1)
.text:0040157b  6880124200      PUSH        .rdata:s_2._Echoing_Chamber(EASY)_004...;= "2. Echoing Chamber(EASY)\n"
.text:00401580  e89bfaffff      CALL        FUN_00401020                            ;undefined FUN_00401020(int param_1)
.text:00401585  689c124200      PUSH        .rdata:s_3._Shadow_Glitch_(MED)_0042129c;= "3. Shadow Glitch (MED)\n"
.text:0040158a  e891faffff      CALL        FUN_00401020                            ;undefined FUN_00401020(int param_1)
.text:0040158f  68b4124200      PUSH        .rdata:s_4._Labyrinthine_Loops_(HIGH-...;= "4. Labyrinthine Loops (HIGH-MID)\n"
.text:00401594  e887faffff      CALL        FUN_00401020                            ;undefined FUN_00401020(int param_1)
.text:00401599  68d8124200      PUSH        .rdata:s_5._The_Minotaur's_Exploit_(H...;= "5. The Minotaur's Exploit (HARD)\n"
.text:0040159e  e87dfaffff      CALL        FUN_00401020                            ;undefined FUN_00401020(int param_1)
.text:004015a3  68fc124200      PUSH        .rdata:s_Pick_Your_Poison:_004212fc     ;= "Pick Your Poison: "
.text:004015a8  e873faffff      CALL        FUN_00401020                            ;undefined FUN_00401020(int param_1)
.text:004015ad  8d45f8          LEA         EAX=>local_c,[EBP + -0x8]               
.text:004015b0  50              PUSH        EAX                                     
.text:004015b1  68ac0e4200      PUSH        .rdata:DAT_00420eac                     ;= 25h    %
.text:004015b6  e895faffff      CALL        FUN_00401050                            ;undefined FUN_00401050(int param_1)
.text:004015bb  8b45f8          MOV         EAX,dword ptr [EBP + local_c+0x4]       
.text:004015be  83c424          ADD         ESP,0x24                                
.text:004015c1  48              DEC         EAX                                     
.text:004015c2  83f804          CMP         EAX,0x4                                 
.text:004015c5  0f8705010000    JA          switchD_004015cb::caseD_5               
                            switchD:                      ; FWD[7,0]:   004015d2,00401606,0040164e,004016c4
                                                          ;             004016d0,0040170c,00401714
.text:004015cb  ff2485141...    JMP         dword ptr [EAX*0x4 + switchD_004015cb...;= 004015d2
                            caseD_0:                      ;XREF[2,0]:   004015cb,00401714
.text:004015d2  6a04            PUSH        0x4                                     
.text:004015d4  e85cb60000      CALL        FUN_0040cc35                            ;undefined FUN_0040cc35(SIZE_T param_1)
.text:004015d9  8bf0            MOV         ESI,EAX                                 
.text:004015db  68e8070000      PUSH        0x7e8                                   
.text:004015e0  68580e4200      PUSH        .rdata:s_IT'S_%d!_00420e58              ;= "IT'S %d! \n"
.text:004015e5  c706e8070000    MOV         dword ptr [ESI],0x7e8                   
.text:004015eb  e830faffff      CALL        FUN_00401020                            ;undefined FUN_00401020(int param_1)
.text:004015f0  56              PUSH        ESI                                     
.text:004015f1  e8afb40000      CALL        FUN_0040caa5                            ;undefined FUN_0040caa5(LPVOID param_1)
.text:004015f6  83c410          ADD         ESP,0x10                                
.text:004015f9  c706e7070000    MOV         dword ptr [ESI],0x7e7                   
.text:004015ff  33c0            XOR         EAX,EAX                                 
.text:00401601  5e              POP         ESI                                     
.text:00401602  8be5            MOV         ESP,EBP                                 
.text:00401604  5d              POP         EBP                                     
.text:00401605  c3              RET                                                 
                            caseD_1:                      ;XREF[2,0]:   004015cb,00401718
.text:00401606  0f2805301...    MOVAPS      XMM0,xmmword ptr [.rdata:DAT_00421330]  ;= 01h
.text:0040160d  68640e4200      PUSH        .rdata:s_Printing_Array_[1,2,3,4,5]_0...;= "Printing Array [1,2,3,4,5]\n"
.text:00401612  0f1145e0        MOVUPS      xmmword ptr [EBP + local_24[0]+0x4],XMM0
.text:00401616  c745f0050...    MOV         dword ptr [EBP + local_14+0x4],0x5      
.text:0040161d  e8fef9ffff      CALL        FUN_00401020                            ;undefined FUN_00401020(int param_1)
.text:00401622  83c404          ADD         ESP,0x4                                 
.text:00401625  33f6            XOR         ESI,ESI                                 
.text:00401627  660f1f840...    NOP         word ptr [EAX + EAX*0x1]                
                            LAB_00401630:                 ;XREF[1,0]:   00401645
.text:00401630  ff74f5e0        PUSH        dword ptr [EBP + ESI*0x8 + local_24[8...
.text:00401634  68800e4200      PUSH        .rdata:DAT_00420e80                     ;= 25h    %
.text:00401639  e8e2f9ffff      CALL        FUN_00401020                            ;undefined FUN_00401020(int param_1)
.text:0040163e  46              INC         ESI                                     
.text:0040163f  83c408          ADD         ESP,0x8                                 
.text:00401642  83fe14          CMP         ESI,0x14                                
.text:00401645  7ee9            JLE         LAB_00401630                            
.text:00401647  33c0            XOR         EAX,EAX                                 
.text:00401649  5e              POP         ESI                                     
.text:0040164a  8be5            MOV         ESP,EBP                                 
.text:0040164c  5d              POP         EBP                                     
.text:0040164d  c3              RET                                                 
                            caseD_2:                      ;XREF[2,0]:   004015cb,0040171c
.text:0040164e  68840e4200      PUSH        .rdata:s_Enter_the_number_of_items_to...;= "Enter the number of items to allo...
.text:00401653  e8c8f9ffff      CALL        FUN_00401020                            ;undefined FUN_00401020(int param_1)
.text:00401658  8d45fc          LEA         EAX=>local_8,[EBP + -0x4]               
.text:0040165b  50              PUSH        EAX                                     
.text:0040165c  68ac0e4200      PUSH        .rdata:DAT_00420eac                     ;= 25h    %
.text:00401661  e8eaf9ffff      CALL        FUN_00401050                            ;undefined FUN_00401050(int param_1)
.text:00401666  8b45fc          MOV         EAX,dword ptr [EBP + local_8+0x4]       
.text:00401669  c1e002          SHL         EAX,0x2                                 
.text:0040166c  50              PUSH        EAX                                     
.text:0040166d  e8c3b50000      CALL        FUN_0040cc35                            ;undefined FUN_0040cc35(SIZE_T param_1)
.text:00401672  8bf0            MOV         ESI,EAX                                 
.text:00401674  83c410          ADD         ESP,0x10                                
.text:00401677  85f6            TEST        ESI,ESI                                 
.text:00401679  7469            JZ          LAB_004016e4                            
.text:0040167b  68cc0e4200      PUSH        .rdata:s_How_many_items_do_you_want_t...;= "How many items do you want to sto...
.text:00401680  e89bf9ffff      CALL        FUN_00401020                            ;undefined FUN_00401020(int param_1)
.text:00401685  8d45f4          LEA         EAX=>local_10,[EBP + -0xc]              
.text:00401688  50              PUSH        EAX                                     
.text:00401689  68ac0e4200      PUSH        .rdata:DAT_00420eac                     ;= 25h    %
.text:0040168e  e8bdf9ffff      CALL        FUN_00401050                            ;undefined FUN_00401050(int param_1)
.text:00401693  8b45f4          MOV         EAX,dword ptr [EBP + local_10+0x4]      
.text:00401696  83c40c          ADD         ESP,0xc                                 
.text:00401699  3b45fc          CMP         EAX,dword ptr [EBP + local_8+0x4]       
.text:0040169c  7f5a            JG          LAB_004016f8                            
.text:0040169e  c1e802          SHR         EAX,0x2                                 
.text:004016a1  50              PUSH        EAX                                     
.text:004016a2  6a00            PUSH        0x0                                     
.text:004016a4  56              PUSH        ESI                                     
.text:004016a5  e8860f0000      CALL        _memset                                 ;void * _memset(void * _Dst, int _Val...
.text:004016aa  68280f4200      PUSH        .rdata:s_Memory_allocated_and_initial...;= "Memory allocated and initialized ...
.text:004016af  e86cf9ffff      CALL        FUN_00401020                            ;undefined FUN_00401020(int param_1)
.text:004016b4  56              PUSH        ESI                                     
.text:004016b5  e8ebb30000      CALL        FUN_0040caa5                            ;undefined FUN_0040caa5(LPVOID param_1)
.text:004016ba  83c414          ADD         ESP,0x14                                
.text:004016bd  33c0            XOR         EAX,EAX                                 
.text:004016bf  5e              POP         ESI                                     
.text:004016c0  8be5            MOV         ESP,EBP                                 
.text:004016c2  5d              POP         EBP                                     
.text:004016c3  c3              RET                                                 
                            caseD_4:                      ;XREF[2,0]:   004015cb,00401724
.text:004016c4  e807fbffff      CALL        FUN_004011d0                            ;undefined FUN_004011d0(void)
.text:004016c9  33c0            XOR         EAX,EAX                                 
.text:004016cb  5e              POP         ESI                                     
.text:004016cc  8be5            MOV         ESP,EBP                                 
.text:004016ce  5d              POP         EBP                                     
.text:004016cf  c3              RET                                                 
                            caseD_5:                      ;XREF[2,0]:   004015c5,004015cb
.text:004016d0  6810134200      PUSH        .rdata:s_wrong_answer.._see_you_later...;= "wrong answer.. see you later\n"
.text:004016d5  e846f9ffff      CALL        FUN_00401020                            ;undefined FUN_00401020(int param_1)
.text:004016da  83c404          ADD         ESP,0x4                                 
.text:004016dd  33c0            XOR         EAX,EAX                                 
.text:004016df  5e              POP         ESI                                     
.text:004016e0  8be5            MOV         ESP,EBP                                 
.text:004016e2  5d              POP         EBP                                     
.text:004016e3  c3              RET                                                 
                            LAB_004016e4:                 ;XREF[1,0]:   00401679
.text:004016e4  68b00e4200      PUSH        .rdata:s_Failed_to_allocate_memory_00...;= "Failed to allocate memory\n"
.text:004016e9  e832f9ffff      CALL        FUN_00401020                            ;undefined FUN_00401020(int param_1)
.text:004016ee  83c404          ADD         ESP,0x4                                 
.text:004016f1  6a01            PUSH        0x1                                     
.text:004016f3  e8b3310000      CALL        _exit                                   ;void _exit(int _Code)
                            LAB_004016f8:                 ;XREF[1,0]:   0040169c
.text:004016f8  68f40e4200      PUSH        .rdata:s_There_are_not_enough_items_t...;= "There are not enough items to sto...
.text:004016fd  e81ef9ffff      CALL        FUN_00401020                            ;undefined FUN_00401020(int param_1)
.text:00401702  83c404          ADD         ESP,0x4                                 
.text:00401705  6a01            PUSH        0x1                                     
.text:00401707  e89f310000      CALL        _exit                                   ;void _exit(int _Code)
                            caseD_3:                      ;XREF[2,0]:   004015cb,00401720
.text:0040170c  e8dff9ffff      CALL        FUN_004010f0                            ;undefined FUN_004010f0(void)
.text:00401711  0f              ??          0Fh                                     
.text:00401712  1f              ??          1Fh                                     
.text:00401713  00              ??          00h                                     
                            switchdataD_00401714:         ;XREF[1,0]:   004015cb
.text:00401714  d2154000        addr        switchD_004015cb::caseD_0               
.text:00401718  06164000        addr        switchD_004015cb::caseD_1               
.text:0040171c  4e164000        addr        switchD_004015cb::caseD_2               
.text:00401720  0c174000        addr        switchD_004015cb::caseD_3               
.text:00401724  c4164000        addr        switchD_004015cb::caseD_4               
                            LAB_00401728:                 ;XREF[1,0]:   0041b130
.text:00401728  56              PUSH        ESI                                     
.text:00401729  6a01            PUSH        0x1                                     
.text:0040172b  e85cb60000      CALL        FUN_0040cd8c                            ;undefined FUN_0040cd8c(undefined4 pa...
.text:00401730  e834050000      CALL        FUN_00401c69                            ;undefined4 FUN_00401c69(void)
.text:00401735  50              PUSH        EAX                                     
.text:00401736  e8fabc0000      CALL        __set_fmode                             ;errno_t __set_fmode(int _Mode)
.text:0040173b  e822050000      CALL        FUN_00401c62                            ;undefined4 FUN_00401c62(void)
.text:00401740  8bf0            MOV         ESI,EAX                                 
.text:00401742  e888be0000      CALL        FUN_0040d5cf                            ;undefined * FUN_0040d5cf(void)
.text:00401747  6a01            PUSH        0x1                                     
.text:00401749  8930            MOV         dword ptr [EAX],ESI                     
.text:0040174b  e8d8020000      CALL        ___scrt_initialize_onexit_tables        ;undefined4 ___scrt_initialize_onexit...
.text:00401750  83c40c          ADD         ESP,0xc                                 
.text:00401753  5e              POP         ESI                                     
.text:00401754  84c0            TEST        AL,AL                                   
.text:00401756  7473            JZ          LAB_004017cb                            
.text:00401758  dbe2            FNCLEX                                              
.text:0040175a  e844070000      CALL        FUN_00401ea3                            ;undefined FUN_00401ea3(void)
.text:0040175f  68cf1e4000      PUSH        FUN_00401ecf                            
.text:00401764  e84c040000      CALL        _atexit                                 ;int _atexit(_func_4879 * param_1)
.text:00401769  e8f7040000      CALL        FUN_00401c65                            ;undefined4 FUN_00401c65(void)
.text:0040176e  50              PUSH        EAX                                     
.text:0040176f  e89eb90000      CALL        FUN_0040d112                            ;undefined FUN_0040d112(int param_1)
.text:00401774  59              POP         ECX                                     
.text:00401775  59              POP         ECX                                     
.text:00401776  85c0            TEST        EAX,EAX                                 
.text:00401778  7551            JNZ         LAB_004017cb                            
.text:0040177a  e8f0040000      CALL        FUN_00401c6f                            ;undefined FUN_00401c6f(void)
.text:0040177f  e83b050000      CALL        FUN_00401cbf                            ;bool FUN_00401cbf(void)
.text:00401784  85c0            TEST        EAX,EAX                                 
.text:00401786  740b            JZ          LAB_00401793                            
.text:00401788  68621c4000      PUSH        FUN_00401c62                            
.text:0040178d  e86bb60000      CALL        ___setusermatherr                       ;undefined ___setusermatherr(_func_vo...
.text:00401792  59              POP         ECX                                     
                            LAB_00401793:                 ;XREF[1,0]:   00401786
.text:00401793  e807050000      CALL        _guard_check_icall                      ;undefined _guard_check_icall(void)
.text:00401798  e802050000      CALL        _guard_check_icall                      ;undefined _guard_check_icall(void)
.text:0040179d  e8dc040000      CALL        __initialize_default_precision          ;undefined __initialize_default_preci...
.text:004017a2  e8bb040000      CALL        FUN_00401c62                            ;undefined4 FUN_00401c62(void)
.text:004017a7  50              PUSH        EAX                                     
.text:004017a8  e88abd0000      CALL        __configthreadlocale                    ;int __configthreadlocale(int _Flag)
.text:004017ad  59              POP         ECX                                     
.text:004017ae  e8c8040000      CALL        FUN_00401c7b                            ;undefined FUN_00401c7b(void)
.text:004017b3  84c0            TEST        AL,AL                                   
.text:004017b5  7405            JZ          LAB_004017bc                            
.text:004017b7  e81bbc0000      CALL        thunk_FUN_0040d149                      ;undefined4 thunk_FUN_0040d149(void)
                            LAB_004017bc:                 ;XREF[1,0]:   004017b5
.text:004017bc  e8a1040000      CALL        FUN_00401c62                            ;undefined4 FUN_00401c62(void)
.text:004017c1  e82c060000      CALL        thunk_FUN_00401c62                      ;undefined4 thunk_FUN_00401c62(void)
.text:004017c6  85c0            TEST        EAX,EAX                                 
.text:004017c8  7501            JNZ         LAB_004017cb                            
.text:004017ca  c3              RET                                                 
                            LAB_004017cb:                 ;XREF[3,0]:   00401756,00401778,004017c8
.text:004017cb  6a07            PUSH        0x7                                     
.text:004017cd  e805050000      CALL        FUN_00401cd7                            ;undefined FUN_00401cd7(void)
.text:004017d2  cc              INT3                                                
                            LAB_004017d3:                 ;XREF[1,0]:   0041b134
.text:004017d3  e8ca040000      CALL        FUN_00401ca2                            ;undefined FUN_00401ca2(void)
.text:004017d8  33c0            XOR         EAX,EAX                                 
.text:004017da  c3              RET                                                 
.text:004017db  e8              ??          E8h                                     
.text:004017dc  59              ??          59h    Y                                
.text:004017dd  06              ??          06h                                     
.text:004017de  00              ??          00h                                     
.text:004017df  00              ??          00h                                     
.text:004017e0  e8              ??          E8h                                     
.text:004017e1  7d              ??          7Dh    }                                
.text:004017e2  04              ??          04h                                     
.text:004017e3  00              ??          00h                                     
.text:004017e4  00              ??          00h                                     
.text:004017e5  50              ??          50h    P                                
.text:004017e6  e8              ??          E8h                                     
.text:004017e7  b5              ??          B5h                                     
.text:004017e8  bd              ??          BDh                                     
.text:004017e9  00              ??          00h                                     
.text:004017ea  00              ??          00h                                     
.text:004017eb  59              ??          59h    Y                                
.text:004017ec  c3              ??          C3h                                     
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   int __cdecl __scrt_common_main_seh(void)                                                   *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;int __scrt_common_main_seh(void)
          ;local_8       undefined4          -8                      ;XREF[3,0]:   0040180e,00401849,00401909
          ;local_14      undefined4         -14                      ;XREF[1,0]:   00401949
          ;local_1d      undefined1         -1d                      ;XREF[2,0]:   0040180b,00401879
          ;local_28      undefined4         -28                      ;XREF[2,0]:   00401817,0040187c
                                                          ;XREF[1,0]:   00401974
.text:004017ed  6a14            PUSH        0x14                                    
.text:004017ef  68401b4200      PUSH        .rdata:DAT_00421b40                     ;= FEh
.text:004017f4  e807070000      CALL        __SEH_prolog4                           ;undefined __SEH_prolog4(undefined4 p...
.text:004017f9  6a01            PUSH        0x1                                     
.text:004017fb  e8ef010000      CALL        ___scrt_initialize_crt                  ;undefined4 ___scrt_initialize_crt(in...
.text:00401800  59              POP         ECX                                     
.text:00401801  84c0            TEST        AL,AL                                   
.text:00401803  0f8450010000    JZ          LAB_00401959                            
.text:00401809  32db            XOR         BL,BL                                   
.text:0040180b  885de7          MOV         byte ptr [EBP + local_1d+0x4],BL        
.text:0040180e  8365fc00        AND         dword ptr [EBP + local_8+0x4],0x0       
.text:00401812  e8a6010000      CALL        ___scrt_acquire_startup_lock            ;undefined4 ___scrt_acquire_startup_l...
.text:00401817  8845dc          MOV         byte ptr [EBP + local_28+0x4],AL        
.text:0040181a  a108394200      MOV         EAX,[.data:DAT_00423908]                
.text:0040181f  33c9            XOR         ECX,ECX                                 
.text:00401821  41              INC         ECX                                     
.text:00401822  3bc1            CMP         EAX,ECX                                 
.text:00401824  0f842f010000    JZ          LAB_00401959                            
.text:0040182a  85c0            TEST        EAX,EAX                                 
.text:0040182c  7549            JNZ         LAB_00401877                            
.text:0040182e  890d08394200    MOV         dword ptr [.data:DAT_00423908],ECX      
.text:00401834  6848b14100      PUSH        .rdata:DAT_0041b148                     
.text:00401839  682cb14100      PUSH        .rdata:DAT_0041b12c                     
.text:0040183e  e8c4bb0000      CALL        __initterm_e                            ;int __initterm_e(undefined * * param...
.text:00401843  59              POP         ECX                                     
.text:00401844  59              POP         ECX                                     
.text:00401845  85c0            TEST        EAX,EAX                                 
.text:00401847  7411            JZ          LAB_0040185a                            
.text:00401849  c745fcfef...    MOV         dword ptr [EBP + local_8+0x4],0xfffffffe
.text:00401850  b8ff000000      MOV         EAX,0xff                                
.text:00401855  e9ef000000      JMP         LAB_00401949                            
                            LAB_0040185a:                 ;XREF[1,0]:   00401847
.text:0040185a  6828b14100      PUSH        .rdata:DAT_0041b128                     
.text:0040185f  6820b14100      PUSH        .rdata:DAT_0041b120                     
.text:00401864  e873bb0000      CALL        FUN_0040d3dc                            ;undefined FUN_0040d3dc(undefined * *...
.text:00401869  59              POP         ECX                                     
.text:0040186a  59              POP         ECX                                     
.text:0040186b  c70508394...    MOV         dword ptr [.data:DAT_00423908],0x2      
.text:00401875  eb05            JMP         LAB_0040187c                            
                            LAB_00401877:                 ;XREF[1,0]:   0040182c
.text:00401877  8ad9            MOV         BL,CL                                   
.text:00401879  885de7          MOV         byte ptr [EBP + local_1d+0x4],BL        
                            LAB_0040187c:                 ;XREF[1,0]:   00401875
.text:0040187c  ff75dc          PUSH        dword ptr [EBP + local_28+0x4]          
.text:0040187f  e8bf020000      CALL        ___scrt_release_startup_lock            ;int ___scrt_release_startup_lock(cha...
.text:00401884  59              POP         ECX                                     
.text:00401885  e841040000      CALL        FUN_00401ccb                            ;undefined * FUN_00401ccb(void)
.text:0040188a  8bf0            MOV         ESI,EAX                                 
.text:0040188c  33ff            XOR         EDI,EDI                                 
.text:0040188e  393e            CMP         dword ptr [ESI],EDI                     
.text:00401890  741b            JZ          LAB_004018ad                            
.text:00401892  56              PUSH        ESI                                     
.text:00401893  e817020000      CALL        ___scrt_is_nonwritable_in_current_image ;undefined4 ___scrt_is_nonwritable_in...
.text:00401898  59              POP         ECX                                     
.text:00401899  84c0            TEST        AL,AL                                   
.text:0040189b  7410            JZ          LAB_004018ad                            
.text:0040189d  8b36            MOV         ESI,dword ptr [ESI]                     
.text:0040189f  57              PUSH        EDI                                     
.text:004018a0  6a02            PUSH        0x2                                     
.text:004018a2  57              PUSH        EDI                                     
.text:004018a3  8bce            MOV         ECX,ESI                                 
.text:004018a5  ff1518b14100    CALL        dword ptr [->_guard_check_icall]        ;undefined _guard_check_icall(void)
                                                                                    ;= 00401c9f
.text:004018ab  ffd6            CALL        ESI                                     
                            LAB_004018ad:                 ;XREF[2,0]:   00401890,0040189b
.text:004018ad  e81f040000      CALL        FUN_00401cd1                            ;undefined * FUN_00401cd1(void)
.text:004018b2  8bf0            MOV         ESI,EAX                                 
.text:004018b4  393e            CMP         dword ptr [ESI],EDI                     
.text:004018b6  7413            JZ          LAB_004018cb                            
.text:004018b8  56              PUSH        ESI                                     
.text:004018b9  e8f1010000      CALL        ___scrt_is_nonwritable_in_current_image ;undefined4 ___scrt_is_nonwritable_in...
.text:004018be  59              POP         ECX                                     
.text:004018bf  84c0            TEST        AL,AL                                   
.text:004018c1  7408            JZ          LAB_004018cb                            
.text:004018c3  ff36            PUSH        dword ptr [ESI]                         
.text:004018c5  e8bb2f0000      CALL        __register_thread_local_exe_atexit_ca...;undefined __register_thread_local_ex...
.text:004018ca  59              POP         ECX                                     
                            LAB_004018cb:                 ;XREF[2,0]:   004018b6,004018c1
.text:004018cb  e8f3ba0000      CALL        FID_conflict:__get_initial_narrow_env...;undefined FID_conflict:__get_initial...
.text:004018d0  8bf8            MOV         EDI,EAX                                 
.text:004018d2  e8babb0000      CALL        FUN_0040d491                            ;undefined4 * FUN_0040d491(void)
.text:004018d7  8b30            MOV         ESI,dword ptr [EAX]                     
.text:004018d9  e8adbb0000      CALL        FUN_0040d48b                            ;undefined * FUN_0040d48b(void)
.text:004018de  57              PUSH        EDI                                     
.text:004018df  56              PUSH        ESI                                     
.text:004018e0  ff30            PUSH        dword ptr [EAX]                         
.text:004018e2  e879fcffff      CALL        FUN_00401560                            ;undefined4 FUN_00401560(void)
.text:004018e7  83c40c          ADD         ESP,0xc                                 
.text:004018ea  8bf0            MOV         ESI,EAX                                 
.text:004018ec  e806050000      CALL        FUN_00401df7                            ;uint FUN_00401df7(void)
.text:004018f1  84c0            TEST        AL,AL                                   
.text:004018f3  746b            JZ          LAB_00401960                            
.text:004018f5  84db            TEST        BL,BL                                   
.text:004018f7  7505            JNZ         LAB_004018fe                            
.text:004018f9  e8622f0000      CALL        __cexit                                 ;void __cexit(void)
                            LAB_004018fe:                 ;XREF[1,0]:   004018f7
.text:004018fe  6a00            PUSH        0x0                                     
.text:00401900  6a01            PUSH        0x1                                     
.text:00401902  e859020000      CALL        ___scrt_uninitialize_crt                ;undefined4 ___scrt_uninitialize_crt(...
.text:00401907  59              POP         ECX                                     
.text:00401908  59              POP         ECX                                     
.text:00401909  c745fcfef...    MOV         dword ptr [EBP + local_8+0x4],0xfffffffe
.text:00401910  8bc6            MOV         EAX,ESI                                 
.text:00401912  eb35            JMP         LAB_00401949                            
.text:00401914  8b              ??          8Bh                                     
.text:00401915  4d              ??          4Dh    M                                
.text:00401916  ec              ??          ECh                                     
.text:00401917  8b              ??          8Bh                                     
.text:00401918  01              ??          01h                                     
.text:00401919  8b              ??          8Bh                                     
.text:0040191a  00              ??          00h                                     
.text:0040191b  89              ??          89h                                     
.text:0040191c  45              ??          45h    E                                
.text:0040191d  e0              ??          E0h                                     
.text:0040191e  51              ??          51h    Q                                
.text:0040191f  50              ??          50h    P                                
.text:00401920  e8              ??          E8h                                     
.text:00401921  1b              ??          1Bh                                     
.text:00401922  b3              ??          B3h                                     
.text:00401923  00              ??          00h                                     
.text:00401924  00              ??          00h                                     
.text:00401925  59              ??          59h    Y                                
.text:00401926  59              ??          59h    Y                                
.text:00401927  c3              ??          C3h                                     
.text:00401928  8b              ??          8Bh                                     
.text:00401929  65              ??          65h    e                                
.text:0040192a  e8              ??          E8h                                     
.text:0040192b  e8              ??          E8h                                     
.text:0040192c  c7              ??          C7h                                     
.text:0040192d  04              ??          04h                                     
.text:0040192e  00              ??          00h                                     
.text:0040192f  00              ??          00h                                     
.text:00401930  84              ??          84h                                     
.text:00401931  c0              ??          C0h                                     
.text:00401932  74              ??          74h    t                                
.text:00401933  32              ??          32h    2                                
.text:00401934  80              ??          80h                                     
.text:00401935  7d              ??          7Dh    }                                
.text:00401936  e7              ??          E7h                                     
.text:00401937  00              ??          00h                                     
.text:00401938  75              ??          75h    u                                
.text:00401939  05              ??          05h                                     
.text:0040193a  e8              ??          E8h                                     
.text:0040193b  12              ??          12h                                     
.text:0040193c  2f              ??          2Fh    /                                
.text:0040193d  00              ??          00h                                     
.text:0040193e  00              ??          00h                                     
.text:0040193f  c7              ??          C7h                                     
.text:00401940  45              ??          45h    E                                
.text:00401941  fc              ??          FCh                                     
.text:00401942  fe              ??          FEh                                     
.text:00401943  ff              ??          FFh                                     
.text:00401944  ff              ??          FFh                                     
.text:00401945  ff              ??          FFh                                     
.text:00401946  8b              ??          8Bh                                     
.text:00401947  45              ??          45h    E                                
.text:00401948  e0              ??          E0h                                     
                            LAB_00401949:                 ;XREF[2,0]:   00401855,00401912
.text:00401949  8b4df0          MOV         ECX,dword ptr [EBP + local_14+0x4]      
.text:0040194c  64890d000...    MOV         dword ptr FS:[0x...,ECX                 ;= 00000000
.text:00401953  59              POP         ECX                                     
.text:00401954  5f              POP         EDI                                     
.text:00401955  5e              POP         ESI                                     
.text:00401956  5b              POP         EBX                                     
.text:00401957  c9              LEAVE                                               
.text:00401958  c3              RET                                                 
                            LAB_00401959:                 ;XREF[2,0]:   00401803,00401824
.text:00401959  6a07            PUSH        0x7                                     
.text:0040195b  e877030000      CALL        FUN_00401cd7                            ;undefined FUN_00401cd7(void)
                            LAB_00401960:                 ;XREF[1,0]:   004018f3
.text:00401960  56              PUSH        ESI                                     
.text:00401961  e8452f0000      CALL        _exit                                   ;void _exit(int _Code)
.text:00401966  ff              ??          FFh                                     
.text:00401967  75              ??          75h    u                                
.text:00401968  e0              ??          E0h                                     
.text:00401969  e8              ??          E8h                                     
.text:0040196a  01              ??          01h                                     
.text:0040196b  2f              ??          2Fh    /                                
.text:0040196c  00              ??          00h                                     
.text:0040196d  00              ??          00h                                     
.text:0040196e  cc              ??          CCh                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined entry(void)
                                                          ;XREF[2,0]:   Entry Point,00400120
.text:0040196f  e8a3020000      CALL        ___security_init_cookie                 ;void ___security_init_cookie(void)
.text:00401974  e974feffff      JMP         __scrt_common_main_seh                  ;int __scrt_common_main_seh(void)
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   struct _IMAGE_SECTION_HEADER * __cdecl find_pe_section(unsigned char * const,unsigned int) *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;_IMAGE_SECTION_HEADER * find_pe_section(uchar * param_1, uint param_2)
          ;param_1       uchar *              4                      ;XREF[1,0]:   0040197c
          ;param_2       uint                 8                      ;XREF[1,0]:   0040199b
                                                          ;XREF[1,0]:   00401af8
.text:00401979  55              PUSH        EBP                                     
.text:0040197a  8bec            MOV         EBP,ESP                                 
.text:0040197c  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0040197f  56              PUSH        ESI                                     
.text:00401980  8b483c          MOV         ECX,dword ptr [EAX + 0x3c]              
.text:00401983  03c8            ADD         ECX,EAX                                 
.text:00401985  0fb74114        MOVZX       EAX,word ptr [ECX + 0x14]               
.text:00401989  8d5118          LEA         EDX,[ECX + 0x18]                        
.text:0040198c  03d0            ADD         EDX,EAX                                 
.text:0040198e  0fb74106        MOVZX       EAX,word ptr [ECX + 0x6]                
.text:00401992  6bf028          IMUL        ESI,EAX,0x28                            
.text:00401995  03f2            ADD         ESI,EDX                                 
.text:00401997  3bd6            CMP         EDX,ESI                                 
.text:00401999  7419            JZ          LAB_004019b4                            
.text:0040199b  8b4d0c          MOV         ECX,dword ptr [EBP + param_2+0x4]       
                            LAB_0040199e:                 ;XREF[1,0]:   004019b2
.text:0040199e  3b4a0c          CMP         ECX,dword ptr [EDX + 0xc]               
.text:004019a1  720a            JC          LAB_004019ad                            
.text:004019a3  8b4208          MOV         EAX,dword ptr [EDX + 0x8]               
.text:004019a6  03420c          ADD         EAX,dword ptr [EDX + 0xc]               
.text:004019a9  3bc8            CMP         ECX,EAX                                 
.text:004019ab  720c            JC          LAB_004019b9                            
                            LAB_004019ad:                 ;XREF[1,0]:   004019a1
.text:004019ad  83c228          ADD         EDX,0x28                                
.text:004019b0  3bd6            CMP         EDX,ESI                                 
.text:004019b2  75ea            JNZ         LAB_0040199e                            
                            LAB_004019b4:                 ;XREF[1,0]:   00401999
.text:004019b4  33c0            XOR         EAX,EAX                                 
                            LAB_004019b6:                 ;XREF[1,0]:   004019bb
.text:004019b6  5e              POP         ESI                                     
.text:004019b7  5d              POP         EBP                                     
.text:004019b8  c3              RET                                                 
                            LAB_004019b9:                 ;XREF[1,0]:   004019ab
.text:004019b9  8bc2            MOV         EAX,EDX                                 
.text:004019bb  ebf9            JMP         LAB_004019b6                            
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___scrt_acquire_startup_lock                                                               *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;undefined4 ___scrt_acquire_startup_lock(void)
                                                          ;XREF[1,0]:   00401812
.text:004019bd  56              PUSH        ESI                                     
.text:004019be  e856070000      CALL        ___scrt_is_ucrt_dll_in_use              ;bool ___scrt_is_ucrt_dll_in_use(void)
.text:004019c3  85c0            TEST        EAX,EAX                                 
.text:004019c5  7420            JZ          LAB_004019e7                            
.text:004019c7  64a118000000    MOV         EAX,FS:[offset ->ExceptionList &0xff]   ;= ffdff000
.text:004019cd  be0c394200      MOV         ESI,.data:DAT_0042390c                  
.text:004019d2  8b5004          MOV         EDX,dword ptr [EAX + offset tdb:Stack...;= 00000000
.text:004019d5  eb04            JMP         LAB_004019db                            
                            LAB_004019d7:                 ;XREF[1,0]:   004019e5
.text:004019d7  3bd0            CMP         EDX,EAX                                 
.text:004019d9  7410            JZ          LAB_004019eb                            
                            LAB_004019db:                 ;XREF[1,0]:   004019d5
.text:004019db  33c0            XOR         EAX,EAX                                 
.text:004019dd  8bca            MOV         ECX,EDX                                 
.text:004019df  f00fb10e        CMPXCHG....dword ptr [ESI]=>.data:DAT_0042390c,ECX 
.text:004019e3  85c0            TEST        EAX,EAX                                 
.text:004019e5  75f0            JNZ         LAB_004019d7                            
                            LAB_004019e7:                 ;XREF[1,0]:   004019c5
.text:004019e7  32c0            XOR         AL,AL                                   
.text:004019e9  5e              POP         ESI                                     
.text:004019ea  c3              RET                                                 
                            LAB_004019eb:                 ;XREF[1,0]:   004019d9
.text:004019eb  b001            MOV         AL,0x1                                  
.text:004019ed  5e              POP         ESI                                     
.text:004019ee  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___scrt_initialize_crt                                                                     *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined4 ___scrt_initialize_crt(int param_1)
          ;param_1       int                  4                      ;XREF[1,0]:   004019f2
                                                          ;XREF[1,0]:   004017fb
.text:004019ef  55              PUSH        EBP                                     
.text:004019f0  8bec            MOV         EBP,ESP                                 
.text:004019f2  837d0800        CMP         dword ptr [EBP + param_1+0x4],0x0       
.text:004019f6  7507            JNZ         LAB_004019ff                            
.text:004019f8  c60510394...    MOV         byte ptr [.data:DAT_00423910],0x1       
                            LAB_004019ff:                 ;XREF[1,0]:   004019f6
.text:004019ff  e841050000      CALL        FUN_00401f45                            ;undefined4 FUN_00401f45(void)
.text:00401a04  e8f5090000      CALL        ___vcrt_initialize                      ;undefined4 ___vcrt_initialize(void)
.text:00401a09  84c0            TEST        AL,AL                                   
.text:00401a0b  7504            JNZ         LAB_00401a11                            
                            LAB_00401a0d:                 ;XREF[1,0]:   00401a22
.text:00401a0d  32c0            XOR         AL,AL                                   
.text:00401a0f  5d              POP         EBP                                     
.text:00401a10  c3              RET                                                 
                            LAB_00401a11:                 ;XREF[1,0]:   00401a0b
.text:00401a11  e8fcbf0000      CALL        ___acrt_initialize                      ;undefined ___acrt_initialize(void)
.text:00401a16  84c0            TEST        AL,AL                                   
.text:00401a18  750a            JNZ         LAB_00401a24                            
.text:00401a1a  6a00            PUSH        0x0                                     
.text:00401a1c  e8fc090000      CALL        ___vcrt_uninitialize                    ;undefined4 ___vcrt_uninitialize(char...
.text:00401a21  59              POP         ECX                                     
.text:00401a22  ebe9            JMP         LAB_00401a0d                            
                            LAB_00401a24:                 ;XREF[1,0]:   00401a18
.text:00401a24  b001            MOV         AL,0x1                                  
.text:00401a26  5d              POP         EBP                                     
.text:00401a27  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___scrt_initialize_onexit_tables                                                           *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined4 ___scrt_initialize_onexit_tables(int param_1)
          ;param_1       int                  4                      ;XREF[1,0]:   00401a39
                                                          ;XREF[1,0]:   0040174b
.text:00401a28  55              PUSH        EBP                                     
.text:00401a29  8bec            MOV         EBP,ESP                                 
.text:00401a2b  803d11394...    CMP         byte ptr [.data:DAT_00423911],0x0       
.text:00401a32  7404            JZ          LAB_00401a38                            
.text:00401a34  b001            MOV         AL,0x1                                  
.text:00401a36  5d              POP         EBP                                     
.text:00401a37  c3              RET                                                 
                            LAB_00401a38:                 ;XREF[1,0]:   00401a32
.text:00401a38  56              PUSH        ESI                                     
.text:00401a39  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:00401a3c  85f6            TEST        ESI,ESI                                 
.text:00401a3e  7405            JZ          LAB_00401a45                            
.text:00401a40  83fe01          CMP         ESI,0x1                                 
.text:00401a43  7562            JNZ         LAB_00401aa7                            
                            LAB_00401a45:                 ;XREF[1,0]:   00401a3e
.text:00401a45  e8cf060000      CALL        ___scrt_is_ucrt_dll_in_use              ;bool ___scrt_is_ucrt_dll_in_use(void)
.text:00401a4a  85c0            TEST        EAX,EAX                                 
.text:00401a4c  7426            JZ          LAB_00401a74                            
.text:00401a4e  85f6            TEST        ESI,ESI                                 
.text:00401a50  7522            JNZ         LAB_00401a74                            
.text:00401a52  6814394200      PUSH        .data:DAT_00423914                      
.text:00401a57  e85fbe0000      CALL        __initialize_onexit_table               ;undefined4 __initialize_onexit_table...
.text:00401a5c  59              POP         ECX                                     
.text:00401a5d  85c0            TEST        EAX,EAX                                 
.text:00401a5f  750f            JNZ         LAB_00401a70                            
.text:00401a61  6820394200      PUSH        .data:DAT_00423920                      
.text:00401a66  e850be0000      CALL        __initialize_onexit_table               ;undefined4 __initialize_onexit_table...
.text:00401a6b  59              POP         ECX                                     
.text:00401a6c  85c0            TEST        EAX,EAX                                 
.text:00401a6e  742b            JZ          LAB_00401a9b                            
                            LAB_00401a70:                 ;XREF[1,0]:   00401a5f
.text:00401a70  32c0            XOR         AL,AL                                   
.text:00401a72  eb30            JMP         LAB_00401aa4                            
                            LAB_00401a74:                 ;XREF[2,0]:   00401a4c,00401a50
.text:00401a74  83c9ff          OR          ECX,0xffffffff                          
.text:00401a77  890d14394200    MOV         dword ptr [.data:DAT_00423914],ECX      
.text:00401a7d  890d18394200    MOV         dword ptr [.data:DAT_00423918],ECX      
.text:00401a83  890d1c394200    MOV         dword ptr [.data:DAT_0042391c],ECX      
.text:00401a89  890d20394200    MOV         dword ptr [.data:DAT_00423920],ECX      
.text:00401a8f  890d24394200    MOV         dword ptr [.data:DAT_00423924],ECX      
.text:00401a95  890d28394200    MOV         dword ptr [.data:DAT_00423928],ECX      
                            LAB_00401a9b:                 ;XREF[1,0]:   00401a6e
.text:00401a9b  c60511394...    MOV         byte ptr [.data:DAT_00423911],0x1       
.text:00401aa2  b001            MOV         AL,0x1                                  
                            LAB_00401aa4:                 ;XREF[1,0]:   00401a72
.text:00401aa4  5e              POP         ESI                                     
.text:00401aa5  5d              POP         EBP                                     
.text:00401aa6  c3              RET                                                 
                            LAB_00401aa7:                 ;XREF[1,0]:   00401a43
.text:00401aa7  6a05            PUSH        0x5                                     
.text:00401aa9  e829020000      CALL        FUN_00401cd7                            ;undefined FUN_00401cd7(void)
.text:00401aae  cc              INT3                                                
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___scrt_is_nonwritable_in_current_image                                                    *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;undefined4 ___scrt_is_nonwritable_in_current_image(int param_1)
          ;param_1       int                  4                      ;XREF[1,0]:   00401aec
          ;local_8       undefined4          -8                      ;XREF[3,0]:   00401abb,00401b09,00401b2a
          ;local_14      undefined4         -14                      ;XREF[1,0]:   00401b33
                                                          ;XREF[2,0]:   00401893,004018b9
.text:00401aaf  6a08            PUSH        0x8                                     
.text:00401ab1  68601b4200      PUSH        .rdata:DAT_00421b60                     ;= FEh
.text:00401ab6  e845040000      CALL        __SEH_prolog4                           ;undefined __SEH_prolog4(undefined4 p...
.text:00401abb  8365fc00        AND         dword ptr [EBP + local_8+0x4],0x0       
.text:00401abf  b84d5a0000      MOV         EAX,0x5a4d                              
.text:00401ac4  663905000...    CMP         word ptr [Header...,AX                  
.text:00401acb  755d            JNZ         LAB_00401b2a                            
.text:00401acd  a13c004000      MOV         EAX,[Headers:IMAGE_DOS_HEADER_0040000...
.text:00401ad2  81b800004...    CMP         dword ptr [EAX +...,0x4550              
.text:00401adc  754c            JNZ         LAB_00401b2a                            
.text:00401ade  b90b010000      MOV         ECX,0x10b                               
.text:00401ae3  663988180...    CMP         word ptr [EAX + ...,CX                  
.text:00401aea  753e            JNZ         LAB_00401b2a                            
.text:00401aec  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00401aef  b900004000      MOV         ECX,Headers:IMAGE_DOS_HEADER_00400000   
.text:00401af4  2bc1            SUB         EAX,ECX                                 
.text:00401af6  50              PUSH        EAX                                     
.text:00401af7  51              PUSH        ECX=>Headers:IMAGE_DOS_HEADER_00400000  
.text:00401af8  e87cfeffff      CALL        find_pe_section                         ;_IMAGE_SECTION_HEADER * find_pe_sect...
.text:00401afd  59              POP         ECX                                     
.text:00401afe  59              POP         ECX                                     
.text:00401aff  85c0            TEST        EAX,EAX                                 
.text:00401b01  7427            JZ          LAB_00401b2a                            
.text:00401b03  83782400        CMP         dword ptr [EAX + 0x24],0x0              
.text:00401b07  7c21            JL          LAB_00401b2a                            
.text:00401b09  c745fcfef...    MOV         dword ptr [EBP + local_8+0x4],0xfffffffe
.text:00401b10  b001            MOV         AL,0x1                                  
.text:00401b12  eb1f            JMP         LAB_00401b33                            
.text:00401b14  8b              ??          8Bh                                     
.text:00401b15  45              ??          45h    E                                
.text:00401b16  ec              ??          ECh                                     
.text:00401b17  8b              ??          8Bh                                     
.text:00401b18  00              ??          00h                                     
.text:00401b19  33              ??          33h    3                                
.text:00401b1a  c9              ??          C9h                                     
.text:00401b1b  81              ??          81h                                     
.text:00401b1c  38              ??          38h    8                                
.text:00401b1d  05              ??          05h                                     
.text:00401b1e  00              ??          00h                                     
.text:00401b1f  00              ??          00h                                     
.text:00401b20  c0              ??          C0h                                     
.text:00401b21  0f              ??          0Fh                                     
.text:00401b22  94              ??          94h                                     
.text:00401b23  c1              ??          C1h                                     
.text:00401b24  8b              ??          8Bh                                     
.text:00401b25  c1              ??          C1h                                     
.text:00401b26  c3              ??          C3h                                     
.text:00401b27  8b              ??          8Bh                                     
.text:00401b28  65              ??          65h    e                                
.text:00401b29  e8              ??          E8h                                     
                            LAB_00401b2a:                 ;XREF[5,0]:   00401acb,00401adc,00401aea,00401b01
                                                          ;             00401b07
.text:00401b2a  c745fcfef...    MOV         dword ptr [EBP + local_8+0x4],0xfffffffe
.text:00401b31  32c0            XOR         AL,AL                                   
                            LAB_00401b33:                 ;XREF[1,0]:   00401b12
.text:00401b33  8b4df0          MOV         ECX,dword ptr [EBP + local_14+0x4]      
.text:00401b36  64890d000...    MOV         dword ptr FS:[0x...,ECX                 ;= 00000000
.text:00401b3d  59              POP         ECX                                     
.text:00401b3e  5f              POP         EDI                                     
.text:00401b3f  5e              POP         ESI                                     
.text:00401b40  5b              POP         EBX                                     
.text:00401b41  c9              LEAVE                                               
.text:00401b42  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___scrt_release_startup_lock                                                               *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2015 Release, Visual Studio 2017 Release, Visual Studio 2019 Release*
                            ;************************************************************************************************
                            ;int ___scrt_release_startup_lock(char param_1)
          ;param_1       char                 4                      ;XREF[1,0]:   00401b4f
                                                          ;XREF[1,0]:   0040187f
.text:00401b43  55              PUSH        EBP                                     
.text:00401b44  8bec            MOV         EBP,ESP                                 
.text:00401b46  e8ce050000      CALL        ___scrt_is_ucrt_dll_in_use              ;bool ___scrt_is_ucrt_dll_in_use(void)
.text:00401b4b  85c0            TEST        EAX,EAX                                 
.text:00401b4d  740f            JZ          LAB_00401b5e                            
.text:00401b4f  807d0800        CMP         byte ptr [EBP + param_1+0x4],0x0        
.text:00401b53  7509            JNZ         LAB_00401b5e                            
.text:00401b55  33c0            XOR         EAX,EAX                                 
.text:00401b57  b90c394200      MOV         ECX,.data:DAT_0042390c                  
.text:00401b5c  8701            XCHG        dword ptr [ECX]=>.data:DAT_0042390c,EAX 
                            LAB_00401b5e:                 ;XREF[2,0]:   00401b4d,00401b53
.text:00401b5e  5d              POP         EBP                                     
.text:00401b5f  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___scrt_uninitialize_crt                                                                   *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined4 ___scrt_uninitialize_crt(char param_1, char param_2)
          ;param_1       char                 4                      ;XREF[2,0]:   00401b72,00401b7a
          ;param_2       char                 8                      ;XREF[1,0]:   00401b6c
                                                          ;XREF[1,0]:   00401902
.text:00401b60  55              PUSH        EBP                                     
.text:00401b61  8bec            MOV         EBP,ESP                                 
.text:00401b63  803d10394...    CMP         byte ptr [.data:DAT_00423910],0x0       
.text:00401b6a  7406            JZ          LAB_00401b72                            
.text:00401b6c  807d0c00        CMP         byte ptr [EBP + param_2+0x4],0x0        
.text:00401b70  7512            JNZ         LAB_00401b84                            
                            LAB_00401b72:                 ;XREF[1,0]:   00401b6a
.text:00401b72  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00401b75  e8aabe0000      CALL        ___acrt_uninitialize                    ;undefined4 ___acrt_uninitialize(char...
.text:00401b7a  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00401b7d  e89b080000      CALL        ___vcrt_uninitialize                    ;undefined4 ___vcrt_uninitialize(char...
.text:00401b82  59              POP         ECX                                     
.text:00401b83  59              POP         ECX                                     
                            LAB_00401b84:                 ;XREF[1,0]:   00401b70
.text:00401b84  b001            MOV         AL,0x1                                  
.text:00401b86  5d              POP         EBP                                     
.text:00401b87  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __onexit                                                                                   *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;_onexit_t __onexit(_onexit_t _Func)
          ;_Func         _onexit_t            4                      ;XREF[2,0]:   00401b92,00401bb0
                                                          ;XREF[1,0]:   00401bbb
.text:00401b88  55              PUSH        EBP                                     
.text:00401b89  8bec            MOV         EBP,ESP                                 
.text:00401b8b  833d14394...    CMP         dword ptr [.data:DAT_00423914],-0x1     
.text:00401b92  ff7508          PUSH        dword ptr [EBP + _Func+0x4]             
.text:00401b95  7507            JNZ         LAB_00401b9e                            
.text:00401b97  e8cbbc0000      CALL        __crt_atexit                            ;undefined __crt_atexit(undefined4 pa...
.text:00401b9c  eb0b            JMP         LAB_00401ba9                            
                            LAB_00401b9e:                 ;XREF[1,0]:   00401b95
.text:00401b9e  6814394200      PUSH        .data:DAT_00423914                      
.text:00401ba3  e83cbd0000      CALL        __register_onexit_function              ;undefined __register_onexit_function...
.text:00401ba8  59              POP         ECX                                     
                            LAB_00401ba9:                 ;XREF[1,0]:   00401b9c
.text:00401ba9  f7d8            NEG         EAX                                     
.text:00401bab  59              POP         ECX                                     
.text:00401bac  1bc0            SBB         EAX,EAX                                 
.text:00401bae  f7d0            NOT         EAX                                     
.text:00401bb0  234508          AND         EAX,dword ptr [EBP + _Func+0x4]         
.text:00401bb3  5d              POP         EBP                                     
.text:00401bb4  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   _atexit                                                                                    *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;int _atexit(_func_4879 * param_1)
          ;param_1       _func_4879 *         4                      ;XREF[1,0]:   00401bb8
                                                          ;XREF[1,0]:   00401764
.text:00401bb5  55              PUSH        EBP                                     
.text:00401bb6  8bec            MOV         EBP,ESP                                 
.text:00401bb8  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00401bbb  e8c8ffffff      CALL        __onexit                                ;_onexit_t __onexit(_onexit_t _Func)
.text:00401bc0  f7d8            NEG         EAX                                     
.text:00401bc2  59              POP         ECX                                     
.text:00401bc3  1bc0            SBB         EAX,EAX                                 
.text:00401bc5  f7d8            NEG         EAX                                     
.text:00401bc7  48              DEC         EAX                                     
.text:00401bc8  5d              POP         EBP                                     
.text:00401bc9  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___get_entropy                                                                             *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;uint ___get_entropy(void)
          ;local_8       undefined4          -8                      ;XREF[5,0]:   00401be8,00401bf1,00401bfa,00401c0a,00401c10
          ;local_c       undefined4          -c                      ;XREF[2,0]:   00401bd7,00401be2
          ;local_10      undefined4         -10                      ;XREF[3,0]:   00401bd0,00401bd4,00401be5
          ;local_14      undefined4         -14                      ;XREF[1,0]:   00401c07
          ;local_18      undefined4         -18                      ;XREF[2,0]:   00401bfd,00401c0d
                                                          ;XREF[1,0]:   00401c31
.text:00401bca  55              PUSH        EBP                                     
.text:00401bcb  8bec            MOV         EBP,ESP                                 
.text:00401bcd  83ec14          SUB         ESP,0x14                                
.text:00401bd0  8365f400        AND         dword ptr [EBP + local_10+0x4],0x0      
.text:00401bd4  8d45f4          LEA         EAX=>local_10,[EBP + -0xc]              
.text:00401bd7  8365f800        AND         dword ptr [EBP + local_c+0x4],0x0       
.text:00401bdb  50              PUSH        EAX                                     ;LPFILETIME lpSystemTimeAsFileTime fo...
.text:00401bdc  ff150cb04100    CALL        dword ptr [->KERNEL32.DLL::GetSystemT...;= 00022322
.text:00401be2  8b45f8          MOV         EAX,dword ptr [EBP + local_c+0x4]       
.text:00401be5  3345f4          XOR         EAX,dword ptr [EBP + local_10+0x4]      
.text:00401be8  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:00401beb  ff1508b04100    CALL        dword ptr [->KERNEL32.DLL::GetCurrent...;= 0002230c
.text:00401bf1  3145fc          XOR         dword ptr [EBP + local_8+0x4],EAX       
.text:00401bf4  ff1504b04100    CALL        dword ptr [->KERNEL32.DLL::GetCurrent...;= 000222f6
.text:00401bfa  3145fc          XOR         dword ptr [EBP + local_8+0x4],EAX       
.text:00401bfd  8d45ec          LEA         EAX=>local_18,[EBP + -0x14]             
.text:00401c00  50              PUSH        EAX                                     ;LARGE_INTEGER * lpPerformanceCount f...
.text:00401c01  ff1500b04100    CALL        dword ptr [->KERNEL32.DLL::QueryPerfo...;= 000222dc
.text:00401c07  8b45f0          MOV         EAX,dword ptr [EBP + local_14+0x4]      
.text:00401c0a  8d4dfc          LEA         ECX=>local_8,[EBP + -0x4]               
.text:00401c0d  3345ec          XOR         EAX,dword ptr [EBP + local_18+0x4]      
.text:00401c10  3345fc          XOR         EAX,dword ptr [EBP + local_8+0x4]       
.text:00401c13  33c1            XOR         EAX,ECX                                 
.text:00401c15  c9              LEAVE                                               
.text:00401c16  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___security_init_cookie                                                                    *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;void ___security_init_cookie(void)
                                                          ;XREF[1,0]:   0040196f
.text:00401c17  8b0d14304200    MOV         ECX,dword ptr [.data:DAT_00423014]      ;= BB40E64Eh
.text:00401c1d  56              PUSH        ESI                                     
.text:00401c1e  57              PUSH        EDI                                     
.text:00401c1f  bf4ee640bb      MOV         EDI,0xbb40e64e                          
.text:00401c24  be0000ffff      MOV         ESI,0xffff0000                          
.text:00401c29  3bcf            CMP         ECX,EDI                                 
.text:00401c2b  7404            JZ          LAB_00401c31                            
.text:00401c2d  85ce            TEST        ESI,ECX                                 
.text:00401c2f  7526            JNZ         LAB_00401c57                            
                            LAB_00401c31:                 ;XREF[1,0]:   00401c2b
.text:00401c31  e894ffffff      CALL        ___get_entropy                          ;uint ___get_entropy(void)
.text:00401c36  8bc8            MOV         ECX,EAX                                 
.text:00401c38  3bcf            CMP         ECX,EDI                                 
.text:00401c3a  7507            JNZ         LAB_00401c43                            
.text:00401c3c  b94fe640bb      MOV         ECX,0xbb40e64f                          
.text:00401c41  eb0e            JMP         LAB_00401c51                            
                            LAB_00401c43:                 ;XREF[1,0]:   00401c3a
.text:00401c43  85ce            TEST        ESI,ECX                                 
.text:00401c45  750a            JNZ         LAB_00401c51                            
.text:00401c47  0d11470000      OR          EAX,0x4711                              
.text:00401c4c  c1e010          SHL         EAX,0x10                                
.text:00401c4f  0bc8            OR          ECX,EAX                                 
                            LAB_00401c51:                 ;XREF[2,0]:   00401c41,00401c45
.text:00401c51  890d14304200    MOV         dword ptr [.data:DAT_00423014],ECX      ;= BB40E64Eh
                            LAB_00401c57:                 ;XREF[1,0]:   00401c2f
.text:00401c57  f7d1            NOT         ECX                                     
.text:00401c59  5f              POP         EDI                                     
.text:00401c5a  890d18304200    MOV         dword ptr [.data:DAT_00423018],ECX      ;= 44BF19B1h
.text:00401c60  5e              POP         ESI                                     
.text:00401c61  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_00401c62(void)
                                                          ;XREF[5,0]:   0040173b,00401788,004017a2,004017bc
                                                          ;             00401df2
.text:00401c62  33c0            XOR         EAX,EAX                                 
.text:00401c64  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_00401c65(void)
                                                          ;XREF[1,0]:   00401769
.text:00401c65  33c0            XOR         EAX,EAX                                 
.text:00401c67  40              INC         EAX                                     
.text:00401c68  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_00401c69(void)
                                                          ;XREF[1,0]:   00401730
.text:00401c69  b800400000      MOV         EAX,0x4000                              
.text:00401c6e  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00401c6f(void)
                                                          ;XREF[1,0]:   0040177a
.text:00401c6f  6830394200      PUSH        .data:ListHead_00423930                 ;PSLIST_HEADER ListHead for Initializ...
.text:00401c74  ff1510b04100    CALL        dword ptr [->KERNEL32.DLL::Initialize...;= 0002233c
.text:00401c7a  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00401c7b(void)
                                                          ;XREF[6,0]:   004017ae,0041ca88,0041ca8c,0041cabc
                                                          ;             0041cae0,0041caec
.text:00401c7b  b001            MOV         AL,0x1                                  
.text:00401c7d  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __initialize_default_precision                                                             *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2015 Release, Visual Studio 2017 Release, Visual Studio 2019 Release*
                            ;************************************************************************************************
                            ;undefined __initialize_default_precision(void)
                                                          ;XREF[1,0]:   0040179d
.text:00401c7e  6800000300      PUSH        0x30000                                 
.text:00401c83  6800000100      PUSH        0x10000                                 
.text:00401c88  6a00            PUSH        0x0                                     
.text:00401c8a  e8c5bd0000      CALL        __controlfp_s                           ;errno_t __controlfp_s(uint * _Curren...
.text:00401c8f  83c40c          ADD         ESP,0xc                                 
.text:00401c92  85c0            TEST        EAX,EAX                                 
.text:00401c94  7501            JNZ         LAB_00401c97                            
.text:00401c96  c3              RET                                                 
                            LAB_00401c97:                 ;XREF[1,0]:   00401c94
.text:00401c97  6a07            PUSH        0x7                                     
.text:00401c99  e839000000      CALL        FUN_00401cd7                            ;undefined FUN_00401cd7(void)
.text:00401c9e  cc              INT3                                                
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined _guard_check_icall(void)
                                                          ;XREF[59,0]:  00401793,00401798,004018a5,00401ebc
                                                          ;             00401ee8,004023ac,004024f9,004028fa
                                                          ;             004028ff,00402be6,00402c21,00402c5c
                                                          ;             00402c9a,00402cdb,00402e6a,00402e70
                                                          ;             00403683,00403eb5,0040443b,00404526
                                                          ;             00404649,00404818,0040cd59,0040cd72
                                                          ;             0040cdf1,0040d3f3,0040d41b,0040d7fb
                                                          ;             0040dad1,0040e1dc,0040e592,0040e5b6
                                                          ;             0040e5f3,0040e64c,0040e68b,0040e6ca
                                                          ;             0040e70c,0040e751,0040e79a,0040e7e2
                                                          ;             00412e9c,00412ecc,00412f04,00412f40
                                                          ;             00413231,0041325f,00417227,004172d2
                                                          ;             00417343,004173a5,00417424,0041745a
                                                          ;             004174a8,00417540,00417580,004195f6
                                                          ;             004196a0,004196e6,0041b118
.text:00401c9f  c20000          RET         0x0                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00401ca2(void)
                                                          ;XREF[1,0]:   004017d3
.text:00401ca2  e859f3ffff      CALL        FUN_00401000                            ;undefined * FUN_00401000(void)
.text:00401ca7  8b4804          MOV         ECX,dword ptr [EAX + 0x4]               
.text:00401caa  830824          OR          dword ptr [EAX],0x24                    
.text:00401cad  894804          MOV         dword ptr [EAX + 0x4],ECX               
.text:00401cb0  e85bf3ffff      CALL        FUN_00401010                            ;undefined * FUN_00401010(void)
.text:00401cb5  8b4804          MOV         ECX,dword ptr [EAX + 0x4]               
.text:00401cb8  830802          OR          dword ptr [EAX],0x2                     
.text:00401cbb  894804          MOV         dword ptr [EAX + 0x4],ECX               
.text:00401cbe  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;bool FUN_00401cbf(void)
                                                          ;XREF[1,0]:   0040177f
.text:00401cbf  33c0            XOR         EAX,EAX                                 
.text:00401cc1  390504304200    CMP         dword ptr [.data:DAT_00423004],EAX      ;= 00000001h
.text:00401cc7  0f94c0          SETZ        AL                                      
.text:00401cca  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined * FUN_00401ccb(void)
                                                          ;XREF[1,0]:   00401885
.text:00401ccb  b850454200      MOV         EAX,.data:DAT_00424550                  ;= ??
.text:00401cd0  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined * FUN_00401cd1(void)
                                                          ;XREF[1,0]:   004018ad
.text:00401cd1  b84c454200      MOV         EAX,.data:DAT_0042454c                  ;= ??
.text:00401cd6  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00401cd7(void)
          ;local_res0    undefined4           0                      ;XREF[3,0]:   00401d66,00401d6f,00401d98
          ;local_4       undefined4          -4                      ;XREF[1,0]:   00401d82
          ;local_8       undefined4          -8                      ;XREF[1,0]:   00401dca
          ;local_c       undefined4          -c                      ;XREF[2,0]:   00401dbf,00401dd5
          ;local_50      undefined4         -50                      ;XREF[1,0]:   00401dac
          ;local_58      undefined4         -58                      ;XREF[1,0]:   00401da5
          ;local_5c      undefined4         -5c                      ;XREF[3,0]:   00401d8d,00401d9e,00401dbc
          ;local_260     undefined2        -260                      ;XREF[1,0]:   00401d35
          ;local_264     undefined4        -264                      ;XREF[1,0]:   00401d72
          ;local_268     undefined4        -268                      ;XREF[1,0]:   00401d60
          ;local_26c     undefined2        -26c                      ;XREF[1,0]:   00401d3c
          ;local_270     undefined4        -270                      ;XREF[1,0]:   00401d69
          ;local_274     undefined4        -274                      ;XREF[1,0]:   00401d87
          ;local_278     undefined4        -278                      ;XREF[1,0]:   00401d11
          ;local_27c     undefined4        -27c                      ;XREF[1,0]:   00401d17
          ;local_280     undefined4        -280                      ;XREF[1,0]:   00401d1d
          ;local_284     undefined4        -284                      ;XREF[1,0]:   00401d23
          ;local_288     undefined4        -288                      ;XREF[1,0]:   00401d29
          ;local_28c     undefined4        -28c                      ;XREF[1,0]:   00401d2f
          ;local_290     undefined2        -290                      ;XREF[1,0]:   00401d43
          ;local_294     undefined2        -294                      ;XREF[1,0]:   00401d4a
          ;local_298     undefined2        -298                      ;XREF[1,0]:   00401d51
          ;local_29c     undefined2        -29c                      ;XREF[1,0]:   00401d58
          ;local_328     undefined4        -328                      ;XREF[3,0]:   00401d00,00401d78,00401dc2
                                                          ;XREF[4,0]:   004017cd,0040195b,00401aa9,00401c99
.text:00401cd7  55              PUSH        EBP                                     
.text:00401cd8  8bec            MOV         EBP,ESP                                 
.text:00401cda  81ec24030000    SUB         ESP,0x324                               
.text:00401ce0  53              PUSH        EBX                                     
.text:00401ce1  6a17            PUSH        0x17                                    ;DWORD ProcessorFeature for IsProcess...
.text:00401ce3  ff1524b04100    CALL        dword ptr [->KERNEL32.DLL::IsProcesso...;= 000223b2
.text:00401ce9  85c0            TEST        EAX,EAX                                 
.text:00401ceb  7405            JZ          LAB_00401cf2                            
.text:00401ced  8b4d08          MOV         ECX,dword ptr [EBP + Stack[0x4]+0x4]    
.text:00401cf0  cd29            INT         0x29                                    
                            LAB_00401cf2:                 ;XREF[1,0]:   00401ceb
.text:00401cf2  6a03            PUSH        0x3                                     
.text:00401cf4  e8a2010000      CALL        FUN_00401e9b                            ;undefined FUN_00401e9b(void)
.text:00401cf9  c70424cc0...    MOV         dword ptr [ESP],0x2cc                   
.text:00401d00  8d85dcfcffff    LEA         EAX=>local_328,[EBP + 0xfffffcdc]       
.text:00401d06  6a00            PUSH        0x0                                     
.text:00401d08  50              PUSH        EAX                                     
.text:00401d09  e822090000      CALL        _memset                                 ;void * _memset(void * _Dst, int _Val...
.text:00401d0e  83c40c          ADD         ESP,0xc                                 
.text:00401d11  89858cfdffff    MOV         dword ptr [EBP + local_278+0x4],EAX     
.text:00401d17  898d88fdffff    MOV         dword ptr [EBP + local_27c+0x4],ECX     
.text:00401d1d  899584fdffff    MOV         dword ptr [EBP + local_280+0x4],EDX     
.text:00401d23  899d80fdffff    MOV         dword ptr [EBP + local_284+0x4],EBX     
.text:00401d29  89b57cfdffff    MOV         dword ptr [EBP + local_288+0x4],ESI     
.text:00401d2f  89bd78fdffff    MOV         dword ptr [EBP + local_28c+0x4],EDI     
.text:00401d35  668c95a4f...    MOV         word ptr [EBP + local_260+0x4],SS       
.text:00401d3c  668c8d98f...    MOV         word ptr [EBP + local_26c+0x4],CS       
.text:00401d43  668c9d74f...    MOV         word ptr [EBP + local_290+0x4],DS       
.text:00401d4a  668c8570f...    MOV         word ptr [EBP + local_294+0x4],ES       
.text:00401d51  668ca56cf...    MOV         word ptr [EBP + local_298+0x4],FS       
.text:00401d58  668cad68f...    MOV         word ptr [EBP + local_29c+0x4],GS       
.text:00401d5f  9c              PUSHFD                                              
.text:00401d60  8f859cfdffff    POP         dword ptr [EBP + local_268+0x4]         
.text:00401d66  8b4504          MOV         EAX,dword ptr [EBP + local_res0+0x4]    
.text:00401d69  898594fdffff    MOV         dword ptr [EBP + local_270+0x4],EAX     
.text:00401d6f  8d4504          LEA         EAX=>local_res0,[EBP + 0x4]             
.text:00401d72  8985a0fdffff    MOV         dword ptr [EBP + local_264+0x4],EAX     
.text:00401d78  c785dcfcf...    MOV         dword ptr [EBP + local_328+0x4],0x10001 
.text:00401d82  8b40fc          MOV         EAX,dword ptr [EAX + local_4]           
.text:00401d85  6a50            PUSH        0x50                                    
.text:00401d87  898590fdffff    MOV         dword ptr [EBP + local_274+0x4],EAX     
.text:00401d8d  8d45a8          LEA         EAX=>local_5c,[EBP + -0x58]             
.text:00401d90  6a00            PUSH        0x0                                     
.text:00401d92  50              PUSH        EAX                                     
.text:00401d93  e898080000      CALL        _memset                                 ;void * _memset(void * _Dst, int _Val...
.text:00401d98  8b4504          MOV         EAX,dword ptr [EBP + local_res0+0x4]    
.text:00401d9b  83c40c          ADD         ESP,0xc                                 
.text:00401d9e  c745a8150...    MOV         dword ptr [EBP +...,0x40000015          
.text:00401da5  c745ac010...    MOV         dword ptr [EBP + local_58+0x4],0x1      
.text:00401dac  8945b4          MOV         dword ptr [EBP + local_50+0x4],EAX      
.text:00401daf  ff1514b04100    CALL        dword ptr [->KERNEL32.DLL::IsDebugger...;= 00022352
.text:00401db5  6a00            PUSH        0x0                                     ;LPTOP_LEVEL_EXCEPTION_FILTER lpTopLe...
.text:00401db7  8d58ff          LEA         EBX,[EAX + -0x1]                        
.text:00401dba  f7db            NEG         EBX                                     
.text:00401dbc  8d45a8          LEA         EAX=>local_5c,[EBP + -0x58]             
.text:00401dbf  8945f8          MOV         dword ptr [EBP + local_c+0x4],EAX       
.text:00401dc2  8d85dcfcffff    LEA         EAX=>local_328,[EBP + 0xfffffcdc]       
.text:00401dc8  1adb            SBB         BL,BL                                   
.text:00401dca  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:00401dcd  fec3            INC         BL                                      
.text:00401dcf  ff151cb04100    CALL        dword ptr [->KERNEL32.DLL::SetUnhandl...;= 00022382
.text:00401dd5  8d45f8          LEA         EAX=>local_c,[EBP + -0x8]               
.text:00401dd8  50              PUSH        EAX                                     ;_EXCEPTION_POINTERS * ExceptionInfo ...
.text:00401dd9  ff1518b04100    CALL        dword ptr [->KERNEL32.DLL::UnhandledE...;= 00022366
.text:00401ddf  85c0            TEST        EAX,EAX                                 
.text:00401de1  750c            JNZ         LAB_00401def                            
.text:00401de3  84db            TEST        BL,BL                                   
.text:00401de5  7508            JNZ         LAB_00401def                            
.text:00401de7  6a03            PUSH        0x3                                     
.text:00401de9  e8ad000000      CALL        FUN_00401e9b                            ;undefined FUN_00401e9b(void)
.text:00401dee  59              POP         ECX                                     
                            LAB_00401def:                 ;XREF[2,0]:   00401de1,00401de5
.text:00401def  5b              POP         EBX                                     
.text:00401df0  c9              LEAVE                                               
.text:00401df1  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 thunk_FUN_00401c62(void)
                                                          ;XREF[1,0]:   004017c1
.text:00401df2  e96bfeffff      JMP         FUN_00401c62                            
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_00401df7(void)
                                                          ;XREF[2,0]:   004018ec,0040470c
.text:00401df7  6a00            PUSH        0x0                                     ;LPCWSTR lpModuleName for GetModuleHa...
.text:00401df9  ff1528b04100    CALL        dword ptr [->KERNEL32.DLL::GetModuleH...;= 000223ce
.text:00401dff  85c0            TEST        EAX,EAX                                 
.text:00401e01  7433            JZ          LAB_00401e36                            
.text:00401e03  b94d5a0000      MOV         ECX,0x5a4d                              
.text:00401e08  663908          CMP         word ptr [EAX],CX                       
.text:00401e0b  7529            JNZ         LAB_00401e36                            
.text:00401e0d  8b483c          MOV         ECX,dword ptr [EAX + 0x3c]              
.text:00401e10  03c8            ADD         ECX,EAX                                 
.text:00401e12  813950450000    CMP         dword ptr [ECX],0x4550                  
.text:00401e18  751c            JNZ         LAB_00401e36                            
.text:00401e1a  b80b010000      MOV         EAX,0x10b                               
.text:00401e1f  66394118        CMP         word ptr [ECX + 0x18],AX                
.text:00401e23  7511            JNZ         LAB_00401e36                            
.text:00401e25  8379740e        CMP         dword ptr [ECX + 0x74],0xe              
.text:00401e29  760b            JBE         LAB_00401e36                            
.text:00401e2b  83b9e8000...    CMP         dword ptr [ECX + 0xe8],0x0              
.text:00401e32  0f95c0          SETNZ       AL                                      
.text:00401e35  c3              RET                                                 
                            LAB_00401e36:                 ;XREF[5,0]:   00401e01,00401e0b,00401e18,00401e23
                                                          ;             00401e29
.text:00401e36  32c0            XOR         AL,AL                                   
.text:00401e38  c3              RET                                                 
.text:00401e39  68              ??          68h    h                                
.text:00401e3a  45              ??          45h    E                                ;?  ->  00401e45
.text:00401e3b  1e              ??          1Eh                                     
.text:00401e3c  40              ??          40h    @                                
.text:00401e3d  00              ??          00h                                     
.text:00401e3e  ff              ??          FFh                                     
.text:00401e3f  15              ??          15h                                     
.text:00401e40  1c              ??          1Ch                                     ;?  ->  0041b01c
.text:00401e41  b0              ??          B0h                                     
.text:00401e42  41              ??          41h    A                                
.text:00401e43  00              ??          00h                                     
.text:00401e44  c3              ??          C3h                                     
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___scrt_unhandled_exception_filter@4                                                       *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined4 ___scrt_unhandled_exception_filter@4(int * * param_1)
          ;param_1       int * *              4                      ;XREF[1,0]:   00401e4a
.text:00401e45  55              PUSH        EBP                                     
.text:00401e46  8bec            MOV         EBP,ESP                                 
.text:00401e48  56              PUSH        ESI                                     
.text:00401e49  57              PUSH        EDI                                     
.text:00401e4a  8b7d08          MOV         EDI,dword ptr [EBP + param_1+0x4]       
.text:00401e4d  8b37            MOV         ESI,dword ptr [EDI]                     
.text:00401e4f  813e63736de0    CMP         dword ptr [ESI],0xe06d7363              
.text:00401e55  7525            JNZ         LAB_00401e7c                            
.text:00401e57  837e1003        CMP         dword ptr [ESI + 0x10],0x3              
.text:00401e5b  751f            JNZ         LAB_00401e7c                            
.text:00401e5d  8b4614          MOV         EAX,dword ptr [ESI + 0x14]              
.text:00401e60  3d20059319      CMP         EAX,0x19930520                          
.text:00401e65  741d            JZ          LAB_00401e84                            
.text:00401e67  3d21059319      CMP         EAX,0x19930521                          
.text:00401e6c  7416            JZ          LAB_00401e84                            
.text:00401e6e  3d22059319      CMP         EAX,0x19930522                          
.text:00401e73  740f            JZ          LAB_00401e84                            
.text:00401e75  3d00409901      CMP         EAX,0x1994000                           
.text:00401e7a  7408            JZ          LAB_00401e84                            
                            LAB_00401e7c:                 ;XREF[2,0]:   00401e55,00401e5b
.text:00401e7c  5f              POP         EDI                                     
.text:00401e7d  33c0            XOR         EAX,EAX                                 
.text:00401e7f  5e              POP         ESI                                     
.text:00401e80  5d              POP         EBP                                     
.text:00401e81  c20400          RET         0x4                                     
                            LAB_00401e84:                 ;XREF[4,0]:   00401e65,00401e6c,00401e73,00401e7a
.text:00401e84  e88e070000      CALL        FUN_00402617                            ;int FUN_00402617(void)
.text:00401e89  8930            MOV         dword ptr [EAX],ESI                     
.text:00401e8b  8b7704          MOV         ESI,dword ptr [EDI + 0x4]               
.text:00401e8e  e88d070000      CALL        FUN_00402620                            ;int FUN_00402620(void)
.text:00401e93  8930            MOV         dword ptr [EAX],ESI                     
.text:00401e95  e819bc0000      CALL        _terminate                              ;undefined _terminate(void)
.text:00401e9a  cc              align       align(1)                                
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00401e9b(void)
                                                          ;XREF[4,0]:   00401cf4,00401de9,0040e046,0040e14d
.text:00401e9b  832538394...    AND         dword ptr [.data:DAT_00423938],0x0      
.text:00401ea2  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00401ea3(void)
                                                          ;XREF[1,0]:   0040175a
.text:00401ea3  53              PUSH        EBX                                     
.text:00401ea4  56              PUSH        ESI                                     
.text:00401ea5  be341b4200      MOV         ESI,.rdata:DAT_00421b34                 
.text:00401eaa  bb341b4200      MOV         EBX,.rdata:DAT_00421b34                 
.text:00401eaf  3bf3            CMP         ESI,EBX                                 
.text:00401eb1  7319            JNC         LAB_00401ecc                            
.text:00401eb3  57              PUSH        EDI                                     
                            LAB_00401eb4:                 ;XREF[1,0]:   00401ec9
.text:00401eb4  8b3e            MOV         EDI,dword ptr [ESI]=>.rdata:DAT_00421b34
.text:00401eb6  85ff            TEST        EDI,EDI                                 
.text:00401eb8  740a            JZ          LAB_00401ec4                            
.text:00401eba  8bcf            MOV         ECX,EDI                                 
.text:00401ebc  ff1518b14100    CALL        dword ptr [->_guard_check_icall]        ;undefined _guard_check_icall(void)
                                                                                    ;= 00401c9f
.text:00401ec2  ffd7            CALL        EDI                                     
                            LAB_00401ec4:                 ;XREF[1,0]:   00401eb8
.text:00401ec4  83c604          ADD         ESI,0x4                                 
.text:00401ec7  3bf3            CMP         ESI,EBX                                 
.text:00401ec9  72e9            JC          LAB_00401eb4                            
.text:00401ecb  5f              POP         EDI                                     
                            LAB_00401ecc:                 ;XREF[1,0]:   00401eb1
.text:00401ecc  5e              POP         ESI                                     
.text:00401ecd  5b              POP         EBX                                     
.text:00401ece  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00401ecf(void)
                                                          ;XREF[1,0]:   0040175f
.text:00401ecf  53              PUSH        EBX                                     
.text:00401ed0  56              PUSH        ESI                                     
.text:00401ed1  be3c1b4200      MOV         ESI,.rdata:DAT_00421b3c                 
.text:00401ed6  bb3c1b4200      MOV         EBX,.rdata:DAT_00421b3c                 
.text:00401edb  3bf3            CMP         ESI,EBX                                 
.text:00401edd  7319            JNC         LAB_00401ef8                            
.text:00401edf  57              PUSH        EDI                                     
                            LAB_00401ee0:                 ;XREF[1,0]:   00401ef5
.text:00401ee0  8b3e            MOV         EDI,dword ptr [ESI]=>.rdata:DAT_00421b3c
.text:00401ee2  85ff            TEST        EDI,EDI                                 
.text:00401ee4  740a            JZ          LAB_00401ef0                            
.text:00401ee6  8bcf            MOV         ECX,EDI                                 
.text:00401ee8  ff1518b14100    CALL        dword ptr [->_guard_check_icall]        ;undefined _guard_check_icall(void)
                                                                                    ;= 00401c9f
.text:00401eee  ffd7            CALL        EDI                                     
                            LAB_00401ef0:                 ;XREF[1,0]:   00401ee4
.text:00401ef0  83c604          ADD         ESI,0x4                                 
.text:00401ef3  3bf3            CMP         ESI,EBX                                 
.text:00401ef5  72e9            JC          LAB_00401ee0                            
.text:00401ef7  5f              POP         EDI                                     
                            LAB_00401ef8:                 ;XREF[1,0]:   00401edd
.text:00401ef8  5e              POP         ESI                                     
.text:00401ef9  5b              POP         EBX                                     
.text:00401efa  c3              RET                                                 
.text:00401efb  cccccccccc      align       align(5)                                
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __SEH_prolog4                                                                              *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio                                                                      *
                            ;************************************************************************************************
                            ;undefined __SEH_prolog4(undefined4 param_1, int param_2)
          ;param_1       undefined4           4                      ;XREF[3,0]:   00401f22,00401f2e,00401f31
          ;param_2       int                  8                      ;XREF[3,0]:   00401f0c,00401f10,00401f14
          ;local_res0    undefined4           0                      ;XREF[2,0]:   00401f2b,00401f38
          ;local_8       undefined1          -8                      ;XREF[1,0]:   00401f3b
          ;local_10      undefined4         -10                      ;XREF[1,0]:   00401f28
                                                          ;XREF[39,0]:  004017f4,00401ab6,00402477,0040362b
                                                          ;             00403769,00403fb2,00404222,00404577
                                                          ;             004045fe,00404a14,004067e9,004068c6
                                                          ;             0040cb1e,0040d49e,0040d5dc,0040d637
                                                          ;             0040daba,0040e84b,0040e8f6,0040e982
                                                          ;             0040ed4c,00410172,004101c4,0041022f
                                                          ;             00410284,004115ce,00411aaa,004124e1
                                                          ;             00412d30,00412f5d,00412fb4,004130cb
                                                          ;             0041385d,004139b2,00414273,00416ccc
                                                          ;             00417cc3,00417de7,00417ff6
.text:00401f00  68a0224000      PUSH        __except_handler4                       
.text:00401f05  64ff35000...    PUSH        dword ptr FS:[0x0]=>tdb:ExceptionList   ;= 00000000
.text:00401f0c  8b442410        MOV         EAX,dword ptr [ESP + param_2+0x8]       
.text:00401f10  896c2410        MOV         dword ptr [ESP + param_2+0x8],EBP       
.text:00401f14  8d6c2410        LEA         EBP=>param_2,[ESP + 0x10]               
.text:00401f18  2be0            SUB         ESP,EAX                                 
.text:00401f1a  53              PUSH        EBX                                     
.text:00401f1b  56              PUSH        ESI                                     
.text:00401f1c  57              PUSH        EDI                                     
.text:00401f1d  a114304200      MOV         EAX,[.data:DAT_00423014]                ;= BB40E64Eh
.text:00401f22  3145fc          XOR         dword ptr [EBP + param_1-0x8],EAX       
.text:00401f25  33c5            XOR         EAX,EBP                                 
.text:00401f27  50              PUSH        EAX                                     
.text:00401f28  8965e8          MOV         dword ptr [EBP + local_10-0x8],ESP      
.text:00401f2b  ff75f8          PUSH        dword ptr [EBP + local_res0-0x8]        
.text:00401f2e  8b45fc          MOV         EAX,dword ptr [EBP + param_1-0x8]       
.text:00401f31  c745fcfef...    MOV         dword ptr [EBP + param_1-0x8],0xfffffffe
.text:00401f38  8945f8          MOV         dword ptr [EBP + local_res0-0x8],EAX    
.text:00401f3b  8d45f0          LEA         EAX=>local_8,[EBP + -0x10]              
.text:00401f3e  64a300000000    MOV         FS:[0x0]=>tdb:ExceptionList,EAX         ;= 00000000
.text:00401f44  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_00401f45(void)
          ;local_8       undefined4          -8                      ;XREF[4,0]:   00401fa2,00401fbf,00402021,0040203d
          ;local_c       undefined4          -c                      ;XREF[2,0]:   00401fad,00401fc2
          ;local_10      undefined4         -10                      ;XREF[2,0]:   00401f91,00402024
          ;local_14      undefined4         -14                      ;XREF[5,0]:   00401f69,00402059,004020a9,004020af,004020fc
          ;local_18      undefined4         -18                      ;XREF[3,0]:   004020a6,004020ac,004020f4
          ;local_1c      undefined4         -1c                      ;XREF[4,0]:   00401f88,00401f9a,00401fcd,00402040
          ;local_20      undefined4         -20                      ;XREF[5,0]:   00401f83,00401fa5,00401fca,0040201b,0040203a
          ;local_24      undefined4         -24                      ;XREF[5,0]:   00401f80,00401f8e,00401fc7,00402037,00402043
          ;local_28      undefined4         -28                      ;XREF[8,0]:   00401f74,00401f7e,00401f8b,00401fba,00401fbd
                                                                     ;             00401fd2,00402032,00402035
                                                          ;XREF[1,0]:   004019ff
.text:00401f45  55              PUSH        EBP                                     
.text:00401f46  8bec            MOV         EBP,ESP                                 
.text:00401f48  83253c394...    AND         dword ptr [.data:DAT_0042393c],0x0      
.text:00401f4f  83ec24          SUB         ESP,0x24                                
.text:00401f52  830d10304...    OR          dword ptr [.data:DAT_00423010],0x1      ;= 00000001h
.text:00401f59  6a0a            PUSH        0xa                                     ;DWORD ProcessorFeature for IsProcess...
.text:00401f5b  ff1524b04100    CALL        dword ptr [->KERNEL32.DLL::IsProcesso...;= 000223b2
.text:00401f61  85c0            TEST        EAX,EAX                                 
.text:00401f63  0f84ac010000    JZ          LAB_00402115                            
.text:00401f69  8365f000        AND         dword ptr [EBP + local_14+0x4],0x0      
.text:00401f6d  33c0            XOR         EAX,EAX                                 
.text:00401f6f  53              PUSH        EBX                                     
.text:00401f70  56              PUSH        ESI                                     
.text:00401f71  57              PUSH        EDI                                     
.text:00401f72  33c9            XOR         ECX,ECX                                 
.text:00401f74  8d7ddc          LEA         EDI=>local_28,[EBP + -0x24]             
.text:00401f77  53              PUSH        EBX                                     
.text:00401f78  0fa2            CPUID                                               
.text:00401f7a  8bf3            MOV         ESI,EBX                                 
.text:00401f7c  5b              POP         EBX                                     
.text:00401f7d  90              NOP                                                 
.text:00401f7e  8907            MOV         dword ptr [EDI]=>local_28,EAX           
.text:00401f80  897704          MOV         dword ptr [EDI + local_24+0x28],ESI     
.text:00401f83  894f08          MOV         dword ptr [EDI + local_20+0x28],ECX     
.text:00401f86  33c9            XOR         ECX,ECX                                 
.text:00401f88  89570c          MOV         dword ptr [EDI + local_1c+0x28],EDX     
.text:00401f8b  8b45dc          MOV         EAX,dword ptr [EBP + local_28+0x4]      
.text:00401f8e  8b7de0          MOV         EDI,dword ptr [EBP + local_24+0x4]      
.text:00401f91  8945f4          MOV         dword ptr [EBP + local_10+0x4],EAX      
.text:00401f94  81f747656e75    XOR         EDI,0x756e6547                          
.text:00401f9a  8b45e8          MOV         EAX,dword ptr [EBP + local_1c+0x4]      
.text:00401f9d  35696e6549      XOR         EAX,0x49656e69                          
.text:00401fa2  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:00401fa5  8b45e4          MOV         EAX,dword ptr [EBP + local_20+0x4]      
.text:00401fa8  356e74656c      XOR         EAX,0x6c65746e                          
.text:00401fad  8945f8          MOV         dword ptr [EBP + local_c+0x4],EAX       
.text:00401fb0  33c0            XOR         EAX,EAX                                 
.text:00401fb2  40              INC         EAX                                     
.text:00401fb3  53              PUSH        EBX                                     
.text:00401fb4  0fa2            CPUID                                               
.text:00401fb6  8bf3            MOV         ESI,EBX                                 
.text:00401fb8  5b              POP         EBX                                     
.text:00401fb9  90              NOP                                                 
.text:00401fba  8d5ddc          LEA         EBX=>local_28,[EBP + -0x24]             
.text:00401fbd  8903            MOV         dword ptr [EBX]=>local_28,EAX           
.text:00401fbf  8b45fc          MOV         EAX,dword ptr [EBP + local_8+0x4]       
.text:00401fc2  0b45f8          OR          EAX,dword ptr [EBP + local_c+0x4]       
.text:00401fc5  0bc7            OR          EAX,EDI                                 
.text:00401fc7  897304          MOV         dword ptr [EBX + local_24+0x28],ESI     
.text:00401fca  894b08          MOV         dword ptr [EBX + local_20+0x28],ECX     
.text:00401fcd  89530c          MOV         dword ptr [EBX + local_1c+0x28],EDX     
.text:00401fd0  7543            JNZ         LAB_00402015                            
.text:00401fd2  8b45dc          MOV         EAX,dword ptr [EBP + local_28+0x4]      
.text:00401fd5  25f03fff0f      AND         EAX,0xfff3ff0                           
.text:00401fda  3dc0060100      CMP         EAX,0x106c0                             
.text:00401fdf  7423            JZ          LAB_00402004                            
.text:00401fe1  3d60060200      CMP         EAX,0x20660                             
.text:00401fe6  741c            JZ          LAB_00402004                            
.text:00401fe8  3d70060200      CMP         EAX,0x20670                             
.text:00401fed  7415            JZ          LAB_00402004                            
.text:00401fef  3d50060300      CMP         EAX,0x30650                             
.text:00401ff4  740e            JZ          LAB_00402004                            
.text:00401ff6  3d60060300      CMP         EAX,0x30660                             
.text:00401ffb  7407            JZ          LAB_00402004                            
.text:00401ffd  3d70060300      CMP         EAX,0x30670                             
.text:00402002  7511            JNZ         LAB_00402015                            
                            LAB_00402004:                 ;XREF[5,0]:   00401fdf,00401fe6,00401fed,00401ff4
                                                          ;             00401ffb
.text:00402004  8b3d40394200    MOV         EDI,dword ptr [.data:DAT_00423940]      
.text:0040200a  83cf01          OR          EDI,0x1                                 
.text:0040200d  893d40394200    MOV         dword ptr [.data:DAT_00423940],EDI      
.text:00402013  eb06            JMP         LAB_0040201b                            
                            LAB_00402015:                 ;XREF[2,0]:   00401fd0,00402002
.text:00402015  8b3d40394200    MOV         EDI,dword ptr [.data:DAT_00423940]      
                            LAB_0040201b:                 ;XREF[1,0]:   00402013
.text:0040201b  8b4de4          MOV         ECX,dword ptr [EBP + local_20+0x4]      
.text:0040201e  6a07            PUSH        0x7                                     
.text:00402020  58              POP         EAX                                     
.text:00402021  894dfc          MOV         dword ptr [EBP + local_8+0x4],ECX       
.text:00402024  3945f4          CMP         dword ptr [EBP + local_10+0x4],EAX      
.text:00402027  7c30            JL          LAB_00402059                            
.text:00402029  33c9            XOR         ECX,ECX                                 
.text:0040202b  53              PUSH        EBX                                     
.text:0040202c  0fa2            CPUID                                               
.text:0040202e  8bf3            MOV         ESI,EBX                                 
.text:00402030  5b              POP         EBX                                     
.text:00402031  90              NOP                                                 
.text:00402032  8d5ddc          LEA         EBX=>local_28,[EBP + -0x24]             
.text:00402035  8903            MOV         dword ptr [EBX]=>local_28,EAX           
.text:00402037  897304          MOV         dword ptr [EBX + local_24+0x28],ESI     
.text:0040203a  894b08          MOV         dword ptr [EBX + local_20+0x28],ECX     
.text:0040203d  8b4dfc          MOV         ECX,dword ptr [EBP + local_8+0x4]       
.text:00402040  89530c          MOV         dword ptr [EBX + local_1c+0x28],EDX     
.text:00402043  8b5de0          MOV         EBX,dword ptr [EBP + local_24+0x4]      
.text:00402046  f7c300020000    TEST        EBX,0x200                               
.text:0040204c  740e            JZ          LAB_0040205c                            
.text:0040204e  83cf02          OR          EDI,0x2                                 
.text:00402051  893d40394200    MOV         dword ptr [.data:DAT_00423940],EDI      
.text:00402057  eb03            JMP         LAB_0040205c                            
                            LAB_00402059:                 ;XREF[1,0]:   00402027
.text:00402059  8b5df0          MOV         EBX,dword ptr [EBP + local_14+0x4]      
                            LAB_0040205c:                 ;XREF[2,0]:   0040204c,00402057
.text:0040205c  a110304200      MOV         EAX,[.data:DAT_00423010]                ;= 00000001h
.text:00402061  83c802          OR          EAX,0x2                                 
.text:00402064  c7053c394...    MOV         dword ptr [.data:DAT_0042393c],0x1      
.text:0040206e  a310304200      MOV         [.data:DAT_00423010],EAX                ;= 00000001h
.text:00402073  f7c100001000    TEST        ECX,0x100000                            
.text:00402079  0f8493000000    JZ          LAB_00402112                            
.text:0040207f  83c804          OR          EAX,0x4                                 
.text:00402082  c7053c394...    MOV         dword ptr [.data:DAT_0042393c],0x2      
.text:0040208c  a310304200      MOV         [.data:DAT_00423010],EAX                ;= 00000001h
.text:00402091  f7c100000008    TEST        ECX,0x8000000                           
.text:00402097  7479            JZ          LAB_00402112                            
.text:00402099  f7c100000010    TEST        ECX,0x10000000                          
.text:0040209f  7471            JZ          LAB_00402112                            
.text:004020a1  33c9            XOR         ECX,ECX                                 
.text:004020a3  0f01d0          XGETBV                                              
.text:004020a6  8945ec          MOV         dword ptr [EBP + local_18+0x4],EAX      
.text:004020a9  8955f0          MOV         dword ptr [EBP + local_14+0x4],EDX      
.text:004020ac  8b45ec          MOV         EAX,dword ptr [EBP + local_18+0x4]      
.text:004020af  8b4df0          MOV         ECX,dword ptr [EBP + local_14+0x4]      
.text:004020b2  6a06            PUSH        0x6                                     
.text:004020b4  5e              POP         ESI                                     
.text:004020b5  23c6            AND         EAX,ESI                                 
.text:004020b7  3bc6            CMP         EAX,ESI                                 
.text:004020b9  7557            JNZ         LAB_00402112                            
.text:004020bb  a110304200      MOV         EAX,[.data:DAT_00423010]                ;= 00000001h
.text:004020c0  83c808          OR          EAX,0x8                                 
.text:004020c3  c7053c394...    MOV         dword ptr [.data:DAT_0042393c],0x3      
.text:004020cd  a310304200      MOV         [.data:DAT_00423010],EAX                ;= 00000001h
.text:004020d2  f6c320          TEST        BL,0x20                                 
.text:004020d5  743b            JZ          LAB_00402112                            
.text:004020d7  83c820          OR          EAX,0x20                                
.text:004020da  c7053c394...    MOV         dword ptr [.data:DAT_0042393c],0x5      
.text:004020e4  a310304200      MOV         [.data:DAT_00423010],EAX                ;= 00000001h
.text:004020e9  b8000003d0      MOV         EAX,0xd0030000                          
.text:004020ee  23d8            AND         EBX,EAX                                 
.text:004020f0  3bd8            CMP         EBX,EAX                                 
.text:004020f2  751e            JNZ         LAB_00402112                            
.text:004020f4  8b45ec          MOV         EAX,dword ptr [EBP + local_18+0x4]      
.text:004020f7  bae0000000      MOV         EDX,0xe0                                
.text:004020fc  8b4df0          MOV         ECX,dword ptr [EBP + local_14+0x4]      
.text:004020ff  23c2            AND         EAX,EDX                                 
.text:00402101  3bc2            CMP         EAX,EDX                                 
.text:00402103  750d            JNZ         LAB_00402112                            
.text:00402105  830d10304...    OR          dword ptr [.data:DAT_00423010],0x40     ;= 00000001h
.text:0040210c  89353c394200    MOV         dword ptr [.data:DAT_0042393c],ESI      
                            LAB_00402112:                 ;XREF[7,0]:   00402079,00402097,0040209f,004020b9
                                                          ;             004020d5,004020f2,00402103
.text:00402112  5f              POP         EDI                                     
.text:00402113  5e              POP         ESI                                     
.text:00402114  5b              POP         EBX                                     
                            LAB_00402115:                 ;XREF[1,0]:   00401f63
.text:00402115  33c0            XOR         EAX,EAX                                 
.text:00402117  c9              LEAVE                                               
.text:00402118  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___scrt_is_ucrt_dll_in_use                                                                 *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;bool ___scrt_is_ucrt_dll_in_use(void)
                                                          ;XREF[3,0]:   004019be,00401a45,00401b46
.text:00402119  33c0            XOR         EAX,EAX                                 
.text:0040211b  390548454200    CMP         dword ptr [.data:DAT_00424548],EAX      ;= ??
.text:00402121  0f95c0          SETNZ       AL                                      
.text:00402124  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00402125(int param_1)
          ;param_1       int                ECX                      
                                                          ;XREF[39,0]:  0040227a,0040228d,0040284b,00402f47
                                                          ;             00402fe6,0040573f,004060a8,00406a5a
                                                          ;             00406bc7,00406c51,00406cdb,00406d65
                                                          ;             00408f12,0040b3a4,0040e159,0041087c
                                                          ;             00411254,004115c0,00411947,00411d9c
                                                          ;             00412a39,00413e85,0041404a,00414133
                                                          ;             00414265,00415d18,004171c6,004179ec
                                                          ;             0041872d,00418add,00419ac8,00419bde
                                                          ;             0041ad31,0041ad4e,0041ad6b,0041ad88
                                                          ;             0041ada5,0041adc5,0041adcf
.text:00402125  3b0d14304200    CMP         param_1,dword ptr [.data:DAT_00423014]  ;= BB40E64Eh
.text:0040212b  7501            JNZ         LAB_0040212e                            
.text:0040212d  c3              RET                                                 
                            LAB_0040212e:                 ;XREF[1,0]:   0040212b
.text:0040212e  e928000000      JMP         FUN_0040215b                            ;undefined FUN_0040215b(void)
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00402133(_EXCEPTION_POINTERS * param_1)
          ;param_1       _EXCEPTION_...       4                      ;XREF[1,0]:   0040213e
                                                          ;XREF[1,0]:   0040224e
.text:00402133  55              PUSH        EBP                                     
.text:00402134  8bec            MOV         EBP,ESP                                 
.text:00402136  6a00            PUSH        0x0                                     ;LPTOP_LEVEL_EXCEPTION_FILTER lpTopLe...
.text:00402138  ff151cb04100    CALL        dword ptr [->KERNEL32.DLL::SetUnhandl...;= 00022382
.text:0040213e  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           ;_EXCEPTION_POINTERS * ExceptionInfo ...
.text:00402141  ff1518b04100    CALL        dword ptr [->KERNEL32.DLL::UnhandledE...;= 00022366
.text:00402147  68090400c0      PUSH        0xc0000409                              ;UINT uExitCode for TerminateProcess
.text:0040214c  ff152cb04100    CALL        dword ptr [->KERNEL32.DLL::GetCurrent...;= 000223e2
.text:00402152  50              PUSH        EAX                                     ;HANDLE hProcess for TerminateProcess
.text:00402153  ff1530b04100    CALL        dword ptr [->KERNEL32.DLL::TerminateP...;= 000223f6
.text:00402159  5d              POP         EBP                                     
.text:0040215a  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0040215b(void)
          ;local_res0    undefined4           0                      ;XREF[1,0]:   004021d1
          ;local_4       undefined4          -4                      ;XREF[1,0]:   004021c9
          ;local_328     undefined4        -328                      ;XREF[1,0]:   004021e1
                                                          ;XREF[1,0]:   0040212e
.text:0040215b  55              PUSH        EBP                                     
.text:0040215c  8bec            MOV         EBP,ESP                                 
.text:0040215e  81ec24030000    SUB         ESP,0x324                               
.text:00402164  6a17            PUSH        0x17                                    ;DWORD ProcessorFeature for IsProcess...
.text:00402166  ff1524b04100    CALL        dword ptr [->KERNEL32.DLL::IsProcesso...;= 000223b2
.text:0040216c  85c0            TEST        EAX,EAX                                 
.text:0040216e  7405            JZ          LAB_00402175                            
.text:00402170  6a02            PUSH        0x2                                     
.text:00402172  59              POP         ECX                                     
.text:00402173  cd29            INT         0x29                                    
                            LAB_00402175:                 ;XREF[1,0]:   0040216e
.text:00402175  a3483a4200      MOV         [.data:DAT_00423a48],EAX                ;= ??
.text:0040217a  890d443a4200    MOV         dword ptr [.data:DAT_00423a44],ECX      ;= ??
.text:00402180  8915403a4200    MOV         dword ptr [.data:DAT_00423a40],EDX      ;= ??
.text:00402186  891d3c3a4200    MOV         dword ptr [.data:DAT_00423a3c],EBX      ;= ??
.text:0040218c  8935383a4200    MOV         dword ptr [.data:DAT_00423a38],ESI      ;= ??
.text:00402192  893d343a4200    MOV         dword ptr [.data:DAT_00423a34],EDI      ;= ??
.text:00402198  668c15603...    MOV         word ptr [.data:DAT_00423a60],SS        ;= ??
.text:0040219f  668c0d543...    MOV         word ptr [.data:DAT_00423a54],CS        ;= ??
.text:004021a6  668c1d303...    MOV         word ptr [.data:DAT_00423a30],DS        ;= ??
.text:004021ad  668c052c3...    MOV         word ptr [.data:DAT_00423a2c],ES        ;= ??
.text:004021b4  668c25283...    MOV         word ptr [.data:DAT_00423a28],FS        ;= ??
.text:004021bb  668c2d243...    MOV         word ptr [.data:DAT_00423a24],GS        ;= ??
.text:004021c2  9c              PUSHFD                                              
.text:004021c3  8f05583a4200    POP         dword ptr [.data:DAT_00423a58]          ;= ??
.text:004021c9  8b4500          MOV         EAX,dword ptr [EBP]=>local_4            
.text:004021cc  a34c3a4200      MOV         [.data:DAT_00423a4c],EAX                ;= ??
.text:004021d1  8b4504          MOV         EAX,dword ptr [EBP + local_res0+0x4]    
.text:004021d4  a3503a4200      MOV         [.data:DAT_00423a50],EAX                ;= ??
.text:004021d9  8d4508          LEA         EAX=>Stack[0x4],[EBP + 0x8]             
.text:004021dc  a35c3a4200      MOV         [.data:DAT_00423a5c],EAX                ;= ??
.text:004021e1  8b85dcfcffff    MOV         EAX,dword ptr [EBP + local_328+0x4]     
.text:004021e7  c70598394...    MOV         dword ptr [.data:DAT_00423998],0x10001  
.text:004021f1  a1503a4200      MOV         EAX,[.data:DAT_00423a50]                ;= ??
.text:004021f6  a354394200      MOV         [.data:DAT_00423954],EAX                
.text:004021fb  c70548394...    MOV         dword ptr [.data...,0xc0000409          
.text:00402205  c7054c394...    MOV         dword ptr [.data:DAT_0042394c],0x1      
.text:0040220f  c70558394...    MOV         dword ptr [.data:DAT_00423958],0x1      
.text:00402219  6a04            PUSH        0x4                                     
.text:0040221b  58              POP         EAX                                     
.text:0040221c  6bc000          IMUL        EAX,EAX,0x0                             
.text:0040221f  c7805c394...    MOV         dword ptr [EAX + .data:DAT_0042395c],0x2
.text:00402229  6a04            PUSH        0x4                                     
.text:0040222b  58              POP         EAX                                     
.text:0040222c  6bc000          IMUL        EAX,EAX,0x0                             
.text:0040222f  8b0d14304200    MOV         ECX,dword ptr [.data:DAT_00423014]      ;= BB40E64Eh
.text:00402235  894c05f8        MOV         dword ptr [EBP + EAX*0x1 + -0x8],ECX    
.text:00402239  6a04            PUSH        0x4                                     
.text:0040223b  58              POP         EAX                                     
.text:0040223c  c1e000          SHL         EAX,0x0                                 
.text:0040223f  8b0d18304200    MOV         ECX,dword ptr [.data:DAT_00423018]      ;= 44BF19B1h
.text:00402245  894c05f8        MOV         dword ptr [EBP + EAX*0x1 + -0x8],ECX    
.text:00402249  6870b14100      PUSH        .rdata:PTR_DAT_0041b170                 ;= 00423948
.text:0040224e  e8e0feffff      CALL        FUN_00402133                            ;undefined FUN_00402133(_EXCEPTION_PO...
.text:00402253  c9              LEAVE                                               
.text:00402254  c3              RET                                                 
.text:00402255  ccccccccc...    align       align(11)                               
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   _ValidateLocalCookies                                                                      *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined _ValidateLocalCookies(int * param_1, int param_2)
          ;param_1       int *                4                      ;XREF[1,0]:   00402264
          ;param_2       int                  8                      ;XREF[1,0]:   00402268
                                                          ;XREF[3,0]:   004022d7,00402368,004023e8
.text:00402260  55              PUSH        EBP                                     
.text:00402261  8bec            MOV         EBP,ESP                                 
.text:00402263  56              PUSH        ESI                                     
.text:00402264  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:00402267  57              PUSH        EDI                                     
.text:00402268  8b7d0c          MOV         EDI,dword ptr [EBP + param_2+0x4]       
.text:0040226b  8b06            MOV         EAX,dword ptr [ESI]                     
.text:0040226d  83f8fe          CMP         EAX,-0x2                                
.text:00402270  740d            JZ          LAB_0040227f                            
.text:00402272  8b4e04          MOV         ECX,dword ptr [ESI + 0x4]               
.text:00402275  03cf            ADD         ECX,EDI                                 
.text:00402277  330c38          XOR         ECX,dword ptr [EAX + EDI*0x1]           
.text:0040227a  e8a6feffff      CALL        FUN_00402125                            ;undefined FUN_00402125(int param_1)
                            LAB_0040227f:                 ;XREF[1,0]:   00402270
.text:0040227f  8b4608          MOV         EAX,dword ptr [ESI + 0x8]               
.text:00402282  8b4e0c          MOV         ECX,dword ptr [ESI + 0xc]               
.text:00402285  03cf            ADD         ECX,EDI                                 
.text:00402287  330c38          XOR         ECX,dword ptr [EAX + EDI*0x1]           
.text:0040228a  5f              POP         EDI                                     
.text:0040228b  5e              POP         ESI                                     
.text:0040228c  5d              POP         EBP                                     
.text:0040228d  e993feffff      JMP         FUN_00402125                            ;undefined FUN_00402125(int param_1)
.text:00402292  ccccccccc...    align       align(14)                               
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __except_handler4                                                                          *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined4 __except_handler4(PEXCEPTION_RECORD param_1, PVOID param_2, int param_3)
          ;param_1       PEXCEPTION_...       4                      ;XREF[5,0]:   004022a7,004022e4,0040237a,004023a9,004023ba
          ;param_2       PVOID                8                      ;XREF[4,0]:   004022c0,004023bd,004023c7,004023de
          ;param_3       int                  c                      ;XREF[2,0]:   004022dc,004022f6
          ;local_5       undefined1          -5                      ;XREF[3,0]:   004022ac,00402329,00402334
          ;local_c       undefined4          -c                      ;XREF[4,0]:   004022d4,00402307,00402365,004023e2
          ;local_10      undefined4         -10                      ;XREF[3,0]:   004022b2,00402344,00402370
          ;local_14      undefined4         -14                      ;XREF[2,0]:   004022d1,004023b4
          ;local_18      undefined4         -18                      ;XREF[2,0]:   00402319,004023ed
          ;local_1c      undefined4         -1c                      ;XREF[1,0]:   004022f9
          ;local_20      undefined4         -20                      ;XREF[2,0]:   004022f3,004022fc
                                                          ;XREF[3,0]:   00401f00,0041a4ba,0042159c
.text:004022a0  55              PUSH        EBP                                     
.text:004022a1  8bec            MOV         EBP,ESP                                 
.text:004022a3  83ec1c          SUB         ESP,0x1c                                
.text:004022a6  53              PUSH        EBX                                     
.text:004022a7  8b5d08          MOV         EBX,dword ptr [EBP + param_1+0x4]       
.text:004022aa  56              PUSH        ESI                                     
.text:004022ab  57              PUSH        EDI                                     
.text:004022ac  c645ff00        MOV         byte ptr [EBP + local_5+0x4],0x0        
.text:004022b0  ff33            PUSH        dword ptr [EBX]                         
.text:004022b2  c745f4010...    MOV         dword ptr [EBP + local_10+0x4],0x1      
.text:004022b9  e8ed890100      CALL        __filter_x86_sse2_floating_point_exce...;int __filter_x86_sse2_floating_point...
.text:004022be  8903            MOV         dword ptr [EBX],EAX                     
.text:004022c0  8b5d0c          MOV         EBX,dword ptr [EBP + param_2+0x4]       
.text:004022c3  8b4308          MOV         EAX,dword ptr [EBX + 0x8]               
.text:004022c6  8d7310          LEA         ESI,[EBX + 0x10]                        
.text:004022c9  330514304200    XOR         EAX,dword ptr [.data:DAT_00423014]      ;= BB40E64Eh
.text:004022cf  56              PUSH        ESI                                     
.text:004022d0  50              PUSH        EAX                                     
.text:004022d1  8975f0          MOV         dword ptr [EBP + local_14+0x4],ESI      
.text:004022d4  8945f8          MOV         dword ptr [EBP + local_c+0x4],EAX       
.text:004022d7  e884ffffff      CALL        _ValidateLocalCookies                   ;undefined _ValidateLocalCookies(int ...
.text:004022dc  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:004022df  e813060000      CALL        ___except_validate_context_record       ;undefined ___except_validate_context...
.text:004022e4  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:004022e7  83c410          ADD         ESP,0x10                                
.text:004022ea  8b7b0c          MOV         EDI,dword ptr [EBX + 0xc]               
.text:004022ed  f6400466        TEST        byte ptr [EAX + 0x4],0x66               
.text:004022f1  755a            JNZ         LAB_0040234d                            
.text:004022f3  8945e4          MOV         dword ptr [EBP + local_20+0x4],EAX      
.text:004022f6  8b4510          MOV         EAX,dword ptr [EBP + param_3+0x4]       
.text:004022f9  8945e8          MOV         dword ptr [EBP + local_1c+0x4],EAX      
.text:004022fc  8d45e4          LEA         EAX=>local_20,[EBP + -0x1c]             
.text:004022ff  8943fc          MOV         dword ptr [EBX + -0x4],EAX              
.text:00402302  83fffe          CMP         EDI,-0x2                                
.text:00402305  7469            JZ          LAB_00402370                            
                            LAB_00402307:                 ;XREF[1,0]:   0040233c
.text:00402307  8b4df8          MOV         ECX,dword ptr [EBP + local_c+0x4]       
.text:0040230a  8d4702          LEA         EAX,[EDI + 0x2]                         
.text:0040230d  8d0447          LEA         EAX,[EDI + EAX*0x2]                     
.text:00402310  8b1c81          MOV         EBX,dword ptr [ECX + EAX*0x4]           
.text:00402313  8d0481          LEA         EAX,[ECX + EAX*0x4]                     
.text:00402316  8b4804          MOV         ECX,dword ptr [EAX + 0x4]               
.text:00402319  8945ec          MOV         dword ptr [EBP + local_18+0x4],EAX      
.text:0040231c  85c9            TEST        ECX,ECX                                 
.text:0040231e  7414            JZ          LAB_00402334                            
.text:00402320  8bd6            MOV         EDX,ESI                                 
.text:00402322  e859050000      CALL        @_EH4_CallFilterFunc@8                  ;undefined @_EH4_CallFilterFunc@8(und...
.text:00402327  b101            MOV         CL,0x1                                  
.text:00402329  884dff          MOV         byte ptr [EBP + local_5+0x4],CL         
.text:0040232c  85c0            TEST        EAX,EAX                                 
.text:0040232e  7814            JS          LAB_00402344                            
.text:00402330  7f48            JG          LAB_0040237a                            
.text:00402332  eb03            JMP         LAB_00402337                            
                            LAB_00402334:                 ;XREF[1,0]:   0040231e
.text:00402334  8a4dff          MOV         CL,byte ptr [EBP + local_5+0x4]         
                            LAB_00402337:                 ;XREF[1,0]:   00402332
.text:00402337  8bfb            MOV         EDI,EBX                                 
.text:00402339  83fbfe          CMP         EBX,-0x2                                
.text:0040233c  75c9            JNZ         LAB_00402307                            
.text:0040233e  84c9            TEST        CL,CL                                   
.text:00402340  742e            JZ          LAB_00402370                            
.text:00402342  eb20            JMP         LAB_00402364                            
                            LAB_00402344:                 ;XREF[1,0]:   0040232e
.text:00402344  c745f4000...    MOV         dword ptr [EBP + local_10+0x4],0x0      
.text:0040234b  eb17            JMP         LAB_00402364                            
                            LAB_0040234d:                 ;XREF[1,0]:   004022f1
.text:0040234d  83fffe          CMP         EDI,-0x2                                
.text:00402350  741e            JZ          LAB_00402370                            
.text:00402352  6814304200      PUSH        .data:DAT_00423014                      ;= BB40E64Eh
.text:00402357  56              PUSH        ESI                                     
.text:00402358  bafeffffff      MOV         EDX,0xfffffffe                          
.text:0040235d  8bcb            MOV         ECX,EBX                                 
.text:0040235f  e87c050000      CALL        @_EH4_LocalUnwind@16                    ;undefined @_EH4_LocalUnwind@16(int p...
                            LAB_00402364:                 ;XREF[2,0]:   00402342,0040234b
.text:00402364  56              PUSH        ESI                                     
.text:00402365  ff75f8          PUSH        dword ptr [EBP + local_c+0x4]           
.text:00402368  e8f3feffff      CALL        _ValidateLocalCookies                   ;undefined _ValidateLocalCookies(int ...
.text:0040236d  83c408          ADD         ESP,0x8                                 
                            LAB_00402370:                 ;XREF[3,0]:   00402305,00402340,00402350
.text:00402370  8b45f4          MOV         EAX,dword ptr [EBP + local_10+0x4]      
.text:00402373  5f              POP         EDI                                     
.text:00402374  5e              POP         ESI                                     
.text:00402375  5b              POP         EBX                                     
.text:00402376  8be5            MOV         ESP,EBP                                 
.text:00402378  5d              POP         EBP                                     
.text:00402379  c3              RET                                                 
                            LAB_0040237a:                 ;XREF[1,0]:   00402330
.text:0040237a  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0040237d  813863736de0    CMP         dword ptr [EAX],0xe06d7363              
.text:00402383  7538            JNZ         LAB_004023bd                            
.text:00402385  833d78b14...    CMP         dword ptr [->___...,0x0                 ;= 00402470
.text:0040238c  742f            JZ          LAB_004023bd                            
.text:0040238e  6878b14100      PUSH        .rdata:PTR____DestructExceptionObject...;= 00402470
.text:00402393  e818810100      CALL        __IsNonwritableInCurrentImage           ;BOOL __IsNonwritableInCurrentImage(P...
.text:00402398  83c404          ADD         ESP,0x4                                 
.text:0040239b  85c0            TEST        EAX,EAX                                 
.text:0040239d  741b            JZ          LAB_004023ba                            
.text:0040239f  8b3578b14100    MOV         ESI,dword ptr [->___DestructException...;= 00402470
.text:004023a5  8bce            MOV         ECX,ESI                                 
.text:004023a7  6a01            PUSH        0x1                                     
.text:004023a9  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:004023ac  ff1518b14100    CALL        dword ptr [->_guard_check_icall]        ;undefined _guard_check_icall(void)
                                                                                    ;= 00401c9f
.text:004023b2  ffd6            CALL        ESI=>___DestructExceptionObject         ;undefined ___DestructExceptionObject...
.text:004023b4  8b75f0          MOV         ESI,dword ptr [EBP + local_14+0x4]      
.text:004023b7  83c408          ADD         ESP,0x8                                 
                            LAB_004023ba:                 ;XREF[1,0]:   0040239d
.text:004023ba  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
                            LAB_004023bd:                 ;XREF[2,0]:   00402383,0040238c
.text:004023bd  8b4d0c          MOV         ECX,dword ptr [EBP + param_2+0x4]       
.text:004023c0  8bd0            MOV         EDX,EAX                                 
.text:004023c2  e8f9040000      CALL        @_EH4_GlobalUnwind2@8                   ;undefined @_EH4_GlobalUnwind2@8(PVOI...
.text:004023c7  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:004023ca  39780c          CMP         dword ptr [EAX + 0xc],EDI               
.text:004023cd  7412            JZ          LAB_004023e1                            
.text:004023cf  6814304200      PUSH        .data:DAT_00423014                      ;= BB40E64Eh
.text:004023d4  56              PUSH        ESI                                     
.text:004023d5  8bd7            MOV         EDX,EDI                                 
.text:004023d7  8bc8            MOV         ECX,EAX                                 
.text:004023d9  e802050000      CALL        @_EH4_LocalUnwind@16                    ;undefined @_EH4_LocalUnwind@16(int p...
.text:004023de  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
                            LAB_004023e1:                 ;XREF[1,0]:   004023cd
.text:004023e1  56              PUSH        ESI                                     
.text:004023e2  ff75f8          PUSH        dword ptr [EBP + local_c+0x4]           
.text:004023e5  89580c          MOV         dword ptr [EAX + 0xc],EBX               
.text:004023e8  e873feffff      CALL        _ValidateLocalCookies                   ;undefined _ValidateLocalCookies(int ...
.text:004023ed  8b4dec          MOV         ECX,dword ptr [EBP + local_18+0x4]      
.text:004023f0  83c408          ADD         ESP,0x8                                 
.text:004023f3  8bd6            MOV         EDX,ESI                                 
.text:004023f5  8b4908          MOV         ECX,dword ptr [ECX + 0x8]               
.text:004023f8  e8a3040000      CALL        @_EH4_TransferToHandler@8               ;undefined @_EH4_TransferToHandler@8(...
.text:004023fd  cc              INT3                                                
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___vcrt_initialize                                                                         *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined4 ___vcrt_initialize(void)
                                                          ;XREF[1,0]:   00401a04
.text:004023fe  e82e060000      CALL        ___vcrt_initialize_locks                ;undefined4 ___vcrt_initialize_locks(...
.text:00402403  84c0            TEST        AL,AL                                   
.text:00402405  7503            JNZ         LAB_0040240a                            
                            LAB_00402407:                 ;XREF[1,0]:   00402418
.text:00402407  32c0            XOR         AL,AL                                   
.text:00402409  c3              RET                                                 
                            LAB_0040240a:                 ;XREF[1,0]:   00402405
.text:0040240a  e8d4050000      CALL        ___vcrt_initialize_ptd                  ;undefined4 ___vcrt_initialize_ptd(void)
.text:0040240f  84c0            TEST        AL,AL                                   
.text:00402411  7507            JNZ         LAB_0040241a                            
.text:00402413  e855060000      CALL        ___vcrt_uninitialize_locks              ;undefined4 ___vcrt_uninitialize_lock...
.text:00402418  ebed            JMP         LAB_00402407                            
                            LAB_0040241a:                 ;XREF[1,0]:   00402411
.text:0040241a  b001            MOV         AL,0x1                                  
.text:0040241c  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___vcrt_uninitialize                                                                       *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined4 ___vcrt_uninitialize(char param_1)
          ;param_1       char                 4                      ;XREF[1,0]:   00402420
                                                          ;XREF[3,0]:   00401a1c,00401b7d,0040d976
.text:0040241d  55              PUSH        EBP                                     
.text:0040241e  8bec            MOV         EBP,ESP                                 
.text:00402420  807d0800        CMP         byte ptr [EBP + param_1+0x4],0x0        
.text:00402424  750a            JNZ         LAB_00402430                            
.text:00402426  e8eb050000      CALL        ___vcrt_uninitialize_ptd                ;undefined4 ___vcrt_uninitialize_ptd(...
.text:0040242b  e83d060000      CALL        ___vcrt_uninitialize_locks              ;undefined4 ___vcrt_uninitialize_lock...
                            LAB_00402430:                 ;XREF[1,0]:   00402424
.text:00402430  b001            MOV         AL,0x1                                  
.text:00402432  5d              POP         EBP                                     
.text:00402433  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___std_type_info_compare                                                                   *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;uint ___std_type_info_compare(int param_1, int param_2)
          ;param_1       int                  4                      ;XREF[1,0]:   00402437
          ;param_2       int                  8                      ;XREF[1,0]:   0040243a
                                                          ;XREF[1,0]:   00403f6d
.text:00402434  55              PUSH        EBP                                     
.text:00402435  8bec            MOV         EBP,ESP                                 
.text:00402437  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0040243a  8b4d0c          MOV         ECX,dword ptr [EBP + param_2+0x4]       
.text:0040243d  3bc1            CMP         EAX,ECX                                 
.text:0040243f  7504            JNZ         LAB_00402445                            
                            LAB_00402441:                 ;XREF[2,0]:   00402453,00402467
.text:00402441  33c0            XOR         EAX,EAX                                 
.text:00402443  5d              POP         EBP                                     
.text:00402444  c3              RET                                                 
                            LAB_00402445:                 ;XREF[1,0]:   0040243f
.text:00402445  83c105          ADD         ECX,0x5                                 
.text:00402448  83c005          ADD         EAX,0x5                                 
                            LAB_0040244b:                 ;XREF[1,0]:   00402465
.text:0040244b  8a10            MOV         DL,byte ptr [EAX]                       
.text:0040244d  3a11            CMP         DL,byte ptr [ECX]                       
.text:0040244f  7518            JNZ         LAB_00402469                            
.text:00402451  84d2            TEST        DL,DL                                   
.text:00402453  74ec            JZ          LAB_00402441                            
.text:00402455  8a5001          MOV         DL,byte ptr [EAX + 0x1]                 
.text:00402458  3a5101          CMP         DL,byte ptr [ECX + 0x1]                 
.text:0040245b  750c            JNZ         LAB_00402469                            
.text:0040245d  83c002          ADD         EAX,0x2                                 
.text:00402460  83c102          ADD         ECX,0x2                                 
.text:00402463  84d2            TEST        DL,DL                                   
.text:00402465  75e4            JNZ         LAB_0040244b                            
.text:00402467  ebd8            JMP         LAB_00402441                            
                            LAB_00402469:                 ;XREF[2,0]:   0040244f,0040245b
.text:00402469  1bc0            SBB         EAX,EAX                                 
.text:0040246b  83c801          OR          EAX,0x1                                 
.text:0040246e  5d              POP         EBP                                     
.text:0040246f  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___DestructExceptionObject                                                                 *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;undefined ___DestructExceptionObject(int * param_1)
          ;param_1       int *                4                      ;XREF[1,0]:   0040247c
          ;local_8       undefined4          -8                      ;XREF[2,0]:   004024ba,004024c7
          ;local_14      undefined4         -14                      ;XREF[1,0]:   00402501
                                                          ;XREF[5,0]:   004023b2,00403b2c,00403bc1,00404172
                                                          ;             0041b178
.text:00402470  6a08            PUSH        0x8                                     
.text:00402472  68801b4200      PUSH        .rdata:DAT_00421b80                     ;= FEh
.text:00402477  e884faffff      CALL        __SEH_prolog4                           ;undefined __SEH_prolog4(undefined4 p...
.text:0040247c  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0040247f  85c0            TEST        EAX,EAX                                 
.text:00402481  747e            JZ          LAB_00402501                            
.text:00402483  813863736de0    CMP         dword ptr [EAX],0xe06d7363              
.text:00402489  7576            JNZ         LAB_00402501                            
.text:0040248b  83781003        CMP         dword ptr [EAX + 0x10],0x3              
.text:0040248f  7570            JNZ         LAB_00402501                            
.text:00402491  817814200...    CMP         dword ptr [EAX + 0x14],0x19930520       
.text:00402498  7412            JZ          LAB_004024ac                            
.text:0040249a  817814210...    CMP         dword ptr [EAX + 0x14],0x19930521       
.text:004024a1  7409            JZ          LAB_004024ac                            
.text:004024a3  817814220...    CMP         dword ptr [EAX + 0x14],0x19930522       
.text:004024aa  7555            JNZ         LAB_00402501                            
                            LAB_004024ac:                 ;XREF[2,0]:   00402498,004024a1
.text:004024ac  8b481c          MOV         ECX,dword ptr [EAX + 0x1c]              
.text:004024af  85c9            TEST        ECX,ECX                                 
.text:004024b1  744e            JZ          LAB_00402501                            
.text:004024b3  8b5104          MOV         EDX,dword ptr [ECX + 0x4]               
.text:004024b6  85d2            TEST        EDX,EDX                                 
.text:004024b8  7429            JZ          LAB_004024e3                            
.text:004024ba  8365fc00        AND         dword ptr [EBP + local_8+0x4],0x0       
.text:004024be  52              PUSH        EDX                                     
.text:004024bf  ff7018          PUSH        dword ptr [EAX + 0x18]                  
.text:004024c2  e84a000000      CALL        _CallMemberFunction0                    ;void _CallMemberFunction0(void * par...
.text:004024c7  c745fcfef...    MOV         dword ptr [EBP + local_8+0x4],0xfffffffe
.text:004024ce  eb31            JMP         LAB_00402501                            
.text:004024d0  ff              ??          FFh                                     
.text:004024d1  75              ??          75h    u                                
.text:004024d2  0c              ??          0Ch                                     
.text:004024d3  ff              ??          FFh                                     
.text:004024d4  75              ??          75h    u                                
.text:004024d5  ec              ??          ECh                                     
.text:004024d6  e8              ??          E8h                                     
.text:004024d7  43              ??          43h    C                                
.text:004024d8  00              ??          00h                                     
.text:004024d9  00              ??          00h                                     
.text:004024da  00              ??          00h                                     
.text:004024db  59              ??          59h    Y                                
.text:004024dc  59              ??          59h    Y                                
.text:004024dd  c3              ??          C3h                                     
.text:004024de  8b              ??          8Bh                                     
.text:004024df  65              ??          65h    e                                
.text:004024e0  e8              ??          E8h                                     
.text:004024e1  eb              ??          EBh                                     
.text:004024e2  e4              ??          E4h                                     
                            LAB_004024e3:                 ;XREF[1,0]:   004024b8
.text:004024e3  f60110          TEST        byte ptr [ECX],0x10                     
.text:004024e6  7419            JZ          LAB_00402501                            
.text:004024e8  8b4018          MOV         EAX,dword ptr [EAX + 0x18]              
.text:004024eb  8b08            MOV         ECX,dword ptr [EAX]                     
.text:004024ed  85c9            TEST        ECX,ECX                                 
.text:004024ef  7410            JZ          LAB_00402501                            
.text:004024f1  8b01            MOV         EAX,dword ptr [ECX]                     
.text:004024f3  51              PUSH        ECX                                     
.text:004024f4  8b7008          MOV         ESI,dword ptr [EAX + 0x8]               
.text:004024f7  8bce            MOV         ECX,ESI                                 
.text:004024f9  ff1518b14100    CALL        dword ptr [->_guard_check_icall]        ;undefined _guard_check_icall(void)
                                                                                    ;= 00401c9f
.text:004024ff  ffd6            CALL        ESI                                     
                            LAB_00402501:                 ;XREF[8,0]:   00402481,00402489,0040248f,004024aa
                                                          ;             004024b1,004024ce,004024e6,004024ef
.text:00402501  8b4df0          MOV         ECX,dword ptr [EBP + local_14+0x4]      
.text:00402504  64890d000...    MOV         dword ptr FS:[0x...,ECX                 ;= 00000000
.text:0040250b  59              POP         ECX                                     
.text:0040250c  5f              POP         EDI                                     
.text:0040250d  5e              POP         ESI                                     
.text:0040250e  5b              POP         EBX                                     
.text:0040250f  c9              LEAVE                                               
.text:00402510  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   void __stdcall _CallMemberFunction0(void * const,void * const)                             *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;void _CallMemberFunction0(void * param_1, void * param_2)
          ;param_1       void *               4                      ;XREF[1,0]:   00402514
          ;param_2       void *               8                      ;XREF[1,0]:   00402517
                                                          ;XREF[1,0]:   004024c2
.text:00402511  55              PUSH        EBP                                     
.text:00402512  8bec            MOV         EBP,ESP                                 
.text:00402514  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:00402517  ff550c          CALL        dword ptr [EBP + param_2+0x4]           
.text:0040251a  5d              POP         EBP                                     
.text:0040251b  c20800          RET         0x8                                     
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   unsigned long __cdecl _FilterSetCurrentException(struct _EXCEPTION_POINTERS *,unsigned char)*
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;ulong _FilterSetCurrentException(_EXCEPTION_POINTERS * param_1, uchar param_2)
          ;param_1       _EXCEPTION_...       4                      ;XREF[1,0]:   00402529
          ;param_2       uchar                8                      ;XREF[1,0]:   00402521
.text:0040251e  55              PUSH        EBP                                     
.text:0040251f  8bec            MOV         EBP,ESP                                 
.text:00402521  807d0c00        CMP         byte ptr [EBP + param_2+0x4],0x0        
.text:00402525  7432            JZ          LAB_00402559                            
.text:00402527  56              PUSH        ESI                                     
.text:00402528  57              PUSH        EDI                                     
.text:00402529  8b7d08          MOV         EDI,dword ptr [EBP + param_1+0x4]       
.text:0040252c  8b37            MOV         ESI,dword ptr [EDI]                     
.text:0040252e  813e63736de0    CMP         dword ptr [ESI],0xe06d7363              
.text:00402534  7521            JNZ         LAB_00402557                            
.text:00402536  837e1003        CMP         dword ptr [ESI + 0x10],0x3              
.text:0040253a  751b            JNZ         LAB_00402557                            
.text:0040253c  817e14200...    CMP         dword ptr [ESI + 0x14],0x19930520       
.text:00402543  7418            JZ          LAB_0040255d                            
.text:00402545  817e14210...    CMP         dword ptr [ESI + 0x14],0x19930521       
.text:0040254c  740f            JZ          LAB_0040255d                            
.text:0040254e  817e14220...    CMP         dword ptr [ESI + 0x14],0x19930522       
.text:00402555  7406            JZ          LAB_0040255d                            
                            LAB_00402557:                 ;XREF[2,0]:   00402534,0040253a
.text:00402557  5f              POP         EDI                                     
.text:00402558  5e              POP         ESI                                     
                            LAB_00402559:                 ;XREF[1,0]:   00402525
.text:00402559  33c0            XOR         EAX,EAX                                 
.text:0040255b  5d              POP         EBP                                     
.text:0040255c  c3              RET                                                 
                            LAB_0040255d:                 ;XREF[3,0]:   00402543,0040254c,00402555
.text:0040255d  e8e1030000      CALL        ___vcrt_getptd                          ;undefined ___vcrt_getptd(void)
.text:00402562  897010          MOV         dword ptr [EAX + 0x10],ESI              
.text:00402565  8b7704          MOV         ESI,dword ptr [EDI + 0x4]               
.text:00402568  e8d6030000      CALL        ___vcrt_getptd                          ;undefined ___vcrt_getptd(void)
.text:0040256d  897014          MOV         dword ptr [EAX + 0x14],ESI              
.text:00402570  e83eb50000      CALL        _terminate                              ;undefined _terminate(void)
.text:00402575  cc              align       align(1)                                
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __IsExceptionObjectToBeDestroyed                                                           *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2015 Release, Visual Studio 2017 Release, Visual Studio 2019 Release*
                            ;************************************************************************************************
                            ;undefined4 __IsExceptionObjectToBeDestroyed(int param_1)
          ;param_1       int                  4                      ;XREF[1,0]:   00402585
                                                          ;XREF[1,0]:   0040415c
.text:00402576  55              PUSH        EBP                                     
.text:00402577  8bec            MOV         EBP,ESP                                 
.text:00402579  e8c5030000      CALL        ___vcrt_getptd                          ;undefined ___vcrt_getptd(void)
.text:0040257e  8b4024          MOV         EAX,dword ptr [EAX + 0x24]              
.text:00402581  85c0            TEST        EAX,EAX                                 
.text:00402583  740e            JZ          LAB_00402593                            
.text:00402585  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
                            LAB_00402588:                 ;XREF[1,0]:   00402591
.text:00402588  3908            CMP         dword ptr [EAX],ECX                     
.text:0040258a  740c            JZ          LAB_00402598                            
.text:0040258c  8b4004          MOV         EAX,dword ptr [EAX + 0x4]               
.text:0040258f  85c0            TEST        EAX,EAX                                 
.text:00402591  75f5            JNZ         LAB_00402588                            
                            LAB_00402593:                 ;XREF[1,0]:   00402583
.text:00402593  33c0            XOR         EAX,EAX                                 
.text:00402595  40              INC         EAX                                     
.text:00402596  5d              POP         EBP                                     
.text:00402597  c3              RET                                                 
                            LAB_00402598:                 ;XREF[1,0]:   0040258a
.text:00402598  33c0            XOR         EAX,EAX                                 
.text:0040259a  5d              POP         EBP                                     
.text:0040259b  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___AdjustPointer                                                                           *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;int ___AdjustPointer(int param_1, int * param_2)
          ;param_1       int                  4                      ;XREF[1,0]:   004025a2
          ;param_2       int *                8                      ;XREF[1,0]:   0040259f
                                                          ;XREF[4,0]:   004036eb,0040370e,004037aa,004037c6
.text:0040259c  55              PUSH        EBP                                     
.text:0040259d  8bec            MOV         EBP,ESP                                 
.text:0040259f  8b4d0c          MOV         ECX,dword ptr [EBP + param_2+0x4]       
.text:004025a2  8b5508          MOV         EDX,dword ptr [EBP + param_1+0x4]       
.text:004025a5  56              PUSH        ESI                                     
.text:004025a6  8b01            MOV         EAX,dword ptr [ECX]                     
.text:004025a8  8b7104          MOV         ESI,dword ptr [ECX + 0x4]               
.text:004025ab  03c2            ADD         EAX,EDX                                 
.text:004025ad  85f6            TEST        ESI,ESI                                 
.text:004025af  780d            JS          LAB_004025be                            
.text:004025b1  8b4908          MOV         ECX,dword ptr [ECX + 0x8]               
.text:004025b4  8b1416          MOV         EDX,dword ptr [ESI + EDX*0x1]           
.text:004025b7  8b0c0a          MOV         ECX,dword ptr [EDX + ECX*0x1]           
.text:004025ba  03ce            ADD         ECX,ESI                                 
.text:004025bc  03c1            ADD         EAX,ECX                                 
                            LAB_004025be:                 ;XREF[1,0]:   004025af
.text:004025be  5e              POP         ESI                                     
.text:004025bf  5d              POP         EBP                                     
.text:004025c0  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___FrameUnwindFilter                                                                       *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined4 ___FrameUnwindFilter(int * * param_1)
          ;param_1       int * *              4                      ;XREF[1,0]:   004025c5
.text:004025c1  55              PUSH        EBP                                     
.text:004025c2  8bec            MOV         EBP,ESP                                 
.text:004025c4  56              PUSH        ESI                                     
.text:004025c5  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:004025c8  57              PUSH        EDI                                     
.text:004025c9  8b3e            MOV         EDI,dword ptr [ESI]                     
.text:004025cb  813f524343e0    CMP         dword ptr [EDI],0xe0434352              
.text:004025d1  7412            JZ          LAB_004025e5                            
.text:004025d3  813f4d4f43e0    CMP         dword ptr [EDI],0xe0434f4d              
.text:004025d9  740a            JZ          LAB_004025e5                            
.text:004025db  813f63736de0    CMP         dword ptr [EDI],0xe06d7363              
.text:004025e1  741b            JZ          LAB_004025fe                            
.text:004025e3  eb13            JMP         LAB_004025f8                            
                            LAB_004025e5:                 ;XREF[2,0]:   004025d1,004025d9
.text:004025e5  e859030000      CALL        ___vcrt_getptd                          ;undefined ___vcrt_getptd(void)
.text:004025ea  83781800        CMP         dword ptr [EAX + 0x18],0x0              
.text:004025ee  7e08            JLE         LAB_004025f8                            
.text:004025f0  e84e030000      CALL        ___vcrt_getptd                          ;undefined ___vcrt_getptd(void)
.text:004025f5  ff4818          DEC         dword ptr [EAX + 0x18]                  
                            LAB_004025f8:                 ;XREF[2,0]:   004025e3,004025ee
.text:004025f8  5f              POP         EDI                                     
.text:004025f9  33c0            XOR         EAX,EAX                                 
.text:004025fb  5e              POP         ESI                                     
.text:004025fc  5d              POP         EBP                                     
.text:004025fd  c3              RET                                                 
                            LAB_004025fe:                 ;XREF[1,0]:   004025e1
.text:004025fe  e840030000      CALL        ___vcrt_getptd                          ;undefined ___vcrt_getptd(void)
.text:00402603  897810          MOV         dword ptr [EAX + 0x10],EDI              
.text:00402606  8b7604          MOV         ESI,dword ptr [ESI + 0x4]               
.text:00402609  e835030000      CALL        ___vcrt_getptd                          ;undefined ___vcrt_getptd(void)
.text:0040260e  897014          MOV         dword ptr [EAX + 0x14],ESI              
.text:00402611  e89db40000      CALL        _terminate                              ;undefined _terminate(void)
.text:00402616  cc              align       align(1)                                
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;int FUN_00402617(void)
                                                          ;XREF[1,0]:   00401e84
.text:00402617  e827030000      CALL        ___vcrt_getptd                          ;undefined ___vcrt_getptd(void)
.text:0040261c  83c010          ADD         EAX,0x10                                
.text:0040261f  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;int FUN_00402620(void)
                                                          ;XREF[1,0]:   00401e8e
.text:00402620  e81e030000      CALL        ___vcrt_getptd                          ;undefined ___vcrt_getptd(void)
.text:00402625  83c014          ADD         EAX,0x14                                
.text:00402628  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined Unwind@00402629(void)
                                                          ;XREF[4,0]:   00421d00,00421de8,00421df0,00421e38
.text:00402629  e985b40000      JMP         _terminate                              
.text:0040262e  cccc            align       align(2)                                
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   _memset                                                                                    *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Debug, Visual Studio 2017 Release, Visual Studio 2019 Debug, Vi...*
                            ;************************************************************************************************
                            ;void * _memset(void * _Dst, int _Val, size_t _Size)
          ;_Dst          void *               4                      ;XREF[4,0]:   0040263b,0040266e,0040272e,00402783
          ;_Val          int                  8                      ;XREF[1,0]:   00402634
          ;_Size         size_t               c                      ;XREF[1,0]:   00402630
          ;local_res0    undefined1           0                      ;XREF[3,0]:   004026a1,004026a8,00402763
                                                          ;XREF[24,0]:  00401105,004016a5,00401d09,00401d93
                                                          ;             0040983a,00409dbf,0040a497,0040a9c5
                                                          ;             0040ca71,0040e057,0040e06a,0040f4d0
                                                          ;             0040f94b,0040fdd1,0040fe49,0041175d
                                                          ;             00411c4f,00411ce1,004129e3,00412e58
                                                          ;             00414e5a,00414f44,00414feb,00415507
.text:00402630  8b4c240c        MOV         ECX,dword ptr [ESP + _Size]             
.text:00402634  0fb6442408      MOVZX       EAX,byte ptr [ESP + _Val]               
.text:00402639  8bd7            MOV         EDX,EDI                                 
.text:0040263b  8b7c2404        MOV         EDI,dword ptr [ESP + _Dst]              
.text:0040263f  85c9            TEST        ECX,ECX                                 
.text:00402641  0f843c010000    JZ          LAB_00402783                            
.text:00402647  69c001010101    IMUL        EAX,EAX,0x1010101                       
.text:0040264d  83f920          CMP         ECX,0x20                                
.text:00402650  0f86df000000    JBE         LAB_00402735                            
.text:00402656  81f980000000    CMP         ECX,0x80                                
.text:0040265c  0f828b000000    JC          LAB_004026ed                            
.text:00402662  0fba25403...    BT          dword ptr [.data:DAT_00423940],0x1      
.text:0040266a  7309            JNC         LAB_00402675                            
.text:0040266c  f3aa            STOSB.REP   ES:EDI                                  
.text:0040266e  8b442404        MOV         EAX,dword ptr [ESP + _Dst]              
.text:00402672  8bfa            MOV         EDI,EDX                                 
.text:00402674  c3              RET                                                 
                            LAB_00402675:                 ;XREF[1,0]:   0040266a
.text:00402675  0fba25103...    BT          dword ptr [.data:DAT_00423010],0x1      ;= 00000001h
.text:0040267d  0f83b2000000    JNC         LAB_00402735                            
.text:00402683  660f6ec0        MOVD        XMM0,EAX                                
.text:00402687  660f70c000      PSHUFD      XMM0,XMM0,0x0                           
.text:0040268c  03cf            ADD         ECX,EDI                                 
.text:0040268e  0f1107          MOVUPS      xmmword ptr [EDI],XMM0                  
.text:00402691  83c710          ADD         EDI,0x10                                
.text:00402694  83e7f0          AND         EDI,0xfffffff0                          
.text:00402697  2bcf            SUB         ECX,EDI                                 
.text:00402699  81f980000000    CMP         ECX,0x80                                
.text:0040269f  764c            JBE         LAB_004026ed                            
.text:004026a1  8da424000...    LEA         ESP=>local_res0,[ESP]                   
.text:004026a8  8da424000...    LEA         ESP=>local_res0,[ESP]                   
.text:004026af  90              NOP                                                 
                            LAB_004026b0:                 ;XREF[1,0]:   004026e9
.text:004026b0  660f7f07        MOVDQA      xmmword ptr [EDI],XMM0                  
.text:004026b4  660f7f4710      MOVDQA      xmmword ptr [EDI + 0x10],XMM0           
.text:004026b9  660f7f4720      MOVDQA      xmmword ptr [EDI + 0x20],XMM0           
.text:004026be  660f7f4730      MOVDQA      xmmword ptr [EDI + 0x30],XMM0           
.text:004026c3  660f7f4740      MOVDQA      xmmword ptr [EDI + 0x40],XMM0           
.text:004026c8  660f7f4750      MOVDQA      xmmword ptr [EDI + 0x50],XMM0           
.text:004026cd  660f7f4760      MOVDQA      xmmword ptr [EDI + 0x60],XMM0           
.text:004026d2  660f7f4770      MOVDQA      xmmword ptr [EDI + 0x70],XMM0           
.text:004026d7  8dbf80000000    LEA         EDI,[EDI + 0x80]                        
.text:004026dd  81e980000000    SUB         ECX,0x80                                
.text:004026e3  f7c100ffffff    TEST        ECX,0xffffff00                          
.text:004026e9  75c5            JNZ         LAB_004026b0                            
.text:004026eb  eb13            JMP         LAB_00402700                            
                            LAB_004026ed:                 ;XREF[2,0]:   0040265c,0040269f
.text:004026ed  0fba25103...    BT          dword ptr [.data:DAT_00423010],0x1      ;= 00000001h
.text:004026f5  733e            JNC         LAB_00402735                            
.text:004026f7  660f6ec0        MOVD        XMM0,EAX                                
.text:004026fb  660f70c000      PSHUFD      XMM0,XMM0,0x0                           
                            LAB_00402700:                 ;XREF[1,0]:   004026eb
.text:00402700  83f920          CMP         ECX,0x20                                
.text:00402703  721c            JC          LAB_00402721                            
                            LAB_00402705:                 ;XREF[1,0]:   00402717
.text:00402705  f30f7f07        MOVDQU      xmmword ptr [EDI],XMM0                  
.text:00402709  f30f7f4710      MOVDQU      xmmword ptr [EDI + 0x10],XMM0           
.text:0040270e  83c720          ADD         EDI,0x20                                
.text:00402711  83e920          SUB         ECX,0x20                                
.text:00402714  83f920          CMP         ECX,0x20                                
.text:00402717  73ec            JNC         LAB_00402705                            
.text:00402719  f7c11f000000    TEST        ECX,0x1f                                
.text:0040271f  7462            JZ          LAB_00402783                            
                            LAB_00402721:                 ;XREF[1,0]:   00402703
.text:00402721  8d7c0fe0        LEA         EDI,[EDI + ECX*0x1 + -0x20]             
.text:00402725  f30f7f07        MOVDQU      xmmword ptr [EDI],XMM0                  
.text:00402729  f30f7f4710      MOVDQU      xmmword ptr [EDI + 0x10],XMM0           
.text:0040272e  8b442404        MOV         EAX,dword ptr [ESP + _Dst]              
.text:00402732  8bfa            MOV         EDI,EDX                                 
.text:00402734  c3              RET                                                 
                            LAB_00402735:                 ;XREF[3,0]:   00402650,0040267d,004026f5
.text:00402735  f7c103000000    TEST        ECX,0x3                                 
.text:0040273b  740e            JZ          LAB_0040274b                            
                            LAB_0040273d:                 ;XREF[1,0]:   00402749
.text:0040273d  8807            MOV         byte ptr [EDI],AL                       
.text:0040273f  47              INC         EDI                                     
.text:00402740  83e901          SUB         ECX,0x1                                 
.text:00402743  f7c103000000    TEST        ECX,0x3                                 
.text:00402749  75f2            JNZ         LAB_0040273d                            
                            LAB_0040274b:                 ;XREF[1,0]:   0040273b
.text:0040274b  f7c104000000    TEST        ECX,0x4                                 
.text:00402751  7408            JZ          LAB_0040275b                            
.text:00402753  8907            MOV         dword ptr [EDI],EAX                     
.text:00402755  83c704          ADD         EDI,0x4                                 
.text:00402758  83e904          SUB         ECX,0x4                                 
                            LAB_0040275b:                 ;XREF[1,0]:   00402751
.text:0040275b  f7c1f8ffffff    TEST        ECX,0xfffffff8                          
.text:00402761  7420            JZ          LAB_00402783                            
.text:00402763  8da424000...    LEA         ESP=>local_res0,[ESP]                   
.text:0040276a  8d9b00000000    LEA         EBX,[EBX]                               
                            LAB_00402770:                 ;XREF[1,0]:   00402781
.text:00402770  8907            MOV         dword ptr [EDI],EAX                     
.text:00402772  894704          MOV         dword ptr [EDI + 0x4],EAX               
.text:00402775  83c708          ADD         EDI,0x8                                 
.text:00402778  83e908          SUB         ECX,0x8                                 
.text:0040277b  f7c1f8ffffff    TEST        ECX,0xfffffff8                          
.text:00402781  75ed            JNZ         LAB_00402770                            
                            LAB_00402783:                 ;XREF[3,0]:   00402641,0040271f,00402761
.text:00402783  8b442404        MOV         EAX,dword ptr [ESP + _Dst]              
.text:00402787  8bfa            MOV         EDI,EDX                                 
.text:00402789  c3              RET                                                 
.text:0040278a  cccccccccccc    align       align(6)                                
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00402790(uint * param_1, int param_2, uint param_3)
          ;param_1       uint *               4                      ;XREF[2,0]:   00402793,004027c9
          ;param_2       int                  8                      ;XREF[2,0]:   00402797,004027c2
          ;param_3       uint                 c                      ;XREF[2,0]:   0040279b,004027db
          ;local_20      undefined4         -20                      ;XREF[1,0]:   004027b7
                                                          ;XREF[3,0]:   0040285d,004028eb,0040cbeb
.text:00402790  53              PUSH        EBX                                     
.text:00402791  56              PUSH        ESI                                     
.text:00402792  57              PUSH        EDI                                     
.text:00402793  8b542410        MOV         EDX,dword ptr [ESP + param_1+0xc]       
.text:00402797  8b442414        MOV         EAX,dword ptr [ESP + param_2+0xc]       
.text:0040279b  8b4c2418        MOV         ECX,dword ptr [ESP + param_3+0xc]       
.text:0040279f  55              PUSH        EBP                                     
.text:004027a0  52              PUSH        EDX                                     
.text:004027a1  50              PUSH        EAX                                     
.text:004027a2  51              PUSH        ECX                                     
.text:004027a3  51              PUSH        ECX                                     
.text:004027a4  6830284000      PUSH        LAB_00402830                            
.text:004027a9  64ff35000...    PUSH        dword ptr FS:[0x0]=>tdb:ExceptionList   ;= 00000000
.text:004027b0  a114304200      MOV         EAX,[.data:DAT_00423014]                ;= BB40E64Eh
.text:004027b5  33c4            XOR         EAX,ESP                                 
.text:004027b7  89442408        MOV         dword ptr [ESP + local_20+0x28],EAX     
.text:004027bb  648925000...    MOV         dword ptr FS:[0x...,ESP                 ;= 00000000
                            LAB_004027c2:                 ;XREF[2,0]:   004027fc,0040281c
.text:004027c2  8b442430        MOV         EAX,dword ptr [ESP + param_2+0x28]      
.text:004027c6  8b5808          MOV         EBX,dword ptr [EAX + 0x8]               
.text:004027c9  8b4c242c        MOV         ECX,dword ptr [ESP + param_1+0x28]      
.text:004027cd  3319            XOR         EBX,dword ptr [ECX]                     
.text:004027cf  8b700c          MOV         ESI,dword ptr [EAX + 0xc]               
.text:004027d2  83fefe          CMP         ESI,-0x2                                
.text:004027d5  0f8446000000    JZ          LAB_00402821                            
.text:004027db  8b542434        MOV         EDX,dword ptr [ESP + param_3+0x28]      
.text:004027df  83fafe          CMP         EDX,-0x2                                
.text:004027e2  7408            JZ          LAB_004027ec                            
.text:004027e4  3bf2            CMP         ESI,EDX                                 
.text:004027e6  0f8635000000    JBE         LAB_00402821                            
                            LAB_004027ec:                 ;XREF[1,0]:   004027e2
.text:004027ec  8d3476          LEA         ESI,[ESI + ESI*0x2]                     
.text:004027ef  8d5cb310        LEA         EBX,[EBX + ESI*0x4 + 0x10]              
.text:004027f3  8b0b            MOV         ECX,dword ptr [EBX]                     
.text:004027f5  89480c          MOV         dword ptr [EAX + 0xc],ECX               
.text:004027f8  837b0400        CMP         dword ptr [EBX + 0x4],0x0               
.text:004027fc  0f85c0ffffff    JNZ         LAB_004027c2                            
.text:00402802  6801010000      PUSH        0x101                                   
.text:00402807  8b4308          MOV         EAX,dword ptr [EBX + 0x8]               
.text:0040280a  e8a1020000      CALL        __NLG_Notify                            ;void __NLG_Notify(ulong param_1)
.text:0040280f  b901000000      MOV         ECX,0x1                                 
.text:00402814  8b4308          MOV         EAX,dword ptr [EBX + 0x8]               
.text:00402817  e8b4020000      CALL        FUN_00402ad0                            ;undefined FUN_00402ad0(void)
.text:0040281c  e9a1ffffff      JMP         LAB_004027c2                            
                            LAB_00402821:                 ;XREF[2,0]:   004027d5,004027e6
.text:00402821  648f05000...    POP         dword ptr FS:[0x0]=>tdb:ExceptionList   ;= 00000000
.text:00402828  83c418          ADD         ESP,0x18                                
.text:0040282b  5f              POP         EDI                                     
.text:0040282c  5e              POP         ESI                                     
.text:0040282d  5b              POP         EBX                                     
.text:0040282e  c3              RET                                                 
.text:0040282f  cc              align       align(1)                                
                            LAB_00402830:                 ;XREF[2,0]:   004027a4,004215a0
.text:00402830  8b4c2404        MOV         ECX,dword ptr [ESP + 0x4]               
.text:00402834  f74104060...    TEST        dword ptr [ECX + 0x4],0x6               
.text:0040283b  b801000000      MOV         EAX,0x1                                 
.text:00402840  7433            JZ          LAB_00402875                            
.text:00402842  8b442408        MOV         EAX,dword ptr [ESP + 0x8]               
.text:00402846  8b4808          MOV         ECX,dword ptr [EAX + 0x8]               
.text:00402849  33c8            XOR         ECX,EAX                                 
.text:0040284b  e8d5f8ffff      CALL        FUN_00402125                            ;undefined FUN_00402125(int param_1)
.text:00402850  55              PUSH        EBP                                     
.text:00402851  8b6818          MOV         EBP,dword ptr [EAX + 0x18]              
.text:00402854  ff700c          PUSH        dword ptr [EAX + 0xc]                   
.text:00402857  ff7010          PUSH        dword ptr [EAX + 0x10]                  
.text:0040285a  ff7014          PUSH        dword ptr [EAX + 0x14]                  
.text:0040285d  e82effffff      CALL        FUN_00402790                            ;undefined FUN_00402790(uint * param_...
.text:00402862  83c40c          ADD         ESP,0xc                                 
.text:00402865  5d              POP         EBP                                     
.text:00402866  8b442408        MOV         EAX,dword ptr [ESP + 0x8]               
.text:0040286a  8b542410        MOV         EDX,dword ptr [ESP + 0x10]              
.text:0040286e  8902            MOV         dword ptr [EDX],EAX                     
.text:00402870  b803000000      MOV         EAX,0x3                                 
                            LAB_00402875:                 ;XREF[1,0]:   00402840
.text:00402875  c3              RET                                                 
.text:00402876  cc              ??          CCh                                     
.text:00402877  cc              ??          CCh                                     
.text:00402878  cc              ??          CCh                                     
.text:00402879  cc              ??          CCh                                     
.text:0040287a  cc              ??          CCh                                     
.text:0040287b  cc              ??          CCh                                     
.text:0040287c  cc              ??          CCh                                     
.text:0040287d  cc              ??          CCh                                     
.text:0040287e  cc              ??          CCh                                     
.text:0040287f  cc              ??          CCh                                     
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   @_EH4_CallFilterFunc@8                                                                     *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined @_EH4_CallFilterFunc@8(undefined * param_1)
          ;param_1       undefined *        ECX                      
                                                          ;XREF[1,0]:   00402322
.text:00402880  55              PUSH        EBP                                     
.text:00402881  56              PUSH        ESI                                     
.text:00402882  57              PUSH        EDI                                     
.text:00402883  53              PUSH        EBX                                     
.text:00402884  8bea            MOV         EBP,EDX                                 
.text:00402886  33c0            XOR         EAX,EAX                                 
.text:00402888  33db            XOR         EBX,EBX                                 
.text:0040288a  33d2            XOR         EDX,EDX                                 
.text:0040288c  33f6            XOR         ESI,ESI                                 
.text:0040288e  33ff            XOR         EDI,EDI                                 
.text:00402890  ffd1            CALL        param_1                                 
.text:00402892  5b              POP         EBX                                     
.text:00402893  5f              POP         EDI                                     
.text:00402894  5e              POP         ESI                                     
.text:00402895  5d              POP         EBP                                     
.text:00402896  c3              RET                                                 
.text:00402897  ccccccccc...    align       align(9)                                
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   @_EH4_TransferToHandler@8                                                                  *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined @_EH4_TransferToHandler@8(undefined * UNRECOVERED_JUMPTABLE)
          ;UNRECOVERE... undefined *        ECX                      
                                                          ;XREF[1,0]:   004023f8
.text:004028a0  8bea            MOV         EBP,EDX                                 
.text:004028a2  8bf1            MOV         ESI,UNRECOVERED_JUMPTABLE               
.text:004028a4  8bc1            MOV         EAX,UNRECOVERED_JUMPTABLE               
.text:004028a6  6a01            PUSH        0x1                                     
.text:004028a8  e803020000      CALL        __NLG_Notify                            ;void __NLG_Notify(ulong param_1)
.text:004028ad  33c0            XOR         EAX,EAX                                 
.text:004028af  33db            XOR         EBX,EBX                                 
.text:004028b1  33c9            XOR         UNRECOVERED_JUMP...,UNRECOVERED_JUMPT...
.text:004028b3  33d2            XOR         EDX,EDX                                 
.text:004028b5  33ff            XOR         EDI,EDI                                 
.text:004028b7  ffe6            JMP         ESI                                     
.text:004028b9  ccccccccc...    align       align(7)                                
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   @_EH4_GlobalUnwind2@8                                                                      *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined @_EH4_GlobalUnwind2@8(PVOID param_1, PEXCEPTION_RECORD param_2)
          ;param_1       PVOID              ECX                      
          ;param_2       PEXCEPTION_...     EDX                      
                                                          ;XREF[1,0]:   004023c2
.text:004028c0  55              PUSH        EBP                                     
.text:004028c1  8bec            MOV         EBP,ESP                                 
.text:004028c3  53              PUSH        EBX                                     
.text:004028c4  56              PUSH        ESI                                     
.text:004028c5  57              PUSH        EDI                                     
.text:004028c6  6a00            PUSH        0x0                                     ;PVOID ReturnValue for RtlUnwind
.text:004028c8  52              PUSH        param_2                                 ;PEXCEPTION_RECORD ExceptionRecord fo...
.text:004028c9  68d5284000      PUSH        0x4028d5                                ;PVOID TargetIp for RtlUnwind
.text:004028ce  51              PUSH        param_1                                 ;PVOID TargetFrame for RtlUnwind
.text:004028cf  ff1534b04100    CALL        dword ptr [->KERNEL32.DLL::RtlUnwind]   ;= 0002240a
.text:004028d5  5f              POP         EDI                                     
.text:004028d6  5e              POP         ESI                                     
.text:004028d7  5b              POP         EBX                                     
.text:004028d8  5d              POP         EBP                                     
.text:004028d9  c3              RET                                                 
.text:004028da  cccccccccccc    align       align(6)                                
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   @_EH4_LocalUnwind@16                                                                       *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined @_EH4_LocalUnwind@16(int param_1, uint param_2, undefined4 param_3, uint * param_4)
          ;param_1       int                ECX                      
          ;param_2       uint               EDX                      
          ;param_3       undefined4           4                      ;XREF[1,0]:   004028e1
          ;param_4       uint *               8                      ;XREF[1,0]:   004028e7
                                                          ;XREF[2,0]:   0040235f,004023d9
.text:004028e0  55              PUSH        EBP                                     
.text:004028e1  8b6c2408        MOV         EBP,dword ptr [ESP + param_3+0x4]       
.text:004028e5  52              PUSH        param_2                                 
.text:004028e6  51              PUSH        param_1                                 
.text:004028e7  ff742414        PUSH        dword ptr [ESP + param_4+0xc]           
.text:004028eb  e8a0feffff      CALL        FUN_00402790                            ;undefined FUN_00402790(uint * param_...
.text:004028f0  83c40c          ADD         ESP,0xc                                 
.text:004028f3  5d              POP         EBP                                     
.text:004028f4  c20800          RET         0x8                                     
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___except_validate_context_record                                                          *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined ___except_validate_context_record(int param_1)
          ;param_1       int                  4                      ;XREF[1,0]:   0040290d
                                                          ;XREF[2,0]:   004022df,00403ded
.text:004028f7  55              PUSH        EBP                                     
.text:004028f8  8bec            MOV         EBP,ESP                                 
.text:004028fa  a118b14100      MOV         EAX=>_guard_chec...,[->_guard_check_i...;= 00401c9f
.text:004028ff  3d9f1c4000      CMP         EAX,_guard_check_icall                  
.text:00402904  741f            JZ          LAB_00402925                            
.text:00402906  648b0d180...    MOV         ECX,dword ptr FS:[offset ->ExceptionL...;= ffdff000
.text:0040290d  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00402910  8b80c4000000    MOV         EAX,dword ptr [EAX + 0xc4]              
.text:00402916  3b4108          CMP         EAX,dword ptr [ECX + offset tdb:Stack...;= 00000000
.text:00402919  7205            JC          LAB_00402920                            
.text:0040291b  3b4104          CMP         EAX,dword ptr [ECX + offset tdb:Stack...;= 00000000
.text:0040291e  7605            JBE         LAB_00402925                            
                            LAB_00402920:                 ;XREF[1,0]:   00402919
.text:00402920  6a0d            PUSH        0xd                                     
.text:00402922  59              POP         ECX                                     
.text:00402923  cd29            INT         0x29                                    
                            LAB_00402925:                 ;XREF[2,0]:   00402904,0040291e
.text:00402925  5d              POP         EBP                                     
.text:00402926  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00402927(undefined * param_1)
          ;param_1       undefined *          4                      ;XREF[1,0]:   0040292a
                                                          ;XREF[1,0]:   004029e3
.text:00402927  55              PUSH        EBP                                     
.text:00402928  8bec            MOV         EBP,ESP                                 
.text:0040292a  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0040292d  85c0            TEST        EAX,EAX                                 
.text:0040292f  740e            JZ          LAB_0040293f                            
.text:00402931  3d683c4200      CMP         EAX,.data:DAT_00423c68                  ;= ??
.text:00402936  7407            JZ          LAB_0040293f                            
.text:00402938  50              PUSH        EAX                                     
.text:00402939  e867a10000      CALL        FUN_0040caa5                            ;undefined FUN_0040caa5(LPVOID param_1)
.text:0040293e  59              POP         ECX                                     
                            LAB_0040293f:                 ;XREF[2,0]:   0040292f,00402936
.text:0040293f  5d              POP         EBP                                     
.text:00402940  c20400          RET         0x4                                     
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___vcrt_getptd                                                                             *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;undefined ___vcrt_getptd(void)
                                                          ;XREF[42,0]:  0040255d,00402568,00402579,004025e5
                                                          ;             004025f0,004025fe,00402609,00402617
                                                          ;             00402620,00402e5a,00402f77,00402f82
                                                          ;             00402f93,00402fa3,00402fae,004038f8
                                                          ;             00403906,0040390e,00403957,00403961
                                                          ;             0040396c,00403b5d,00403b65,00403ba9
                                                          ;             00403bde,00403be6,00403c38,00403c4d
                                                          ;             00403df3,00403fde,00403fe9,00403ff4
                                                          ;             00403ffc,00404110,0040411b,00404186
                                                          ;             0040419a,004041f0,0040423d,004042e9
                                                          ;             004042f4,0040442d
.text:00402943  e809000000      CALL        ___vcrt_getptd_noexit                   ;LPVOID ___vcrt_getptd_noexit(void)
.text:00402948  85c0            TEST        EAX,EAX                                 
.text:0040294a  0f84f9b10000    JZ          _abort                                  
.text:00402950  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___vcrt_getptd_noexit                                                                      *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;LPVOID ___vcrt_getptd_noexit(void)
                                                          ;XREF[1,0]:   00402943
.text:00402951  833d20304...    CMP         dword ptr [.data:DAT_00423020],-0x1     ;= FFFFFFFFh
.text:00402958  7503            JNZ         LAB_0040295d                            
.text:0040295a  33c0            XOR         EAX,EAX                                 
.text:0040295c  c3              RET                                                 
                            LAB_0040295d:                 ;XREF[1,0]:   00402958
.text:0040295d  53              PUSH        EBX                                     
.text:0040295e  57              PUSH        EDI                                     
.text:0040295f  ff1538b04100    CALL        dword ptr [->KERNEL32.DLL::GetLastError];= 00022416
.text:00402965  ff3520304200    PUSH        dword ptr [.data:DAT_00423020]          ;= FFFFFFFFh
.text:0040296b  8bf8            MOV         EDI,EAX                                 
.text:0040296d  e8c2020000      CALL        ___vcrt_FlsGetValue                     ;undefined ___vcrt_FlsGetValue(DWORD ...
.text:00402972  8bd8            MOV         EBX,EAX                                 
.text:00402974  59              POP         ECX                                     
.text:00402975  83fbff          CMP         EBX,-0x1                                
.text:00402978  7417            JZ          LAB_00402991                            
.text:0040297a  85db            TEST        EBX,EBX                                 
.text:0040297c  7559            JNZ         LAB_004029d7                            
.text:0040297e  6aff            PUSH        -0x1                                    
.text:00402980  ff3520304200    PUSH        dword ptr [.data:DAT_00423020]          ;= FFFFFFFFh
.text:00402986  e8e4020000      CALL        ___vcrt_FlsSetValue                     ;undefined ___vcrt_FlsSetValue(DWORD ...
.text:0040298b  59              POP         ECX                                     
.text:0040298c  59              POP         ECX                                     
.text:0040298d  85c0            TEST        EAX,EAX                                 
.text:0040298f  7504            JNZ         LAB_00402995                            
                            LAB_00402991:                 ;XREF[1,0]:   00402978
.text:00402991  33db            XOR         EBX,EBX                                 
.text:00402993  eb42            JMP         LAB_004029d7                            
                            LAB_00402995:                 ;XREF[1,0]:   0040298f
.text:00402995  56              PUSH        ESI                                     
.text:00402996  6a28            PUSH        0x28                                    
.text:00402998  6a01            PUSH        0x1                                     
.text:0040299a  e8eeb10000      CALL        FUN_0040db8d                            ;undefined FUN_0040db8d(uint param_1,...
.text:0040299f  8bf0            MOV         ESI,EAX                                 
.text:004029a1  59              POP         ECX                                     
.text:004029a2  59              POP         ECX                                     
.text:004029a3  85f6            TEST        ESI,ESI                                 
.text:004029a5  7412            JZ          LAB_004029b9                            
.text:004029a7  56              PUSH        ESI                                     
.text:004029a8  ff3520304200    PUSH        dword ptr [.data:DAT_00423020]          ;= FFFFFFFFh
.text:004029ae  e8bc020000      CALL        ___vcrt_FlsSetValue                     ;undefined ___vcrt_FlsSetValue(DWORD ...
.text:004029b3  59              POP         ECX                                     
.text:004029b4  59              POP         ECX                                     
.text:004029b5  85c0            TEST        EAX,EAX                                 
.text:004029b7  7512            JNZ         LAB_004029cb                            
                            LAB_004029b9:                 ;XREF[1,0]:   004029a5
.text:004029b9  33db            XOR         EBX,EBX                                 
.text:004029bb  53              PUSH        EBX                                     
.text:004029bc  ff3520304200    PUSH        dword ptr [.data:DAT_00423020]          ;= FFFFFFFFh
.text:004029c2  e8a8020000      CALL        ___vcrt_FlsSetValue                     ;undefined ___vcrt_FlsSetValue(DWORD ...
.text:004029c7  59              POP         ECX                                     
.text:004029c8  59              POP         ECX                                     
.text:004029c9  eb04            JMP         LAB_004029cf                            
                            LAB_004029cb:                 ;XREF[1,0]:   004029b7
.text:004029cb  8bde            MOV         EBX,ESI                                 
.text:004029cd  33f6            XOR         ESI,ESI                                 
                            LAB_004029cf:                 ;XREF[1,0]:   004029c9
.text:004029cf  56              PUSH        ESI                                     
.text:004029d0  e8d0a00000      CALL        FUN_0040caa5                            ;undefined FUN_0040caa5(LPVOID param_1)
.text:004029d5  59              POP         ECX                                     
.text:004029d6  5e              POP         ESI                                     
                            LAB_004029d7:                 ;XREF[2,0]:   0040297c,00402993
.text:004029d7  57              PUSH        EDI                                     ;DWORD dwErrCode for SetLastError
.text:004029d8  ff153cb04100    CALL        dword ptr [->KERNEL32.DLL::SetLastError];= 00022426
.text:004029de  5f              POP         EDI                                     
.text:004029df  8bc3            MOV         EAX,EBX                                 
.text:004029e1  5b              POP         EBX                                     
.text:004029e2  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___vcrt_initialize_ptd                                                                     *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined4 ___vcrt_initialize_ptd(void)
                                                          ;XREF[1,0]:   0040240a
.text:004029e3  6827294000      PUSH        FUN_00402927                            
.text:004029e8  e8d1010000      CALL        ___vcrt_FlsAlloc                        ;undefined ___vcrt_FlsAlloc(undefined...
.text:004029ed  a320304200      MOV         [.data:DAT_00423020],EAX                ;= FFFFFFFFh
.text:004029f2  59              POP         ECX                                     
.text:004029f3  83f8ff          CMP         EAX,-0x1                                
.text:004029f6  7503            JNZ         LAB_004029fb                            
                            LAB_004029f8:                 ;XREF[1,0]:   00402a11
.text:004029f8  32c0            XOR         AL,AL                                   
.text:004029fa  c3              RET                                                 
                            LAB_004029fb:                 ;XREF[1,0]:   004029f6
.text:004029fb  68683c4200      PUSH        .data:DAT_00423c68                      ;= ??
.text:00402a00  50              PUSH        EAX                                     
.text:00402a01  e869020000      CALL        ___vcrt_FlsSetValue                     ;undefined ___vcrt_FlsSetValue(DWORD ...
.text:00402a06  59              POP         ECX                                     
.text:00402a07  59              POP         ECX                                     
.text:00402a08  85c0            TEST        EAX,EAX                                 
.text:00402a0a  7507            JNZ         LAB_00402a13                            
.text:00402a0c  e805000000      CALL        ___vcrt_uninitialize_ptd                ;undefined4 ___vcrt_uninitialize_ptd(...
.text:00402a11  ebe5            JMP         LAB_004029f8                            
                            LAB_00402a13:                 ;XREF[1,0]:   00402a0a
.text:00402a13  b001            MOV         AL,0x1                                  
.text:00402a15  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___vcrt_uninitialize_ptd                                                                   *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined4 ___vcrt_uninitialize_ptd(void)
                                                          ;XREF[2,0]:   00402426,00402a0c
.text:00402a16  a120304200      MOV         EAX,[.data:DAT_00423020]                ;= FFFFFFFFh
.text:00402a1b  83f8ff          CMP         EAX,-0x1                                
.text:00402a1e  740e            JZ          LAB_00402a2e                            
.text:00402a20  50              PUSH        EAX                                     
.text:00402a21  e8d3010000      CALL        ___vcrt_FlsFree                         ;undefined ___vcrt_FlsFree(DWORD para...
.text:00402a26  830d20304...    OR          dword ptr [.data...,0xffffffff          ;= FFFFFFFFh
.text:00402a2d  59              POP         ECX                                     
                            LAB_00402a2e:                 ;XREF[1,0]:   00402a1e
.text:00402a2e  b001            MOV         AL,0x1                                  
.text:00402a30  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___vcrt_initialize_locks                                                                   *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined4 ___vcrt_initialize_locks(void)
                                                          ;XREF[1,0]:   004023fe
.text:00402a31  56              PUSH        ESI                                     
.text:00402a32  57              PUSH        EDI                                     
.text:00402a33  bf903c4200      MOV         EDI,.data:DAT_00423c90                  ;= ??
.text:00402a38  33f6            XOR         ESI,ESI                                 
                            LAB_00402a3a:                 ;XREF[1,0]:   00402a5d
.text:00402a3a  6a00            PUSH        0x0                                     
.text:00402a3c  68a00f0000      PUSH        0xfa0                                   
                                                          ; FWD[2,0]:   00423c90,00423ca8
.text:00402a41  57              PUSH        EDI=>.data:DAT_00423c90                 ;= ??
.text:00402a42  e866020000      CALL        ___vcrt_InitializeCriticalSectionEx     ;undefined ___vcrt_InitializeCritical...
.text:00402a47  83c40c          ADD         ESP,0xc                                 
.text:00402a4a  85c0            TEST        EAX,EAX                                 
.text:00402a4c  7415            JZ          LAB_00402a63                            
.text:00402a4e  ff05a83c4200    INC         dword ptr [.data:DAT_00423ca8]          ;= ??
.text:00402a54  83c618          ADD         ESI,0x18                                
.text:00402a57  83c718          ADD         EDI,0x18                                
.text:00402a5a  83fe18          CMP         ESI,0x18                                
.text:00402a5d  72db            JC          LAB_00402a3a                            
.text:00402a5f  b001            MOV         AL,0x1                                  
.text:00402a61  eb07            JMP         LAB_00402a6a                            
                            LAB_00402a63:                 ;XREF[1,0]:   00402a4c
.text:00402a63  e805000000      CALL        ___vcrt_uninitialize_locks              ;undefined4 ___vcrt_uninitialize_lock...
.text:00402a68  32c0            XOR         AL,AL                                   
                            LAB_00402a6a:                 ;XREF[1,0]:   00402a61
.text:00402a6a  5f              POP         EDI                                     
.text:00402a6b  5e              POP         ESI                                     
.text:00402a6c  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___vcrt_uninitialize_locks                                                                 *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined4 ___vcrt_uninitialize_locks(void)
                                                          ;XREF[3,0]:   00402413,0040242b,00402a63
.text:00402a6d  56              PUSH        ESI                                     
.text:00402a6e  8b35a83c4200    MOV         ESI,dword ptr [.data:DAT_00423ca8]      ;= ??
.text:00402a74  85f6            TEST        ESI,ESI                                 
.text:00402a76  7420            JZ          LAB_00402a98                            
.text:00402a78  6bc618          IMUL        EAX,ESI,0x18                            
.text:00402a7b  57              PUSH        EDI                                     
.text:00402a7c  8db8783c4200    LEA         EDI,[EAX + .data:DAT_00423c78]          ;= ??
                            LAB_00402a82:                 ;XREF[1,0]:   00402a95
.text:00402a82  57              PUSH        EDI                                     ;LPCRITICAL_SECTION lpCriticalSection...
.text:00402a83  ff1548b04100    CALL        dword ptr [->KERNEL32.DLL::DeleteCrit...;= 00022466
.text:00402a89  ff0da83c4200    DEC         dword ptr [.data:DAT_00423ca8]          ;= ??
.text:00402a8f  83ef18          SUB         EDI,0x18                                
.text:00402a92  83ee01          SUB         ESI,0x1                                 
.text:00402a95  75eb            JNZ         LAB_00402a82                            
.text:00402a97  5f              POP         EDI                                     
                            LAB_00402a98:                 ;XREF[1,0]:   00402a76
.text:00402a98  b001            MOV         AL,0x1                                  
.text:00402a9a  5e              POP         ESI                                     
.text:00402a9b  c3              RET                                                 
.text:00402a9c  cccccccc        align       align(4)                                
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_00402aa0(undefined4 param_1)
          ;param_1       undefined4         ECX                      
                                                          ;XREF[2,0]:   004043fe,00404420
.text:00402aa0  53              PUSH        EBX                                     
.text:00402aa1  51              PUSH        param_1                                 
.text:00402aa2  bb30304200      MOV         EBX,.data:DAT_00423030                  ;= 20h     
.text:00402aa7  e90f000000      JMP         LAB_00402abb                            
.text:00402aac  cccccccc        align       align(4)                                
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __NLG_Notify                                                                               *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Debug, Visual Studio 2017 Release, Visual Studio 2019 Debug, Vi...*
                            ;************************************************************************************************
                            ;void __NLG_Notify(ulong param_1)
          ;param_1       ulong                4                      ;XREF[1,0]:   00402ab7
                                                          ;XREF[2,0]:   0040280a,004028a8
.text:00402ab0  53              PUSH        EBX                                     
.text:00402ab1  51              PUSH        ECX                                     
.text:00402ab2  bb30304200      MOV         EBX,.data:DAT_00423030                  ;= 20h     
.text:00402ab7  8b4c240c        MOV         ECX,dword ptr [ESP + param_1+0x8]       
                            LAB_00402abb:                 ;XREF[1,0]:   00402aa7
.text:00402abb  894b08          MOV         dword ptr [EBX +...,ECX                 
.text:00402abe  894304          MOV         dword ptr [EBX +...,EAX                 
.text:00402ac1  896b0c          MOV         dword ptr [EBX +...,EBP                 
.text:00402ac4  55              PUSH        EBP                                     
.text:00402ac5  51              PUSH        ECX                                     
.text:00402ac6  50              PUSH        EAX                                     
.text:00402ac7  58              POP         EAX                                     
.text:00402ac8  59              POP         ECX                                     
.text:00402ac9  5d              POP         EBP                                     
.text:00402aca  59              POP         ECX                                     
.text:00402acb  5b              POP         EBX                                     
.text:00402acc  c20400          RET         0x4                                     
.text:00402acf  cc              align       align(1)                                
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00402ad0(void)
                                                          ;XREF[1,0]:   00402817
.text:00402ad0  ffd0            CALL        EAX                                     
.text:00402ad2  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;FARPROC FUN_00402ad3(int param_1, LPCSTR param_2, int * param_3, int * param_4)
          ;param_1       int                  4                      ;XREF[1,0]:   00402ad8
          ;param_2       LPCSTR               8                      ;XREF[1,0]:   00402b5c
          ;param_3       int *                c                      ;XREF[1,0]:   00402af9
          ;param_4       int *               10                      ;XREF[1,0]:   00402b3c
          ;local_8       undefined4          -8                      ;XREF[2,0]:   00402b01,00402b24
          ;local_c       undefined4          -c                      ;XREF[3,0]:   00402ae3,00402b41,00402b6a
                                                          ;XREF[5,0]:   00402bd3,00402c0e,00402c49,00402c84
                                                          ;             00402cc2
.text:00402ad3  55              PUSH        EBP                                     
.text:00402ad4  8bec            MOV         EBP,ESP                                 
.text:00402ad6  51              PUSH        ECX                                     
.text:00402ad7  51              PUSH        ECX                                     
.text:00402ad8  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00402adb  57              PUSH        EDI                                     
.text:00402adc  8d0485f43...    LEA         EAX,[EAX*0x4 + .data:DAT_00423cf4]      ;= ??
.text:00402ae3  8945f8          MOV         dword ptr [EBP + local_c+0x4],EAX       
.text:00402ae6  8b00            MOV         EAX,dword ptr [EAX]=>.data:DAT_00423cf4 ;= ??
.text:00402ae8  90              NOP                                                 
.text:00402ae9  83cfff          OR          EDI,0xffffffff                          
.text:00402aec  3bc7            CMP         EAX,EDI                                 
.text:00402aee  7504            JNZ         LAB_00402af4                            
.text:00402af0  33c0            XOR         EAX,EAX                                 
.text:00402af2  eb56            JMP         LAB_00402b4a                            
                            LAB_00402af4:                 ;XREF[1,0]:   00402aee
.text:00402af4  85c0            TEST        EAX,EAX                                 
.text:00402af6  7552            JNZ         LAB_00402b4a                            
.text:00402af8  53              PUSH        EBX                                     
.text:00402af9  8b5d10          MOV         EBX,dword ptr [EBP + param_3+0x4]       
.text:00402afc  56              PUSH        ESI                                     
.text:00402afd  eb3d            JMP         LAB_00402b3c                            
                            LAB_00402aff:                 ;XREF[1,0]:   00402b3f
.text:00402aff  8b0b            MOV         ECX,dword ptr [EBX]                     
.text:00402b01  894dfc          MOV         dword ptr [EBP + local_8+0x4],ECX       
.text:00402b04  8d048de83...    LEA         EAX,[ECX*0x4 + .data:DAT_00423ce8]      ;= ??
.text:00402b0b  8b30            MOV         ESI,dword ptr [EAX]=>.data:DAT_00423ce8 ;= ??
.text:00402b0d  90              NOP                                                 
.text:00402b0e  85f6            TEST        ESI,ESI                                 
.text:00402b10  7406            JZ          LAB_00402b18                            
.text:00402b12  3bf7            CMP         ESI,EDI                                 
.text:00402b14  7546            JNZ         LAB_00402b5c                            
.text:00402b16  eb21            JMP         LAB_00402b39                            
                            LAB_00402b18:                 ;XREF[1,0]:   00402b10
.text:00402b18  ff348d34b...    PUSH        dword ptr [ECX*0x4 + .rdata:PTR_u_api...;= 0041bb40
.text:00402b1f  e84f000000      CALL        try_load_library_from_system_directory  ;HINSTANCE__ * try_load_library_from_...
.text:00402b24  8b55fc          MOV         EDX,dword ptr [EBP + local_8+0x4]       
.text:00402b27  8bf0            MOV         ESI,EAX                                 
.text:00402b29  59              POP         ECX                                     
.text:00402b2a  8d0c95e83...    LEA         ECX,[EDX*0x4 + .data:DAT_00423ce8]      ;= ??
.text:00402b31  85f6            TEST        ESI,ESI                                 
.text:00402b33  7518            JNZ         LAB_00402b4d                            
.text:00402b35  8bc7            MOV         EAX,EDI                                 
.text:00402b37  8701            XCHG        dword ptr [ECX],EAX=>.data:DAT_00423ce8 ;= ??
                            LAB_00402b39:                 ;XREF[1,0]:   00402b16
.text:00402b39  83c304          ADD         EBX,0x4                                 
                            LAB_00402b3c:                 ;XREF[1,0]:   00402afd
.text:00402b3c  3b5d14          CMP         EBX,dword ptr [EBP + param_4+0x4]       
.text:00402b3f  75be            JNZ         LAB_00402aff                            
                            LAB_00402b41:                 ;XREF[1,0]:   00402b68
.text:00402b41  8b55f8          MOV         EDX,dword ptr [EBP + local_c+0x4]       
.text:00402b44  873a            XCHG        dword ptr [EDX],EDI=>.data:DAT_00423cf4 ;= ??
.text:00402b46  33c0            XOR         EAX,EAX                                 
                            LAB_00402b48:                 ;XREF[1,0]:   00402b71
.text:00402b48  5e              POP         ESI                                     
.text:00402b49  5b              POP         EBX                                     
                            LAB_00402b4a:                 ;XREF[2,0]:   00402af2,00402af6
.text:00402b4a  5f              POP         EDI                                     
.text:00402b4b  c9              LEAVE                                               
.text:00402b4c  c3              RET                                                 
                            LAB_00402b4d:                 ;XREF[1,0]:   00402b33
.text:00402b4d  8bc6            MOV         EAX,ESI                                 
.text:00402b4f  8701            XCHG        dword ptr [ECX],EAX=>.data:DAT_00423ce8 ;= ??
.text:00402b51  85c0            TEST        EAX,EAX                                 
.text:00402b53  7407            JZ          LAB_00402b5c                            
.text:00402b55  56              PUSH        ESI                                     ;HMODULE hLibModule for FreeLibrary
.text:00402b56  ff1560b04100    CALL        dword ptr [->KERNEL32.DLL::FreeLibrary] ;= 000224d8
                            LAB_00402b5c:                 ;XREF[2,0]:   00402b14,00402b53
.text:00402b5c  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           ;LPCSTR lpProcName for GetProcAddress
.text:00402b5f  56              PUSH        ESI                                     ;HMODULE hModule for GetProcAddress
.text:00402b60  ff1564b04100    CALL        dword ptr [->KERNEL32.DLL::GetProcAdd...;= 000224e6
.text:00402b66  85c0            TEST        EAX,EAX                                 
.text:00402b68  74d7            JZ          LAB_00402b41                            
.text:00402b6a  8b55f8          MOV         EDX,dword ptr [EBP + local_c+0x4]       
.text:00402b6d  8bc8            MOV         ECX,EAX                                 
.text:00402b6f  870a            XCHG        dword ptr [EDX],ECX=>.data:DAT_00423cf4 ;= ??
.text:00402b71  ebd5            JMP         LAB_00402b48                            
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   struct HINSTANCE__ * __cdecl try_load_library_from_system_directory(wchar_t const * const) *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;HINSTANCE__ * try_load_library_from_system_directory(wchar_t * param_1)
          ;param_1       wchar_t *            4                      ;XREF[3,0]:   00402b7d,00402b9c,00402baf
                                                          ;XREF[1,0]:   00402b1f
.text:00402b73  55              PUSH        EBP                                     
.text:00402b74  8bec            MOV         EBP,ESP                                 
.text:00402b76  6800080000      PUSH        0x800                                   ;DWORD dwFlags for LoadLibraryExW
.text:00402b7b  6a00            PUSH        0x0                                     ;HANDLE hFile for LoadLibraryExW
.text:00402b7d  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           ;LPCWSTR lpLibFileName for LoadLibrar...
.text:00402b80  ff1568b04100    CALL        dword ptr [->KERNEL32.DLL::LoadLibrar...;= 000224f8
.text:00402b86  85c0            TEST        EAX,EAX                                 
.text:00402b88  7532            JNZ         LAB_00402bbc                            
.text:00402b8a  ff1538b04100    CALL        dword ptr [->KERNEL32.DLL::GetLastError];= 00022416
.text:00402b90  83f857          CMP         EAX,0x57                                
.text:00402b93  7525            JNZ         LAB_00402bba                            
.text:00402b95  6a07            PUSH        0x7                                     
.text:00402b97  68ccbb4100      PUSH        .rdata:u_api-ms-_0041bbcc               ;= u"api-ms-"
.text:00402b9c  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00402b9f  e834b30000      CALL        _wcsncmp                                ;int _wcsncmp(wchar_t * _Str1, wchar_...
.text:00402ba4  83c40c          ADD         ESP,0xc                                 
.text:00402ba7  85c0            TEST        EAX,EAX                                 
.text:00402ba9  740f            JZ          LAB_00402bba                            
.text:00402bab  6a00            PUSH        0x0                                     ;DWORD dwFlags for LoadLibraryExW
.text:00402bad  6a00            PUSH        0x0                                     ;HANDLE hFile for LoadLibraryExW
.text:00402baf  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           ;LPCWSTR lpLibFileName for LoadLibrar...
.text:00402bb2  ff1568b04100    CALL        dword ptr [->KERNEL32.DLL::LoadLibrar...;= 000224f8
.text:00402bb8  5d              POP         EBP                                     
.text:00402bb9  c3              RET                                                 
                            LAB_00402bba:                 ;XREF[2,0]:   00402b93,00402ba9
.text:00402bba  33c0            XOR         EAX,EAX                                 
                            LAB_00402bbc:                 ;XREF[1,0]:   00402b88
.text:00402bbc  5d              POP         EBP                                     
.text:00402bbd  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___vcrt_FlsAlloc                                                                           *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;undefined ___vcrt_FlsAlloc(undefined4 param_1)
          ;param_1       undefined4           4                      ;XREF[1,0]:   00402be1
                                                          ;XREF[1,0]:   004029e8
.text:00402bbe  55              PUSH        EBP                                     
.text:00402bbf  8bec            MOV         EBP,ESP                                 
.text:00402bc1  56              PUSH        ESI                                     
.text:00402bc2  68e4bb4100      PUSH        .rdata:s_FlsAlloc_0041bbe4              ;= "FlsAlloc"
.text:00402bc7  68dcbb4100      PUSH        .rdata:DAT_0041bbdc                     
.text:00402bcc  68e4bb4100      PUSH        .rdata:s_FlsAlloc_0041bbe4              ;= "FlsAlloc"
.text:00402bd1  6a00            PUSH        0x0                                     
.text:00402bd3  e8fbfeffff      CALL        FUN_00402ad3                            ;FARPROC FUN_00402ad3(int param_1, LP...
.text:00402bd8  8bf0            MOV         ESI,EAX                                 
.text:00402bda  83c410          ADD         ESP,0x10                                
.text:00402bdd  85f6            TEST        ESI,ESI                                 
.text:00402bdf  7410            JZ          LAB_00402bf1                            
.text:00402be1  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00402be4  8bce            MOV         ECX,ESI                                 
.text:00402be6  ff1518b14100    CALL        dword ptr [->_guard_check_icall]        ;undefined _guard_check_icall(void)
                                                                                    ;= 00401c9f
.text:00402bec  ffd6            CALL        ESI                                     
.text:00402bee  5e              POP         ESI                                     
.text:00402bef  5d              POP         EBP                                     
.text:00402bf0  c3              RET                                                 
                            LAB_00402bf1:                 ;XREF[1,0]:   00402bdf
.text:00402bf1  5e              POP         ESI                                     
.text:00402bf2  5d              POP         EBP                                     
.text:00402bf3  ff2550b04100    JMP         dword ptr [->KERNEL32.DLL::TlsAlloc]    
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___vcrt_FlsFree                                                                            *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;undefined ___vcrt_FlsFree(DWORD param_1)
          ;param_1       DWORD                4                      ;XREF[1,0]:   00402c18
                                                          ;XREF[1,0]:   00402a21
.text:00402bf9  55              PUSH        EBP                                     
.text:00402bfa  8bec            MOV         EBP,ESP                                 
.text:00402bfc  56              PUSH        ESI                                     
.text:00402bfd  68f8bb4100      PUSH        .rdata:s_FlsFree_0041bbf8               ;= "FlsFree"
.text:00402c02  68f0bb4100      PUSH        .rdata:DAT_0041bbf0                     
.text:00402c07  68f8bb4100      PUSH        .rdata:s_FlsFree_0041bbf8               ;= "FlsFree"
.text:00402c0c  6a01            PUSH        0x1                                     
.text:00402c0e  e8c0feffff      CALL        FUN_00402ad3                            ;FARPROC FUN_00402ad3(int param_1, LP...
.text:00402c13  83c410          ADD         ESP,0x10                                
.text:00402c16  8bf0            MOV         ESI,EAX                                 
.text:00402c18  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           ;DWORD dwTlsIndex for TlsFree
.text:00402c1b  85f6            TEST        ESI,ESI                                 
.text:00402c1d  740c            JZ          LAB_00402c2b                            
.text:00402c1f  8bce            MOV         ECX,ESI                                 
.text:00402c21  ff1518b14100    CALL        dword ptr [->_guard_check_icall]        ;undefined _guard_check_icall(void)
                                                                                    ;= 00401c9f
.text:00402c27  ffd6            CALL        ESI                                     
.text:00402c29  eb06            JMP         LAB_00402c31                            
                            LAB_00402c2b:                 ;XREF[1,0]:   00402c1d
.text:00402c2b  ff155cb04100    CALL        dword ptr [->KERNEL32.DLL::TlsFree]     ;= 000224ce
                            LAB_00402c31:                 ;XREF[1,0]:   00402c29
.text:00402c31  5e              POP         ESI                                     
.text:00402c32  5d              POP         EBP                                     
.text:00402c33  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___vcrt_FlsGetValue                                                                        *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;undefined ___vcrt_FlsGetValue(DWORD param_1)
          ;param_1       DWORD                4                      ;XREF[1,0]:   00402c53
                                                          ;XREF[1,0]:   0040296d
.text:00402c34  55              PUSH        EBP                                     
.text:00402c35  8bec            MOV         EBP,ESP                                 
.text:00402c37  56              PUSH        ESI                                     
.text:00402c38  6808bc4100      PUSH        .rdata:s_FlsGetValue_0041bc08           ;= "FlsGetValue"
.text:00402c3d  6800bc4100      PUSH        .rdata:DAT_0041bc00                     
.text:00402c42  6808bc4100      PUSH        .rdata:s_FlsGetValue_0041bc08           ;= "FlsGetValue"
.text:00402c47  6a02            PUSH        0x2                                     
.text:00402c49  e885feffff      CALL        FUN_00402ad3                            ;FARPROC FUN_00402ad3(int param_1, LP...
.text:00402c4e  83c410          ADD         ESP,0x10                                
.text:00402c51  8bf0            MOV         ESI,EAX                                 
.text:00402c53  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           ;DWORD dwTlsIndex for TlsGetValue
.text:00402c56  85f6            TEST        ESI,ESI                                 
.text:00402c58  740c            JZ          LAB_00402c66                            
.text:00402c5a  8bce            MOV         ECX,ESI                                 
.text:00402c5c  ff1518b14100    CALL        dword ptr [->_guard_check_icall]        ;undefined _guard_check_icall(void)
                                                                                    ;= 00401c9f
.text:00402c62  ffd6            CALL        ESI                                     
.text:00402c64  eb06            JMP         LAB_00402c6c                            
                            LAB_00402c66:                 ;XREF[1,0]:   00402c58
.text:00402c66  ff1554b04100    CALL        dword ptr [->KERNEL32.DLL::TlsGetValue] ;= 000224b2
                            LAB_00402c6c:                 ;XREF[1,0]:   00402c64
.text:00402c6c  5e              POP         ESI                                     
.text:00402c6d  5d              POP         EBP                                     
.text:00402c6e  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___vcrt_FlsSetValue                                                                        *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;undefined ___vcrt_FlsSetValue(DWORD param_1, LPVOID param_2)
          ;param_1       DWORD                4                      ;XREF[1,0]:   00402c91
          ;param_2       LPVOID               8                      ;XREF[1,0]:   00402c8e
                                                          ;XREF[4,0]:   00402986,004029ae,004029c2,00402a01
.text:00402c6f  55              PUSH        EBP                                     
.text:00402c70  8bec            MOV         EBP,ESP                                 
.text:00402c72  56              PUSH        ESI                                     
.text:00402c73  681cbc4100      PUSH        .rdata:s_FlsSetValue_0041bc1c           ;= "FlsSetValue"
.text:00402c78  6814bc4100      PUSH        .rdata:DAT_0041bc14                     
.text:00402c7d  681cbc4100      PUSH        .rdata:s_FlsSetValue_0041bc1c           ;= "FlsSetValue"
.text:00402c82  6a03            PUSH        0x3                                     
.text:00402c84  e84afeffff      CALL        FUN_00402ad3                            ;FARPROC FUN_00402ad3(int param_1, LP...
.text:00402c89  83c410          ADD         ESP,0x10                                
.text:00402c8c  8bf0            MOV         ESI,EAX                                 
.text:00402c8e  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           ;LPVOID lpTlsValue for TlsSetValue
.text:00402c91  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           ;DWORD dwTlsIndex for TlsSetValue
.text:00402c94  85f6            TEST        ESI,ESI                                 
.text:00402c96  740c            JZ          LAB_00402ca4                            
.text:00402c98  8bce            MOV         ECX,ESI                                 
.text:00402c9a  ff1518b14100    CALL        dword ptr [->_guard_check_icall]        ;undefined _guard_check_icall(void)
                                                                                    ;= 00401c9f
.text:00402ca0  ffd6            CALL        ESI                                     
.text:00402ca2  eb06            JMP         LAB_00402caa                            
                            LAB_00402ca4:                 ;XREF[1,0]:   00402c96
.text:00402ca4  ff1558b04100    CALL        dword ptr [->KERNEL32.DLL::TlsSetValue] ;= 000224c0
                            LAB_00402caa:                 ;XREF[1,0]:   00402ca2
.text:00402caa  5e              POP         ESI                                     
.text:00402cab  5d              POP         EBP                                     
.text:00402cac  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___vcrt_InitializeCriticalSectionEx                                                        *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;undefined ___vcrt_InitializeCriticalSectionEx(LPCRITICAL_SECTION param_1, DWORD param_2, undefined4 param_3)
          ;param_1       LPCRITICAL_...       4                      ;XREF[2,0]:   00402cd8,00402ce8
          ;param_2       DWORD                8                      ;XREF[2,0]:   00402cd5,00402ce5
          ;param_3       undefined4           c                      ;XREF[1,0]:   00402cd0
                                                          ;XREF[1,0]:   00402a42
.text:00402cad  55              PUSH        EBP                                     
.text:00402cae  8bec            MOV         EBP,ESP                                 
.text:00402cb0  56              PUSH        ESI                                     
.text:00402cb1  6830bc4100      PUSH        .rdata:s_InitializeCriticalSectionEx_...;= "InitializeCriticalSectionEx"
.text:00402cb6  6828bc4100      PUSH        .rdata:DAT_0041bc28                     ;= 01h
.text:00402cbb  6830bc4100      PUSH        .rdata:s_InitializeCriticalSectionEx_...;= "InitializeCriticalSectionEx"
.text:00402cc0  6a04            PUSH        0x4                                     
.text:00402cc2  e80cfeffff      CALL        FUN_00402ad3                            ;FARPROC FUN_00402ad3(int param_1, LP...
.text:00402cc7  8bf0            MOV         ESI,EAX                                 
.text:00402cc9  83c410          ADD         ESP,0x10                                
.text:00402ccc  85f6            TEST        ESI,ESI                                 
.text:00402cce  7415            JZ          LAB_00402ce5                            
.text:00402cd0  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:00402cd3  8bce            MOV         ECX,ESI                                 
.text:00402cd5  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:00402cd8  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00402cdb  ff1518b14100    CALL        dword ptr [->_guard_check_icall]        ;undefined _guard_check_icall(void)
                                                                                    ;= 00401c9f
.text:00402ce1  ffd6            CALL        ESI                                     
.text:00402ce3  eb0c            JMP         LAB_00402cf1                            
                            LAB_00402ce5:                 ;XREF[1,0]:   00402cce
.text:00402ce5  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           ;DWORD dwSpinCount for InitializeCrit...
.text:00402ce8  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           ;LPCRITICAL_SECTION lpCriticalSection...
.text:00402ceb  ff154cb04100    CALL        dword ptr [->KERNEL32.DLL::Initialize...;= 0002247e
                            LAB_00402cf1:                 ;XREF[1,0]:   00402ce3
.text:00402cf1  5e              POP         ESI                                     
.text:00402cf2  5d              POP         EBP                                     
.text:00402cf3  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   public: static struct std::pair GetRangeOfTrysToCheck(TryBlockMap * param_1, int param_2, void * param_3, _s_FuncInfo * param_4, int param_5)
          ;param_1       TryBlockMap *        4                      ;XREF[1,0]:   00402d48
          ;param_2       int                  8                      ;XREF[1,0]:   00402d4b
          ;param_3       void *               c                      ;XREF[1,0]:   00402d1a
          ;param_4       _s_FuncInfo *       10                      
          ;param_5       int                 14                      ;XREF[1,0]:   00402cf8
          ;local_8       undefined4          -8                      ;XREF[3,0]:   00402d09,00402d34,00402d38
                                                          ;XREF[2,0]:   00403a22,00403cae
.text:00402cf4  55              PUSH        EBP                                     
.text:00402cf5  8bec            MOV         EBP,ESP                                 
.text:00402cf7  51              PUSH        ECX                                     
.text:00402cf8  8b4518          MOV         EAX,dword ptr [EBP + param_5+0x4]       
.text:00402cfb  8b4d1c          MOV         ECX,dword ptr [EBP + Stack[0x18]+0x4]   
.text:00402cfe  53              PUSH        EBX                                     
.text:00402cff  56              PUSH        ESI                                     
.text:00402d00  8b5810          MOV         EBX,dword ptr [EAX + 0x10]              
.text:00402d03  57              PUSH        EDI                                     
.text:00402d04  8b780c          MOV         EDI,dword ptr [EAX + 0xc]               
.text:00402d07  8bd7            MOV         EDX,EDI                                 
.text:00402d09  8955fc          MOV         dword ptr [EBP + local_8+0x4],EDX       
.text:00402d0c  8bf2            MOV         ESI,EDX                                 
.text:00402d0e  85c9            TEST        ECX,ECX                                 
.text:00402d10  782d            JS          LAB_00402d3f                            
.text:00402d12  6bc214          IMUL        EAX,EDX,0x14                            
.text:00402d15  83c308          ADD         EBX,0x8                                 
.text:00402d18  03c3            ADD         EAX,EBX                                 
.text:00402d1a  8b5d10          MOV         EBX,dword ptr [EBP + param_3+0x4]       
                            LAB_00402d1d:                 ;XREF[1,0]:   00402d3d
.text:00402d1d  83faff          CMP         EDX,-0x1                                
.text:00402d20  743c            JZ          LAB_00402d5e                            
.text:00402d22  83e814          SUB         EAX,0x14                                
.text:00402d25  4a              DEC         EDX                                     
.text:00402d26  3958fc          CMP         dword ptr [EAX + -0x4],EBX              
.text:00402d29  7d04            JGE         LAB_00402d2f                            
.text:00402d2b  3b18            CMP         EBX,dword ptr [EAX]                     
.text:00402d2d  7e05            JLE         LAB_00402d34                            
                            LAB_00402d2f:                 ;XREF[1,0]:   00402d29
.text:00402d2f  83faff          CMP         EDX,-0x1                                
.text:00402d32  7507            JNZ         LAB_00402d3b                            
                            LAB_00402d34:                 ;XREF[1,0]:   00402d2d
.text:00402d34  8b75fc          MOV         ESI,dword ptr [EBP + local_8+0x4]       
.text:00402d37  49              DEC         ECX                                     
.text:00402d38  8955fc          MOV         dword ptr [EBP + local_8+0x4],EDX       
                            LAB_00402d3b:                 ;XREF[1,0]:   00402d32
.text:00402d3b  85c9            TEST        ECX,ECX                                 
.text:00402d3d  79de            JNS         LAB_00402d1d                            
                            LAB_00402d3f:                 ;XREF[1,0]:   00402d10
.text:00402d3f  42              INC         EDX                                     
.text:00402d40  3bf7            CMP         ESI,EDI                                 
.text:00402d42  771a            JA          LAB_00402d5e                            
.text:00402d44  3bd6            CMP         EDX,ESI                                 
.text:00402d46  7716            JA          LAB_00402d5e                            
.text:00402d48  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00402d4b  8b4d0c          MOV         ECX,dword ptr [EBP + param_2+0x4]       
.text:00402d4e  5f              POP         EDI                                     
.text:00402d4f  89700c          MOV         dword ptr [EAX + 0xc],ESI               
.text:00402d52  5e              POP         ESI                                     
.text:00402d53  8908            MOV         dword ptr [EAX],ECX                     
.text:00402d55  895004          MOV         dword ptr [EAX + 0x4],EDX               
.text:00402d58  894808          MOV         dword ptr [EAX + 0x8],ECX               
.text:00402d5b  5b              POP         EBX                                     
.text:00402d5c  c9              LEAVE                                               
.text:00402d5d  c3              RET                                                 
                            LAB_00402d5e:                 ;XREF[3,0]:   00402d20,00402d42,00402d46
.text:00402d5e  e8e6ad0000      CALL        _abort                                  ;void _abort(void)
.text:00402d63  cc              align       align(1)                                
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_00402d64(undefined4 param_1, undefined4 param_2, undefined4 param_3, int param_4, int param_5)
          ;param_1       undefined4           4                      ;XREF[1,0]:   00402d77
          ;param_2       undefined4           8                      ;XREF[1,0]:   00402d7d
          ;param_3       undefined4           c                      ;XREF[1,0]:   00402daa
          ;param_4       int                 10                      ;XREF[1,0]:   00402d83
          ;param_5       int                 14                      ;XREF[1,0]:   00402da6
          ;local_8       undefined4          -8                      ;XREF[1,0]:   00402d91
          ;local_c       undefined4          -c                      ;XREF[1,0]:   00402d8e
          ;local_10      undefined4         -10                      ;XREF[1,0]:   00402d80
          ;local_14      undefined4         -14                      ;XREF[1,0]:   00402d7a
          ;local_18      undefined4         -18                      ;XREF[1,0]:   00402d87
          ;local_1c      undefined4         -1c                      ;XREF[5,0]:   00402d6a,00402d6e,00402d9a,00402d9d,00402db4
                                                          ;XREF[1,0]:   00404021
.text:00402d64  55              PUSH        EBP                                     
.text:00402d65  8bec            MOV         EBP,ESP                                 
.text:00402d67  83ec18          SUB         ESP,0x18                                
.text:00402d6a  8365e800        AND         dword ptr [EBP + local_1c+0x4],0x0      
.text:00402d6e  8d45e8          LEA         EAX=>local_1c,[EBP + -0x18]             
.text:00402d71  330514304200    XOR         EAX,dword ptr [.data:DAT_00423014]      ;= BB40E64Eh
.text:00402d77  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:00402d7a  8945f0          MOV         dword ptr [EBP + local_14+0x4],EAX      
.text:00402d7d  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00402d80  8945f4          MOV         dword ptr [EBP + local_10+0x4],EAX      
.text:00402d83  8b4514          MOV         EAX,dword ptr [EBP + param_4+0x4]       
.text:00402d86  40              INC         EAX                                     
.text:00402d87  c745ec3a2...    MOV         dword ptr [EBP +...,FUN_00402f3a        
.text:00402d8e  894df8          MOV         dword ptr [EBP + local_c+0x4],ECX       
.text:00402d91  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:00402d94  64a100000000    MOV         EAX,FS:[0x0]=>tdb:ExceptionList         ;= 00000000
.text:00402d9a  8945e8          MOV         dword ptr [EBP + local_1c+0x4],EAX      
.text:00402d9d  8d45e8          LEA         EAX=>local_1c,[EBP + -0x18]             
.text:00402da0  64a300000000    MOV         FS:[0x0]=>tdb:ExceptionList,EAX         ;= 00000000
.text:00402da6  ff7518          PUSH        dword ptr [EBP + param_5+0x4]           
.text:00402da9  51              PUSH        ECX                                     
.text:00402daa  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:00402dad  e82e160000      CALL        __CallSettingFrame@12                   ;undefined __CallSettingFrame@12(unde...
.text:00402db2  8bc8            MOV         ECX,EAX                                 
.text:00402db4  8b45e8          MOV         EAX,dword ptr [EBP + local_1c+0x4]      
.text:00402db7  64a300000000    MOV         FS:[0x0]=>tdb:ExceptionList,EAX         ;= 00000000
.text:00402dbd  8bc1            MOV         EAX,ECX                                 
.text:00402dbf  c9              LEAVE                                               
.text:00402dc0  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_00402dc1(int * param_1, undefined4 * param_2, undefined4 param_3, undefined4 param_4, undefined4 param_5, undefined4 param_6, undefined4 param_7)
          ;param_1       int *                4                      ;XREF[5,0]:   00402dc8,00402e37,00402e42,00402e4e,00402e7d
          ;param_2       undefined4 *         8                      ;XREF[2,0]:   00402dd6,00402e01
          ;param_3       undefined4           c                      ;XREF[1,0]:   00402e54
          ;param_4       undefined4          10                      
          ;param_5       undefined4          14                      ;XREF[1,0]:   00402dfb
          ;param_6       undefined4          18                      ;XREF[1,0]:   00402e07
          ;param_7       undefined4          1c                      ;XREF[1,0]:   00402e0d
          ;local_8       undefined4          -8                      ;XREF[3,0]:   00402e62,00402e6d,00402e73
          ;local_c       undefined4          -c                      ;XREF[3,0]:   00402e47,00402e87,00402eb1
          ;local_10      undefined4         -10                      ;XREF[1,0]:   00402e6a
          ;local_14      undefined4         -14                      ;XREF[2,0]:   00402e76,00402e82
          ;local_18      undefined4         -18                      ;XREF[1,0]:   00402e57
          ;local_1c      undefined4         -1c                      ;XREF[2,0]:   00402e51,00402e79
          ;local_20      undefined4         -20                      ;XREF[2,0]:   00402e1b,00402e8b
          ;local_24      undefined4         -24                      ;XREF[2,0]:   00402e17,00402e22
          ;local_28      undefined4         -28                      ;XREF[2,0]:   00402e13,00402e1f
          ;local_2c      undefined4         -2c                      ;XREF[1,0]:   00402e10
          ;local_30      undefined4         -30                      ;XREF[1,0]:   00402e0a
          ;local_34      undefined4         -34                      ;XREF[1,0]:   00402e04
          ;local_38      undefined4         -38                      ;XREF[1,0]:   00402dfe
          ;local_3c      undefined4         -3c                      ;XREF[1,0]:   00402df8
          ;local_40      undefined4         -40                      ;XREF[1,0]:   00402de7
          ;local_44      undefined4         -44                      ;XREF[7,0]:   00402de3,00402df3,00402e2b,00402e2e,00402e98
                                                                     ;             00402e9a,00402ea8
                                                          ;XREF[2,0]:   00403058,00403c7a
.text:00402dc1  55              PUSH        EBP                                     
.text:00402dc2  8bec            MOV         EBP,ESP                                 
.text:00402dc4  83ec40          SUB         ESP,0x40                                
.text:00402dc7  53              PUSH        EBX                                     
.text:00402dc8  817d08230...    CMP         dword ptr [EBP + param_1+0x4],0x123     
.text:00402dcf  7512            JNZ         LAB_00402de3                            
.text:00402dd1  b88b2e4000      MOV         EAX,0x402e8b                            
.text:00402dd6  8b4d0c          MOV         ECX,dword ptr [EBP + param_2+0x4]       
.text:00402dd9  8901            MOV         dword ptr [ECX],EAX                     
.text:00402ddb  33c0            XOR         EAX,EAX                                 
.text:00402ddd  40              INC         EAX                                     
.text:00402dde  e9d1000000      JMP         LAB_00402eb4                            
                            LAB_00402de3:                 ;XREF[1,0]:   00402dcf
.text:00402de3  8365c000        AND         dword ptr [EBP + local_44+0x4],0x0      
.text:00402de7  c745c4d72...    MOV         dword ptr [EBP +...,FID_conflict:Tran...
.text:00402dee  a114304200      MOV         EAX,[.data:DAT_00423014]                ;= BB40E64Eh
.text:00402df3  8d4dc0          LEA         ECX=>local_44,[EBP + -0x40]             
.text:00402df6  33c1            XOR         EAX,ECX                                 
.text:00402df8  8945c8          MOV         dword ptr [EBP + local_3c+0x4],EAX      
.text:00402dfb  8b4518          MOV         EAX,dword ptr [EBP + param_5+0x4]       
.text:00402dfe  8945cc          MOV         dword ptr [EBP + local_38+0x4],EAX      
.text:00402e01  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00402e04  8945d0          MOV         dword ptr [EBP + local_34+0x4],EAX      
.text:00402e07  8b451c          MOV         EAX,dword ptr [EBP + param_6+0x4]       
.text:00402e0a  8945d4          MOV         dword ptr [EBP + local_30+0x4],EAX      
.text:00402e0d  8b4520          MOV         EAX,dword ptr [EBP + param_7+0x4]       
.text:00402e10  8945d8          MOV         dword ptr [EBP + local_2c+0x4],EAX      
.text:00402e13  8365dc00        AND         dword ptr [EBP + local_28+0x4],0x0      
.text:00402e17  8365e000        AND         dword ptr [EBP + local_24+0x4],0x0      
.text:00402e1b  8365e400        AND         dword ptr [EBP + local_20+0x4],0x0      
.text:00402e1f  8965dc          MOV         dword ptr [EBP + local_28+0x4],ESP      
.text:00402e22  896de0          MOV         dword ptr [EBP + local_24+0x4],EBP      
.text:00402e25  64a100000000    MOV         EAX,FS:[0x0]=>tdb:ExceptionList         ;= 00000000
.text:00402e2b  8945c0          MOV         dword ptr [EBP + local_44+0x4],EAX      
.text:00402e2e  8d45c0          LEA         EAX=>local_44,[EBP + -0x40]             
.text:00402e31  64a300000000    MOV         FS:[0x0]=>tdb:ExceptionList,EAX         ;= 00000000
.text:00402e37  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00402e3a  ff30            PUSH        dword ptr [EAX]                         
.text:00402e3c  e86a7e0100      CALL        __filter_x86_sse2_floating_point_exce...;int __filter_x86_sse2_floating_point...
.text:00402e41  59              POP         ECX                                     
.text:00402e42  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:00402e45  8901            MOV         dword ptr [ECX],EAX                     
.text:00402e47  c745f8010...    MOV         dword ptr [EBP + local_c+0x4],0x1       
.text:00402e4e  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00402e51  8945e8          MOV         dword ptr [EBP + local_1c+0x4],EAX      
.text:00402e54  8b4510          MOV         EAX,dword ptr [EBP + param_3+0x4]       
.text:00402e57  8945ec          MOV         dword ptr [EBP + local_18+0x4],EAX      
.text:00402e5a  e8e4faffff      CALL        ___vcrt_getptd                          ;undefined ___vcrt_getptd(void)
.text:00402e5f  8b4008          MOV         EAX,dword ptr [EAX + 0x8]               
.text:00402e62  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:00402e65  a118b14100      MOV         EAX,[->_guard_check_icall]              ;= 00401c9f
.text:00402e6a  8945f4          MOV         dword ptr [EBP +...,EAX=>_guard_check...
.text:00402e6d  8b4dfc          MOV         ECX,dword ptr [EBP + local_8+0x4]       
.text:00402e70  ff55f4          CALL        dword ptr [EBP + -0xc]=>_guard_check_...;undefined _guard_check_icall(void)
.text:00402e73  8b45fc          MOV         EAX,dword ptr [EBP + local_8+0x4]       
.text:00402e76  8945f0          MOV         dword ptr [EBP + local_14+0x4],EAX      
.text:00402e79  8d45e8          LEA         EAX=>local_1c,[EBP + -0x18]             
.text:00402e7c  50              PUSH        EAX                                     
.text:00402e7d  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00402e80  ff30            PUSH        dword ptr [EAX]                         
.text:00402e82  ff55f0          CALL        dword ptr [EBP + local_14+0x4]          
.text:00402e85  59              POP         ECX                                     
.text:00402e86  59              POP         ECX                                     
.text:00402e87  8365f800        AND         dword ptr [EBP + local_c+0x4],0x0       
.text:00402e8b  837de400        CMP         dword ptr [EBP + local_20+0x4],0x0      
.text:00402e8f  7417            JZ          LAB_00402ea8                            
.text:00402e91  648b1d000...    MOV         EBX,dword ptr FS:[0x0]=>tdb:Exception...;= 00000000
.text:00402e98  8b03            MOV         EAX,dword ptr [EBX]=>local_44           
.text:00402e9a  8b5dc0          MOV         EBX=>local_44,dword ptr [EBP + -0x40]   
.text:00402e9d  8903            MOV         dword ptr [EBX],EAX                     
.text:00402e9f  64891d000...    MOV         dword ptr FS:[0x...,EBX                 ;= 00000000
.text:00402ea6  eb09            JMP         LAB_00402eb1                            
                            LAB_00402ea8:                 ;XREF[1,0]:   00402e8f
.text:00402ea8  8b45c0          MOV         EAX,dword ptr [EBP + local_44+0x4]      
.text:00402eab  64a300000000    MOV         FS:[0x0]=>tdb:ExceptionList,EAX         ;= 00000000
                            LAB_00402eb1:                 ;XREF[1,0]:   00402ea6
.text:00402eb1  8b45f8          MOV         EAX,dword ptr [EBP + local_c+0x4]       
                            LAB_00402eb4:                 ;XREF[1,0]:   00402dde
.text:00402eb4  5b              POP         EBX                                     
.text:00402eb5  c9              LEAVE                                               
.text:00402eb6  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   void __stdcall _JumpToContinuation(void *,struct EHRegistrationNode *)                     *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;void _JumpToContinuation(void * param_1, EHRegistrationNode * param_2)
          ;param_1       void *               4                      ;XREF[1,0]:   00402ed4
          ;param_2       EHRegistrat...       8                      ;XREF[2,0]:   00402ebc,00402ed7
          ;local_8       undefined4          -8                      ;XREF[2,0]:   00402ec2,00402eda
                                                          ;XREF[1,0]:   00403871
.text:00402eb7  55              PUSH        EBP                                     
.text:00402eb8  8bec            MOV         EBP,ESP                                 
.text:00402eba  51              PUSH        ECX                                     
.text:00402ebb  53              PUSH        EBX                                     
.text:00402ebc  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00402ebf  83c00c          ADD         EAX,0xc                                 
.text:00402ec2  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:00402ec5  648b1d000...    MOV         EBX,dword ptr FS:[0x0]=>tdb:Exception...;= 00000000
.text:00402ecc  8b03            MOV         EAX,dword ptr [EBX]                     
.text:00402ece  64a300000000    MOV         FS:[0x0]=>tdb:ExceptionList,EAX         ;= 00000000
.text:00402ed4  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00402ed7  8b5d0c          MOV         EBX,dword ptr [EBP + param_2+0x4]       
.text:00402eda  8b6dfc          MOV         EBP,dword ptr [EBP + local_8+0x4]       
.text:00402edd  8b63fc          MOV         ESP,dword ptr [EBX + -0x4]              
.text:00402ee0  ffe0            JMP         EAX                                     
.text:00402ee2  5b              ??          5Bh    [                                
.text:00402ee3  c9              ??          C9h                                     
.text:00402ee4  c2              ??          C2h                                     
.text:00402ee5  08              ??          08h                                     
.text:00402ee6  00              ??          00h                                     
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   void __stdcall _UnwindNestedFrames(struct EHRegistrationNode *,struct EHExceptionRecord *) *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;void _UnwindNestedFrames(EHRegistrationNode * param_1, EHExceptionRecord * param_2)
          ;param_1       EHRegistrat...       4                      ;XREF[1,0]:   00402f08
          ;param_2       EHException...       8                      ;XREF[3,0]:   00402f02,00402f11,00402f1a
          ;local_8       undefined4          -8                      ;XREF[2,0]:   00402ef9,00402f05
          ;local_c       undefined4          -c                      ;XREF[2,0]:   00402ef6,00402f27
                                                          ;XREF[3,0]:   00403040,0040382a,00403bfa
.text:00402ee7  55              PUSH        EBP                                     
.text:00402ee8  8bec            MOV         EBP,ESP                                 
.text:00402eea  51              PUSH        ECX                                     
.text:00402eeb  51              PUSH        ECX                                     
.text:00402eec  53              PUSH        EBX                                     
.text:00402eed  56              PUSH        ESI                                     
.text:00402eee  57              PUSH        EDI                                     
.text:00402eef  648b35000...    MOV         ESI,dword ptr FS:[0x0]=>tdb:Exception...;= 00000000
.text:00402ef6  8975f8          MOV         dword ptr [EBP + local_c+0x4],ESI       
.text:00402ef9  c745fc112...    MOV         dword ptr [EBP + local_8+0x4],0x402f11  
.text:00402f00  6a00            PUSH        0x0                                     ;PVOID ReturnValue for RtlUnwind
.text:00402f02  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           ;PEXCEPTION_RECORD ExceptionRecord fo...
.text:00402f05  ff75fc          PUSH        dword ptr [EBP + local_8+0x4]           ;PVOID TargetIp for RtlUnwind
.text:00402f08  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           ;PVOID TargetFrame for RtlUnwind
.text:00402f0b  ff1534b04100    CALL        dword ptr [->KERNEL32.DLL::RtlUnwind]   ;= 0002240a
.text:00402f11  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00402f14  8b4004          MOV         EAX,dword ptr [EAX + 0x4]               
.text:00402f17  83e0fd          AND         EAX,0xfffffffd                          
.text:00402f1a  8b4d0c          MOV         ECX,dword ptr [EBP + param_2+0x4]       
.text:00402f1d  894104          MOV         dword ptr [ECX + 0x4],EAX               
.text:00402f20  648b3d000...    MOV         EDI,dword ptr FS:[0x0]=>tdb:Exception...;= 00000000
.text:00402f27  8b5df8          MOV         EBX,dword ptr [EBP + local_c+0x4]       
.text:00402f2a  893b            MOV         dword ptr [EBX],EDI                     
.text:00402f2c  64891d000...    MOV         dword ptr FS:[0x...,EBX                 ;= 00000000
.text:00402f33  5f              POP         EDI                                     
.text:00402f34  5e              POP         ESI                                     
.text:00402f35  5b              POP         EBX                                     
.text:00402f36  c9              LEAVE                                               
.text:00402f37  c20800          RET         0x8                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00402f3a(EHExceptionRecord * param_1, EHRegistrationNode * param_2, _CONTEXT * param_3)
          ;param_1       EHException...       4                      ;XREF[1,0]:   00402f5d
          ;param_2       EHRegistrat...       8                      ;XREF[1,0]:   00402f3f
          ;param_3       _CONTEXT *           c                      ;XREF[1,0]:   00402f57
                                                          ;XREF[2,0]:   00402d87,004215a4
.text:00402f3a  55              PUSH        EBP                                     
.text:00402f3b  8bec            MOV         EBP,ESP                                 
.text:00402f3d  56              PUSH        ESI                                     
.text:00402f3e  fc              CLD                                                 
.text:00402f3f  8b750c          MOV         ESI,dword ptr [EBP + param_2+0x4]       
.text:00402f42  8b4e08          MOV         ECX,dword ptr [ESI + 0x8]               
.text:00402f45  33ce            XOR         ECX,ESI                                 
.text:00402f47  e8d9f1ffff      CALL        FUN_00402125                            ;undefined FUN_00402125(int param_1)
.text:00402f4c  6a00            PUSH        0x0                                     
.text:00402f4e  56              PUSH        ESI                                     
.text:00402f4f  ff7614          PUSH        dword ptr [ESI + 0x14]                  
.text:00402f52  ff760c          PUSH        dword ptr [ESI + 0xc]                   
.text:00402f55  6a00            PUSH        0x0                                     
.text:00402f57  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:00402f5a  ff7610          PUSH        dword ptr [ESI + 0x10]                  
.text:00402f5d  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00402f60  e8810f0000      CALL        FUN_00403ee6                            ;undefined FUN_00403ee6(EHExceptionRe...
.text:00402f65  83c420          ADD         ESP,0x20                                
.text:00402f68  5e              POP         ESI                                     
.text:00402f69  5d              POP         EBP                                     
.text:00402f6a  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __CreateFrameInfo                                                                          *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2015 Release, Visual Studio 2017 Release, Visual Studio 2019 Release*
                            ;************************************************************************************************
                            ;undefined4 * __CreateFrameInfo(undefined4 * param_1, undefined4 param_2)
          ;param_1       undefined4 *         4                      ;XREF[1,0]:   00402f72
          ;param_2       undefined4           8                      ;XREF[1,0]:   00402f6e
                                                          ;XREF[1,0]:   00403fd4
.text:00402f6b  55              PUSH        EBP                                     
.text:00402f6c  8bec            MOV         EBP,ESP                                 
.text:00402f6e  8b4d0c          MOV         ECX,dword ptr [EBP + param_2+0x4]       
.text:00402f71  56              PUSH        ESI                                     
.text:00402f72  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:00402f75  890e            MOV         dword ptr [ESI],ECX                     
.text:00402f77  e8c7f9ffff      CALL        ___vcrt_getptd                          ;undefined ___vcrt_getptd(void)
.text:00402f7c  8b4824          MOV         ECX,dword ptr [EAX + 0x24]              
.text:00402f7f  894e04          MOV         dword ptr [ESI + 0x4],ECX               
.text:00402f82  e8bcf9ffff      CALL        ___vcrt_getptd                          ;undefined ___vcrt_getptd(void)
.text:00402f87  897024          MOV         dword ptr [EAX + 0x24],ESI              
.text:00402f8a  8bc6            MOV         EAX,ESI                                 
.text:00402f8c  5e              POP         ESI                                     
.text:00402f8d  5d              POP         EBP                                     
.text:00402f8e  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __FindAndUnlinkFrame                                                                       *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined __FindAndUnlinkFrame(int param_1)
          ;param_1       int                  4                      ;XREF[1,0]:   00402f98
                                                          ;XREF[1,0]:   0040410a
.text:00402f8f  55              PUSH        EBP                                     
.text:00402f90  8bec            MOV         EBP,ESP                                 
.text:00402f92  56              PUSH        ESI                                     
.text:00402f93  e8abf9ffff      CALL        ___vcrt_getptd                          ;undefined ___vcrt_getptd(void)
.text:00402f98  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:00402f9b  3b7024          CMP         ESI,dword ptr [EAX + 0x24]              
.text:00402f9e  750e            JNZ         LAB_00402fae                            
.text:00402fa0  8b7604          MOV         ESI,dword ptr [ESI + 0x4]               
.text:00402fa3  e89bf9ffff      CALL        ___vcrt_getptd                          ;undefined ___vcrt_getptd(void)
.text:00402fa8  897024          MOV         dword ptr [EAX + 0x24],ESI              
                            LAB_00402fab:                 ;XREF[1,0]:   00402fcf
.text:00402fab  5e              POP         ESI                                     
.text:00402fac  5d              POP         EBP                                     
.text:00402fad  c3              RET                                                 
                            LAB_00402fae:                 ;XREF[1,0]:   00402f9e
.text:00402fae  e890f9ffff      CALL        ___vcrt_getptd                          ;undefined ___vcrt_getptd(void)
.text:00402fb3  8b4824          MOV         ECX,dword ptr [EAX + 0x24]              
.text:00402fb6  83c104          ADD         ECX,0x4                                 
.text:00402fb9  eb07            JMP         LAB_00402fc2                            
                            LAB_00402fbb:                 ;XREF[1,0]:   00402fc8
.text:00402fbb  3bf0            CMP         ESI,EAX                                 
.text:00402fbd  740b            JZ          LAB_00402fca                            
.text:00402fbf  8d4804          LEA         ECX,[EAX + 0x4]                         
                            LAB_00402fc2:                 ;XREF[1,0]:   00402fb9
.text:00402fc2  8b01            MOV         EAX,dword ptr [ECX]                     
.text:00402fc4  85c0            TEST        EAX,EAX                                 
.text:00402fc6  7409            JZ          LAB_00402fd1                            
.text:00402fc8  ebf1            JMP         LAB_00402fbb                            
                            LAB_00402fca:                 ;XREF[1,0]:   00402fbd
.text:00402fca  8b4604          MOV         EAX,dword ptr [ESI + 0x4]               
.text:00402fcd  8901            MOV         dword ptr [ECX],EAX                     
.text:00402fcf  ebda            JMP         LAB_00402fab                            
                            LAB_00402fd1:                 ;XREF[1,0]:   00402fc6
.text:00402fd1  e873ab0000      CALL        _abort                                  ;void _abort(void)
.text:00402fd6  cc              align       align(1)                                
                            ;************************************************************************************************
                            ;*  Library Function - Multiple Matches With Different Base Names                               *
                            ;*   enum _EXCEPTION_DISPOSITION __cdecl TranslatorGuardHandler(struct EHExceptionRecord *,struct...*
                            ;*   __TranslatorGuardHandler                                                                   *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2012 Release, Visual Studio 2017 Release, Visual Studio 2019 Release*
                            ;************************************************************************************************
                            ;undefined4 FID_conflict:TranslatorGuardHandler(EHExceptionRecord * param_1, EHRegistrationNode * param_2, _CONTEXT * param_3)
          ;param_1       EHException...       4                      ;XREF[3,0]:   00402feb,00403026,0040303a
          ;param_2       EHRegistrat...       8                      ;XREF[10,0]:  00402fdd,00402fe3,00402ff6,00403009,0040300f
                                                                     ;             00403015,00403020,00403031,0040303d,00403063
          ;param_3       _CONTEXT *           c                      ;XREF[1,0]:   0040301d
          ;local_8       undefined4          -8                      ;XREF[2,0]:   0040304f,00403060
                                                          ;XREF[2,0]:   00402de7,004215a8
.text:00402fd7  55              PUSH        EBP                                     
.text:00402fd8  8bec            MOV         EBP,ESP                                 
.text:00402fda  51              PUSH        ECX                                     
.text:00402fdb  53              PUSH        EBX                                     
.text:00402fdc  fc              CLD                                                 
.text:00402fdd  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00402fe0  8b4808          MOV         ECX,dword ptr [EAX + 0x8]               
.text:00402fe3  334d0c          XOR         ECX,dword ptr [EBP + param_2+0x4]       
.text:00402fe6  e83af1ffff      CALL        FUN_00402125                            ;undefined FUN_00402125(int param_1)
.text:00402feb  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00402fee  8b4004          MOV         EAX,dword ptr [EAX + 0x4]               
.text:00402ff1  83e066          AND         EAX,0x66                                
.text:00402ff4  7411            JZ          LAB_00403007                            
.text:00402ff6  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00402ff9  c74024010...    MOV         dword ptr [EAX + 0x24],0x1              
.text:00403000  33c0            XOR         EAX,EAX                                 
.text:00403002  40              INC         EAX                                     
.text:00403003  eb6c            JMP         LAB_00403071                            
.text:00403005  eb              ??          EBh                                     
.text:00403006  6a              ??          6Ah    j                                
                            LAB_00403007:                 ;XREF[1,0]:   00402ff4
.text:00403007  6a01            PUSH        0x1                                     
.text:00403009  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:0040300c  ff7018          PUSH        dword ptr [EAX + 0x18]                  
.text:0040300f  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00403012  ff7014          PUSH        dword ptr [EAX + 0x14]                  
.text:00403015  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00403018  ff700c          PUSH        dword ptr [EAX + 0xc]                   
.text:0040301b  6a00            PUSH        0x0                                     
.text:0040301d  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:00403020  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00403023  ff7010          PUSH        dword ptr [EAX + 0x10]                  
.text:00403026  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00403029  e8b80e0000      CALL        FUN_00403ee6                            ;undefined FUN_00403ee6(EHExceptionRe...
.text:0040302e  83c420          ADD         ESP,0x20                                
.text:00403031  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00403034  83782400        CMP         dword ptr [EAX + 0x24],0x0              
.text:00403038  750b            JNZ         LAB_00403045                            
.text:0040303a  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:0040303d  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:00403040  e8a2feffff      CALL        _UnwindNestedFrames                     ;void _UnwindNestedFrames(EHRegistrat...
                            LAB_00403045:                 ;XREF[1,0]:   00403038
.text:00403045  6a00            PUSH        0x0                                     
.text:00403047  6a00            PUSH        0x0                                     
.text:00403049  6a00            PUSH        0x0                                     
.text:0040304b  6a00            PUSH        0x0                                     
.text:0040304d  6a00            PUSH        0x0                                     
.text:0040304f  8d45fc          LEA         EAX=>local_8,[EBP + -0x4]               
.text:00403052  50              PUSH        EAX                                     
.text:00403053  6823010000      PUSH        0x123                                   
.text:00403058  e864fdffff      CALL        FUN_00402dc1                            ;undefined4 FUN_00402dc1(int * param_...
.text:0040305d  83c41c          ADD         ESP,0x1c                                
.text:00403060  8b45fc          MOV         EAX,dword ptr [EBP + local_8+0x4]       
.text:00403063  8b5d0c          MOV         EBX,dword ptr [EBP + param_2+0x4]       
.text:00403066  8b631c          MOV         ESP,dword ptr [EBX + 0x1c]              
.text:00403069  8b6b20          MOV         EBP,dword ptr [EBX + 0x20]              
.text:0040306c  ffe0            JMP         EAX                                     
.text:0040306e  33              ??          33h    3                                
.text:0040306f  c0              ??          C0h                                     
.text:00403070  40              ??          40h    @                                
                            LAB_00403071:                 ;XREF[1,0]:   00403003
.text:00403071  5b              POP         EBX                                     
.text:00403072  c9              LEAVE                                               
.text:00403073  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Multiple Matches With Different Base Names                               *
                            ;*   ___CxxFrameHandler                                                                         *
                            ;*   ___CxxFrameHandler2                                                                        *
                            ;*   ___CxxFrameHandler3                                                                        *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio                                                                      *
                            ;************************************************************************************************
                            ;undefined4 FID_conflict:___CxxFrameHandler3(EHExceptionRecord * param_1, EHRegistrationNode * param_2, _CONTEXT * param_3, void * param_4)
          ;param_1       EHException...       4                      ;XREF[1,0]:   00403092
          ;param_2       EHRegistrat...       8                      ;XREF[1,0]:   0040308f
          ;param_3       _CONTEXT *           c                      ;XREF[1,0]:   0040308c
          ;param_4       void *              10                      ;XREF[1,0]:   00403089
          ;local_8       undefined4          -8                      ;XREF[2,0]:   0040307e,00403086
          ;local_c       undefined4          -c                      ;XREF[2,0]:   0040309d,004030a3
                                                          ;XREF[6,0]:   0041ad3b,0041ad58,0041ad75,0041ad92
                                                          ;             0041adaf,0041add9
.text:00403074  55              PUSH        EBP                                     
.text:00403075  8bec            MOV         EBP,ESP                                 
.text:00403077  83ec08          SUB         ESP,0x8                                 
.text:0040307a  53              PUSH        EBX                                     
.text:0040307b  56              PUSH        ESI                                     
.text:0040307c  57              PUSH        EDI                                     
.text:0040307d  fc              CLD                                                 
.text:0040307e  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:00403081  33c0            XOR         EAX,EAX                                 
.text:00403083  50              PUSH        EAX                                     
.text:00403084  50              PUSH        EAX                                     
.text:00403085  50              PUSH        EAX                                     
.text:00403086  ff75fc          PUSH        dword ptr [EBP + local_8+0x4]           
.text:00403089  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:0040308c  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:0040308f  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:00403092  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00403095  e84c0e0000      CALL        FUN_00403ee6                            ;undefined FUN_00403ee6(EHExceptionRe...
.text:0040309a  83c420          ADD         ESP,0x20                                
.text:0040309d  8945f8          MOV         dword ptr [EBP + local_c+0x4],EAX       
.text:004030a0  5f              POP         EDI                                     
.text:004030a1  5e              POP         ESI                                     
.text:004030a2  5b              POP         EBX                                     
.text:004030a3  8b45f8          MOV         EAX,dword ptr [EBP + local_c+0x4]       
.text:004030a6  8be5            MOV         ESP,EBP                                 
.text:004030a8  5d              POP         EBP                                     
.text:004030a9  c3              RET                                                 
.text:004030aa  cccccccccccc    align       align(6)                                
                            ;************************************************************************************************
                            ;*  Library Function - Multiple Matches With Different Base Names                               *
                            ;*   _memcpy                                                                                    *
                            ;*   _memmove                                                                                   *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Debug, Visual Studio 2017 Release, Visual Studio 2019 Debug, Vi...*
                            ;************************************************************************************************
                            ;void * FID_conflict:_memcpy(void * _Dst, void * _Src, size_t _Size)
          ;_Dst          void *               4                      ;XREF[12,0]:  004030ba,00403100,00403324,00403330,00403342
                                                                     ;             0040335c,004033d0,004033de,004033f4,0040340e
                                                                     ;             004034f4,004035e0
          ;_Src          void *               8                      ;XREF[1,0]:   004030b2
          ;_Size         size_t               c                      ;XREF[1,0]:   004030b6
          ;local_8       undefined1          -8                      ;XREF[2,0]:   00403517,004035d6
                                                          ;XREF[15,0]:  004012e8,00401405,004036d2,00403717
                                                          ;             00409864,00409de9,0040a4c1,0040a9e9
                                                          ;             0040ca5f,0040f7ba,0040fae6,00413bfa
                                                          ;             00414735,00415015,00415531
.text:004030b0  57              PUSH        EDI                                     
.text:004030b1  56              PUSH        ESI                                     
.text:004030b2  8b742410        MOV         ESI,dword ptr [ESP + _Src+0x8]          
.text:004030b6  8b4c2414        MOV         ECX,dword ptr [ESP + _Size+0x8]         
.text:004030ba  8b7c240c        MOV         EDI,dword ptr [ESP + _Dst+0x8]          
.text:004030be  8bc1            MOV         EAX,ECX                                 
.text:004030c0  8bd1            MOV         EDX,ECX                                 
.text:004030c2  03c6            ADD         EAX,ESI                                 
.text:004030c4  3bfe            CMP         EDI,ESI                                 
.text:004030c6  7608            JBE         LAB_004030d0                            
.text:004030c8  3bf8            CMP         EDI,EAX                                 
.text:004030ca  0f8294020000    JC          LAB_00403364                            
                            LAB_004030d0:                 ;XREF[1,0]:   004030c6
.text:004030d0  83f920          CMP         ECX,0x20                                
.text:004030d3  0f82d2040000    JC          LAB_004035ab                            
.text:004030d9  81f980000000    CMP         ECX,0x80                                
.text:004030df  7313            JNC         LAB_004030f4                            
.text:004030e1  0fba25103...    BT          dword ptr [.data:DAT_00423010],0x1      ;= 00000001h
.text:004030e9  0f828e040000    JC          LAB_0040357d                            
.text:004030ef  e9e3010000      JMP         LAB_004032d7                            
                            LAB_004030f4:                 ;XREF[1,0]:   004030df
.text:004030f4  0fba25403...    BT          dword ptr [.data:DAT_00423940],0x1      
.text:004030fc  7309            JNC         LAB_00403107                            
.text:004030fe  f3a4            MOVSB.REP   ES:EDI,ESI                              
.text:00403100  8b44240c        MOV         EAX,dword ptr [ESP + _Dst+0x8]          
.text:00403104  5e              POP         ESI                                     
.text:00403105  5f              POP         EDI                                     
.text:00403106  c3              RET                                                 
                            LAB_00403107:                 ;XREF[1,0]:   004030fc
.text:00403107  8bc7            MOV         EAX,EDI                                 
.text:00403109  33c6            XOR         EAX,ESI                                 
.text:0040310b  a90f000000      TEST        EAX,0xf                                 
.text:00403110  750e            JNZ         LAB_00403120                            
.text:00403112  0fba25103...    BT          dword ptr [.data:DAT_00423010],0x1      ;= 00000001h
.text:0040311a  0f82e0030000    JC          LAB_00403500                            
                            LAB_00403120:                 ;XREF[1,0]:   00403110
.text:00403120  0fba25403...    BT          dword ptr [.data:DAT_00423940],0x0      
.text:00403128  0f83a9010000    JNC         LAB_004032d7                            
.text:0040312e  f7c703000000    TEST        EDI,0x3                                 
.text:00403134  0f859d010000    JNZ         LAB_004032d7                            
.text:0040313a  f7c603000000    TEST        ESI,0x3                                 
.text:00403140  0f85ac010000    JNZ         LAB_004032f2                            
.text:00403146  0fbae702        BT          EDI,0x2                                 
.text:0040314a  730d            JNC         LAB_00403159                            
.text:0040314c  8b06            MOV         EAX,dword ptr [ESI]                     
.text:0040314e  83e904          SUB         ECX,0x4                                 
.text:00403151  8d7604          LEA         ESI,[ESI + 0x4]                         
.text:00403154  8907            MOV         dword ptr [EDI],EAX                     
.text:00403156  8d7f04          LEA         EDI,[EDI + 0x4]                         
                            LAB_00403159:                 ;XREF[1,0]:   0040314a
.text:00403159  0fbae703        BT          EDI,0x3                                 
.text:0040315d  7311            JNC         LAB_00403170                            
.text:0040315f  f30f7e0e        MOVQ        XMM1,qword ptr [ESI]                    
.text:00403163  83e908          SUB         ECX,0x8                                 
.text:00403166  8d7608          LEA         ESI,[ESI + 0x8]                         
.text:00403169  660fd60f        MOVQ        qword ptr [EDI],XMM1                    
.text:0040316d  8d7f08          LEA         EDI,[EDI + 0x8]                         
                            LAB_00403170:                 ;XREF[1,0]:   0040315d
.text:00403170  f7c607000000    TEST        ESI,0x7                                 
.text:00403176  7465            JZ          LAB_004031dd                            
.text:00403178  0fbae603        BT          ESI,0x3                                 
.text:0040317c  0f83b4000000    JNC         LAB_00403236                            
.text:00403182  660f6f4ef4      MOVDQA      XMM1,xmmword ptr [ESI + -0xc]           
.text:00403187  8d76f4          LEA         ESI,[ESI + -0xc]                        
.text:0040318a  8bff            MOV         EDI,EDI                                 
                            LAB_0040318c:                 ;XREF[1,0]:   004031d3
.text:0040318c  660f6f5e10      MOVDQA      XMM3,xmmword ptr [ESI + 0x10]           
.text:00403191  83e930          SUB         ECX,0x30                                
.text:00403194  660f6f4620      MOVDQA      XMM0,xmmword ptr [ESI + 0x20]           
.text:00403199  660f6f6e30      MOVDQA      XMM5,xmmword ptr [ESI + 0x30]           
.text:0040319e  8d7630          LEA         ESI,[ESI + 0x30]                        
.text:004031a1  83f930          CMP         ECX,0x30                                
.text:004031a4  660f6fd3        MOVDQA      XMM2,XMM3                               
.text:004031a8  660f3a0fd90c    PALIGNR     XMM3,XMM1,0xc                           
.text:004031ae  660f7f1f        MOVDQA      xmmword ptr [EDI],XMM3                  
.text:004031b2  660f6fe0        MOVDQA      XMM4,XMM0                               
.text:004031b6  660f3a0fc20c    PALIGNR     XMM0,XMM2,0xc                           
.text:004031bc  660f7f4710      MOVDQA      xmmword ptr [EDI + 0x10],XMM0           
.text:004031c1  660f6fcd        MOVDQA      XMM1,XMM5                               
.text:004031c5  660f3a0fec0c    PALIGNR     XMM5,XMM4,0xc                           
.text:004031cb  660f7f6f20      MOVDQA      xmmword ptr [EDI + 0x20],XMM5           
.text:004031d0  8d7f30          LEA         EDI,[EDI + 0x30]                        
.text:004031d3  73b7            JNC         LAB_0040318c                            
.text:004031d5  8d760c          LEA         ESI,[ESI + 0xc]                         
.text:004031d8  e9af000000      JMP         LAB_0040328c                            
                            LAB_004031dd:                 ;XREF[1,0]:   00403176
.text:004031dd  660f6f4ef8      MOVDQA      XMM1,xmmword ptr [ESI + -0x8]           
.text:004031e2  8d76f8          LEA         ESI,[ESI + -0x8]                        
.text:004031e5  8d4900          LEA         ECX,[ECX]                               
                            LAB_004031e8:                 ;XREF[1,0]:   0040322f
.text:004031e8  660f6f5e10      MOVDQA      XMM3,xmmword ptr [ESI + 0x10]           
.text:004031ed  83e930          SUB         ECX,0x30                                
.text:004031f0  660f6f4620      MOVDQA      XMM0,xmmword ptr [ESI + 0x20]           
.text:004031f5  660f6f6e30      MOVDQA      XMM5,xmmword ptr [ESI + 0x30]           
.text:004031fa  8d7630          LEA         ESI,[ESI + 0x30]                        
.text:004031fd  83f930          CMP         ECX,0x30                                
.text:00403200  660f6fd3        MOVDQA      XMM2,XMM3                               
.text:00403204  660f3a0fd908    PALIGNR     XMM3,XMM1,0x8                           
.text:0040320a  660f7f1f        MOVDQA      xmmword ptr [EDI],XMM3                  
.text:0040320e  660f6fe0        MOVDQA      XMM4,XMM0                               
.text:00403212  660f3a0fc208    PALIGNR     XMM0,XMM2,0x8                           
.text:00403218  660f7f4710      MOVDQA      xmmword ptr [EDI + 0x10],XMM0           
.text:0040321d  660f6fcd        MOVDQA      XMM1,XMM5                               
.text:00403221  660f3a0fec08    PALIGNR     XMM5,XMM4,0x8                           
.text:00403227  660f7f6f20      MOVDQA      xmmword ptr [EDI + 0x20],XMM5           
.text:0040322c  8d7f30          LEA         EDI,[EDI + 0x30]                        
.text:0040322f  73b7            JNC         LAB_004031e8                            
.text:00403231  8d7608          LEA         ESI,[ESI + 0x8]                         
.text:00403234  eb56            JMP         LAB_0040328c                            
                            LAB_00403236:                 ;XREF[1,0]:   0040317c
.text:00403236  660f6f4efc      MOVDQA      XMM1,xmmword ptr [ESI + -0x4]           
.text:0040323b  8d76fc          LEA         ESI,[ESI + -0x4]                        
.text:0040323e  8bff            MOV         EDI,EDI                                 
                            LAB_00403240:                 ;XREF[1,0]:   00403287
.text:00403240  660f6f5e10      MOVDQA      XMM3,xmmword ptr [ESI + 0x10]           
.text:00403245  83e930          SUB         ECX,0x30                                
.text:00403248  660f6f4620      MOVDQA      XMM0,xmmword ptr [ESI + 0x20]           
.text:0040324d  660f6f6e30      MOVDQA      XMM5,xmmword ptr [ESI + 0x30]           
.text:00403252  8d7630          LEA         ESI,[ESI + 0x30]                        
.text:00403255  83f930          CMP         ECX,0x30                                
.text:00403258  660f6fd3        MOVDQA      XMM2,XMM3                               
.text:0040325c  660f3a0fd904    PALIGNR     XMM3,XMM1,0x4                           
.text:00403262  660f7f1f        MOVDQA      xmmword ptr [EDI],XMM3                  
.text:00403266  660f6fe0        MOVDQA      XMM4,XMM0                               
.text:0040326a  660f3a0fc204    PALIGNR     XMM0,XMM2,0x4                           
.text:00403270  660f7f4710      MOVDQA      xmmword ptr [EDI + 0x10],XMM0           
.text:00403275  660f6fcd        MOVDQA      XMM1,XMM5                               
.text:00403279  660f3a0fec04    PALIGNR     XMM5,XMM4,0x4                           
.text:0040327f  660f7f6f20      MOVDQA      xmmword ptr [EDI + 0x20],XMM5           
.text:00403284  8d7f30          LEA         EDI,[EDI + 0x30]                        
.text:00403287  73b7            JNC         LAB_00403240                            
.text:00403289  8d7604          LEA         ESI,[ESI + 0x4]                         
                            LAB_0040328c:                 ;XREF[3,0]:   004031d8,00403234,004032a2
.text:0040328c  83f910          CMP         ECX,0x10                                
.text:0040328f  7213            JC          LAB_004032a4                            
.text:00403291  f30f6f0e        MOVDQU      XMM1,xmmword ptr [ESI]                  
.text:00403295  83e910          SUB         ECX,0x10                                
.text:00403298  8d7610          LEA         ESI,[ESI + 0x10]                        
.text:0040329b  660f7f0f        MOVDQA      xmmword ptr [EDI],XMM1                  
.text:0040329f  8d7f10          LEA         EDI,[EDI + 0x10]                        
.text:004032a2  ebe8            JMP         LAB_0040328c                            
                            LAB_004032a4:                 ;XREF[1,0]:   0040328f
.text:004032a4  0fbae102        BT          ECX,0x2                                 
.text:004032a8  730d            JNC         LAB_004032b7                            
.text:004032aa  8b06            MOV         EAX,dword ptr [ESI]                     
.text:004032ac  83e904          SUB         ECX,0x4                                 
.text:004032af  8d7604          LEA         ESI,[ESI + 0x4]                         
.text:004032b2  8907            MOV         dword ptr [EDI],EAX                     
.text:004032b4  8d7f04          LEA         EDI,[EDI + 0x4]                         
                            LAB_004032b7:                 ;XREF[1,0]:   004032a8
.text:004032b7  0fbae103        BT          ECX,0x3                                 
.text:004032bb  7311            JNC         LAB_004032ce                            
.text:004032bd  f30f7e0e        MOVQ        XMM1,qword ptr [ESI]                    
.text:004032c1  83e908          SUB         ECX,0x8                                 
.text:004032c4  8d7608          LEA         ESI,[ESI + 0x8]                         
.text:004032c7  660fd60f        MOVQ        qword ptr [EDI],XMM1                    
.text:004032cb  8d7f08          LEA         EDI,[EDI + 0x8]                         
                            LAB_004032ce:                 ;XREF[1,0]:   004032bb
.text:004032ce  8b048d143...    MOV         EAX,dword ptr [ECX*0x4 + switchD_0040...;= 00403324
.text:004032d5  ffe0            JMP         EAX                                     
                            LAB_004032d7:                 ;XREF[3,0]:   004030ef,00403128,00403134
.text:004032d7  f7c703000000    TEST        EDI,0x3                                 
.text:004032dd  7413            JZ          LAB_004032f2                            
                            LAB_004032df:                 ;XREF[1,0]:   004032f0
.text:004032df  8a06            MOV         AL,byte ptr [ESI]                       
.text:004032e1  8807            MOV         byte ptr [EDI],AL                       
.text:004032e3  49              DEC         ECX                                     
.text:004032e4  83c601          ADD         ESI,0x1                                 
.text:004032e7  83c701          ADD         EDI,0x1                                 
.text:004032ea  f7c703000000    TEST        EDI,0x3                                 
.text:004032f0  75ed            JNZ         LAB_004032df                            
                            LAB_004032f2:                 ;XREF[2,0]:   00403140,004032dd
.text:004032f2  8bd1            MOV         EDX,ECX                                 
.text:004032f4  83f920          CMP         ECX,0x20                                
.text:004032f7  0f82ae020000    JC          LAB_004035ab                            
.text:004032fd  c1e902          SHR         ECX,0x2                                 
.text:00403300  f3a5            MOVSD.REP   ES:EDI,ESI                              
.text:00403302  83e203          AND         EDX,0x3                                 
                            switchD:                      ; FWD[5,0]:   00403314,00403324,0040332c,00403338
                                                          ;             0040334c
.text:00403305  ff2495143...    JMP         dword ptr [EDX*0x4 + switchD_00403305...;= 00403324
.text:0040330c  ff              ??          FFh                                     
.text:0040330d  24              ??          24h    $                                
.text:0040330e  8d              ??          8Dh                                     
.text:0040330f  24              ??          24h    $                                ;?  ->  00403324
.text:00403310  33              ??          33h    3                                
.text:00403311  40              ??          40h    @                                
.text:00403312  00              ??          00h                                     
.text:00403313  90              ??          90h                                     
                            switchdataD_00403314:         ;XREF[2,0]:   004032ce,00403305
.text:00403314  24334000        addr        switchD_00403305::caseD_0               
.text:00403318  2c334000        addr        switchD_00403305::caseD_1               
.text:0040331c  38334000        addr        switchD_00403305::caseD_2               
.text:00403320  4c334000        addr        switchD_00403305::caseD_3               
                            caseD_0:                      ;XREF[2,0]:   00403305,00403314
.text:00403324  8b44240c        MOV         EAX,dword ptr [ESP + _Dst+0x8]          
.text:00403328  5e              POP         ESI                                     
.text:00403329  5f              POP         EDI                                     
.text:0040332a  c3              RET                                                 
.text:0040332b  90              ??          90h                                     
                            caseD_1:                      ;XREF[2,0]:   00403305,00403318
.text:0040332c  8a06            MOV         AL,byte ptr [ESI]                       
.text:0040332e  8807            MOV         byte ptr [EDI],AL                       
.text:00403330  8b44240c        MOV         EAX,dword ptr [ESP + _Dst+0x8]          
.text:00403334  5e              POP         ESI                                     
.text:00403335  5f              POP         EDI                                     
.text:00403336  c3              RET                                                 
.text:00403337  90              ??          90h                                     
                            caseD_2:                      ;XREF[2,0]:   00403305,0040331c
.text:00403338  8a06            MOV         AL,byte ptr [ESI]                       
.text:0040333a  8807            MOV         byte ptr [EDI],AL                       
.text:0040333c  8a4601          MOV         AL,byte ptr [ESI + 0x1]                 
.text:0040333f  884701          MOV         byte ptr [EDI + 0x1],AL                 
.text:00403342  8b44240c        MOV         EAX,dword ptr [ESP + _Dst+0x8]          
.text:00403346  5e              POP         ESI                                     
.text:00403347  5f              POP         EDI                                     
.text:00403348  c3              RET                                                 
.text:00403349  8d              ??          8Dh                                     
.text:0040334a  49              ??          49h    I                                
.text:0040334b  00              ??          00h                                     
                            caseD_3:                      ;XREF[2,0]:   00403305,00403320
.text:0040334c  8a06            MOV         AL,byte ptr [ESI]                       
.text:0040334e  8807            MOV         byte ptr [EDI],AL                       
.text:00403350  8a4601          MOV         AL,byte ptr [ESI + 0x1]                 
.text:00403353  884701          MOV         byte ptr [EDI + 0x1],AL                 
.text:00403356  8a4602          MOV         AL,byte ptr [ESI + 0x2]                 
.text:00403359  884702          MOV         byte ptr [EDI + 0x2],AL                 
.text:0040335c  8b44240c        MOV         EAX,dword ptr [ESP + _Dst+0x8]          
.text:00403360  5e              POP         ESI                                     
.text:00403361  5f              POP         EDI                                     
.text:00403362  c3              RET                                                 
.text:00403363  90              ??          90h                                     
                            LAB_00403364:                 ;XREF[1,0]:   004030ca
.text:00403364  8d340e          LEA         ESI,[ESI + ECX*0x1]                     
.text:00403367  8d3c0f          LEA         EDI,[EDI + ECX*0x1]                     
.text:0040336a  83f920          CMP         ECX,0x20                                
.text:0040336d  0f8251010000    JC          LAB_004034c4                            
.text:00403373  0fba25103...    BT          dword ptr [.data:DAT_00423010],0x1      ;= 00000001h
.text:0040337b  0f8294000000    JC          LAB_00403415                            
.text:00403381  f7c703000000    TEST        EDI,0x3                                 
.text:00403387  7414            JZ          LAB_0040339d                            
.text:00403389  8bd7            MOV         EDX,EDI                                 
.text:0040338b  83e203          AND         EDX,0x3                                 
.text:0040338e  2bca            SUB         ECX,EDX                                 
                            LAB_00403390:                 ;XREF[1,0]:   0040339b
.text:00403390  8a46ff          MOV         AL,byte ptr [ESI + -0x1]                
.text:00403393  8847ff          MOV         byte ptr [EDI + -0x1],AL                
.text:00403396  4e              DEC         ESI                                     
.text:00403397  4f              DEC         EDI                                     
.text:00403398  83ea01          SUB         EDX,0x1                                 
.text:0040339b  75f3            JNZ         LAB_00403390                            
                            LAB_0040339d:                 ;XREF[1,0]:   00403387
.text:0040339d  83f920          CMP         ECX,0x20                                
.text:004033a0  0f821e010000    JC          LAB_004034c4                            
.text:004033a6  8bd1            MOV         EDX,ECX                                 
.text:004033a8  c1e902          SHR         ECX,0x2                                 
.text:004033ab  83e203          AND         EDX,0x3                                 
.text:004033ae  83ee04          SUB         ESI,0x4                                 
.text:004033b1  83ef04          SUB         EDI,0x4                                 
.text:004033b4  fd              STD                                                 
.text:004033b5  f3a5            MOVSD.REP   ES:EDI,ESI                              
.text:004033b7  fc              CLD                                                 
                            switchD:                      ; FWD[5,0]:   004033c0,004033d0,004033d8,004033e8
                                                          ;             004033fc
.text:004033b8  ff2495c03...    JMP         dword ptr [EDX*0x4 + switchD_004033b8...;= 004033d0
.text:004033bf  90              ??          90h                                     
                            switchdataD_004033c0:         ;XREF[1,0]:   004033b8
.text:004033c0  d0334000        addr        switchD_004033b8::caseD_0               
.text:004033c4  d8334000        addr        switchD_004033b8::caseD_1               
.text:004033c8  e8334000        addr        switchD_004033b8::caseD_2               
.text:004033cc  fc334000        addr        switchD_004033b8::caseD_3               
                            caseD_0:                      ;XREF[2,0]:   004033b8,004033c0
.text:004033d0  8b44240c        MOV         EAX,dword ptr [ESP + _Dst+0x8]          
.text:004033d4  5e              POP         ESI                                     
.text:004033d5  5f              POP         EDI                                     
.text:004033d6  c3              RET                                                 
.text:004033d7  90              ??          90h                                     
                            caseD_1:                      ;XREF[2,0]:   004033b8,004033c4
.text:004033d8  8a4603          MOV         AL,byte ptr [ESI + 0x3]                 
.text:004033db  884703          MOV         byte ptr [EDI + 0x3],AL                 
.text:004033de  8b44240c        MOV         EAX,dword ptr [ESP + _Dst+0x8]          
.text:004033e2  5e              POP         ESI                                     
.text:004033e3  5f              POP         EDI                                     
.text:004033e4  c3              RET                                                 
.text:004033e5  8d              ??          8Dh                                     
.text:004033e6  49              ??          49h    I                                
.text:004033e7  00              ??          00h                                     
                            caseD_2:                      ;XREF[2,0]:   004033b8,004033c8
.text:004033e8  8a4603          MOV         AL,byte ptr [ESI + 0x3]                 
.text:004033eb  884703          MOV         byte ptr [EDI + 0x3],AL                 
.text:004033ee  8a4602          MOV         AL,byte ptr [ESI + 0x2]                 
.text:004033f1  884702          MOV         byte ptr [EDI + 0x2],AL                 
.text:004033f4  8b44240c        MOV         EAX,dword ptr [ESP + _Dst+0x8]          
.text:004033f8  5e              POP         ESI                                     
.text:004033f9  5f              POP         EDI                                     
.text:004033fa  c3              RET                                                 
.text:004033fb  90              ??          90h                                     
                            caseD_3:                      ;XREF[2,0]:   004033b8,004033cc
.text:004033fc  8a4603          MOV         AL,byte ptr [ESI + 0x3]                 
.text:004033ff  884703          MOV         byte ptr [EDI + 0x3],AL                 
.text:00403402  8a4602          MOV         AL,byte ptr [ESI + 0x2]                 
.text:00403405  884702          MOV         byte ptr [EDI + 0x2],AL                 
.text:00403408  8a4601          MOV         AL,byte ptr [ESI + 0x1]                 
.text:0040340b  884701          MOV         byte ptr [EDI + 0x1],AL                 
.text:0040340e  8b44240c        MOV         EAX,dword ptr [ESP + _Dst+0x8]          
.text:00403412  5e              POP         ESI                                     
.text:00403413  5f              POP         EDI                                     
.text:00403414  c3              RET                                                 
                            LAB_00403415:                 ;XREF[1,0]:   0040337b
.text:00403415  f7c70f000000    TEST        EDI,0xf                                 
.text:0040341b  740f            JZ          LAB_0040342c                            
                            LAB_0040341d:                 ;XREF[1,0]:   0040342a
.text:0040341d  49              DEC         ECX                                     
.text:0040341e  4e              DEC         ESI                                     
.text:0040341f  4f              DEC         EDI                                     
.text:00403420  8a06            MOV         AL,byte ptr [ESI]                       
.text:00403422  8807            MOV         byte ptr [EDI],AL                       
.text:00403424  f7c70f000000    TEST        EDI,0xf                                 
.text:0040342a  75f1            JNZ         LAB_0040341d                            
                            LAB_0040342c:                 ;XREF[2,0]:   0040341b,0040349a
.text:0040342c  81f980000000    CMP         ECX,0x80                                
.text:00403432  7268            JC          LAB_0040349c                            
.text:00403434  81ee80000000    SUB         ESI,0x80                                
.text:0040343a  81ef80000000    SUB         EDI,0x80                                
.text:00403440  f30f6f06        MOVDQU      XMM0,xmmword ptr [ESI]                  
.text:00403444  f30f6f4e10      MOVDQU      XMM1,xmmword ptr [ESI + 0x10]           
.text:00403449  f30f6f5620      MOVDQU      XMM2,xmmword ptr [ESI + 0x20]           
.text:0040344e  f30f6f5e30      MOVDQU      XMM3,xmmword ptr [ESI + 0x30]           
.text:00403453  f30f6f6640      MOVDQU      XMM4,xmmword ptr [ESI + 0x40]           
.text:00403458  f30f6f6e50      MOVDQU      XMM5,xmmword ptr [ESI + 0x50]           
.text:0040345d  f30f6f7660      MOVDQU      XMM6,xmmword ptr [ESI + 0x60]           
.text:00403462  f30f6f7e70      MOVDQU      XMM7,xmmword ptr [ESI + 0x70]           
.text:00403467  f30f7f07        MOVDQU      xmmword ptr [EDI],XMM0                  
.text:0040346b  f30f7f4f10      MOVDQU      xmmword ptr [EDI + 0x10],XMM1           
.text:00403470  f30f7f5720      MOVDQU      xmmword ptr [EDI + 0x20],XMM2           
.text:00403475  f30f7f5f30      MOVDQU      xmmword ptr [EDI + 0x30],XMM3           
.text:0040347a  f30f7f6740      MOVDQU      xmmword ptr [EDI + 0x40],XMM4           
.text:0040347f  f30f7f6f50      MOVDQU      xmmword ptr [EDI + 0x50],XMM5           
.text:00403484  f30f7f7760      MOVDQU      xmmword ptr [EDI + 0x60],XMM6           
.text:00403489  f30f7f7f70      MOVDQU      xmmword ptr [EDI + 0x70],XMM7           
.text:0040348e  81e980000000    SUB         ECX,0x80                                
.text:00403494  f7c180ffffff    TEST        ECX,0xffffff80                          
.text:0040349a  7590            JNZ         LAB_0040342c                            
                            LAB_0040349c:                 ;XREF[1,0]:   00403432
.text:0040349c  83f920          CMP         ECX,0x20                                
.text:0040349f  7223            JC          LAB_004034c4                            
                            LAB_004034a1:                 ;XREF[1,0]:   004034c2
.text:004034a1  83ee20          SUB         ESI,0x20                                
.text:004034a4  83ef20          SUB         EDI,0x20                                
.text:004034a7  f30f6f06        MOVDQU      XMM0,xmmword ptr [ESI]                  
.text:004034ab  f30f6f4e10      MOVDQU      XMM1,xmmword ptr [ESI + 0x10]           
.text:004034b0  f30f7f07        MOVDQU      xmmword ptr [EDI],XMM0                  
.text:004034b4  f30f7f4f10      MOVDQU      xmmword ptr [EDI + 0x10],XMM1           
.text:004034b9  83e920          SUB         ECX,0x20                                
.text:004034bc  f7c1e0ffffff    TEST        ECX,0xffffffe0                          
.text:004034c2  75dd            JNZ         LAB_004034a1                            
                            LAB_004034c4:                 ;XREF[3,0]:   0040336d,004033a0,0040349f
.text:004034c4  f7c1fcffffff    TEST        ECX,0xfffffffc                          
.text:004034ca  7415            JZ          LAB_004034e1                            
                            LAB_004034cc:                 ;XREF[1,0]:   004034df
.text:004034cc  83ef04          SUB         EDI,0x4                                 
.text:004034cf  83ee04          SUB         ESI,0x4                                 
.text:004034d2  8b06            MOV         EAX,dword ptr [ESI]                     
.text:004034d4  8907            MOV         dword ptr [EDI],EAX                     
.text:004034d6  83e904          SUB         ECX,0x4                                 
.text:004034d9  f7c1fcffffff    TEST        ECX,0xfffffffc                          
.text:004034df  75eb            JNZ         LAB_004034cc                            
                            LAB_004034e1:                 ;XREF[1,0]:   004034ca
.text:004034e1  85c9            TEST        ECX,ECX                                 
.text:004034e3  740f            JZ          LAB_004034f4                            
                            LAB_004034e5:                 ;XREF[1,0]:   004034f2
.text:004034e5  83ef01          SUB         EDI,0x1                                 
.text:004034e8  83ee01          SUB         ESI,0x1                                 
.text:004034eb  8a06            MOV         AL,byte ptr [ESI]                       
.text:004034ed  8807            MOV         byte ptr [EDI],AL                       
.text:004034ef  83e901          SUB         ECX,0x1                                 
.text:004034f2  75f1            JNZ         LAB_004034e5                            
                            LAB_004034f4:                 ;XREF[1,0]:   004034e3
.text:004034f4  8b44240c        MOV         EAX,dword ptr [ESP + _Dst+0x8]          
.text:004034f8  5e              POP         ESI                                     
.text:004034f9  5f              POP         EDI                                     
.text:004034fa  c3              RET                                                 
.text:004034fb  eb              ??          EBh                                     
.text:004034fc  03              ??          03h                                     
.text:004034fd  cc              ??          CCh                                     
.text:004034fe  cc              ??          CCh                                     
.text:004034ff  cc              ??          CCh                                     
                            LAB_00403500:                 ;XREF[1,0]:   0040311a
.text:00403500  8bc6            MOV         EAX,ESI                                 
.text:00403502  83e00f          AND         EAX,0xf                                 
.text:00403505  85c0            TEST        EAX,EAX                                 
.text:00403507  0f85e3000000    JNZ         LAB_004035f0                            
                            LAB_0040350d:                 ;XREF[1,0]:   0040361f
.text:0040350d  8bd1            MOV         EDX,ECX                                 
.text:0040350f  83e17f          AND         ECX,0x7f                                
.text:00403512  c1ea07          SHR         EDX,0x7                                 
.text:00403515  7466            JZ          LAB_0040357d                            
.text:00403517  8da424000...    LEA         ESP=>local_8,[ESP]                      
.text:0040351e  8bff            MOV         EDI,EDI                                 
                            LAB_00403520:                 ;XREF[1,0]:   0040357b
.text:00403520  660f6f06        MOVDQA      XMM0,xmmword ptr [ESI]                  
.text:00403524  660f6f4e10      MOVDQA      XMM1,xmmword ptr [ESI + 0x10]           
.text:00403529  660f6f5620      MOVDQA      XMM2,xmmword ptr [ESI + 0x20]           
.text:0040352e  660f6f5e30      MOVDQA      XMM3,xmmword ptr [ESI + 0x30]           
.text:00403533  660f7f07        MOVDQA      xmmword ptr [EDI],XMM0                  
.text:00403537  660f7f4f10      MOVDQA      xmmword ptr [EDI + 0x10],XMM1           
.text:0040353c  660f7f5720      MOVDQA      xmmword ptr [EDI + 0x20],XMM2           
.text:00403541  660f7f5f30      MOVDQA      xmmword ptr [EDI + 0x30],XMM3           
.text:00403546  660f6f6640      MOVDQA      XMM4,xmmword ptr [ESI + 0x40]           
.text:0040354b  660f6f6e50      MOVDQA      XMM5,xmmword ptr [ESI + 0x50]           
.text:00403550  660f6f7660      MOVDQA      XMM6,xmmword ptr [ESI + 0x60]           
.text:00403555  660f6f7e70      MOVDQA      XMM7,xmmword ptr [ESI + 0x70]           
.text:0040355a  660f7f6740      MOVDQA      xmmword ptr [EDI + 0x40],XMM4           
.text:0040355f  660f7f6f50      MOVDQA      xmmword ptr [EDI + 0x50],XMM5           
.text:00403564  660f7f7760      MOVDQA      xmmword ptr [EDI + 0x60],XMM6           
.text:00403569  660f7f7f70      MOVDQA      xmmword ptr [EDI + 0x70],XMM7           
.text:0040356e  8db680000000    LEA         ESI,[ESI + 0x80]                        
.text:00403574  8dbf80000000    LEA         EDI,[EDI + 0x80]                        
.text:0040357a  4a              DEC         EDX                                     
.text:0040357b  75a3            JNZ         LAB_00403520                            
                            LAB_0040357d:                 ;XREF[2,0]:   004030e9,00403515
.text:0040357d  85c9            TEST        ECX,ECX                                 
.text:0040357f  745f            JZ          LAB_004035e0                            
.text:00403581  8bd1            MOV         EDX,ECX                                 
.text:00403583  c1ea05          SHR         EDX,0x5                                 
.text:00403586  85d2            TEST        EDX,EDX                                 
.text:00403588  7421            JZ          LAB_004035ab                            
.text:0040358a  8d9b00000000    LEA         EBX,[EBX]                               
                            LAB_00403590:                 ;XREF[1,0]:   004035a9
.text:00403590  f30f6f06        MOVDQU      XMM0,xmmword ptr [ESI]                  
.text:00403594  f30f6f4e10      MOVDQU      XMM1,xmmword ptr [ESI + 0x10]           
.text:00403599  f30f7f07        MOVDQU      xmmword ptr [EDI],XMM0                  
.text:0040359d  f30f7f4f10      MOVDQU      xmmword ptr [EDI + 0x10],XMM1           
.text:004035a2  8d7620          LEA         ESI,[ESI + 0x20]                        
.text:004035a5  8d7f20          LEA         EDI,[EDI + 0x20]                        
.text:004035a8  4a              DEC         EDX                                     
.text:004035a9  75e5            JNZ         LAB_00403590                            
                            LAB_004035ab:                 ;XREF[3,0]:   004030d3,004032f7,00403588
.text:004035ab  83e11f          AND         ECX,0x1f                                
.text:004035ae  7430            JZ          LAB_004035e0                            
.text:004035b0  8bc1            MOV         EAX,ECX                                 
.text:004035b2  c1e902          SHR         ECX,0x2                                 
.text:004035b5  740f            JZ          LAB_004035c6                            
                            LAB_004035b7:                 ;XREF[1,0]:   004035c4
.text:004035b7  8b16            MOV         EDX,dword ptr [ESI]                     
.text:004035b9  8917            MOV         dword ptr [EDI],EDX                     
.text:004035bb  83c704          ADD         EDI,0x4                                 
.text:004035be  83c604          ADD         ESI,0x4                                 
.text:004035c1  83e901          SUB         ECX,0x1                                 
.text:004035c4  75f1            JNZ         LAB_004035b7                            
                            LAB_004035c6:                 ;XREF[1,0]:   004035b5
.text:004035c6  8bc8            MOV         ECX,EAX                                 
.text:004035c8  83e103          AND         ECX,0x3                                 
.text:004035cb  7413            JZ          LAB_004035e0                            
                            LAB_004035cd:                 ;XREF[1,0]:   004035d4
.text:004035cd  8a06            MOV         AL,byte ptr [ESI]                       
.text:004035cf  8807            MOV         byte ptr [EDI],AL                       
.text:004035d1  46              INC         ESI                                     
.text:004035d2  47              INC         EDI                                     
.text:004035d3  49              DEC         ECX                                     
.text:004035d4  75f7            JNZ         LAB_004035cd                            
.text:004035d6  8da424000...    LEA         ESP=>local_8,[ESP]                      
.text:004035dd  8d4900          LEA         ECX,[ECX]                               
                            LAB_004035e0:                 ;XREF[3,0]:   0040357f,004035ae,004035cb
.text:004035e0  8b44240c        MOV         EAX,dword ptr [ESP + _Dst+0x8]          
.text:004035e4  5e              POP         ESI                                     
.text:004035e5  5f              POP         EDI                                     
.text:004035e6  c3              RET                                                 
.text:004035e7  8d              ??          8Dh                                     
.text:004035e8  a4              ??          A4h                                     
.text:004035e9  24              ??          24h    $                                
.text:004035ea  00              ??          00h                                     
.text:004035eb  00              ??          00h                                     
.text:004035ec  00              ??          00h                                     
.text:004035ed  00              ??          00h                                     
.text:004035ee  8b              ??          8Bh                                     
.text:004035ef  ff              ??          FFh                                     
                            LAB_004035f0:                 ;XREF[1,0]:   00403507
.text:004035f0  ba10000000      MOV         EDX,0x10                                
.text:004035f5  2bd0            SUB         EDX,EAX                                 
.text:004035f7  2bca            SUB         ECX,EDX                                 
.text:004035f9  51              PUSH        ECX                                     
.text:004035fa  8bc2            MOV         EAX,EDX                                 
.text:004035fc  8bc8            MOV         ECX,EAX                                 
.text:004035fe  83e103          AND         ECX,0x3                                 
.text:00403601  7409            JZ          LAB_0040360c                            
                            LAB_00403603:                 ;XREF[1,0]:   0040360a
.text:00403603  8a16            MOV         DL,byte ptr [ESI]                       
.text:00403605  8817            MOV         byte ptr [EDI],DL                       
.text:00403607  46              INC         ESI                                     
.text:00403608  47              INC         EDI                                     
.text:00403609  49              DEC         ECX                                     
.text:0040360a  75f7            JNZ         LAB_00403603                            
                            LAB_0040360c:                 ;XREF[1,0]:   00403601
.text:0040360c  c1e802          SHR         EAX,0x2                                 
.text:0040360f  740d            JZ          LAB_0040361e                            
                            LAB_00403611:                 ;XREF[1,0]:   0040361c
.text:00403611  8b16            MOV         EDX,dword ptr [ESI]                     
.text:00403613  8917            MOV         dword ptr [EDI],EDX                     
.text:00403615  8d7604          LEA         ESI,[ESI + 0x4]                         
.text:00403618  8d7f04          LEA         EDI,[EDI + 0x4]                         
.text:0040361b  48              DEC         EAX                                     
.text:0040361c  75f3            JNZ         LAB_00403611                            
                            LAB_0040361e:                 ;XREF[1,0]:   0040360f
.text:0040361e  59              POP         ECX                                     
.text:0040361f  e9e9feffff      JMP         LAB_0040350d                            
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   int __cdecl BuildCatchObjectHelperInternal(struct EHExceptionRecord *...*
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;int BuildCatchObjectHelperInternal(EHExceptionRecord * param_1, void * param_2, _s_HandlerType * param_3, _s_CatchableType * param_4)
          ;param_1       EHException...       4                      ;XREF[1,0]:   00403690
          ;param_2       void *               8                      ;XREF[1,0]:   0040365a
          ;param_3       _s_HandlerT...       c                      ;XREF[1,0]:   00403632
          ;param_4       _s_Catchabl...      10                      ;XREF[1,0]:   00403669
          ;local_8       undefined4          -8                      ;XREF[2,0]:   00403666,00403736
          ;local_14      undefined4         -14                      ;XREF[1,0]:   0040374c
          ;local_20      undefined4         -20                      ;XREF[2,0]:   0040367a,00403689
          ;local_24      undefined4         -24                      ;XREF[1,0]:   00403733
                                                          ;XREF[1,0]:   00403791
.text:00403624  6a10            PUSH        0x10                                    
.text:00403626  68481c4200      PUSH        .rdata:DAT_00421c48                     ;= FEh
.text:0040362b  e8d0e8ffff      CALL        __SEH_prolog4                           ;undefined __SEH_prolog4(undefined4 p...
.text:00403630  33db            XOR         EBX,EBX                                 
.text:00403632  8b4510          MOV         EAX,dword ptr [EBP + param_3+0x4]       
.text:00403635  8b4804          MOV         ECX,dword ptr [EAX + 0x4]               
.text:00403638  85c9            TEST        ECX,ECX                                 
.text:0040363a  0f840a010000    JZ          LAB_0040374a                            
.text:00403640  385908          CMP         byte ptr [ECX + 0x8],BL                 
.text:00403643  0f8401010000    JZ          LAB_0040374a                            
.text:00403649  8b5008          MOV         EDX,dword ptr [EAX + 0x8]               
.text:0040364c  85d2            TEST        EDX,EDX                                 
.text:0040364e  7508            JNZ         LAB_00403658                            
.text:00403650  3918            CMP         dword ptr [EAX],EBX                     
.text:00403652  0f8df2000000    JGE         LAB_0040374a                            
                            LAB_00403658:                 ;XREF[1,0]:   0040364e
.text:00403658  8b08            MOV         ECX,dword ptr [EAX]                     
.text:0040365a  8b750c          MOV         ESI,dword ptr [EBP + param_2+0x4]       
.text:0040365d  85c9            TEST        ECX,ECX                                 
.text:0040365f  7805            JS          LAB_00403666                            
.text:00403661  83c60c          ADD         ESI,0xc                                 
.text:00403664  03f2            ADD         ESI,EDX                                 
                            LAB_00403666:                 ;XREF[1,0]:   0040365f
.text:00403666  895dfc          MOV         dword ptr [EBP + local_8+0x4],EBX       
.text:00403669  8b7d14          MOV         EDI,dword ptr [EBP + param_4+0x4]       
.text:0040366c  84c9            TEST        CL,CL                                   
.text:0040366e  7920            JNS         LAB_00403690                            
.text:00403670  f60710          TEST        byte ptr [EDI],0x10                     
.text:00403673  741b            JZ          LAB_00403690                            
.text:00403675  a1643c4200      MOV         EAX,[.data:DAT_00423c64]                ;= ??
.text:0040367a  8945e4          MOV         dword ptr [EBP + local_20+0x4],EAX      
.text:0040367d  85c0            TEST        EAX,EAX                                 
.text:0040367f  740f            JZ          LAB_00403690                            
.text:00403681  8bc8            MOV         ECX,EAX                                 
.text:00403683  ff1518b14100    CALL        dword ptr [->_guard_check_icall]        ;undefined _guard_check_icall(void)
                                                                                    ;= 00401c9f
.text:00403689  ff55e4          CALL        dword ptr [EBP + local_20+0x4]          
.text:0040368c  8bc8            MOV         ECX,EAX                                 
.text:0040368e  eb0b            JMP         LAB_0040369b                            
                            LAB_00403690:                 ;XREF[3,0]:   0040366e,00403673,0040367f
.text:00403690  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00403693  f6c108          TEST        CL,0x8                                  
.text:00403696  741c            JZ          LAB_004036b4                            
.text:00403698  8b4818          MOV         ECX,dword ptr [EAX + 0x18]              
                            LAB_0040369b:                 ;XREF[1,0]:   0040368e
.text:0040369b  85c9            TEST        ECX,ECX                                 
.text:0040369d  0f84b9000000    JZ          LAB_0040375c                            
.text:004036a3  85f6            TEST        ESI,ESI                                 
.text:004036a5  0f84b1000000    JZ          LAB_0040375c                            
.text:004036ab  890e            MOV         dword ptr [ESI],ECX                     
.text:004036ad  8d4708          LEA         EAX,[EDI + 0x8]                         
.text:004036b0  50              PUSH        EAX                                     
.text:004036b1  51              PUSH        ECX                                     
.text:004036b2  eb37            JMP         LAB_004036eb                            
                            LAB_004036b4:                 ;XREF[1,0]:   00403696
.text:004036b4  f60701          TEST        byte ptr [EDI],0x1                      
.text:004036b7  743d            JZ          LAB_004036f6                            
.text:004036b9  83781800        CMP         dword ptr [EAX + 0x18],0x0              
.text:004036bd  0f8499000000    JZ          LAB_0040375c                            
.text:004036c3  85f6            TEST        ESI,ESI                                 
.text:004036c5  0f8491000000    JZ          LAB_0040375c                            
.text:004036cb  ff7714          PUSH        dword ptr [EDI + 0x14]                  
.text:004036ce  ff7018          PUSH        dword ptr [EAX + 0x18]                  
.text:004036d1  56              PUSH        ESI                                     
.text:004036d2  e8d9f9ffff      CALL        FID_conflict:_memcpy                    ;void * FID_conflict:_memcpy(void * _...
.text:004036d7  83c40c          ADD         ESP,0xc                                 
.text:004036da  837f1404        CMP         dword ptr [EDI + 0x14],0x4              
.text:004036de  7556            JNZ         LAB_00403736                            
.text:004036e0  833e00          CMP         dword ptr [ESI],0x0                     
.text:004036e3  7451            JZ          LAB_00403736                            
.text:004036e5  8d4708          LEA         EAX,[EDI + 0x8]                         
.text:004036e8  50              PUSH        EAX                                     
.text:004036e9  ff36            PUSH        dword ptr [ESI]                         
                            LAB_004036eb:                 ;XREF[1,0]:   004036b2
.text:004036eb  e8aceeffff      CALL        ___AdjustPointer                        ;int ___AdjustPointer(int param_1, in...
.text:004036f0  59              POP         ECX                                     
.text:004036f1  59              POP         ECX                                     
.text:004036f2  8906            MOV         dword ptr [ESI],EAX                     
.text:004036f4  eb40            JMP         LAB_00403736                            
                            LAB_004036f6:                 ;XREF[1,0]:   004036b7
.text:004036f6  8b4818          MOV         ECX,dword ptr [EAX + 0x18]              
.text:004036f9  395f18          CMP         dword ptr [EDI + 0x18],EBX              
.text:004036fc  7523            JNZ         LAB_00403721                            
.text:004036fe  85c9            TEST        ECX,ECX                                 
.text:00403700  745a            JZ          LAB_0040375c                            
.text:00403702  85f6            TEST        ESI,ESI                                 
.text:00403704  7456            JZ          LAB_0040375c                            
.text:00403706  ff7714          PUSH        dword ptr [EDI + 0x14]                  
.text:00403709  8d4708          LEA         EAX,[EDI + 0x8]                         
.text:0040370c  50              PUSH        EAX                                     
.text:0040370d  51              PUSH        ECX                                     
.text:0040370e  e889eeffff      CALL        ___AdjustPointer                        ;int ___AdjustPointer(int param_1, in...
.text:00403713  59              POP         ECX                                     
.text:00403714  59              POP         ECX                                     
.text:00403715  50              PUSH        EAX                                     
.text:00403716  56              PUSH        ESI                                     
.text:00403717  e894f9ffff      CALL        FID_conflict:_memcpy                    ;void * FID_conflict:_memcpy(void * _...
.text:0040371c  83c40c          ADD         ESP,0xc                                 
.text:0040371f  eb15            JMP         LAB_00403736                            
                            LAB_00403721:                 ;XREF[1,0]:   004036fc
.text:00403721  85c9            TEST        ECX,ECX                                 
.text:00403723  7437            JZ          LAB_0040375c                            
.text:00403725  85f6            TEST        ESI,ESI                                 
.text:00403727  7433            JZ          LAB_0040375c                            
.text:00403729  f60704          TEST        byte ptr [EDI],0x4                      
.text:0040372c  6a00            PUSH        0x0                                     
.text:0040372e  5b              POP         EBX                                     
.text:0040372f  0f95c3          SETNZ       BL                                      
.text:00403732  43              INC         EBX                                     
.text:00403733  895de0          MOV         dword ptr [EBP + local_24+0x4],EBX      
                            LAB_00403736:                 ;XREF[4,0]:   004036de,004036e3,004036f4,0040371f
.text:00403736  c745fcfef...    MOV         dword ptr [EBP + local_8+0x4],0xfffffffe
.text:0040373d  8bc3            MOV         EAX,EBX                                 
.text:0040373f  eb0b            JMP         LAB_0040374c                            
.text:00403741  33              ??          33h    3                                
.text:00403742  c0              ??          C0h                                     
.text:00403743  40              ??          40h    @                                
.text:00403744  c3              ??          C3h                                     
.text:00403745  8b              ??          8Bh                                     
.text:00403746  65              ??          65h    e                                
.text:00403747  e8              ??          E8h                                     
.text:00403748  eb              ??          EBh                                     
.text:00403749  12              ??          12h                                     
                            LAB_0040374a:                 ;XREF[3,0]:   0040363a,00403643,00403652
.text:0040374a  33c0            XOR         EAX,EAX                                 
                            LAB_0040374c:                 ;XREF[1,0]:   0040373f
.text:0040374c  8b4df0          MOV         ECX,dword ptr [EBP + local_14+0x4]      
.text:0040374f  64890d000...    MOV         dword ptr FS:[0x...,ECX                 ;= 00000000
.text:00403756  59              POP         ECX                                     
.text:00403757  5f              POP         EDI                                     
.text:00403758  5e              POP         ESI                                     
.text:00403759  5b              POP         EBX                                     
.text:0040375a  c9              LEAVE                                               
.text:0040375b  c3              RET                                                 
                            LAB_0040375c:                 ;XREF[8,0]:   0040369d,004036a5,004036bd,004036c5
                                                          ;             00403700,00403704,00403723,00403727
.text:0040375c  e8e8a30000      CALL        _abort                                  ;void _abort(void)
.text:00403761  cc              align       align(1)                                
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   void __cdecl BuildCatchObjectInternal(struct EHExceptionRecord *,void...*
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;void BuildCatchObjectInternal(EHExceptionRecord * param_1, void * param_2, _s_HandlerType * param_3, _s_CatchableType * param_4)
          ;param_1       EHException...       4                      ;XREF[1,0]:   0040378d
          ;param_2       void *               8                      ;XREF[1,0]:   00403771
          ;param_3       _s_HandlerT...       c                      ;XREF[1,0]:   0040376e
          ;param_4       _s_Catchabl...      10                      ;XREF[1,0]:   00403787
          ;local_8       undefined4          -8                      ;XREF[2,0]:   00403783,004037d7
          ;local_14      undefined4         -14                      ;XREF[1,0]:   004037de
                                                          ;XREF[1,0]:   00403815
.text:00403762  6a08            PUSH        0x8                                     
.text:00403764  68681c4200      PUSH        .rdata:DAT_00421c68                     ;= FEh
.text:00403769  e892e7ffff      CALL        __SEH_prolog4                           ;undefined __SEH_prolog4(undefined4 p...
.text:0040376e  8b5510          MOV         EDX,dword ptr [EBP + param_3+0x4]       
.text:00403771  8b4d0c          MOV         ECX,dword ptr [EBP + param_2+0x4]       
.text:00403774  833a00          CMP         dword ptr [EDX],0x0                     
.text:00403777  7d04            JGE         LAB_0040377d                            
.text:00403779  8bf9            MOV         EDI,ECX                                 
.text:0040377b  eb06            JMP         LAB_00403783                            
                            LAB_0040377d:                 ;XREF[1,0]:   00403777
.text:0040377d  8d790c          LEA         EDI,[ECX + 0xc]                         
.text:00403780  037a08          ADD         EDI,dword ptr [EDX + 0x8]               
                            LAB_00403783:                 ;XREF[1,0]:   0040377b
.text:00403783  8365fc00        AND         dword ptr [EBP + local_8+0x4],0x0       
.text:00403787  8b7514          MOV         ESI,dword ptr [EBP + param_4+0x4]       
.text:0040378a  56              PUSH        ESI                                     
.text:0040378b  52              PUSH        EDX                                     
.text:0040378c  51              PUSH        ECX                                     
.text:0040378d  8b5d08          MOV         EBX,dword ptr [EBP + param_1+0x4]       
.text:00403790  53              PUSH        EBX                                     
.text:00403791  e88efeffff      CALL        BuildCatchObjectHelperInternal;int BuildCatchObjectHelperInternal.text:00403796  83c410          ADD         ESP,0x10                                
.text:00403799  83e801          SUB         EAX,0x1                                 
.text:0040379c  7421            JZ          LAB_004037bf                            
.text:0040379e  83e801          SUB         EAX,0x1                                 
.text:004037a1  7534            JNZ         LAB_004037d7                            
.text:004037a3  8d4608          LEA         EAX,[ESI + 0x8]                         
.text:004037a6  50              PUSH        EAX                                     
.text:004037a7  ff7318          PUSH        dword ptr [EBX + 0x18]                  
.text:004037aa  e8ededffff      CALL        ___AdjustPointer                        ;int ___AdjustPointer(int param_1, in...
.text:004037af  59              POP         ECX                                     
.text:004037b0  59              POP         ECX                                     
.text:004037b1  6a01            PUSH        0x1                                     
.text:004037b3  50              PUSH        EAX                                     
.text:004037b4  ff7618          PUSH        dword ptr [ESI + 0x18]                  
.text:004037b7  57              PUSH        EDI                                     
.text:004037b8  e8f00b0000      CALL        _CallMemberFunction2                    ;void _CallMemberFunction2(void * par...
.text:004037bd  eb18            JMP         LAB_004037d7                            
                            LAB_004037bf:                 ;XREF[1,0]:   0040379c
.text:004037bf  8d4608          LEA         EAX,[ESI + 0x8]                         
.text:004037c2  50              PUSH        EAX                                     
.text:004037c3  ff7318          PUSH        dword ptr [EBX + 0x18]                  
.text:004037c6  e8d1edffff      CALL        ___AdjustPointer                        ;int ___AdjustPointer(int param_1, in...
.text:004037cb  59              POP         ECX                                     
.text:004037cc  59              POP         ECX                                     
.text:004037cd  50              PUSH        EAX                                     
.text:004037ce  ff7618          PUSH        dword ptr [ESI + 0x18]                  
.text:004037d1  57              PUSH        EDI                                     
.text:004037d2  e8c60b0000      CALL        _CallMemberFunction1                    ;void _CallMemberFunction1(void * par...
                            LAB_004037d7:                 ;XREF[2,0]:   004037a1,004037bd
.text:004037d7  c745fcfef...    MOV         dword ptr [EBP + local_8+0x4],0xfffffffe
.text:004037de  8b4df0          MOV         ECX,dword ptr [EBP + local_14+0x4]      
.text:004037e1  64890d000...    MOV         dword ptr FS:[0x...,ECX                 ;= 00000000
.text:004037e8  59              POP         ECX                                     
.text:004037e9  5f              POP         EDI                                     
.text:004037ea  5e              POP         ESI                                     
.text:004037eb  5b              POP         EBX                                     
.text:004037ec  c9              LEAVE                                               
.text:004037ed  c3              RET                                                 
.text:004037ee  33              ??          33h    3                                
.text:004037ef  c0              ??          C0h                                     
.text:004037f0  40              ??          40h    @                                
.text:004037f1  c3              ??          C3h                                     
.text:004037f2  8b              ??          8Bh                                     
.text:004037f3  65              ??          65h    e                                
.text:004037f4  e8              ??          E8h                                     
.text:004037f5  e8              ??          E8h                                     
.text:004037f6  4f              ??          4Fh    O                                
.text:004037f7  a3              ??          A3h                                     
.text:004037f8  00              ??          00h                                     
.text:004037f9  00              ??          00h                                     
.text:004037fa  cc              ??          CCh                                     
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   void __cdecl CatchIt(struct EHExceptionRecord *,struct EHRegistration...*
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;void CatchIt(EHExceptionRecord * param_1, EHRegistrationNode * param_2, _CONTEXT * param_3, void * param_4, _s_FuncInfo * param_5, _s_HandlerType * param_6, _s_CatchableType * param_7, _s_TryBlockMapEntry * param_8, int param_9, EHRegistrationNode * param_10, uchar param_11, uchar param_12)
          ;param_1       EHException...       4                      ;XREF[3,0]:   00403812,00403826,00403860
          ;param_2       EHRegistrat...       8                      ;XREF[1,0]:   00403808
          ;param_3       _CONTEXT *           c                      ;XREF[1,0]:   0040385c
          ;param_4       void *              10                      ;XREF[1,0]:   00403837
          ;param_5       _s_FuncInfo *       14                      ;XREF[3,0]:   00403834,00403845,00403859
          ;param_6       _s_HandlerT...      18                      ;XREF[1,0]:   00403803
          ;param_7       _s_Catchabl...      1c                      ;XREF[2,0]:   004037fe,0040380d
          ;param_8       _s_TryBlock...      20                      ;XREF[1,0]:   0040382f
          ;param_9       int                 24                      ;XREF[1,0]:   00403853
          ;param_10      EHRegistrat...      28                      ;XREF[1,0]:   0040381d
          ;param_11      uchar               2c                      
          ;param_12      uchar               30                      
                                                          ;XREF[2,0]:   00403af9,00403d2b
.text:004037fb  55              PUSH        EBP                                     
.text:004037fc  8bec            MOV         EBP,ESP                                 
.text:004037fe  837d2000        CMP         dword ptr [EBP + param_7+0x4],0x0       
.text:00403802  53              PUSH        EBX                                     
.text:00403803  8b5d1c          MOV         EBX,dword ptr [EBP + param_6+0x4]       
.text:00403806  56              PUSH        ESI                                     
.text:00403807  57              PUSH        EDI                                     
.text:00403808  8b7d0c          MOV         EDI,dword ptr [EBP + param_2+0x4]       
.text:0040380b  7410            JZ          LAB_0040381d                            
.text:0040380d  ff7520          PUSH        dword ptr [EBP + param_7+0x4]           
.text:00403810  53              PUSH        EBX                                     
.text:00403811  57              PUSH        EDI                                     
.text:00403812  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00403815  e848ffffff      CALL        BuildCatchObjectInternal;void BuildCatchObjectInternal.text:0040381a  83c410          ADD         ESP,0x10                                
                            LAB_0040381d:                 ;XREF[1,0]:   0040380b
.text:0040381d  8b452c          MOV         EAX,dword ptr [EBP + param_10+0x4]      
.text:00403820  85c0            TEST        EAX,EAX                                 
.text:00403822  7502            JNZ         LAB_00403826                            
.text:00403824  8bc7            MOV         EAX,EDI                                 
                            LAB_00403826:                 ;XREF[1,0]:   00403822
.text:00403826  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00403829  50              PUSH        EAX                                     
.text:0040382a  e8b8f6ffff      CALL        _UnwindNestedFrames                     ;void _UnwindNestedFrames(EHRegistrat...
.text:0040382f  8b7524          MOV         ESI,dword ptr [EBP + param_8+0x4]       
.text:00403832  ff36            PUSH        dword ptr [ESI]                         
.text:00403834  ff7518          PUSH        dword ptr [EBP + param_5+0x4]           
.text:00403837  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:0040383a  57              PUSH        EDI                                     
.text:0040383b  e8db090000      CALL        __FrameHandler3::FrameUnwindToState     ;void FrameUnwindToState(EHRegistrati...
.text:00403840  8b4604          MOV         EAX,dword ptr [ESI + 0x4]               
.text:00403843  40              INC         EAX                                     
.text:00403844  50              PUSH        EAX                                     
.text:00403845  ff7518          PUSH        dword ptr [EBP + param_5+0x4]           
.text:00403848  57              PUSH        EDI                                     
.text:00403849  e8180c0000      CALL        __FrameHandler3::SetState               ;void SetState(EHRegistrationNode * p...
.text:0040384e  6800010000      PUSH        0x100                                   
.text:00403853  ff7528          PUSH        dword ptr [EBP + param_9+0x4]           
.text:00403856  ff730c          PUSH        dword ptr [EBX + 0xc]                   
.text:00403859  ff7518          PUSH        dword ptr [EBP + param_5+0x4]           
.text:0040385c  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:0040385f  57              PUSH        EDI                                     
.text:00403860  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00403863  e843070000      CALL        FUN_00403fab                            ;undefined4 FUN_00403fab(int param_1,...
.text:00403868  83c438          ADD         ESP,0x38                                
.text:0040386b  85c0            TEST        EAX,EAX                                 
.text:0040386d  7407            JZ          LAB_00403876                            
.text:0040386f  57              PUSH        EDI                                     
.text:00403870  50              PUSH        EAX                                     
.text:00403871  e841f6ffff      CALL        _JumpToContinuation                     ;void _JumpToContinuation(void * para...
                            LAB_00403876:                 ;XREF[1,0]:   0040386d
.text:00403876  5f              POP         EDI                                     
.text:00403877  5e              POP         ESI                                     
.text:00403878  5b              POP         EBX                                     
.text:00403879  5d              POP         EBP                                     
.text:0040387a  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0040387b(int * param_1, EHRegistrationNode * param_2, _CONTEXT * param_3, _s_FuncInfo * param_4, _s_FuncInfo * param_5, uchar param_6, int param_7, EHRegistrationNode * param_8)
          ;param_1       int *                4                      ;XREF[1,0]:   004038b5
          ;param_2       EHRegistrat...       8                      ;XREF[5,0]:   00403890,00403af5,00403b9d,00403bf5,00403c03
          ;param_3       _CONTEXT *           c                      ;XREF[1,0]:   004039bb
          ;param_4       _s_FuncInfo *       10                      ;XREF[5,0]:   0040388a,00403a19,00403aef,00403b99,00403c00
          ;param_5       _s_FuncInfo *       14                      ;XREF[3,0]:   00403884,00403aec,00403b1d
          ;param_6       uchar               18                      ;XREF[3,0]:   00403ad6,00403b23,00403b88
          ;param_7       int                 1c                      ;XREF[4,0]:   00403a12,00403ae2,00403b51,00403b94
          ;param_8       EHRegistrat...      20                      ;XREF[4,0]:   00403a06,00403adf,00403b20,00403b91
          ;local_8       undefined4          -8                      ;XREF[6,0]:   0040391a,004039be,004039c3,00403af2,00403b6a
                                                                     ;             00403beb
          ;local_c       undefined4          -c                      ;XREF[3,0]:   004038a0,004039c6,00403a4f
          ;local_10      undefined4         -10                      ;XREF[6,0]:   00403969,00403971,00403983,00403a33,00403b01
                                                                     ;             00403b0e
          ;local_14      undefined4         -14                      ;XREF[6,0]:   0040388d,004039a7,004039ae,00403a6b,00403abf
                                                                     ;             00403ac9
          ;local_18      undefined4         -18                      ;XREF[3,0]:   00403a8b,00403ac2,00403acc
          ;local_1c      undefined4         -1c                      ;XREF[3,0]:   00403893,00403913,00403adc
          ;local_20      undefined4         -20                      ;XREF[3,0]:   00403a42,00403b04,00403b11
          ;local_24      undefined4         -24                      ;XREF[2,0]:   00403a82,00403a9a
          ;local_28      undefined4         -28                      ;XREF[2,0]:   00403a88,00403a97
          ;local_2c      undefined4         -2c                      ;XREF[2,0]:   00403a30,00403b08
          ;local_30      undefined4         -30                      ;XREF[1,0]:   004039ce
          ;local_34      undefined4         -34                      ;XREF[2,0]:   004039cb,00403a15
          ;local_38      undefined4         -38                      ;XREF[2,0]:   00403a36,00403b14
          ;local_40      undefined4         -40                      ;XREF[3,0]:   00403a27,00403bc8,00403bd5
          ;local_44      undefined4         -44                      ;XREF[2,0]:   00403a1e,00403a2d
          ;local_54      undefined1         -54                      ;XREF[3,0]:   00403a90,00403aa4,00403ae8
          ;local_58      undefined4         -58                      ;XREF[1,0]:   00403a85
          ;local_5c      undefined4         -5c                      ;XREF[2,0]:   00403a6e,00403acf
          ;local_64      undefined4         -64                      ;XREF[1,0]:   00403a60
          ;local_68      undefined4         -68                      ;XREF[3,0]:   00403a47,00403a57,00403ad9
                                                          ;XREF[1,0]:   00403ed6
.text:0040387b  55              PUSH        EBP                                     
.text:0040387c  8bec            MOV         EBP,ESP                                 
.text:0040387e  83ec64          SUB         ESP,0x64                                
.text:00403881  53              PUSH        EBX                                     
.text:00403882  56              PUSH        ESI                                     
.text:00403883  57              PUSH        EDI                                     
.text:00403884  8b7d18          MOV         EDI,dword ptr [EBP + param_5+0x4]       
.text:00403887  33c0            XOR         EAX,EAX                                 
.text:00403889  57              PUSH        EDI                                     
.text:0040388a  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:0040388d  8945f0          MOV         dword ptr [EBP + local_14+0x4],EAX      
.text:00403890  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:00403893  8845e8          MOV         byte ptr [EBP + local_1c+0x4],AL        
.text:00403896  e8ae0b0000      CALL        __FrameHandler3::GetCurrentState        ;int GetCurrentState(EHRegistrationNo...
.text:0040389b  8bc8            MOV         ECX,EAX                                 
.text:0040389d  83c40c          ADD         ESP,0xc                                 
.text:004038a0  894df8          MOV         dword ptr [EBP + local_c+0x4],ECX       
.text:004038a3  83f9ff          CMP         ECX,-0x1                                
.text:004038a6  0f8c6e030000    JL          LAB_00403c1a                            
.text:004038ac  3b4f04          CMP         ECX,dword ptr [EDI + 0x4]               
.text:004038af  0f8d65030000    JGE         LAB_00403c1a                            
.text:004038b5  8b5d08          MOV         EBX,dword ptr [EBP + param_1+0x4]       
.text:004038b8  813b63736de0    CMP         dword ptr [EBX],0xe06d7363              
.text:004038be  0f85f7000000    JNZ         LAB_004039bb                            
.text:004038c4  837b1003        CMP         dword ptr [EBX + 0x10],0x3              
.text:004038c8  0f85ed000000    JNZ         LAB_004039bb                            
.text:004038ce  817b14200...    CMP         dword ptr [EBX + 0x14],0x19930520       
.text:004038d5  7416            JZ          LAB_004038ed                            
.text:004038d7  817b14210...    CMP         dword ptr [EBX + 0x14],0x19930521       
.text:004038de  740d            JZ          LAB_004038ed                            
.text:004038e0  817b14220...    CMP         dword ptr [EBX + 0x14],0x19930522       
.text:004038e7  0f85ce000000    JNZ         LAB_004039bb                            
                            LAB_004038ed:                 ;XREF[2,0]:   004038d5,004038de
.text:004038ed  33f6            XOR         ESI,ESI                                 
.text:004038ef  39731c          CMP         dword ptr [EBX + 0x1c],ESI              
.text:004038f2  0f85c3000000    JNZ         LAB_004039bb                            
.text:004038f8  e846f0ffff      CALL        ___vcrt_getptd                          ;undefined ___vcrt_getptd(void)
.text:004038fd  397010          CMP         dword ptr [EAX + 0x10],ESI              
.text:00403900  0f84ae020000    JZ          LAB_00403bb4                            
.text:00403906  e838f0ffff      CALL        ___vcrt_getptd                          ;undefined ___vcrt_getptd(void)
.text:0040390b  8b5810          MOV         EBX,dword ptr [EAX + 0x10]              
.text:0040390e  e830f0ffff      CALL        ___vcrt_getptd                          ;undefined ___vcrt_getptd(void)
.text:00403913  c645e801        MOV         byte ptr [EBP + local_1c+0x4],0x1       
.text:00403917  8b4014          MOV         EAX,dword ptr [EAX + 0x14]              
.text:0040391a  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:0040391d  85db            TEST        EBX,EBX                                 
.text:0040391f  0f84f5020000    JZ          LAB_00403c1a                            
.text:00403925  813b63736de0    CMP         dword ptr [EBX],0xe06d7363              
.text:0040392b  752a            JNZ         LAB_00403957                            
.text:0040392d  837b1003        CMP         dword ptr [EBX + 0x10],0x3              
.text:00403931  7524            JNZ         LAB_00403957                            
.text:00403933  817b14200...    CMP         dword ptr [EBX + 0x14],0x19930520       
.text:0040393a  7412            JZ          LAB_0040394e                            
.text:0040393c  817b14210...    CMP         dword ptr [EBX + 0x14],0x19930521       
.text:00403943  7409            JZ          LAB_0040394e                            
.text:00403945  817b14220...    CMP         dword ptr [EBX + 0x14],0x19930522       
.text:0040394c  7509            JNZ         LAB_00403957                            
                            LAB_0040394e:                 ;XREF[2,0]:   0040393a,00403943
.text:0040394e  39731c          CMP         dword ptr [EBX + 0x1c],ESI              
.text:00403951  0f84c3020000    JZ          LAB_00403c1a                            
                            LAB_00403957:                 ;XREF[3,0]:   0040392b,00403931,0040394c
.text:00403957  e8e7efffff      CALL        ___vcrt_getptd                          ;undefined ___vcrt_getptd(void)
.text:0040395c  39701c          CMP         dword ptr [EAX + 0x1c],ESI              
.text:0040395f  7462            JZ          LAB_004039c3                            
.text:00403961  e8ddefffff      CALL        ___vcrt_getptd                          ;undefined ___vcrt_getptd(void)
.text:00403966  8b401c          MOV         EAX,dword ptr [EAX + 0x1c]              
.text:00403969  8945f4          MOV         dword ptr [EBP + local_10+0x4],EAX      
.text:0040396c  e8d2efffff      CALL        ___vcrt_getptd                          ;undefined ___vcrt_getptd(void)
.text:00403971  ff75f4          PUSH        dword ptr [EBP + local_10+0x4]          
.text:00403974  53              PUSH        EBX                                     
.text:00403975  89701c          MOV         dword ptr [EAX + 0x1c],ESI              
.text:00403978  e886090000      CALL        FUN_00404303                            ;undefined4 FUN_00404303(int param_1,...
.text:0040397d  59              POP         ECX                                     
.text:0040397e  59              POP         ECX                                     
.text:0040397f  84c0            TEST        AL,AL                                   
.text:00403981  7540            JNZ         LAB_004039c3                            
.text:00403983  8b7df4          MOV         EDI,dword ptr [EBP + local_10+0x4]      
.text:00403986  3937            CMP         dword ptr [EDI],ESI                     
.text:00403988  0f8e2b020000    JLE         LAB_00403bb9                            
                            LAB_0040398e:                 ;XREF[1,0]:   004039b9
.text:0040398e  8b4704          MOV         EAX,dword ptr [EDI + 0x4]               
.text:00403991  68b0384200      PUSH        .data:std::bad_exception::RTTI_Type_D...
.text:00403996  8b4c0604        MOV         ECX,dword ptr [ESI + EAX*0x1 + 0x4]     
.text:0040399a  e8c0050000      CALL        type_info::operator==                   ;bool operator==(type_info * this, ty...
.text:0040399f  84c0            TEST        AL,AL                                   
.text:004039a1  0f8517020000    JNZ         LAB_00403bbe                            
.text:004039a7  8b45f0          MOV         EAX,dword ptr [EBP + local_14+0x4]      
.text:004039aa  83c610          ADD         ESI,0x10                                
.text:004039ad  40              INC         EAX                                     
.text:004039ae  8945f0          MOV         dword ptr [EBP + local_14+0x4],EAX      
.text:004039b1  3b07            CMP         EAX,dword ptr [EDI]                     
.text:004039b3  0f8d00020000    JGE         LAB_00403bb9                            
.text:004039b9  ebd3            JMP         LAB_0040398e                            
                            LAB_004039bb:                 ;XREF[4,0]:   004038be,004038c8,004038e7,004038f2
.text:004039bb  8b5510          MOV         EDX,dword ptr [EBP + param_3+0x4]       
.text:004039be  8955fc          MOV         dword ptr [EBP + local_8+0x4],EDX       
.text:004039c1  eb06            JMP         LAB_004039c9                            
                            LAB_004039c3:                 ;XREF[2,0]:   0040395f,00403981
.text:004039c3  8b55fc          MOV         EDX,dword ptr [EBP + local_8+0x4]       
.text:004039c6  8b4df8          MOV         ECX,dword ptr [EBP + local_c+0x4]       
                            LAB_004039c9:                 ;XREF[1,0]:   004039c1
.text:004039c9  33c0            XOR         EAX,EAX                                 
.text:004039cb  897dd0          MOV         dword ptr [EBP + local_34+0x4],EDI      
.text:004039ce  8945d4          MOV         dword ptr [EBP + local_30+0x4],EAX      
.text:004039d1  813b63736de0    CMP         dword ptr [EBX],0xe06d7363              
.text:004039d7  0f85a6010000    JNZ         LAB_00403b83                            
.text:004039dd  837b1003        CMP         dword ptr [EBX + 0x10],0x3              
.text:004039e1  0f859c010000    JNZ         LAB_00403b83                            
.text:004039e7  817b14200...    CMP         dword ptr [EBX + 0x14],0x19930520       
.text:004039ee  7416            JZ          LAB_00403a06                            
.text:004039f0  817b14210...    CMP         dword ptr [EBX + 0x14],0x19930521       
.text:004039f7  740d            JZ          LAB_00403a06                            
.text:004039f9  817b14220...    CMP         dword ptr [EBX + 0x14],0x19930522       
.text:00403a00  0f857d010000    JNZ         LAB_00403b83                            
                            LAB_00403a06:                 ;XREF[2,0]:   004039ee,004039f7
.text:00403a06  8b7524          MOV         ESI,dword ptr [EBP + param_8+0x4]       
.text:00403a09  39470c          CMP         dword ptr [EDI + 0xc],EAX               
.text:00403a0c  0f8611010000    JBE         LAB_00403b23                            
.text:00403a12  ff7520          PUSH        dword ptr [EBP + param_7+0x4]           
.text:00403a15  8d45d0          LEA         EAX=>local_34,[EBP + -0x30]             
.text:00403a18  57              PUSH        EDI                                     
.text:00403a19  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:00403a1c  51              PUSH        ECX                                     
.text:00403a1d  50              PUSH        EAX                                     
.text:00403a1e  8d45c0          LEA         EAX=>local_44,[EBP + -0x40]             
.text:00403a21  50              PUSH        EAX                                     
.text:00403a22  e8cdf2ffff      CALL        __FrameHandler3::GetRangeOfTrysToCheck  ;pair.text:00403a27  8b55c4          MOV         EDX,dword ptr [EBP + local_40+0x4]      
.text:00403a2a  83c418          ADD         ESP,0x18                                
.text:00403a2d  8b45c0          MOV         EAX,dword ptr [EBP + local_44+0x4]      
.text:00403a30  8945d8          MOV         dword ptr [EBP + local_2c+0x4],EAX      
.text:00403a33  8955f4          MOV         dword ptr [EBP + local_10+0x4],EDX      
.text:00403a36  3b55cc          CMP         EDX,dword ptr [EBP + local_38+0x4]      
.text:00403a39  0f83e4000000    JNC         LAB_00403b23                            
.text:00403a3f  6bca14          IMUL        ECX,EDX,0x14                            
.text:00403a42  894de4          MOV         dword ptr [EBP + local_20+0x4],ECX      
                            LAB_00403a45:                 ;XREF[1,0]:   00403b17
.text:00403a45  8b00            MOV         EAX,dword ptr [EAX]                     
.text:00403a47  8d7d9c          LEA         EDI=>local_68,[EBP + -0x64]             
.text:00403a4a  6a05            PUSH        0x5                                     
.text:00403a4c  8b7010          MOV         ESI,dword ptr [EAX + 0x10]              
.text:00403a4f  8b45f8          MOV         EAX,dword ptr [EBP + local_c+0x4]       
.text:00403a52  03f1            ADD         ESI,ECX                                 
.text:00403a54  59              POP         ECX                                     
.text:00403a55  f3a5            MOVSD.REP   ES:EDI,ESI                              
.text:00403a57  39459c          CMP         dword ptr [EBP + local_68+0x4],EAX      
.text:00403a5a  0f8fa4000000    JG          LAB_00403b04                            
.text:00403a60  3b45a0          CMP         EAX,dword ptr [EBP + local_64+0x4]      
.text:00403a63  0f8f9b000000    JG          LAB_00403b04                            
.text:00403a69  33c9            XOR         ECX,ECX                                 
.text:00403a6b  894df0          MOV         dword ptr [EBP + local_14+0x4],ECX      
.text:00403a6e  394da8          CMP         dword ptr [EBP + local_5c+0x4],ECX      
.text:00403a71  0f848d000000    JZ          LAB_00403b04                            
.text:00403a77  8b531c          MOV         EDX,dword ptr [EBX + 0x1c]              
.text:00403a7a  8b420c          MOV         EAX,dword ptr [EDX + 0xc]               
.text:00403a7d  8b30            MOV         ESI,dword ptr [EAX]                     
.text:00403a7f  83c004          ADD         EAX,0x4                                 
.text:00403a82  8945e0          MOV         dword ptr [EBP + local_24+0x4],EAX      
.text:00403a85  8b45ac          MOV         EAX,dword ptr [EBP + local_58+0x4]      
.text:00403a88  8975dc          MOV         dword ptr [EBP + local_28+0x4],ESI      
.text:00403a8b  8945ec          MOV         dword ptr [EBP + local_18+0x4],EAX      
                            LAB_00403a8e:                 ;XREF[1,0]:   00403ad2
.text:00403a8e  8bf0            MOV         ESI,EAX                                 
.text:00403a90  8d7db0          LEA         EDI=>local_54,[EBP + -0x50]             
.text:00403a93  a5              MOVSD       ES:EDI,ESI                              
.text:00403a94  a5              MOVSD       ES:EDI,ESI                              
.text:00403a95  a5              MOVSD       ES:EDI,ESI                              
.text:00403a96  a5              MOVSD       ES:EDI,ESI                              
.text:00403a97  8b75dc          MOV         ESI,dword ptr [EBP + local_28+0x4]      
.text:00403a9a  8b7de0          MOV         EDI,dword ptr [EBP + local_24+0x4]      
.text:00403a9d  85f6            TEST        ESI,ESI                                 
.text:00403a9f  7e24            JLE         LAB_00403ac5                            
                            LAB_00403aa1:                 ;XREF[1,0]:   00403abd
.text:00403aa1  52              PUSH        EDX                                     
.text:00403aa2  ff37            PUSH        dword ptr [EDI]                         
.text:00403aa4  8d45b0          LEA         EAX=>local_54,[EBP + -0x50]             
.text:00403aa7  50              PUSH        EAX                                     
.text:00403aa8  e8a9020000      CALL        FID_conflict:___TypeMatch               ;undefined4 FID_conflict:___TypeMatch...
.text:00403aad  83c40c          ADD         ESP,0xc                                 
.text:00403ab0  85c0            TEST        EAX,EAX                                 
.text:00403ab2  7522            JNZ         LAB_00403ad6                            
.text:00403ab4  8b531c          MOV         EDX,dword ptr [EBX + 0x1c]              
.text:00403ab7  4e              DEC         ESI                                     
.text:00403ab8  83c704          ADD         EDI,0x4                                 
.text:00403abb  85f6            TEST        ESI,ESI                                 
.text:00403abd  7fe2            JG          LAB_00403aa1                            
.text:00403abf  8b4df0          MOV         ECX,dword ptr [EBP + local_14+0x4]      
.text:00403ac2  8b45ec          MOV         EAX,dword ptr [EBP + local_18+0x4]      
                            LAB_00403ac5:                 ;XREF[1,0]:   00403a9f
.text:00403ac5  41              INC         ECX                                     
.text:00403ac6  83c010          ADD         EAX,0x10                                
.text:00403ac9  894df0          MOV         dword ptr [EBP + local_14+0x4],ECX      
.text:00403acc  8945ec          MOV         dword ptr [EBP + local_18+0x4],EAX      
.text:00403acf  3b4da8          CMP         ECX,dword ptr [EBP + local_5c+0x4]      
.text:00403ad2  75ba            JNZ         LAB_00403a8e                            
.text:00403ad4  eb2b            JMP         LAB_00403b01                            
                            LAB_00403ad6:                 ;XREF[1,0]:   00403ab2
.text:00403ad6  ff751c          PUSH        dword ptr [EBP + param_6+0x4]           
.text:00403ad9  8d459c          LEA         EAX=>local_68,[EBP + -0x64]             
.text:00403adc  ff75e8          PUSH        dword ptr [EBP + local_1c+0x4]          
.text:00403adf  ff7524          PUSH        dword ptr [EBP + param_8+0x4]           
.text:00403ae2  ff7520          PUSH        dword ptr [EBP + param_7+0x4]           
.text:00403ae5  50              PUSH        EAX                                     
.text:00403ae6  ff37            PUSH        dword ptr [EDI]                         
.text:00403ae8  8d45b0          LEA         EAX=>local_54,[EBP + -0x50]             
.text:00403aeb  50              PUSH        EAX                                     
.text:00403aec  ff7518          PUSH        dword ptr [EBP + param_5+0x4]           
.text:00403aef  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:00403af2  ff75fc          PUSH        dword ptr [EBP + local_8+0x4]           
.text:00403af5  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:00403af8  53              PUSH        EBX                                     
.text:00403af9  e8fdfcffff      CALL        CatchIt          ;void CatchIt(...
.text:00403afe  83c430          ADD         ESP,0x30                                
                            LAB_00403b01:                 ;XREF[1,0]:   00403ad4
.text:00403b01  8b55f4          MOV         EDX,dword ptr [EBP + local_10+0x4]      
                            LAB_00403b04:                 ;XREF[3,0]:   00403a5a,00403a63,00403a71
.text:00403b04  8b4de4          MOV         ECX,dword ptr [EBP + local_20+0x4]      
.text:00403b07  42              INC         EDX                                     
.text:00403b08  8b45d8          MOV         EAX,dword ptr [EBP + local_2c+0x4]      
.text:00403b0b  83c114          ADD         ECX,0x14                                
.text:00403b0e  8955f4          MOV         dword ptr [EBP + local_10+0x4],EDX      
.text:00403b11  894de4          MOV         dword ptr [EBP + local_20+0x4],ECX      
.text:00403b14  3b55cc          CMP         EDX,dword ptr [EBP + local_38+0x4]      
.text:00403b17  0f8228ffffff    JC          LAB_00403a45                            
.text:00403b1d  8b7d18          MOV         EDI,dword ptr [EBP + param_5+0x4]       
.text:00403b20  8b7524          MOV         ESI,dword ptr [EBP + param_8+0x4]       
                            LAB_00403b23:                 ;XREF[2,0]:   00403a0c,00403a39
.text:00403b23  807d1c00        CMP         byte ptr [EBP + param_6+0x4],0x0        
.text:00403b27  740a            JZ          LAB_00403b33                            
.text:00403b29  6a01            PUSH        0x1                                     
.text:00403b2b  53              PUSH        EBX                                     
.text:00403b2c  e83fe9ffff      CALL        ___DestructExceptionObject              ;undefined ___DestructExceptionObject...
.text:00403b31  59              POP         ECX                                     
.text:00403b32  59              POP         ECX                                     
                            LAB_00403b33:                 ;XREF[1,0]:   00403b27
.text:00403b33  8b07            MOV         EAX,dword ptr [EDI]                     
.text:00403b35  25ffffff1f      AND         EAX,0x1fffffff                          
.text:00403b3a  3d21059319      CMP         EAX,0x19930521                          
.text:00403b3f  7268            JC          LAB_00403ba9                            
.text:00403b41  8b4720          MOV         EAX,dword ptr [EDI + 0x20]              
.text:00403b44  c1e802          SHR         EAX,0x2                                 
.text:00403b47  837f1c00        CMP         dword ptr [EDI + 0x1c],0x0              
.text:00403b4b  750c            JNZ         LAB_00403b59                            
.text:00403b4d  a801            TEST        AL,0x1                                  
.text:00403b4f  7458            JZ          LAB_00403ba9                            
.text:00403b51  837d2000        CMP         dword ptr [EBP + param_7+0x4],0x0       
.text:00403b55  7552            JNZ         LAB_00403ba9                            
.text:00403b57  eb04            JMP         LAB_00403b5d                            
                            LAB_00403b59:                 ;XREF[1,0]:   00403b4b
.text:00403b59  a801            TEST        AL,0x1                                  
.text:00403b5b  7415            JZ          LAB_00403b72                            
                            LAB_00403b5d:                 ;XREF[1,0]:   00403b57
.text:00403b5d  e8e1edffff      CALL        ___vcrt_getptd                          ;undefined ___vcrt_getptd(void)
.text:00403b62  895810          MOV         dword ptr [EAX + 0x10],EBX              
.text:00403b65  e8d9edffff      CALL        ___vcrt_getptd                          ;undefined ___vcrt_getptd(void)
.text:00403b6a  8b4dfc          MOV         ECX,dword ptr [EBP + local_8+0x4]       
.text:00403b6d  894814          MOV         dword ptr [EAX + 0x14],ECX              
.text:00403b70  eb47            JMP         LAB_00403bb9                            
                            LAB_00403b72:                 ;XREF[1,0]:   00403b5b
.text:00403b72  ff771c          PUSH        dword ptr [EDI + 0x1c]                  
.text:00403b75  53              PUSH        EBX                                     
.text:00403b76  e888070000      CALL        FUN_00404303                            ;undefined4 FUN_00404303(int param_1,...
.text:00403b7b  59              POP         ECX                                     
.text:00403b7c  59              POP         ECX                                     
.text:00403b7d  84c0            TEST        AL,AL                                   
.text:00403b7f  745d            JZ          LAB_00403bde                            
.text:00403b81  eb26            JMP         LAB_00403ba9                            
                            LAB_00403b83:                 ;XREF[3,0]:   004039d7,004039e1,00403a00
.text:00403b83  39470c          CMP         dword ptr [EDI + 0xc],EAX               
.text:00403b86  7621            JBE         LAB_00403ba9                            
.text:00403b88  38451c          CMP         byte ptr [EBP + param_6+0x4],AL         
.text:00403b8b  0f8589000000    JNZ         LAB_00403c1a                            
.text:00403b91  ff7524          PUSH        dword ptr [EBP + param_8+0x4]           
.text:00403b94  ff7520          PUSH        dword ptr [EBP + param_7+0x4]           
.text:00403b97  51              PUSH        ECX                                     
.text:00403b98  57              PUSH        EDI                                     
.text:00403b99  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:00403b9c  52              PUSH        EDX                                     
.text:00403b9d  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:00403ba0  53              PUSH        EBX                                     
.text:00403ba1  e87a000000      CALL        FindHandlerForForeignException;void FindHandlerForForeignException<...
.text:00403ba6  83c420          ADD         ESP,0x20                                
                            LAB_00403ba9:                 ;XREF[5,0]:   00403b3f,00403b4f,00403b55,00403b81
                                                          ;             00403b86
.text:00403ba9  e895edffff      CALL        ___vcrt_getptd                          ;undefined ___vcrt_getptd(void)
.text:00403bae  83781c00        CMP         dword ptr [EAX + 0x1c],0x0              
.text:00403bb2  7566            JNZ         LAB_00403c1a                            
                            LAB_00403bb4:                 ;XREF[1,0]:   00403900
.text:00403bb4  5f              POP         EDI                                     
.text:00403bb5  5e              POP         ESI                                     
.text:00403bb6  5b              POP         EBX                                     
.text:00403bb7  c9              LEAVE                                               
.text:00403bb8  c3              RET                                                 
                            LAB_00403bb9:                 ;XREF[3,0]:   00403988,004039b3,00403b70
.text:00403bb9  e8f59e0000      CALL        _terminate                              ;undefined _terminate(void)
                            LAB_00403bbe:                 ;XREF[1,0]:   004039a1
.text:00403bbe  6a01            PUSH        0x1                                     
.text:00403bc0  53              PUSH        EBX                                     
.text:00403bc1  e8aae8ffff      CALL        ___DestructExceptionObject              ;undefined ___DestructExceptionObject...
.text:00403bc6  59              POP         ECX                                     
.text:00403bc7  59              POP         ECX                                     
.text:00403bc8  8d4dc4          LEA         ECX=>local_40,[EBP + -0x3c]             
.text:00403bcb  e83a030000      CALL        FUN_00403f0a                            ;undefined4 * FUN_00403f0a(undefined4...
.text:00403bd0  68841c4200      PUSH        .rdata:DAT_00421c84                     
.text:00403bd5  8d45c4          LEA         EAX=>local_40,[EBP + -0x3c]             
.text:00403bd8  50              PUSH        EAX                                     
.text:00403bd9  e818090000      CALL        __CxxThrowException@8                   ;undefined __CxxThrowException@8(int ...
                            LAB_00403bde:                 ;XREF[1,0]:   00403b7f
.text:00403bde  e860edffff      CALL        ___vcrt_getptd                          ;undefined ___vcrt_getptd(void)
.text:00403be3  895810          MOV         dword ptr [EAX + 0x10],EBX              
.text:00403be6  e858edffff      CALL        ___vcrt_getptd                          ;undefined ___vcrt_getptd(void)
.text:00403beb  8b4dfc          MOV         ECX,dword ptr [EBP + local_8+0x4]       
.text:00403bee  894814          MOV         dword ptr [EAX + 0x14],ECX              
.text:00403bf1  85f6            TEST        ESI,ESI                                 
.text:00403bf3  7503            JNZ         LAB_00403bf8                            
.text:00403bf5  8b750c          MOV         ESI,dword ptr [EBP + param_2+0x4]       
                            LAB_00403bf8:                 ;XREF[1,0]:   00403bf3
.text:00403bf8  53              PUSH        EBX                                     
.text:00403bf9  56              PUSH        ESI                                     
.text:00403bfa  e8e8f2ffff      CALL        _UnwindNestedFrames                     ;void _UnwindNestedFrames(EHRegistrat...
.text:00403bff  57              PUSH        EDI                                     
.text:00403c00  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:00403c03  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:00403c06  e8f8050000      CALL        __FrameHandler3::FrameUnwindToEmptyState;void FrameUnwindToEmptyState(EHRegis...
.text:00403c0b  57              PUSH        EDI                                     
.text:00403c0c  e8af070000      CALL        FUN_004043c0                            ;undefined4 FUN_004043c0(int param_1)
.text:00403c11  83c410          ADD         ESP,0x10                                
.text:00403c14  50              PUSH        EAX                                     
.text:00403c15  e860050000      CALL        FUN_0040417a                            ;undefined FUN_0040417a(void)
                            LAB_00403c1a:                 ;XREF[6,0]:   004038a6,004038af,0040391f,00403951
                                                          ;             00403b8b,00403bb2
.text:00403c1a  e82a9f0000      CALL        _abort                                  ;void _abort(void)
.text:00403c1f  cc              align       align(1)                                
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   void __cdecl FindHandlerForForeignException(struct EHExceptionRecord ...*
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;void FindHandlerForForeignException(EHExceptionRecord * param_1, EHRegistrationNode * param_2, _CONTEXT * param_3, void * param_4, _s_FuncInfo * param_5, int param_6, int param_7, EHRegistrationNode * param_8)
          ;param_1       EHException...       4                      ;XREF[1,0]:   00403c27
          ;param_2       EHRegistrat...       8                      ;XREF[2,0]:   00403c76,00403d27
          ;param_3       _CONTEXT *           c                      ;XREF[2,0]:   00403c73,00403d24
          ;param_4       void *              10                      ;XREF[3,0]:   00403c70,00403ca0,00403d21
          ;param_5       _s_FuncInfo *       14                      ;XREF[3,0]:   00403c6d,00403c8a,00403d1e
          ;param_6       int                 18                      ;XREF[2,0]:   00403ca6,00403cdb
          ;param_7       int                 1c                      ;XREF[3,0]:   00403c6a,00403c9c,00403d17
          ;param_8       EHRegistrat...      20                      ;XREF[2,0]:   00403c67,00403d11
          ;local_8       undefined4          -8                      ;XREF[3,0]:   00403cbf,00403d30,00403d40
          ;local_c       undefined4          -c                      ;XREF[3,0]:   00403cce,00403d36,00403d43
          ;local_10      undefined4         -10                      ;XREF[2,0]:   00403cbc,00403d3a
          ;local_14      undefined4         -14                      ;XREF[1,0]:   00403c90
          ;local_18      undefined4         -18                      ;XREF[2,0]:   00403c8d,00403ca3
          ;local_1c      undefined4         -1c                      ;XREF[2,0]:   00403cc2,00403d46
          ;local_24      undefined4         -24                      ;XREF[1,0]:   00403cb3
          ;local_28      undefined4         -28                      ;XREF[2,0]:   00403caa,00403cb9
          ;local_2c      undefined4         -2c                      ;XREF[1,0]:   00403cf0
          ;local_30      undefined4         -30                      ;XREF[1,0]:   00403ced
          ;local_38      undefined4         -38                      ;XREF[1,0]:   00403ce8
          ;local_3c      undefined4         -3c                      ;XREF[3,0]:   00403cd3,00403ce3,00403d14
                                                          ;XREF[1,0]:   00403ba1
.text:00403c20  55              PUSH        EBP                                     
.text:00403c21  8bec            MOV         EBP,ESP                                 
.text:00403c23  83ec38          SUB         ESP,0x38                                
.text:00403c26  53              PUSH        EBX                                     
.text:00403c27  8b5d08          MOV         EBX,dword ptr [EBP + param_1+0x4]       
.text:00403c2a  813b03000080    CMP         dword ptr [EBX],0x80000003              
.text:00403c30  0f8417010000    JZ          LAB_00403d4d                            
.text:00403c36  56              PUSH        ESI                                     
.text:00403c37  57              PUSH        EDI                                     
.text:00403c38  e806edffff      CALL        ___vcrt_getptd                          ;undefined ___vcrt_getptd(void)
.text:00403c3d  33ff            XOR         EDI,EDI                                 
.text:00403c3f  397808          CMP         dword ptr [EAX + 0x8],EDI               
.text:00403c42  7446            JZ          LAB_00403c8a                            
.text:00403c44  57              PUSH        EDI                                     ;PVOID Ptr for EncodePointer
.text:00403c45  ff156cb04100    CALL        dword ptr [->KERNEL32.DLL::EncodePoin...;= 0002250a
.text:00403c4b  8bf0            MOV         ESI,EAX                                 
.text:00403c4d  e8f1ecffff      CALL        ___vcrt_getptd                          ;undefined ___vcrt_getptd(void)
.text:00403c52  397008          CMP         dword ptr [EAX + 0x8],ESI               
.text:00403c55  7433            JZ          LAB_00403c8a                            
.text:00403c57  813b4d4f43e0    CMP         dword ptr [EBX],0xe0434f4d              
.text:00403c5d  742b            JZ          LAB_00403c8a                            
.text:00403c5f  813b524343e0    CMP         dword ptr [EBX],0xe0434352              
.text:00403c65  7423            JZ          LAB_00403c8a                            
.text:00403c67  ff7524          PUSH        dword ptr [EBP + param_8+0x4]           
.text:00403c6a  ff7520          PUSH        dword ptr [EBP + param_7+0x4]           
.text:00403c6d  ff7518          PUSH        dword ptr [EBP + param_5+0x4]           
.text:00403c70  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:00403c73  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:00403c76  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:00403c79  53              PUSH        EBX                                     
.text:00403c7a  e842f1ffff      CALL        FUN_00402dc1                            ;undefined4 FUN_00402dc1(int * param_...
.text:00403c7f  83c41c          ADD         ESP,0x1c                                
.text:00403c82  85c0            TEST        EAX,EAX                                 
.text:00403c84  0f85c1000000    JNZ         LAB_00403d4b                            
                            LAB_00403c8a:                 ;XREF[4,0]:   00403c42,00403c55,00403c5d,00403c65
.text:00403c8a  8b4518          MOV         EAX,dword ptr [EBP + param_5+0x4]       
.text:00403c8d  8945ec          MOV         dword ptr [EBP + local_18+0x4],EAX      
.text:00403c90  897df0          MOV         dword ptr [EBP + local_14+0x4],EDI      
.text:00403c93  39780c          CMP         dword ptr [EAX + 0xc],EDI               
.text:00403c96  0f86b4000000    JBE         LAB_00403d50                            
.text:00403c9c  ff7520          PUSH        dword ptr [EBP + param_7+0x4]           
.text:00403c9f  50              PUSH        EAX                                     
.text:00403ca0  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:00403ca3  8d45ec          LEA         EAX=>local_18,[EBP + -0x14]             
.text:00403ca6  ff751c          PUSH        dword ptr [EBP + param_6+0x4]           
.text:00403ca9  50              PUSH        EAX                                     
.text:00403caa  8d45dc          LEA         EAX=>local_28,[EBP + -0x24]             
.text:00403cad  50              PUSH        EAX                                     
.text:00403cae  e841f0ffff      CALL        __FrameHandler3::GetRangeOfTrysToCheck  ;pair.text:00403cb3  8b55e0          MOV         EDX,dword ptr [EBP + local_24+0x4]      
.text:00403cb6  83c418          ADD         ESP,0x18                                
.text:00403cb9  8b45dc          MOV         EAX,dword ptr [EBP + local_28+0x4]      
.text:00403cbc  8945f4          MOV         dword ptr [EBP + local_10+0x4],EAX      
.text:00403cbf  8955fc          MOV         dword ptr [EBP + local_8+0x4],EDX       
.text:00403cc2  3b55e8          CMP         EDX,dword ptr [EBP + local_1c+0x4]      
.text:00403cc5  0f8380000000    JNC         LAB_00403d4b                            
.text:00403ccb  6bca14          IMUL        ECX,EDX,0x14                            
.text:00403cce  894df8          MOV         dword ptr [EBP + local_c+0x4],ECX       
                            LAB_00403cd1:                 ;XREF[1,0]:   00403d49
.text:00403cd1  8b00            MOV         EAX,dword ptr [EAX]                     
.text:00403cd3  8d7dc8          LEA         EDI=>local_3c,[EBP + -0x38]             
.text:00403cd6  6a05            PUSH        0x5                                     
.text:00403cd8  8b7010          MOV         ESI,dword ptr [EAX + 0x10]              
.text:00403cdb  8b451c          MOV         EAX,dword ptr [EBP + param_6+0x4]       
.text:00403cde  03f1            ADD         ESI,ECX                                 
.text:00403ce0  59              POP         ECX                                     
.text:00403ce1  f3a5            MOVSD.REP   ES:EDI,ESI                              
.text:00403ce3  3945c8          CMP         dword ptr [EBP + local_3c+0x4],EAX      
.text:00403ce6  7f4e            JG          LAB_00403d36                            
.text:00403ce8  3b45cc          CMP         EAX,dword ptr [EBP + local_38+0x4]      
.text:00403ceb  7f49            JG          LAB_00403d36                            
.text:00403ced  8b4dd4          MOV         ECX,dword ptr [EBP + local_30+0x4]      
.text:00403cf0  8b45d8          MOV         EAX,dword ptr [EBP + local_2c+0x4]      
.text:00403cf3  c1e104          SHL         ECX,0x4                                 
.text:00403cf6  83c0f0          ADD         EAX,-0x10                               
.text:00403cf9  03c1            ADD         EAX,ECX                                 
.text:00403cfb  8b4804          MOV         ECX,dword ptr [EAX + 0x4]               
.text:00403cfe  85c9            TEST        ECX,ECX                                 
.text:00403d00  7406            JZ          LAB_00403d08                            
.text:00403d02  80790800        CMP         byte ptr [ECX + 0x8],0x0                
.text:00403d06  752e            JNZ         LAB_00403d36                            
                            LAB_00403d08:                 ;XREF[1,0]:   00403d00
.text:00403d08  f60040          TEST        byte ptr [EAX],0x40                     
.text:00403d0b  7529            JNZ         LAB_00403d36                            
.text:00403d0d  6a00            PUSH        0x0                                     
.text:00403d0f  6a01            PUSH        0x1                                     
.text:00403d11  ff7524          PUSH        dword ptr [EBP + param_8+0x4]           
.text:00403d14  8d4dc8          LEA         ECX=>local_3c,[EBP + -0x38]             
.text:00403d17  ff7520          PUSH        dword ptr [EBP + param_7+0x4]           
.text:00403d1a  51              PUSH        ECX                                     
.text:00403d1b  6a00            PUSH        0x0                                     
.text:00403d1d  50              PUSH        EAX                                     
.text:00403d1e  ff7518          PUSH        dword ptr [EBP + param_5+0x4]           
.text:00403d21  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:00403d24  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:00403d27  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:00403d2a  53              PUSH        EBX                                     
.text:00403d2b  e8cbfaffff      CALL        CatchIt          ;void CatchIt(...
.text:00403d30  8b55fc          MOV         EDX,dword ptr [EBP + local_8+0x4]       
.text:00403d33  83c430          ADD         ESP,0x30                                
                            LAB_00403d36:                 ;XREF[4,0]:   00403ce6,00403ceb,00403d06,00403d0b
.text:00403d36  8b4df8          MOV         ECX,dword ptr [EBP + local_c+0x4]       
.text:00403d39  42              INC         EDX                                     
.text:00403d3a  8b45f4          MOV         EAX,dword ptr [EBP + local_10+0x4]      
.text:00403d3d  83c114          ADD         ECX,0x14                                
.text:00403d40  8955fc          MOV         dword ptr [EBP + local_8+0x4],EDX       
.text:00403d43  894df8          MOV         dword ptr [EBP + local_c+0x4],ECX       
.text:00403d46  3b55e8          CMP         EDX,dword ptr [EBP + local_1c+0x4]      
.text:00403d49  7286            JC          LAB_00403cd1                            
                            LAB_00403d4b:                 ;XREF[2,0]:   00403c84,00403cc5
.text:00403d4b  5f              POP         EDI                                     
.text:00403d4c  5e              POP         ESI                                     
                            LAB_00403d4d:                 ;XREF[1,0]:   00403c30
.text:00403d4d  5b              POP         EBX                                     
.text:00403d4e  c9              LEAVE                                               
.text:00403d4f  c3              RET                                                 
                            LAB_00403d50:                 ;XREF[1,0]:   00403c96
.text:00403d50  e8f49d0000      CALL        _abort                                  ;void _abort(void)
.text:00403d55  cc              align       align(1)                                
                            ;************************************************************************************************
                            ;*  Library Function - Multiple Matches With Different Base Names                               *
                            ;*   int __cdecl TypeMatchHelper(struct _s_HandlerType const *,stru...*
                            ;*   int __cdecl TypeMatchHelper(struct _s_HandlerType const *,struct _s_C...*
                            ;*   ___TypeMatch                                                                               *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2015 Release, Visual Studio 2017 Release, Visual Studio 2019 Release*
                            ;************************************************************************************************
                            ;undefined4 FID_conflict:___TypeMatch(byte * param_1, byte * param_2, byte * param_3)
          ;param_1       byte *               4                      ;XREF[1,0]:   00403d59
          ;param_2       byte *               8                      ;XREF[1,0]:   00403d71
          ;param_3       byte *               c                      ;XREF[1,0]:   00403dbe
                                                          ;XREF[2,0]:   00403aa8,00404358
.text:00403d56  55              PUSH        EBP                                     
.text:00403d57  8bec            MOV         EBP,ESP                                 
.text:00403d59  8b5508          MOV         EDX,dword ptr [EBP + param_1+0x4]       
.text:00403d5c  53              PUSH        EBX                                     
.text:00403d5d  56              PUSH        ESI                                     
.text:00403d5e  57              PUSH        EDI                                     
.text:00403d5f  8b4204          MOV         EAX,dword ptr [EDX + 0x4]               
.text:00403d62  85c0            TEST        EAX,EAX                                 
.text:00403d64  7476            JZ          LAB_00403ddc                            
.text:00403d66  8d4808          LEA         ECX,[EAX + 0x8]                         
.text:00403d69  803900          CMP         byte ptr [ECX],0x0                      
.text:00403d6c  746e            JZ          LAB_00403ddc                            
.text:00403d6e  f60280          TEST        byte ptr [EDX],0x80                     
.text:00403d71  8b7d0c          MOV         EDI,dword ptr [EBP + param_2+0x4]       
.text:00403d74  7405            JZ          LAB_00403d7b                            
.text:00403d76  f60710          TEST        byte ptr [EDI],0x10                     
.text:00403d79  7561            JNZ         LAB_00403ddc                            
                            LAB_00403d7b:                 ;XREF[1,0]:   00403d74
.text:00403d7b  8b5f04          MOV         EBX,dword ptr [EDI + 0x4]               
.text:00403d7e  33f6            XOR         ESI,ESI                                 
.text:00403d80  3bc3            CMP         EAX,EBX                                 
.text:00403d82  7430            JZ          LAB_00403db4                            
.text:00403d84  8d4308          LEA         EAX,[EBX + 0x8]                         
                            LAB_00403d87:                 ;XREF[1,0]:   00403da1
.text:00403d87  8a19            MOV         BL,byte ptr [ECX]                       
.text:00403d89  3a18            CMP         BL,byte ptr [EAX]                       
.text:00403d8b  751a            JNZ         LAB_00403da7                            
.text:00403d8d  84db            TEST        BL,BL                                   
.text:00403d8f  7412            JZ          LAB_00403da3                            
.text:00403d91  8a5901          MOV         BL,byte ptr [ECX + 0x1]                 
.text:00403d94  3a5801          CMP         BL,byte ptr [EAX + 0x1]                 
.text:00403d97  750e            JNZ         LAB_00403da7                            
.text:00403d99  83c102          ADD         ECX,0x2                                 
.text:00403d9c  83c002          ADD         EAX,0x2                                 
.text:00403d9f  84db            TEST        BL,BL                                   
.text:00403da1  75e4            JNZ         LAB_00403d87                            
                            LAB_00403da3:                 ;XREF[1,0]:   00403d8f
.text:00403da3  8bc6            MOV         EAX,ESI                                 
.text:00403da5  eb05            JMP         LAB_00403dac                            
                            LAB_00403da7:                 ;XREF[2,0]:   00403d8b,00403d97
.text:00403da7  1bc0            SBB         EAX,EAX                                 
.text:00403da9  83c801          OR          EAX,0x1                                 
                            LAB_00403dac:                 ;XREF[1,0]:   00403da5
.text:00403dac  85c0            TEST        EAX,EAX                                 
.text:00403dae  7404            JZ          LAB_00403db4                            
.text:00403db0  33c0            XOR         EAX,EAX                                 
.text:00403db2  eb2b            JMP         LAB_00403ddf                            
                            LAB_00403db4:                 ;XREF[2,0]:   00403d82,00403dae
.text:00403db4  f60702          TEST        byte ptr [EDI],0x2                      
.text:00403db7  7405            JZ          LAB_00403dbe                            
.text:00403db9  f60208          TEST        byte ptr [EDX],0x8                      
.text:00403dbc  741a            JZ          LAB_00403dd8                            
                            LAB_00403dbe:                 ;XREF[1,0]:   00403db7
.text:00403dbe  8b4510          MOV         EAX,dword ptr [EBP + param_3+0x4]       
.text:00403dc1  f60001          TEST        byte ptr [EAX],0x1                      
.text:00403dc4  7405            JZ          LAB_00403dcb                            
.text:00403dc6  f60201          TEST        byte ptr [EDX],0x1                      
.text:00403dc9  740d            JZ          LAB_00403dd8                            
                            LAB_00403dcb:                 ;XREF[1,0]:   00403dc4
.text:00403dcb  f60002          TEST        byte ptr [EAX],0x2                      
.text:00403dce  7405            JZ          LAB_00403dd5                            
.text:00403dd0  f60202          TEST        byte ptr [EDX],0x2                      
.text:00403dd3  7403            JZ          LAB_00403dd8                            
                            LAB_00403dd5:                 ;XREF[1,0]:   00403dce
.text:00403dd5  33f6            XOR         ESI,ESI                                 
.text:00403dd7  46              INC         ESI                                     
                            LAB_00403dd8:                 ;XREF[3,0]:   00403dbc,00403dc9,00403dd3
.text:00403dd8  8bc6            MOV         EAX,ESI                                 
.text:00403dda  eb03            JMP         LAB_00403ddf                            
                            LAB_00403ddc:                 ;XREF[3,0]:   00403d64,00403d6c,00403d79
.text:00403ddc  33c0            XOR         EAX,EAX                                 
.text:00403dde  40              INC         EAX                                     
                            LAB_00403ddf:                 ;XREF[2,0]:   00403db2,00403dda
.text:00403ddf  5f              POP         EDI                                     
.text:00403de0  5e              POP         ESI                                     
.text:00403de1  5b              POP         EBX                                     
.text:00403de2  5d              POP         EBP                                     
.text:00403de3  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   enum _EXCEPTION_DISPOSITION __cdecl __InternalCxxFrameHandler(struct ...*
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;_EXCEPTION_DISPOSITION __InternalCxxFrameHandler(EHExceptionRecord * param_1, EHRegistrationNode * param_2, _CONTEXT * param_3, void * param_4, _s_FuncInfo * param_5, int param_6, EHRegistrationNode * param_7, uchar param_8)
          ;param_1       EHException...       4                      ;XREF[1,0]:   00403dfd
          ;param_2       EHRegistrat...       8                      ;XREF[3,0]:   00403e4d,00403eb1,00403ed2
          ;param_3       _CONTEXT *           c                      ;XREF[3,0]:   00403dea,00403eae,00403ecf
          ;param_4       void *              10                      ;XREF[3,0]:   00403e4a,00403ea9,00403ecc
          ;param_5       _s_FuncInfo *       14                      ;XREF[1,0]:   00403df8
          ;param_6       int                 18                      ;XREF[3,0]:   00403e40,00403ea5,00403ec5
          ;param_7       EHRegistrat...      1c                      ;XREF[2,0]:   00403ea2,00403ec2
          ;param_8       uchar               20                      ;XREF[2,0]:   00403e9d,00403ec8
                                                          ;XREF[1,0]:   00403eea
.text:00403de4  55              PUSH        EBP                                     
.text:00403de5  8bec            MOV         EBP,ESP                                 
.text:00403de7  53              PUSH        EBX                                     
.text:00403de8  56              PUSH        ESI                                     
.text:00403de9  57              PUSH        EDI                                     
.text:00403dea  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:00403ded  e805ebffff      CALL        ___except_validate_context_record       ;undefined ___except_validate_context...
.text:00403df2  59              POP         ECX                                     
.text:00403df3  e84bebffff      CALL        ___vcrt_getptd                          ;undefined ___vcrt_getptd(void)
.text:00403df8  8b4d18          MOV         ECX,dword ptr [EBP + param_5+0x4]       
.text:00403dfb  33f6            XOR         ESI,ESI                                 
.text:00403dfd  8b5508          MOV         EDX,dword ptr [EBP + param_1+0x4]       
.text:00403e00  bbffffff1f      MOV         EBX,0x1fffffff                          
.text:00403e05  bf22059319      MOV         EDI,0x19930522                          
.text:00403e0a  397020          CMP         dword ptr [EAX + 0x20],ESI              
.text:00403e0d  7522            JNZ         LAB_00403e31                            
.text:00403e0f  813a63736de0    CMP         dword ptr [EDX],0xe06d7363              
.text:00403e15  741a            JZ          LAB_00403e31                            
.text:00403e17  813a26000080    CMP         dword ptr [EDX],0x80000026              
.text:00403e1d  7412            JZ          LAB_00403e31                            
.text:00403e1f  8b01            MOV         EAX,dword ptr [ECX]                     
.text:00403e21  23c3            AND         EAX,EBX                                 
.text:00403e23  3bc7            CMP         EAX,EDI                                 
.text:00403e25  720a            JC          LAB_00403e31                            
.text:00403e27  f6412001        TEST        byte ptr [ECX + 0x20],0x1               
.text:00403e2b  0f85ad000000    JNZ         LAB_00403ede                            
                            LAB_00403e31:                 ;XREF[4,0]:   00403e0d,00403e15,00403e1d,00403e25
.text:00403e31  f6420466        TEST        byte ptr [EDX + 0x4],0x66               
.text:00403e35  7426            JZ          LAB_00403e5d                            
.text:00403e37  397104          CMP         dword ptr [ECX + 0x4],ESI               
.text:00403e3a  0f849e000000    JZ          LAB_00403ede                            
.text:00403e40  39751c          CMP         dword ptr [EBP + param_6+0x4],ESI       
.text:00403e43  0f8595000000    JNZ         LAB_00403ede                            
.text:00403e49  51              PUSH        ECX                                     
.text:00403e4a  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:00403e4d  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:00403e50  e8ae030000      CALL        __FrameHandler3::FrameUnwindToEmptyState;void FrameUnwindToEmptyState(EHRegis...
.text:00403e55  83c40c          ADD         ESP,0xc                                 
.text:00403e58  e981000000      JMP         LAB_00403ede                            
                            LAB_00403e5d:                 ;XREF[1,0]:   00403e35
.text:00403e5d  39710c          CMP         dword ptr [ECX + 0xc],ESI               
.text:00403e60  751e            JNZ         LAB_00403e80                            
.text:00403e62  8b01            MOV         EAX,dword ptr [ECX]                     
.text:00403e64  23c3            AND         EAX,EBX                                 
.text:00403e66  3d21059319      CMP         EAX,0x19930521                          
.text:00403e6b  7205            JC          LAB_00403e72                            
.text:00403e6d  39711c          CMP         dword ptr [ECX + 0x1c],ESI              
.text:00403e70  750e            JNZ         LAB_00403e80                            
                            LAB_00403e72:                 ;XREF[1,0]:   00403e6b
.text:00403e72  3bc7            CMP         EAX,EDI                                 
.text:00403e74  7268            JC          LAB_00403ede                            
.text:00403e76  8b4120          MOV         EAX,dword ptr [ECX + 0x20]              
.text:00403e79  c1e802          SHR         EAX,0x2                                 
.text:00403e7c  a801            TEST        AL,0x1                                  
.text:00403e7e  745e            JZ          LAB_00403ede                            
                            LAB_00403e80:                 ;XREF[2,0]:   00403e60,00403e70
.text:00403e80  813a63736de0    CMP         dword ptr [EDX],0xe06d7363              
.text:00403e86  753a            JNZ         LAB_00403ec2                            
.text:00403e88  837a1003        CMP         dword ptr [EDX + 0x10],0x3              
.text:00403e8c  7234            JC          LAB_00403ec2                            
.text:00403e8e  397a14          CMP         dword ptr [EDX + 0x14],EDI              
.text:00403e91  762f            JBE         LAB_00403ec2                            
.text:00403e93  8b421c          MOV         EAX,dword ptr [EDX + 0x1c]              
.text:00403e96  8b7008          MOV         ESI,dword ptr [EAX + 0x8]               
.text:00403e99  85f6            TEST        ESI,ESI                                 
.text:00403e9b  7425            JZ          LAB_00403ec2                            
.text:00403e9d  0fb64524        MOVZX       EAX,byte ptr [EBP + param_8+0x4]        
.text:00403ea1  50              PUSH        EAX                                     
.text:00403ea2  ff7520          PUSH        dword ptr [EBP + param_7+0x4]           
.text:00403ea5  ff751c          PUSH        dword ptr [EBP + param_6+0x4]           
.text:00403ea8  51              PUSH        ECX                                     
.text:00403ea9  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:00403eac  8bce            MOV         ECX,ESI                                 
.text:00403eae  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:00403eb1  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:00403eb4  52              PUSH        EDX                                     
.text:00403eb5  ff1518b14100    CALL        dword ptr [->_guard_check_icall]        ;undefined _guard_check_icall(void)
                                                                                    ;= 00401c9f
.text:00403ebb  ffd6            CALL        ESI                                     
.text:00403ebd  83c420          ADD         ESP,0x20                                
.text:00403ec0  eb1f            JMP         LAB_00403ee1                            
                            LAB_00403ec2:                 ;XREF[4,0]:   00403e86,00403e8c,00403e91,00403e9b
.text:00403ec2  ff7520          PUSH        dword ptr [EBP + param_7+0x4]           
.text:00403ec5  ff751c          PUSH        dword ptr [EBP + param_6+0x4]           
.text:00403ec8  ff7524          PUSH        dword ptr [EBP + param_8+0x4]           
.text:00403ecb  51              PUSH        ECX                                     
.text:00403ecc  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:00403ecf  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:00403ed2  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:00403ed5  52              PUSH        EDX                                     
.text:00403ed6  e8a0f9ffff      CALL        FUN_0040387b                            ;undefined FUN_0040387b(int * param_1...
.text:00403edb  83c420          ADD         ESP,0x20                                
                            LAB_00403ede:                 ;XREF[6,0]:   00403e2b,00403e3a,00403e43,00403e58
                                                          ;             00403e74,00403e7e
.text:00403ede  33c0            XOR         EAX,EAX                                 
.text:00403ee0  40              INC         EAX                                     
                            LAB_00403ee1:                 ;XREF[1,0]:   00403ec0
.text:00403ee1  5f              POP         EDI                                     
.text:00403ee2  5e              POP         ESI                                     
.text:00403ee3  5b              POP         EBX                                     
.text:00403ee4  5d              POP         EBP                                     
.text:00403ee5  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00403ee6(EHExceptionRecord * param_1, EHRegistrationNode * param_2, _CONTEXT * param_3, void * param_4, _s_FuncInfo * param_5, int param_6, EHRegistrationNode * param_7, uchar param_8)
          ;param_1       EHException...       4                      
          ;param_2       EHRegistrat...       8                      
          ;param_3       _CONTEXT *           c                      
          ;param_4       void *              10                      
          ;param_5       _s_FuncInfo *       14                      
          ;param_6       int                 18                      
          ;param_7       EHRegistrat...      1c                      
          ;param_8       uchar               20                      
                                                          ;XREF[3,0]:   00402f60,00403029,00403095
.text:00403ee6  55              PUSH        EBP                                     
.text:00403ee7  8bec            MOV         EBP,ESP                                 
.text:00403ee9  5d              POP         EBP                                     
.text:00403eea  e9f5feffff      JMP         __InternalCxxFrameHandler;_EXCEPTION_DISPOSITION __InternalCxx...
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;void * FUN_00403eef(void * this, exception * param_1)
          ;this          void *             ECX                      
          ;param_1       exception *          4                      ;XREF[1,0]:   00403ef3
.text:00403eef  55              PUSH        EBP                                     
.text:00403ef0  8bec            MOV         EBP,ESP                                 
.text:00403ef2  56              PUSH        ESI                                     
.text:00403ef3  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00403ef6  8bf1            MOV         ESI,this                                
.text:00403ef8  e825000000      CALL        std::exception::exception               ;undefined exception(exception * this...
.text:00403efd  c70670bc4100    MOV         dword ptr [ESI],.rdata:std::bad_excep...
.text:00403f03  8bc6            MOV         EAX,ESI                                 
.text:00403f05  5e              POP         ESI                                     
.text:00403f06  5d              POP         EBP                                     
.text:00403f07  c20400          RET         0x4                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 * FUN_00403f0a(undefined4 * param_1)
          ;param_1       undefined4 *       ECX                      
                                                          ;XREF[1,0]:   00403bcb
.text:00403f0a  83610400        AND         dword ptr [param_1 + 0x4],0x0           
.text:00403f0e  8bc1            MOV         EAX,param_1                             
.text:00403f10  83610800        AND         dword ptr [param_1 + 0x8],0x0           
.text:00403f14  c7410478b...    MOV         dword ptr [param...,.rdata:s_bad_exce...;= "bad exception"
.text:00403f1b  c70170bc4100    MOV         dword ptr [param_1],.rdata:std::bad_e...
.text:00403f21  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   public: __thiscall std::exception::exception(class std::exception const &)                 *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2015 Release, Visual Studio 2017 Release, Visual Studio 2019 Release*
                            ;************************************************************************************************
                            ;undefined exception(exception * this, exception * param_1)
          ;this          exception *        ECX                      
          ;param_1       exception *          4                      ;XREF[1,0]:   00403f39
                                                          ;XREF[1,0]:   00403ef8
.text:00403f22  55              PUSH        EBP                                     
.text:00403f23  8bec            MOV         EBP,ESP                                 
.text:00403f25  56              PUSH        ESI                                     
.text:00403f26  8bf1            MOV         ESI,this                                
.text:00403f28  8d4604          LEA         EAX,[ESI + 0x4]                         
.text:00403f2b  c70650bc4100    MOV         dword ptr [ESI],.rdata:std::exception...
.text:00403f31  832000          AND         dword ptr [EAX],0x0                     
.text:00403f34  83600400        AND         dword ptr [EAX + 0x4],0x0               
.text:00403f38  50              PUSH        EAX                                     
.text:00403f39  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00403f3c  83c004          ADD         EAX,0x4                                 
.text:00403f3f  50              PUSH        EAX                                     
.text:00403f40  e82f050000      CALL        ___std_exception_copy                   ;undefined ___std_exception_copy(char...
.text:00403f45  59              POP         this                                    
.text:00403f46  59              POP         this                                    
.text:00403f47  8bc6            MOV         EAX,ESI                                 
.text:00403f49  5e              POP         ESI                                     
.text:00403f4a  5d              POP         EBP                                     
.text:00403f4b  c20400          RET         0x4                                     
.text:00403f4e  8d              align       align(1)                                
.text:00403f4f  41              ??          41h    A                                
.text:00403f50  04              ??          04h                                     
.text:00403f51  c7              ??          C7h                                     
.text:00403f52  01              ??          01h                                     
.text:00403f53  50              ??          50h    P                                ;?  ->  0041bc50
.text:00403f54  bc              ??          BCh                                     
.text:00403f55  41              ??          41h    A                                
.text:00403f56  00              ??          00h                                     
.text:00403f57  50              ??          50h    P                                
.text:00403f58  e8              ??          E8h                                     
.text:00403f59  7a              ??          7Ah    z                                
.text:00403f5a  05              ??          05h                                     
.text:00403f5b  00              ??          00h                                     
.text:00403f5c  00              ??          00h                                     
.text:00403f5d  59              ??          59h    Y                                
.text:00403f5e  c3              ??          C3h                                     
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   public: bool __thiscall type_info::operator==(class type_info const &)const                *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;bool operator==(type_info * this, type_info * param_1)
          ;this          type_info *        ECX                      
          ;param_1       type_info *          4                      ;XREF[1,0]:   00403f62
                                                          ;XREF[1,0]:   0040399a
.text:00403f5f  55              PUSH        EBP                                     
.text:00403f60  8bec            MOV         EBP,ESP                                 
.text:00403f62  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00403f65  83c004          ADD         EAX,0x4                                 
.text:00403f68  50              PUSH        EAX                                     
.text:00403f69  8d4104          LEA         EAX,[this + 0x4]                        
.text:00403f6c  50              PUSH        EAX                                     
.text:00403f6d  e8c2e4ffff      CALL        ___std_type_info_compare                ;uint ___std_type_info_compare(int pa...
.text:00403f72  f7d8            NEG         EAX                                     
.text:00403f74  59              POP         this                                    
.text:00403f75  1ac0            SBB         AL,AL                                   
.text:00403f77  59              POP         this                                    
.text:00403f78  fec0            INC         AL                                      
.text:00403f7a  5d              POP         EBP                                     
.text:00403f7b  c20400          RET         0x4                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;void * FUN_00403f7e(void * this, byte param_1)
          ;this          void *             ECX                      
          ;param_1       byte                 4                      ;XREF[1,0]:   00403f93
                                                          ;XREF[2,0]:   0041bc50,0041bc70
.text:00403f7e  55              PUSH        EBP                                     
.text:00403f7f  8bec            MOV         EBP,ESP                                 
.text:00403f81  56              PUSH        ESI                                     
.text:00403f82  8bf1            MOV         ESI,this                                
.text:00403f84  8d4604          LEA         EAX,[ESI + 0x4]                         
.text:00403f87  c70650bc4100    MOV         dword ptr [ESI],.rdata:std::exception...
.text:00403f8d  50              PUSH        EAX                                     
.text:00403f8e  e844050000      CALL        ___std_exception_destroy                ;undefined ___std_exception_destroy(L...
.text:00403f93  f6450801        TEST        byte ptr [EBP + param_1+0x4],0x1        
.text:00403f97  59              POP         this                                    
.text:00403f98  740a            JZ          LAB_00403fa4                            
.text:00403f9a  6a0c            PUSH        0xc                                     
.text:00403f9c  56              PUSH        ESI                                     
.text:00403f9d  e8ae660100      CALL        FUN_0041a650                            ;undefined FUN_0041a650(LPVOID param_1)
.text:00403fa2  59              POP         this                                    
.text:00403fa3  59              POP         this                                    
                            LAB_00403fa4:                 ;XREF[1,0]:   00403f98
.text:00403fa4  8bc6            MOV         EAX,ESI                                 
.text:00403fa6  5e              POP         ESI                                     
.text:00403fa7  5d              POP         EBP                                     
.text:00403fa8  c20400          RET         0x4                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_00403fab(int param_1, int param_2, undefined4 param_3, undefined4 param_4, undefined4 param_5, int param_6, int param_7)
          ;param_1       int                  4                      ;XREF[1,0]:   00403fca
          ;param_2       int                  8                      ;XREF[1,0]:   00403fc1
          ;param_3       undefined4           c                      ;XREF[1,0]:   00404001
          ;param_4       undefined4          10                      ;XREF[1,0]:   0040401d
          ;param_5       undefined4          14                      ;XREF[2,0]:   00403fb7,0040401a
          ;param_6       int                 18                      ;XREF[1,0]:   00404017
          ;param_7       int                 1c                      ;XREF[1,0]:   00404014
          ;local_8       undefined4          -8                      ;XREF[4,0]:   00404007,00404011,0040402e,004040d3
          ;local_14      undefined4         -14                      ;XREF[1,0]:   004040e8
          ;local_20      undefined4         -20                      ;XREF[2,0]:   00403fba,0040402b
          ;local_34      undefined4         -34                      ;XREF[1,0]:   00403fc7
          ;local_38      undefined4         -38                      ;XREF[1,0]:   00403fdb
          ;local_3c      undefined4         -3c                      ;XREF[1,0]:   00403fe6
          ;local_40      undefined4         -40                      ;XREF[1,0]:   00403ff1
          ;local_44      undefined4         -44                      ;XREF[1,0]:   00403fbd
          ;local_48      undefined4         -48                      ;XREF[2,0]:   0040400e,004040da
          ;local_50      undefined1         -50                      ;XREF[1,0]:   00403fd0
                                                          ;XREF[1,0]:   00403863
.text:00403fab  6a3c            PUSH        0x3c                                    
.text:00403fad  68c81b4200      PUSH        .rdata:DAT_00421bc8                     ;= FEh
.text:00403fb2  e849dfffff      CALL        __SEH_prolog4                           ;undefined __SEH_prolog4(undefined4 p...
.text:00403fb7  8b4518          MOV         EAX,dword ptr [EBP + param_5+0x4]       
.text:00403fba  8945e4          MOV         dword ptr [EBP + local_20+0x4],EAX      
.text:00403fbd  8365c000        AND         dword ptr [EBP + local_44+0x4],0x0      
.text:00403fc1  8b5d0c          MOV         EBX,dword ptr [EBP + param_2+0x4]       
.text:00403fc4  8b43fc          MOV         EAX,dword ptr [EBX + -0x4]              
.text:00403fc7  8945d0          MOV         dword ptr [EBP + local_34+0x4],EAX      
.text:00403fca  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:00403fcd  ff7618          PUSH        dword ptr [ESI + 0x18]                  
.text:00403fd0  8d45b4          LEA         EAX=>local_50,[EBP + -0x4c]             
.text:00403fd3  50              PUSH        EAX                                     
.text:00403fd4  e892efffff      CALL        __CreateFrameInfo                       ;undefined4 * __CreateFrameInfo(undef...
.text:00403fd9  59              POP         ECX                                     
.text:00403fda  59              POP         ECX                                     
.text:00403fdb  8945cc          MOV         dword ptr [EBP + local_38+0x4],EAX      
.text:00403fde  e860e9ffff      CALL        ___vcrt_getptd                          ;undefined ___vcrt_getptd(void)
.text:00403fe3  8b4010          MOV         EAX,dword ptr [EAX + 0x10]              
.text:00403fe6  8945c8          MOV         dword ptr [EBP + local_3c+0x4],EAX      
.text:00403fe9  e855e9ffff      CALL        ___vcrt_getptd                          ;undefined ___vcrt_getptd(void)
.text:00403fee  8b4014          MOV         EAX,dword ptr [EAX + 0x14]              
.text:00403ff1  8945c4          MOV         dword ptr [EBP + local_40+0x4],EAX      
.text:00403ff4  e84ae9ffff      CALL        ___vcrt_getptd                          ;undefined ___vcrt_getptd(void)
.text:00403ff9  897010          MOV         dword ptr [EAX + 0x10],ESI              
.text:00403ffc  e842e9ffff      CALL        ___vcrt_getptd                          ;undefined ___vcrt_getptd(void)
.text:00404001  8b4d10          MOV         ECX,dword ptr [EBP + param_3+0x4]       
.text:00404004  894814          MOV         dword ptr [EAX + 0x14],ECX              
.text:00404007  8365fc00        AND         dword ptr [EBP + local_8+0x4],0x0       
.text:0040400b  33c0            XOR         EAX,EAX                                 
.text:0040400d  40              INC         EAX                                     
.text:0040400e  8945bc          MOV         dword ptr [EBP + local_48+0x4],EAX      
.text:00404011  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:00404014  ff7520          PUSH        dword ptr [EBP + param_7+0x4]           
.text:00404017  ff751c          PUSH        dword ptr [EBP + param_6+0x4]           
.text:0040401a  ff7518          PUSH        dword ptr [EBP + param_5+0x4]           
.text:0040401d  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:00404020  53              PUSH        EBX                                     
.text:00404021  e83eedffff      CALL        FUN_00402d64                            ;undefined4 FUN_00402d64(undefined4 p...
.text:00404026  83c414          ADD         ESP,0x14                                
.text:00404029  8bd8            MOV         EBX,EAX                                 
.text:0040402b  895de4          MOV         dword ptr [EBP + local_20+0x4],EBX      
.text:0040402e  8365fc00        AND         dword ptr [EBP + local_8+0x4],0x0       
.text:00404032  e99c000000      JMP         LAB_004040d3                            
.text:00404037  ff              ??          FFh                                     
.text:00404038  75              ??          75h    u                                
.text:00404039  ec              ??          ECh                                     
.text:0040403a  e8              ??          E8h                                     
.text:0040403b  7a              ??          7Ah    z                                
.text:0040403c  01              ??          01h                                     
.text:0040403d  00              ??          00h                                     
.text:0040403e  00              ??          00h                                     
.text:0040403f  59              ??          59h    Y                                
.text:00404040  c3              ??          C3h                                     
.text:00404041  8b              ??          8Bh                                     
.text:00404042  65              ??          65h    e                                
.text:00404043  e8              ??          E8h                                     
.text:00404044  e8              ??          E8h                                     
.text:00404045  fa              ??          FAh                                     
.text:00404046  e8              ??          E8h                                     
.text:00404047  ff              ??          FFh                                     
.text:00404048  ff              ??          FFh                                     
.text:00404049  83              ??          83h                                     
.text:0040404a  60              ??          60h    `                                
.text:0040404b  20              ??          20h                                     
.text:0040404c  00              ??          00h                                     
.text:0040404d  8b              ??          8Bh                                     
.text:0040404e  75              ??          75h    u                                
.text:0040404f  14              ??          14h                                     
.text:00404050  8b              ??          8Bh                                     
.text:00404051  46              ??          46h    F                                
.text:00404052  08              ??          08h                                     
.text:00404053  89              ??          89h                                     
.text:00404054  45              ??          45h    E                                
.text:00404055  d8              ??          D8h                                     
.text:00404056  56              ??          56h    V                                
.text:00404057  ff              ??          FFh                                     
.text:00404058  75              ??          75h    u                                
.text:00404059  18              ??          18h                                     
.text:0040405a  8b              ??          8Bh                                     
.text:0040405b  5d              ??          5Dh    ]                                
.text:0040405c  0c              ??          0Ch                                     
.text:0040405d  53              ??          53h    S                                
.text:0040405e  e8              ??          E8h                                     
.text:0040405f  e6              ??          E6h                                     
.text:00404060  03              ??          03h                                     
.text:00404061  00              ??          00h                                     
.text:00404062  00              ??          00h                                     
.text:00404063  83              ??          83h                                     
.text:00404064  c4              ??          C4h                                     
.text:00404065  0c              ??          0Ch                                     
.text:00404066  8b              ??          8Bh                                     
.text:00404067  d0              ??          D0h                                     
.text:00404068  89              ??          89h                                     
.text:00404069  55              ??          55h    U                                
.text:0040406a  e0              ??          E0h                                     
.text:0040406b  8b              ??          8Bh                                     
.text:0040406c  46              ??          46h    F                                
.text:0040406d  10              ??          10h                                     
.text:0040406e  89              ??          89h                                     
.text:0040406f  45              ??          45h    E                                
.text:00404070  dc              ??          DCh                                     
.text:00404071  33              ??          33h    3                                
.text:00404072  c9              ??          C9h                                     
.text:00404073  89              ??          89h                                     
.text:00404074  4d              ??          4Dh    M                                
.text:00404075  d4              ??          D4h                                     
.text:00404076  39              ??          39h    9                                
.text:00404077  4e              ??          4Eh    N                                
.text:00404078  0c              ??          0Ch                                     
.text:00404079  76              ??          76h    v                                
.text:0040407a  40              ??          40h    @                                
.text:0040407b  6b              ??          6Bh    k                                
.text:0040407c  c1              ??          C1h                                     
.text:0040407d  14              ??          14h                                     
.text:0040407e  8b              ??          8Bh                                     
.text:0040407f  5e              ??          5Eh    ^                                
.text:00404080  10              ??          10h                                     
.text:00404081  3b              ??          3Bh    ;                                
.text:00404082  54              ??          54h    T                                
.text:00404083  18              ??          18h                                     
.text:00404084  04              ??          04h                                     
.text:00404085  8b              ??          8Bh                                     
.text:00404086  5d              ??          5Dh    ]                                
.text:00404087  0c              ??          0Ch                                     
.text:00404088  7e              ??          7Eh    ~                                
.text:00404089  28              ??          28h    (                                
.text:0040408a  6b              ??          6Bh    k                                
.text:0040408b  c1              ??          C1h                                     
.text:0040408c  14              ??          14h                                     
.text:0040408d  8b              ??          8Bh                                     
.text:0040408e  75              ??          75h    u                                
.text:0040408f  dc              ??          DCh                                     
.text:00404090  3b              ??          3Bh    ;                                
.text:00404091  54              ??          54h    T                                
.text:00404092  30              ??          30h    0                                
.text:00404093  08              ??          08h                                     
.text:00404094  8b              ??          8Bh                                     
.text:00404095  75              ??          75h    u                                
.text:00404096  14              ??          14h                                     
.text:00404097  7f              ??          7Fh                                    
.text:00404098  19              ??          19h                                     
.text:00404099  6b              ??          6Bh    k                                
.text:0040409a  c1              ??          C1h                                     
.text:0040409b  14              ??          14h                                     
.text:0040409c  8b              ??          8Bh                                     
.text:0040409d  4e              ??          4Eh    N                                
.text:0040409e  10              ??          10h                                     
.text:0040409f  8b              ??          8Bh                                     
.text:004040a0  44              ??          44h    D                                
.text:004040a1  08              ??          08h                                     
.text:004040a2  04              ??          04h                                     
.text:004040a3  40              ??          40h    @                                
.text:004040a4  89              ??          89h                                     
.text:004040a5  45              ??          45h    E                                
.text:004040a6  e0              ??          E0h                                     
.text:004040a7  8b              ??          8Bh                                     
.text:004040a8  55              ??          55h    U                                
.text:004040a9  d8              ??          D8h                                     
.text:004040aa  8b              ??          8Bh                                     
.text:004040ab  14              ??          14h                                     
.text:004040ac  c2              ??          C2h                                     
.text:004040ad  89              ??          89h                                     
.text:004040ae  55              ??          55h    U                                
.text:004040af  e0              ??          E0h                                     
.text:004040b0  eb              ??          EBh                                     
.text:004040b1  09              ??          09h                                     
.text:004040b2  41              ??          41h    A                                
.text:004040b3  89              ??          89h                                     
.text:004040b4  4d              ??          4Dh    M                                
.text:004040b5  d4              ??          D4h                                     
.text:004040b6  3b              ??          3Bh    ;                                
.text:004040b7  4e              ??          4Eh    N                                
.text:004040b8  0c              ??          0Ch                                     
.text:004040b9  72              ??          72h    r                                
.text:004040ba  c0              ??          C0h                                     
.text:004040bb  52              ??          52h    R                                
.text:004040bc  56              ??          56h    V                                
.text:004040bd  6a              ??          6Ah    j                                
.text:004040be  00              ??          00h                                     
.text:004040bf  53              ??          53h    S                                
.text:004040c0  e8              ??          E8h                                     
.text:004040c1  56              ??          56h    V                                
.text:004040c2  01              ??          01h                                     
.text:004040c3  00              ??          00h                                     
.text:004040c4  00              ??          00h                                     
.text:004040c5  83              ??          83h                                     
.text:004040c6  c4              ??          C4h                                     
.text:004040c7  10              ??          10h                                     
.text:004040c8  33              ??          33h    3                                
.text:004040c9  db              ??          DBh                                     
.text:004040ca  89              ??          89h                                     
.text:004040cb  5d              ??          5Dh    ]                                
.text:004040cc  e4              ??          E4h                                     
.text:004040cd  21              ??          21h    !                                
.text:004040ce  5d              ??          5Dh    ]                                
.text:004040cf  fc              ??          FCh                                     
.text:004040d0  8b              ??          8Bh                                     
.text:004040d1  75              ??          75h    u                                
.text:004040d2  08              ??          08h                                     
                            LAB_004040d3:                 ;XREF[1,0]:   00404032
.text:004040d3  c745fcfef...    MOV         dword ptr [EBP + local_8+0x4],0xfffffffe
.text:004040da  c745bc000...    MOV         dword ptr [EBP + local_48+0x4],0x0      
.text:004040e1  e818000000      CALL        FUN_004040fe                            ;undefined FUN_004040fe(void)
.text:004040e6  8bc3            MOV         EAX,EBX                                 
.text:004040e8  8b4df0          MOV         ECX,dword ptr [EBP + local_14+0x4]      
.text:004040eb  64890d000...    MOV         dword ptr FS:[0x...,ECX                 ;= 00000000
.text:004040f2  59              POP         ECX                                     
.text:004040f3  5f              POP         EDI                                     
.text:004040f4  5e              POP         ESI                                     
.text:004040f5  5b              POP         EBX                                     
.text:004040f6  c9              LEAVE                                               
.text:004040f7  c3              RET                                                 
.text:004040f8  8b              align       align(1)                                
.text:004040f9  75              ??          75h    u                                
.text:004040fa  08              ??          08h                                     
.text:004040fb  8b              ??          8Bh                                     
.text:004040fc  5d              ??          5Dh    ]                                
.text:004040fd  e4              ??          E4h                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_004040fe(void)
                                                          ;XREF[1,0]:   004040e1
.text:004040fe  8b45d0          MOV         EAX,dword ptr [EBP + -0x30]             
.text:00404101  8b4d0c          MOV         ECX,dword ptr [EBP + 0xc]               
.text:00404104  8941fc          MOV         dword ptr [ECX + -0x4],EAX              
.text:00404107  ff75cc          PUSH        dword ptr [EBP + -0x34]                 
.text:0040410a  e880eeffff      CALL        __FindAndUnlinkFrame                    ;undefined __FindAndUnlinkFrame(int p...
.text:0040410f  59              POP         ECX                                     
.text:00404110  e82ee8ffff      CALL        ___vcrt_getptd                          ;undefined ___vcrt_getptd(void)
.text:00404115  8b4dc8          MOV         ECX,dword ptr [EBP + -0x38]             
.text:00404118  894810          MOV         dword ptr [EAX + 0x10],ECX              
.text:0040411b  e823e8ffff      CALL        ___vcrt_getptd                          ;undefined ___vcrt_getptd(void)
.text:00404120  8b4dc4          MOV         ECX,dword ptr [EBP + -0x3c]             
.text:00404123  894814          MOV         dword ptr [EAX + 0x14],ECX              
.text:00404126  813e63736de0    CMP         dword ptr [ESI],0xe06d7363              
.text:0040412c  754b            JNZ         LAB_00404179                            
.text:0040412e  837e1003        CMP         dword ptr [ESI + 0x10],0x3              
.text:00404132  7545            JNZ         LAB_00404179                            
.text:00404134  817e14200...    CMP         dword ptr [ESI + 0x14],0x19930520       
.text:0040413b  7412            JZ          LAB_0040414f                            
.text:0040413d  817e14210...    CMP         dword ptr [ESI + 0x14],0x19930521       
.text:00404144  7409            JZ          LAB_0040414f                            
.text:00404146  817e14220...    CMP         dword ptr [ESI + 0x14],0x19930522       
.text:0040414d  752a            JNZ         LAB_00404179                            
                            LAB_0040414f:                 ;XREF[2,0]:   0040413b,00404144
.text:0040414f  837dc000        CMP         dword ptr [EBP + -0x40],0x0             
.text:00404153  7524            JNZ         LAB_00404179                            
.text:00404155  85db            TEST        EBX,EBX                                 
.text:00404157  7420            JZ          LAB_00404179                            
.text:00404159  ff7618          PUSH        dword ptr [ESI + 0x18]                  
.text:0040415c  e815e4ffff      CALL        __IsExceptionObjectToBeDestroyed        ;undefined4 __IsExceptionObjectToBeDe...
.text:00404161  59              POP         ECX                                     
.text:00404162  85c0            TEST        EAX,EAX                                 
.text:00404164  7413            JZ          LAB_00404179                            
.text:00404166  837dbc00        CMP         dword ptr [EBP + -0x44],0x0             
.text:0040416a  0f95c0          SETNZ       AL                                      
.text:0040416d  0fb6c0          MOVZX       EAX,AL                                  
.text:00404170  50              PUSH        EAX                                     
.text:00404171  56              PUSH        ESI                                     
.text:00404172  e8f9e2ffff      CALL        ___DestructExceptionObject              ;undefined ___DestructExceptionObject...
.text:00404177  59              POP         ECX                                     
.text:00404178  59              POP         ECX                                     
                            LAB_00404179:                 ;XREF[6,0]:   0040412c,00404132,0040414d,00404153
                                                          ;             00404157,00404164
.text:00404179  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0040417a(void)
          ;local_8       undefined4          -8                      ;XREF[1,0]:   00404191
                                                          ;XREF[1,0]:   00403c15
.text:0040417a  6a04            PUSH        0x4                                     
.text:0040417c  b823ad4100      MOV         EAX,LAB_0041ad23                        
.text:00404181  e885640100      CALL        __EH_prolog3_catch                      ;undefined __EH_prolog3_catch(int par...
.text:00404186  e8b8e7ffff      CALL        ___vcrt_getptd                          ;undefined ___vcrt_getptd(void)
.text:0040418b  83781c00        CMP         dword ptr [EAX + 0x1c],0x0              
.text:0040418f  751d            JNZ         LAB_004041ae                            
.text:00404191  8365fc00        AND         dword ptr [EBP + local_8+0x4],0x0       
.text:00404195  e892020000      CALL        _unexpected                             ;undefined _unexpected(void)
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined Catch_All@0040419a(void)
                                                          ;XREF[1,0]:   00421bfc
.text:0040419a  e8a4e7ffff      CALL        ___vcrt_getptd                          ;undefined ___vcrt_getptd(void)
.text:0040419f  8b4d08          MOV         ECX,dword ptr [EBP + 0x8]               
.text:004041a2  6a00            PUSH        0x0                                     
.text:004041a4  6a00            PUSH        0x0                                     
.text:004041a6  89481c          MOV         dword ptr [EAX + 0x1c],ECX              
.text:004041a9  e848030000      CALL        __CxxThrowException@8                   ;undefined __CxxThrowException@8(int ...
                            LAB_004041ae:                 ;XREF[1,0]:   0040418f
.text:004041ae  e896990000      CALL        _abort                                  ;void _abort(void)
.text:004041b3  cc              ??          CCh                                     
.text:004041b4  cc              ??          CCh                                     
.text:004041b5  cc              ??          CCh                                     
.text:004041b6  cc              ??          CCh                                     
.text:004041b7  cc              ??          CCh                                     
.text:004041b8  cc              ??          CCh                                     
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   int __cdecl ExFilterRethrow(struct _EXCEPTION_POINTERS *)                                  *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2015 Release, Visual Studio 2017 Release, Visual Studio 2019 Release*
                            ;************************************************************************************************
                            ;int ExFilterRethrow(_EXCEPTION_POINTERS * param_1)
          ;param_1       _EXCEPTION_...       4                      ;XREF[1,0]:   004041bc
.text:004041b9  55              PUSH        EBP                                     
.text:004041ba  8bec            MOV         EBP,ESP                                 
.text:004041bc  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:004041bf  8b00            MOV         EAX,dword ptr [EAX]                     
.text:004041c1  813863736de0    CMP         dword ptr [EAX],0xe06d7363              
.text:004041c7  7536            JNZ         LAB_004041ff                            
.text:004041c9  83781003        CMP         dword ptr [EAX + 0x10],0x3              
.text:004041cd  7530            JNZ         LAB_004041ff                            
.text:004041cf  817814200...    CMP         dword ptr [EAX + 0x14],0x19930520       
.text:004041d6  7412            JZ          LAB_004041ea                            
.text:004041d8  817814210...    CMP         dword ptr [EAX + 0x14],0x19930521       
.text:004041df  7409            JZ          LAB_004041ea                            
.text:004041e1  817814220...    CMP         dword ptr [EAX + 0x14],0x19930522       
.text:004041e8  7515            JNZ         LAB_004041ff                            
                            LAB_004041ea:                 ;XREF[2,0]:   004041d6,004041df
.text:004041ea  83781c00        CMP         dword ptr [EAX + 0x1c],0x0              
.text:004041ee  750f            JNZ         LAB_004041ff                            
.text:004041f0  e84ee7ffff      CALL        ___vcrt_getptd                          ;undefined ___vcrt_getptd(void)
.text:004041f5  33c9            XOR         ECX,ECX                                 
.text:004041f7  41              INC         ECX                                     
.text:004041f8  894820          MOV         dword ptr [EAX + 0x20],ECX              
.text:004041fb  8bc1            MOV         EAX,ECX                                 
.text:004041fd  5d              POP         EBP                                     
.text:004041fe  c3              RET                                                 
                            LAB_004041ff:                 ;XREF[4,0]:   004041c7,004041cd,004041e8,004041ee
.text:004041ff  33c0            XOR         EAX,EAX                                 
.text:00404201  5d              POP         EBP                                     
.text:00404202  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   public: static void __cdecl __FrameHandler3::FrameUnwindToEmptyState(struct EHRegistrationNo...*
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;void FrameUnwindToEmptyState(EHRegistrationNode * param_1, void * param_2, _s_FuncInfo * param_3)
          ;param_1       EHRegistrat...       4                      ;XREF[1,0]:   0040420e
          ;param_2       void *               8                      ;XREF[1,0]:   0040420b
          ;param_3       _s_FuncInfo *        c                      ;XREF[1,0]:   00404208
                                                          ;XREF[2,0]:   00403c06,00403e50
.text:00404203  55              PUSH        EBP                                     
.text:00404204  8bec            MOV         EBP,ESP                                 
.text:00404206  6aff            PUSH        -0x1                                    
.text:00404208  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:0040420b  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:0040420e  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00404211  e805000000      CALL        __FrameHandler3::FrameUnwindToState     ;void FrameUnwindToState(EHRegistrati...
.text:00404216  83c410          ADD         ESP,0x10                                
.text:00404219  5d              POP         EBP                                     
.text:0040421a  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   public: static void __cdecl __FrameHandler3::FrameUnwindToState(struct EHRegistrationNode *,...*
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;void FrameUnwindToState(EHRegistrationNode * param_1, void * param_2, _s_FuncInfo * param_3, int param_4)
          ;param_1       EHRegistrat...       4                      ;XREF[4,0]:   0040422d,0040427c,0040428c,004042cb
          ;param_2       void *               8                      ;XREF[1,0]:   0040422a
          ;param_3       _s_FuncInfo *        c                      ;XREF[3,0]:   00404227,00404257,004042c8
          ;param_4       int                 10                      ;XREF[2,0]:   00404249,004042c2
          ;local_8       undefined4          -8                      ;XREF[4,0]:   00404245,0040426c,004042aa,004042b6
          ;local_14      undefined4         -14                      ;XREF[1,0]:   004042d6
          ;local_20      undefined4         -20                      ;XREF[2,0]:   0040423a,004042b1
          ;local_24      undefined4         -24                      ;XREF[2,0]:   00404269,004042ae
                                                          ;XREF[2,0]:   0040383b,00404211
.text:0040421b  6a10            PUSH        0x10                                    
.text:0040421d  68a01b4200      PUSH        .rdata:DAT_00421ba0                     ;= FEh
.text:00404222  e8d9dcffff      CALL        __SEH_prolog4                           ;undefined __SEH_prolog4(undefined4 p...
.text:00404227  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:0040422a  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:0040422d  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00404230  e814020000      CALL        __FrameHandler3::GetCurrentState        ;int GetCurrentState(EHRegistrationNo...
.text:00404235  83c40c          ADD         ESP,0xc                                 
.text:00404238  8bf0            MOV         ESI,EAX                                 
.text:0040423a  8975e4          MOV         dword ptr [EBP + local_20+0x4],ESI      
.text:0040423d  e801e7ffff      CALL        ___vcrt_getptd                          ;undefined ___vcrt_getptd(void)
.text:00404242  ff4018          INC         dword ptr [EAX + 0x18]                  
.text:00404245  8365fc00        AND         dword ptr [EBP + local_8+0x4],0x0       
                            LAB_00404249:                 ;XREF[1,0]:   004042b4
.text:00404249  3b7514          CMP         ESI,dword ptr [EBP + param_4+0x4]       
.text:0040424c  7468            JZ          LAB_004042b6                            
.text:0040424e  83feff          CMP         ESI,-0x1                                
.text:00404251  0f8ea6000000    JLE         LAB_004042fd                            
.text:00404257  8b7d10          MOV         EDI,dword ptr [EBP + param_3+0x4]       
.text:0040425a  3b7704          CMP         ESI,dword ptr [EDI + 0x4]               
.text:0040425d  0f8d9a000000    JGE         LAB_004042fd                            
.text:00404263  8b4708          MOV         EAX,dword ptr [EDI + 0x8]               
.text:00404266  8b0cf0          MOV         ECX,dword ptr [EAX + ESI*0x8]           
.text:00404269  894de0          MOV         dword ptr [EBP + local_24+0x4],ECX      
.text:0040426c  c745fc010...    MOV         dword ptr [EBP + local_8+0x4],0x1       
.text:00404273  837cf00400      CMP         dword ptr [EAX + ESI*0x8 + 0x4],0x0     
.text:00404278  7430            JZ          LAB_004042aa                            
.text:0040427a  51              PUSH        ECX                                     
.text:0040427b  57              PUSH        EDI                                     
.text:0040427c  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:0040427f  e8e2010000      CALL        __FrameHandler3::SetState               ;void SetState(EHRegistrationNode * p...
.text:00404284  83c40c          ADD         ESP,0xc                                 
.text:00404287  6803010000      PUSH        0x103                                   
.text:0040428c  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:0040428f  8b4708          MOV         EAX,dword ptr [EDI + 0x8]               
.text:00404292  ff74f004        PUSH        dword ptr [EAX + ESI*0x8 + 0x4]         
.text:00404296  e845010000      CALL        __CallSettingFrame@12                   ;undefined __CallSettingFrame@12(unde...
.text:0040429b  eb0d            JMP         LAB_004042aa                            
.text:0040429d  ff              ??          FFh                                     
.text:0040429e  75              ??          75h    u                                
.text:0040429f  ec              ??          ECh                                     
.text:004042a0  e8              ??          E8h                                     
.text:004042a1  1c              ??          1Ch                                     
.text:004042a2  e3              ??          E3h                                     
.text:004042a3  ff              ??          FFh                                     
.text:004042a4  ff              ??          FFh                                     
.text:004042a5  59              ??          59h    Y                                
.text:004042a6  c3              ??          C3h                                     
.text:004042a7  8b              ??          8Bh                                     
.text:004042a8  65              ??          65h    e                                
.text:004042a9  e8              ??          E8h                                     
                            LAB_004042aa:                 ;XREF[2,0]:   00404278,0040429b
.text:004042aa  8365fc00        AND         dword ptr [EBP + local_8+0x4],0x0       
.text:004042ae  8b75e0          MOV         ESI,dword ptr [EBP + local_24+0x4]      
.text:004042b1  8975e4          MOV         dword ptr [EBP + local_20+0x4],ESI      
.text:004042b4  eb93            JMP         LAB_00404249                            
                            LAB_004042b6:                 ;XREF[1,0]:   0040424c
.text:004042b6  c745fcfef...    MOV         dword ptr [EBP + local_8+0x4],0xfffffffe
.text:004042bd  e827000000      CALL        FUN_004042e9                            ;undefined FUN_004042e9(void)
.text:004042c2  3b7514          CMP         ESI,dword ptr [EBP + param_4+0x4]       
.text:004042c5  7536            JNZ         LAB_004042fd                            
.text:004042c7  56              PUSH        ESI                                     
.text:004042c8  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:004042cb  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:004042ce  e893010000      CALL        __FrameHandler3::SetState               ;void SetState(EHRegistrationNode * p...
.text:004042d3  83c40c          ADD         ESP,0xc                                 
.text:004042d6  8b4df0          MOV         ECX,dword ptr [EBP + local_14+0x4]      
.text:004042d9  64890d000...    MOV         dword ptr FS:[0x...,ECX                 ;= 00000000
.text:004042e0  59              POP         ECX                                     
.text:004042e1  5f              POP         EDI                                     
.text:004042e2  5e              POP         ESI                                     
.text:004042e3  5b              POP         EBX                                     
.text:004042e4  c9              LEAVE                                               
.text:004042e5  c3              RET                                                 
.text:004042e6  8b              ??          8Bh                                     
.text:004042e7  75              ??          75h    u                                
.text:004042e8  e4              ??          E4h                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_004042e9(void)
                                                          ;XREF[1,0]:   004042bd
.text:004042e9  e855e6ffff      CALL        ___vcrt_getptd                          ;undefined ___vcrt_getptd(void)
.text:004042ee  83781800        CMP         dword ptr [EAX + 0x18],0x0              
.text:004042f2  7e08            JLE         LAB_004042fc                            
.text:004042f4  e84ae6ffff      CALL        ___vcrt_getptd                          ;undefined ___vcrt_getptd(void)
.text:004042f9  ff4818          DEC         dword ptr [EAX + 0x18]                  
                            LAB_004042fc:                 ;XREF[1,0]:   004042f2
.text:004042fc  c3              RET                                                 
                            LAB_004042fd:                 ;XREF[3,0]:   00404251,0040425d,004042c5
.text:004042fd  e847980000      CALL        _abort                                  ;void _abort(void)
.text:00404302  cc              align       align(1)                                
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_00404303(int param_1, int * param_2)
          ;param_1       int                  4                      ;XREF[1,0]:   0040431f
          ;param_2       int *                8                      ;XREF[1,0]:   0040430b
          ;local_8       undefined4          -8                      ;XREF[3,0]:   00404324,0040437f,00404388
          ;local_c       undefined4          -c                      ;XREF[3,0]:   00404343,00404364,0040436e
          ;local_10      undefined4         -10                      ;XREF[3,0]:   00404340,00404367,00404373
          ;local_14      undefined4         -14                      ;XREF[2,0]:   00404335,0040433d
          ;local_18      undefined4         -18                      ;XREF[2,0]:   0040432a,00404352
          ;local_1c      undefined4         -1c                      ;XREF[2,0]:   0040434f,00404376
          ;local_20      undefined4         -20                      ;XREF[2,0]:   00404338,00404382
                                                          ;XREF[2,0]:   00403978,00403b76
.text:00404303  55              PUSH        EBP                                     
.text:00404304  8bec            MOV         EBP,ESP                                 
.text:00404306  83ec1c          SUB         ESP,0x1c                                
.text:00404309  53              PUSH        EBX                                     
.text:0040430a  56              PUSH        ESI                                     
.text:0040430b  8b750c          MOV         ESI,dword ptr [EBP + param_2+0x4]       
.text:0040430e  57              PUSH        EDI                                     
.text:0040430f  85f6            TEST        ESI,ESI                                 
.text:00404311  0f8480000000    JZ          LAB_00404397                            
.text:00404317  8b3e            MOV         EDI,dword ptr [ESI]                     
.text:00404319  33db            XOR         EBX,EBX                                 
.text:0040431b  85ff            TEST        EDI,EDI                                 
.text:0040431d  7e71            JLE         LAB_00404390                            
.text:0040431f  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00404322  8bd3            MOV         EDX,EBX                                 
.text:00404324  895dfc          MOV         dword ptr [EBP + local_8+0x4],EBX       
.text:00404327  8b401c          MOV         EAX,dword ptr [EAX + 0x1c]              
.text:0040432a  8945ec          MOV         dword ptr [EBP + local_18+0x4],EAX      
.text:0040432d  8b400c          MOV         EAX,dword ptr [EAX + 0xc]               
.text:00404330  8b08            MOV         ECX,dword ptr [EAX]                     
.text:00404332  83c004          ADD         EAX,0x4                                 
.text:00404335  894df0          MOV         dword ptr [EBP + local_14+0x4],ECX      
.text:00404338  8945e4          MOV         dword ptr [EBP + local_20+0x4],EAX      
                            LAB_0040433b:                 ;XREF[1,0]:   0040438e
.text:0040433b  8bc8            MOV         ECX,EAX                                 
.text:0040433d  8b45f0          MOV         EAX,dword ptr [EBP + local_14+0x4]      
.text:00404340  894df4          MOV         dword ptr [EBP + local_10+0x4],ECX      
.text:00404343  8945f8          MOV         dword ptr [EBP + local_c+0x4],EAX       
.text:00404346  85c0            TEST        EAX,EAX                                 
.text:00404348  7e38            JLE         LAB_00404382                            
.text:0040434a  8b4604          MOV         EAX,dword ptr [ESI + 0x4]               
.text:0040434d  03c2            ADD         EAX,EDX                                 
.text:0040434f  8945e8          MOV         dword ptr [EBP + local_1c+0x4],EAX      
                            LAB_00404352:                 ;XREF[1,0]:   00404379
.text:00404352  ff75ec          PUSH        dword ptr [EBP + local_18+0x4]          
.text:00404355  ff31            PUSH        dword ptr [ECX]                         
.text:00404357  50              PUSH        EAX                                     
.text:00404358  e8f9f9ffff      CALL        FID_conflict:___TypeMatch               ;undefined4 FID_conflict:___TypeMatch...
.text:0040435d  83c40c          ADD         ESP,0xc                                 
.text:00404360  85c0            TEST        EAX,EAX                                 
.text:00404362  7519            JNZ         LAB_0040437d                            
.text:00404364  8b45f8          MOV         EAX,dword ptr [EBP + local_c+0x4]       
.text:00404367  8b4df4          MOV         ECX,dword ptr [EBP + local_10+0x4]      
.text:0040436a  48              DEC         EAX                                     
.text:0040436b  83c104          ADD         ECX,0x4                                 
.text:0040436e  8945f8          MOV         dword ptr [EBP + local_c+0x4],EAX       
.text:00404371  85c0            TEST        EAX,EAX                                 
.text:00404373  894df4          MOV         dword ptr [EBP + local_10+0x4],ECX      
.text:00404376  8b45e8          MOV         EAX,dword ptr [EBP + local_1c+0x4]      
.text:00404379  7fd7            JG          LAB_00404352                            
.text:0040437b  eb02            JMP         LAB_0040437f                            
                            LAB_0040437d:                 ;XREF[1,0]:   00404362
.text:0040437d  b301            MOV         BL,0x1                                  
                            LAB_0040437f:                 ;XREF[1,0]:   0040437b
.text:0040437f  8b55fc          MOV         EDX,dword ptr [EBP + local_8+0x4]       
                            LAB_00404382:                 ;XREF[1,0]:   00404348
.text:00404382  8b45e4          MOV         EAX,dword ptr [EBP + local_20+0x4]      
.text:00404385  83c210          ADD         EDX,0x10                                
.text:00404388  8955fc          MOV         dword ptr [EBP + local_8+0x4],EDX       
.text:0040438b  83ef01          SUB         EDI,0x1                                 
.text:0040438e  75ab            JNZ         LAB_0040433b                            
                            LAB_00404390:                 ;XREF[1,0]:   0040431d
.text:00404390  5f              POP         EDI                                     
.text:00404391  5e              POP         ESI                                     
.text:00404392  8ac3            MOV         AL,BL                                   
.text:00404394  5b              POP         EBX                                     
.text:00404395  c9              LEAVE                                               
.text:00404396  c3              RET                                                 
                            LAB_00404397:                 ;XREF[1,0]:   00404311
.text:00404397  e8ad970000      CALL        _abort                                  ;void _abort(void)
.text:0040439c  cc              align       align(1)                                
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   void __stdcall _CallMemberFunction1(void * const,void * const,void * const)                *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;void _CallMemberFunction1(void * param_1, void * param_2, void * param_3)
          ;param_1       void *               4                      ;XREF[1,0]:   004043a3
          ;param_2       void *               8                      ;XREF[1,0]:   004043a6
          ;param_3       void *               c                      ;XREF[1,0]:   004043a0
                                                          ;XREF[1,0]:   004037d2
.text:0040439d  55              PUSH        EBP                                     
.text:0040439e  8bec            MOV         EBP,ESP                                 
.text:004043a0  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:004043a3  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:004043a6  ff550c          CALL        dword ptr [EBP + param_2+0x4]           
.text:004043a9  5d              POP         EBP                                     
.text:004043aa  c20c00          RET         0xc                                     
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   void __stdcall _CallMemberFunction2(void * const,void * const,void * const,int)            *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;void _CallMemberFunction2(void * param_1, void * param_2, void * param_3, int param_4)
          ;param_1       void *               4                      ;XREF[1,0]:   004043b3
          ;param_2       void *               8                      ;XREF[1,0]:   004043b9
          ;param_3       void *               c                      ;XREF[1,0]:   004043b6
          ;param_4       int                 10                      ;XREF[1,0]:   004043b0
                                                          ;XREF[1,0]:   004037b8
.text:004043ad  55              PUSH        EBP                                     
.text:004043ae  8bec            MOV         EBP,ESP                                 
.text:004043b0  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:004043b3  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:004043b6  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:004043b9  ff550c          CALL        dword ptr [EBP + param_2+0x4]           
.text:004043bc  5d              POP         EBP                                     
.text:004043bd  c21000          RET         0x10                                    
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_004043c0(int param_1)
          ;param_1       int                  4                      ;XREF[1,0]:   004043c3
                                                          ;XREF[1,0]:   00403c0c
.text:004043c0  55              PUSH        EBP                                     
.text:004043c1  8bec            MOV         EBP,ESP                                 
.text:004043c3  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:004043c6  8b401c          MOV         EAX,dword ptr [EAX + 0x1c]              
.text:004043c9  5d              POP         EBP                                     
.text:004043ca  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;char * FUN_004043cb(int param_1)
          ;param_1       int                ECX                      
                                                          ;XREF[2,0]:   0041bc54,0041bc74
.text:004043cb  8b4104          MOV         EAX,dword ptr [param_1 + 0x4]           
.text:004043ce  85c0            TEST        EAX,EAX                                 
.text:004043d0  7505            JNZ         LAB_004043d7                            
.text:004043d2  b858bc4100      MOV         EAX,.rdata:s_Unknown_exception_0041bc58 ;= "Unknown exception"
                            LAB_004043d7:                 ;XREF[1,0]:   004043d0
.text:004043d7  c3              RET                                                 
.text:004043d8  ccccccccc...    align       align(8)                                
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __CallSettingFrame@12                                                                      *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio                                                                      *
                            ;************************************************************************************************
                            ;undefined __CallSettingFrame@12(undefined4 param_1, undefined4 param_2, int param_3)
          ;param_1       undefined4           4                      ;XREF[1,0]:   004043f1
          ;param_2       undefined4           8                      ;XREF[1,0]:   004043e8
          ;param_3       int                  c                      ;XREF[2,0]:   004043f5,004043f8
          ;local_8       undefined4          -8                      ;XREF[2,0]:   004043ee,004043fb
                                                          ;XREF[2,0]:   00402dad,00404296
.text:004043e0  55              PUSH        EBP                                     
.text:004043e1  8bec            MOV         EBP,ESP                                 
.text:004043e3  83ec04          SUB         ESP,0x4                                 
.text:004043e6  53              PUSH        EBX                                     
.text:004043e7  51              PUSH        ECX                                     
.text:004043e8  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:004043eb  83c00c          ADD         EAX,0xc                                 
.text:004043ee  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:004043f1  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:004043f4  55              PUSH        EBP                                     
.text:004043f5  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:004043f8  8b4d10          MOV         ECX,dword ptr [EBP + param_3+0x4]       
.text:004043fb  8b6dfc          MOV         EBP,dword ptr [EBP + local_8+0x4]       
.text:004043fe  e89de6ffff      CALL        FUN_00402aa0                            ;undefined4 FUN_00402aa0(undefined4 p...
.text:00404403  56              PUSH        ESI                                     
.text:00404404  57              PUSH        EDI                                     
.text:00404405  ffd0            CALL        EAX                                     
.text:00404407  5f              POP         EDI                                     
.text:00404408  5e              POP         ESI                                     
.text:00404409  8bdd            MOV         EBX,EBP                                 
.text:0040440b  5d              POP         EBP                                     
.text:0040440c  8b4d10          MOV         ECX,dword ptr [EBP + 0x10]              
.text:0040440f  55              PUSH        EBP                                     
.text:00404410  8beb            MOV         EBP,EBX                                 
.text:00404412  81f900010000    CMP         ECX,0x100                               
.text:00404418  7505            JNZ         LAB_0040441f                            
.text:0040441a  b902000000      MOV         ECX,0x2                                 
                            LAB_0040441f:                 ;XREF[1,0]:   00404418
.text:0040441f  51              PUSH        ECX                                     
.text:00404420  e87be6ffff      CALL        FUN_00402aa0                            ;undefined4 FUN_00402aa0(undefined4 p...
.text:00404425  5d              POP         EBP                                     
.text:00404426  59              POP         ECX                                     
.text:00404427  5b              POP         EBX                                     
.text:00404428  c9              LEAVE                                               
.text:00404429  c20c00          RET         0xc                                     
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   _unexpected                                                                                *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;undefined _unexpected(void)
                                                          ;XREF[1,0]:   00404195
.text:0040442c  56              PUSH        ESI                                     
.text:0040442d  e811e5ffff      CALL        ___vcrt_getptd                          ;undefined ___vcrt_getptd(void)
.text:00404432  8b7004          MOV         ESI,dword ptr [EAX + 0x4]               
.text:00404435  85f6            TEST        ESI,ESI                                 
.text:00404437  740a            JZ          LAB_00404443                            
.text:00404439  8bce            MOV         ECX,ESI                                 
.text:0040443b  ff1518b14100    CALL        dword ptr [->_guard_check_icall]        ;undefined _guard_check_icall(void)
                                                                                    ;= 00401c9f
.text:00404441  ffd6            CALL        ESI                                     
                            LAB_00404443:                 ;XREF[1,0]:   00404437
.text:00404443  e86b960000      CALL        _terminate                              ;undefined _terminate(void)
.text:00404448  cc              align       align(1)                                
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   public: static int __cdecl __FrameHandler3::GetCurrentState(struct EHRegistrationNode *,void...*
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;int GetCurrentState(EHRegistrationNode * param_1, void * param_2, _s_FuncInfo * param_3)
          ;param_1       EHRegistrat...       4                      ;XREF[1,0]:   0040444f
          ;param_2       void *               8                      
          ;param_3       _s_FuncInfo *        c                      ;XREF[1,0]:   0040444c
                                                          ;XREF[2,0]:   00403896,00404230
.text:00404449  55              PUSH        EBP                                     
.text:0040444a  8bec            MOV         EBP,ESP                                 
.text:0040444c  8b4510          MOV         EAX,dword ptr [EBP + param_3+0x4]       
.text:0040444f  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:00404452  817804800...    CMP         dword ptr [EAX + 0x4],0x80              
.text:00404459  7f06            JG          LAB_00404461                            
.text:0040445b  0fbe4108        MOVSX       EAX,byte ptr [ECX + 0x8]                
.text:0040445f  5d              POP         EBP                                     
.text:00404460  c3              RET                                                 
                            LAB_00404461:                 ;XREF[1,0]:   00404459
.text:00404461  8b4108          MOV         EAX,dword ptr [ECX + 0x8]               
.text:00404464  5d              POP         EBP                                     
.text:00404465  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   public: static void __cdecl __FrameHandler3::SetState(struct EHRegistrationNode *,struct _s_...*
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;void SetState(EHRegistrationNode * param_1, _s_FuncInfo * param_2, int param_3)
          ;param_1       EHRegistrat...       4                      ;XREF[1,0]:   00404469
          ;param_2       _s_FuncInfo *        8                      
          ;param_3       int                  c                      ;XREF[1,0]:   0040446c
                                                          ;XREF[3,0]:   00403849,0040427f,004042ce
.text:00404466  55              PUSH        EBP                                     
.text:00404467  8bec            MOV         EBP,ESP                                 
.text:00404469  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0040446c  8b4d10          MOV         ECX,dword ptr [EBP + param_3+0x4]       
.text:0040446f  894808          MOV         dword ptr [EAX + 0x8],ECX               
.text:00404472  5d              POP         EBP                                     
.text:00404473  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___std_exception_copy                                                                      *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2015 Release, Visual Studio 2017 Release, Visual Studio 2019 Release*
                            ;************************************************************************************************
                            ;undefined ___std_exception_copy(char * * param_1, char * * param_2)
          ;param_1       char * *             4                      ;XREF[1,0]:   00404478
          ;param_2       char * *             8                      ;XREF[2,0]:   004044ae,004044c9
                                                          ;XREF[1,0]:   00403f40
.text:00404474  55              PUSH        EBP                                     
.text:00404475  8bec            MOV         EBP,ESP                                 
.text:00404477  57              PUSH        EDI                                     
.text:00404478  8b7d08          MOV         EDI,dword ptr [EBP + param_1+0x4]       
.text:0040447b  807f0400        CMP         byte ptr [EDI + 0x4],0x0                
.text:0040447f  7448            JZ          LAB_004044c9                            
.text:00404481  8b0f            MOV         ECX,dword ptr [EDI]                     
.text:00404483  85c9            TEST        ECX,ECX                                 
.text:00404485  7442            JZ          LAB_004044c9                            
.text:00404487  8d5101          LEA         EDX,[ECX + 0x1]                         
                            LAB_0040448a:                 ;XREF[1,0]:   0040448f
.text:0040448a  8a01            MOV         AL,byte ptr [ECX]                       
.text:0040448c  41              INC         ECX                                     
.text:0040448d  84c0            TEST        AL,AL                                   
.text:0040448f  75f9            JNZ         LAB_0040448a                            
.text:00404491  2bca            SUB         ECX,EDX                                 
.text:00404493  53              PUSH        EBX                                     
.text:00404494  56              PUSH        ESI                                     
.text:00404495  8d5901          LEA         EBX,[ECX + 0x1]                         
.text:00404498  53              PUSH        EBX                                     
.text:00404499  e897870000      CALL        FUN_0040cc35                            ;undefined FUN_0040cc35(SIZE_T param_1)
.text:0040449e  8bf0            MOV         ESI,EAX                                 
.text:004044a0  59              POP         ECX                                     
.text:004044a1  85f6            TEST        ESI,ESI                                 
.text:004044a3  7419            JZ          LAB_004044be                            
.text:004044a5  ff37            PUSH        dword ptr [EDI]                         
.text:004044a7  53              PUSH        EBX                                     
.text:004044a8  56              PUSH        ESI                                     
.text:004044a9  e841960000      CALL        FUN_0040daef                            ;undefined4 FUN_0040daef(char * param...
.text:004044ae  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:004044b1  8bce            MOV         ECX,ESI                                 
.text:004044b3  83c40c          ADD         ESP,0xc                                 
.text:004044b6  33f6            XOR         ESI,ESI                                 
.text:004044b8  8908            MOV         dword ptr [EAX],ECX                     
.text:004044ba  c6400401        MOV         byte ptr [EAX + 0x4],0x1                
                            LAB_004044be:                 ;XREF[1,0]:   004044a3
.text:004044be  56              PUSH        ESI                                     
.text:004044bf  e8e1850000      CALL        FUN_0040caa5                            ;undefined FUN_0040caa5(LPVOID param_1)
.text:004044c4  59              POP         ECX                                     
.text:004044c5  5e              POP         ESI                                     
.text:004044c6  5b              POP         EBX                                     
.text:004044c7  eb0b            JMP         LAB_004044d4                            
                            LAB_004044c9:                 ;XREF[2,0]:   0040447f,00404485
.text:004044c9  8b4d0c          MOV         ECX,dword ptr [EBP + param_2+0x4]       
.text:004044cc  8b07            MOV         EAX,dword ptr [EDI]                     
.text:004044ce  8901            MOV         dword ptr [ECX],EAX                     
.text:004044d0  c6410400        MOV         byte ptr [ECX + 0x4],0x0                
                            LAB_004044d4:                 ;XREF[1,0]:   004044c7
.text:004044d4  5f              POP         EDI                                     
.text:004044d5  5d              POP         EBP                                     
.text:004044d6  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___std_exception_destroy                                                                   *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2015 Release, Visual Studio 2017 Release, Visual Studio 2019 Release*
                            ;************************************************************************************************
                            ;undefined ___std_exception_destroy(LPVOID * param_1)
          ;param_1       LPVOID *             4                      ;XREF[1,0]:   004044db
                                                          ;XREF[1,0]:   00403f8e
.text:004044d7  55              PUSH        EBP                                     
.text:004044d8  8bec            MOV         EBP,ESP                                 
.text:004044da  56              PUSH        ESI                                     
.text:004044db  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:004044de  807e0400        CMP         byte ptr [ESI + 0x4],0x0                
.text:004044e2  7408            JZ          LAB_004044ec                            
.text:004044e4  ff36            PUSH        dword ptr [ESI]                         
.text:004044e6  e8ba850000      CALL        FUN_0040caa5                            ;undefined FUN_0040caa5(LPVOID param_1)
.text:004044eb  59              POP         ECX                                     
                            LAB_004044ec:                 ;XREF[1,0]:   004044e2
.text:004044ec  832600          AND         dword ptr [ESI],0x0                     
.text:004044ef  c6460400        MOV         byte ptr [ESI + 0x4],0x0                
.text:004044f3  5e              POP         ESI                                     
.text:004044f4  5d              POP         EBP                                     
.text:004044f5  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __CxxThrowException@8                                                                      *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined __CxxThrowException@8(int * param_1, byte * param_2)
          ;param_1       int *                4                      ;XREF[1,0]:   004044fc
          ;param_2       byte *               8                      ;XREF[1,0]:   00404501
          ;local_8       undefined4          -8                      ;XREF[1,0]:   00404553
          ;local_c       undefined4          -c                      ;XREF[1,0]:   00404540
          ;local_10      undefined4         -10                      ;XREF[2,0]:   00404543,00404550
          ;local_14      undefined4         -14                      ;XREF[2,0]:   00404509,0040453d
                                                          ;XREF[2,0]:   00403bd9,004041a9
.text:004044f6  55              PUSH        EBP                                     
.text:004044f7  8bec            MOV         EBP,ESP                                 
.text:004044f9  83ec14          SUB         ESP,0x14                                
.text:004044fc  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:004044ff  53              PUSH        EBX                                     
.text:00404500  57              PUSH        EDI                                     
.text:00404501  8b7d0c          MOV         EDI,dword ptr [EBP + param_2+0x4]       
.text:00404504  bb20059319      MOV         EBX,0x19930520                          
.text:00404509  8945f0          MOV         dword ptr [EBP + local_14+0x4],EAX      
.text:0040450c  85ff            TEST        EDI,EDI                                 
.text:0040450e  742d            JZ          LAB_0040453d                            
.text:00404510  f60710          TEST        byte ptr [EDI],0x10                     
.text:00404513  741e            JZ          LAB_00404533                            
.text:00404515  8b08            MOV         ECX,dword ptr [EAX]                     
.text:00404517  83e904          SUB         ECX,0x4                                 
.text:0040451a  56              PUSH        ESI                                     
.text:0040451b  51              PUSH        ECX                                     
.text:0040451c  8b01            MOV         EAX,dword ptr [ECX]                     
.text:0040451e  8b7020          MOV         ESI,dword ptr [EAX + 0x20]              
.text:00404521  8bce            MOV         ECX,ESI                                 
.text:00404523  8b7818          MOV         EDI,dword ptr [EAX + 0x18]              
.text:00404526  ff1518b14100    CALL        dword ptr [->_guard_check_icall]        ;undefined _guard_check_icall(void)
                                                                                    ;= 00401c9f
.text:0040452c  ffd6            CALL        ESI                                     
.text:0040452e  5e              POP         ESI                                     
.text:0040452f  85ff            TEST        EDI,EDI                                 
.text:00404531  740a            JZ          LAB_0040453d                            
                            LAB_00404533:                 ;XREF[1,0]:   00404513
.text:00404533  f60708          TEST        byte ptr [EDI],0x8                      
.text:00404536  7405            JZ          LAB_0040453d                            
.text:00404538  bb00409901      MOV         EBX,0x1994000                           
                            LAB_0040453d:                 ;XREF[3,0]:   0040450e,00404531,00404536
.text:0040453d  8b45f0          MOV         EAX,dword ptr [EBP + local_14+0x4]      
.text:00404540  8945f8          MOV         dword ptr [EBP + local_c+0x4],EAX       
.text:00404543  8d45f4          LEA         EAX=>local_10,[EBP + -0xc]              
.text:00404546  50              PUSH        EAX                                     ;ULONG_PTR * lpArguments for RaiseExc...
.text:00404547  6a03            PUSH        0x3                                     ;DWORD nNumberOfArguments for RaiseEx...
.text:00404549  6a01            PUSH        0x1                                     ;DWORD dwExceptionFlags for RaiseExce...
.text:0040454b  6863736de0      PUSH        0xe06d7363                              ;DWORD dwExceptionCode for RaiseExcep...
.text:00404550  895df4          MOV         dword ptr [EBP + local_10+0x4],EBX      
.text:00404553  897dfc          MOV         dword ptr [EBP + local_8+0x4],EDI       
.text:00404556  ff1570b04100    CALL        dword ptr [->KERNEL32.DLL::RaiseExcep...;= 0002251a
.text:0040455c  5f              POP         EDI                                     
.text:0040455d  5b              POP         EBX                                     
.text:0040455e  c9              LEAVE                                               
.text:0040455f  c20800          RET         0x8                                     
.text:00404562  ccccccccc...    align       align(14)                               
                            ;************************************************************************************************
                            ;*  Library Function - Multiple Matches With Same Base Name                                     *
                            ;*   public: void __thiscall __crt_seh_guarded_call::operator()::operator()::operator()(int * param_1, int * * param_2)
          ;param_1       int *                4                      ;XREF[1,0]:   0040457c
          ;param_2       int * *              8                      ;XREF[1,0]:   0040458b
          ;local_8       undefined4          -8                      ;XREF[2,0]:   00404587,00404593
          ;local_14      undefined4         -14                      ;XREF[1,0]:   0040459f
                                                          ;XREF[1,0]:   00404750
.text:00404570  6a08            PUSH        0x8                                     
.text:00404572  68481d4200      PUSH        .rdata:DAT_00421d48                     ;= FEh
.text:00404577  e884d9ffff      CALL        __SEH_prolog4                           ;undefined __SEH_prolog4(undefined4 p...
.text:0040457c  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0040457f  ff30            PUSH        dword ptr [EAX]                         
.text:00404581  e8cd990000      CALL        ___acrt_lock                            ;undefined ___acrt_lock(int param_1)
.text:00404586  59              POP         ECX                                     
.text:00404587  8365fc00        AND         dword ptr [EBP + local_8+0x4],0x0       
.text:0040458b  8b4d0c          MOV         ECX,dword ptr [EBP + param_2+0x4]       
.text:0040458e  e864000000      CALL        FUN_004045f7                            ;undefined FUN_004045f7(int * * param_1)
.text:00404593  c745fcfef...    MOV         dword ptr [EBP + local_8+0x4],0xfffffffe
.text:0040459a  e812000000      CALL        FUN_004045b1                            ;undefined FUN_004045b1(void)
.text:0040459f  8b4df0          MOV         ECX,dword ptr [EBP + local_14+0x4]      
.text:004045a2  64890d000...    MOV         dword ptr FS:[0x...,ECX                 ;= 00000000
.text:004045a9  59              POP         ECX                                     
.text:004045aa  5f              POP         EDI                                     
.text:004045ab  5e              POP         ESI                                     
.text:004045ac  5b              POP         EBX                                     
.text:004045ad  c9              LEAVE                                               
.text:004045ae  c20c00          RET         0xc                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_004045b1(void)
                                                          ;XREF[1,0]:   0040459a
.text:004045b1  8b4510          MOV         EAX,dword ptr [EBP + 0x10]              
.text:004045b4  ff30            PUSH        dword ptr [EAX]                         
.text:004045b6  e8e0990000      CALL        ___acrt_unlock                          ;undefined ___acrt_unlock(int param_1)
.text:004045bb  59              POP         ECX                                     
.text:004045bc  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_004045bd(uint param_1)
          ;param_1       uint                 4                      ;XREF[1,0]:   004045c8
                                                          ;XREF[3,0]:   0040463c,00412f78,00413182
.text:004045bd  8bff            MOV         EDI,EDI                                 
.text:004045bf  55              PUSH        EBP                                     
.text:004045c0  8bec            MOV         EBP,ESP                                 
.text:004045c2  8b0d14304200    MOV         ECX,dword ptr [.data:DAT_00423014]      ;= BB40E64Eh
.text:004045c8  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:004045cb  83e11f          AND         ECX,0x1f                                
.text:004045ce  330514304200    XOR         EAX,dword ptr [.data:DAT_00423014]      ;= BB40E64Eh
.text:004045d4  d3c8            ROR         EAX,CL                                  
.text:004045d6  5d              POP         EBP                                     
.text:004045d7  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   void (__stdcall*__cdecl __crt_fast_encode_pointer(_func_void_void_ptr_ulong_void_ptr * param_1)
          ;param_1       _func_void_...       4                      ;XREF[1,0]:   004045ea
                                                          ;XREF[7,0]:   0040489e,0040ce05,0040d74b,0040d753
                                                          ;             0040d765,0040d772,0040e53c
.text:004045d8  8bff            MOV         EDI,EDI                                 
.text:004045da  55              PUSH        EBP                                     
.text:004045db  8bec            MOV         EBP,ESP                                 
.text:004045dd  a114304200      MOV         EAX,[.data:DAT_00423014]                ;= BB40E64Eh
.text:004045e2  83e01f          AND         EAX,0x1f                                
.text:004045e5  6a20            PUSH        0x20                                    
.text:004045e7  59              POP         ECX                                     
.text:004045e8  2bc8            SUB         ECX,EAX                                 
.text:004045ea  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:004045ed  d3c8            ROR         EAX,CL                                  
.text:004045ef  330514304200    XOR         EAX,dword ptr [.data:DAT_00423014]      ;= BB40E64Eh
.text:004045f5  5d              POP         EBP                                     
.text:004045f6  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_004045f7(int * * param_1)
          ;param_1       int * *            ECX                      
          ;local_8       undefined4          -8                      ;XREF[2,0]:   0040461e,00404668
          ;local_14      undefined4         -14                      ;XREF[1,0]:   004046ab
          ;local_24      undefined4         -24                      ;XREF[1,0]:   0040462e
                                                          ;XREF[1,0]:   0040458e
.text:004045f7  6a14            PUSH        0x14                                    
.text:004045f9  68281d4200      PUSH        .rdata:DAT_00421d28                     ;= FEh
.text:004045fe  e8fdd8ffff      CALL        __SEH_prolog4                           ;undefined __SEH_prolog4(undefined4 p...
.text:00404603  8bf9            MOV         EDI,param_1                             
.text:00404605  803d143d4...    CMP         byte ptr [.data:DAT_00423d14],0x0       ;= ??
.text:0040460c  0f8599000000    JNZ         LAB_004046ab                            
.text:00404612  33c0            XOR         EAX,EAX                                 
.text:00404614  40              INC         EAX                                     
.text:00404615  b90c3d4200      MOV         param_1,.data:DAT_00423d0c              ;= ??
.text:0040461a  8701            XCHG        dword ptr [param...,EAX                 ;= ??
.text:0040461c  33db            XOR         EBX,EBX                                 
.text:0040461e  895dfc          MOV         dword ptr [EBP + local_8+0x4],EBX       
.text:00404621  8b07            MOV         EAX,dword ptr [EDI]                     
.text:00404623  8b00            MOV         EAX,dword ptr [EAX]                     
.text:00404625  85c0            TEST        EAX,EAX                                 
.text:00404627  752f            JNZ         LAB_00404658                            
.text:00404629  a114304200      MOV         EAX,[.data:DAT_00423014]                ;= BB40E64Eh
.text:0040462e  8945e0          MOV         dword ptr [EBP + local_24+0x4],EAX      
.text:00404631  8b0d103d4200    MOV         param_1,dword ptr [.data:DAT_00423d10]  ;= ??
.text:00404637  3bc8            CMP         param_1,EAX                             
.text:00404639  7416            JZ          LAB_00404651                            
.text:0040463b  51              PUSH        param_1                                 
.text:0040463c  e87cffffff      CALL        FUN_004045bd                            ;uint FUN_004045bd(uint param_1)
.text:00404641  59              POP         param_1                                 
.text:00404642  8bf0            MOV         ESI,EAX                                 
.text:00404644  53              PUSH        EBX                                     
.text:00404645  53              PUSH        EBX                                     
.text:00404646  53              PUSH        EBX                                     
.text:00404647  8bce            MOV         param_1,ESI                             
.text:00404649  ff1518b14100    CALL        dword ptr [->_guard_check_icall]        ;undefined _guard_check_icall(void)
                                                                                    ;= 00401c9f
.text:0040464f  ffd6            CALL        ESI                                     
                            LAB_00404651:                 ;XREF[1,0]:   00404639
.text:00404651  686c3e4200      PUSH        .data:DAT_00423e6c                      ;= ??
.text:00404656  eb0a            JMP         LAB_00404662                            
                            LAB_00404658:                 ;XREF[1,0]:   00404627
.text:00404658  83f801          CMP         EAX,0x1                                 
.text:0040465b  750b            JNZ         LAB_00404668                            
.text:0040465d  68783e4200      PUSH        .data:DAT_00423e78                      ;= ??
                            LAB_00404662:                 ;XREF[1,0]:   00404656
                                                          ; FWD[2,0]:   0040d87d,00423e6c
.text:00404662  e816920000      CALL        FUN_0040d87d                            ;undefined FUN_0040d87d(void)
                                                                                    ;= ??
.text:00404667  59              POP         param_1                                 
                            LAB_00404668:                 ;XREF[1,0]:   0040465b
.text:00404668  c745fcfef...    MOV         dword ptr [EBP + local_8+0x4],0xfffffffe
.text:0040466f  8b07            MOV         EAX,dword ptr [EDI]                     
.text:00404671  3918            CMP         dword ptr [EAX],EBX                     
.text:00404673  7511            JNZ         LAB_00404686                            
.text:00404675  685cb14100      PUSH        .rdata:DAT_0041b15c                     
.text:0040467a  684cb14100      PUSH        .rdata:DAT_0041b14c                     
.text:0040467f  e8588d0000      CALL        FUN_0040d3dc                            ;undefined FUN_0040d3dc(undefined * *...
.text:00404684  59              POP         param_1                                 
.text:00404685  59              POP         param_1                                 
                            LAB_00404686:                 ;XREF[1,0]:   00404673
.text:00404686  6864b14100      PUSH        .rdata:DAT_0041b164                     
.text:0040468b  6860b14100      PUSH        .rdata:DAT_0041b160                     
.text:00404690  e8478d0000      CALL        FUN_0040d3dc                            ;undefined FUN_0040d3dc(undefined * *...
.text:00404695  59              POP         param_1                                 
.text:00404696  59              POP         param_1                                 
.text:00404697  8b4704          MOV         EAX,dword ptr [EDI + 0x4]               
.text:0040469a  3918            CMP         dword ptr [EAX],EBX                     
.text:0040469c  750d            JNZ         LAB_004046ab                            
.text:0040469e  c605143d4...    MOV         byte ptr [.data:DAT_00423d14],0x1       ;= ??
.text:004046a5  8b4708          MOV         EAX,dword ptr [EDI + 0x8]               
.text:004046a8  c60001          MOV         byte ptr [EAX],0x1                      
                            LAB_004046ab:                 ;XREF[2,0]:   0040460c,0040469c
.text:004046ab  8b4df0          MOV         param_1,dword ptr [EBP + local_14+0x4]  
.text:004046ae  64890d000...    MOV         dword ptr FS:[0x...,param_1             ;= 00000000
.text:004046b5  59              POP         param_1                                 
.text:004046b6  5f              POP         EDI                                     
.text:004046b7  5e              POP         ESI                                     
.text:004046b8  5b              POP         EBX                                     
.text:004046b9  c9              LEAVE                                               
.text:004046ba  c3              RET                                                 
.text:004046bb  8b              align       align(1)                                
.text:004046bc  45              ??          45h    E                                
.text:004046bd  ec              ??          ECh                                     
.text:004046be  8b              ??          8Bh                                     
.text:004046bf  00              ??          00h                                     
.text:004046c0  8b              ??          8Bh                                     
.text:004046c1  00              ??          00h                                     
.text:004046c2  89              ??          89h                                     
.text:004046c3  45              ??          45h    E                                
.text:004046c4  dc              ??          DCh                                     
.text:004046c5  33              ??          33h    3                                
.text:004046c6  c9              ??          C9h                                     
.text:004046c7  3d              ??          3Dh    =                                
.text:004046c8  63              ??          63h    c                                
.text:004046c9  73              ??          73h    s                                
.text:004046ca  6d              ??          6Dh    m                                
.text:004046cb  e0              ??          E0h                                     
.text:004046cc  0f              ??          0Fh                                     
.text:004046cd  94              ??          94h                                     
.text:004046ce  c1              ??          C1h                                     
.text:004046cf  89              ??          89h                                     
.text:004046d0  4d              ??          4Dh    M                                
.text:004046d1  e4              ??          E4h                                     
.text:004046d2  8b              ??          8Bh                                     
.text:004046d3  45              ??          45h    E                                
.text:004046d4  e4              ??          E4h                                     
.text:004046d5  c3              ??          C3h                                     
.text:004046d6  8b              ??          8Bh                                     
.text:004046d7  65              ??          65h    e                                
.text:004046d8  e8              ??          E8h                                     
.text:004046d9  e8              ??          E8h                                     
.text:004046da  d5              ??          D5h                                     
.text:004046db  93              ??          93h                                     
.text:004046dc  00              ??          00h                                     
.text:004046dd  00              ??          00h                                     
.text:004046de  cc              ??          CCh                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_004046df(UINT param_1, undefined4 param_2, int param_3)
          ;param_1       UINT                 4                      ;XREF[2,0]:   00404715,00404768
          ;param_2       undefined4           8                      ;XREF[1,0]:   0040471e
          ;param_3       int                  c                      ;XREF[3,0]:   00404706,00404728,00404755
          ;local_8       undefined4          -8                      ;XREF[1,0]:   00404734
          ;local_10      undefined4         -10                      ;XREF[2,0]:   004046fd,0040475b
          ;local_11      undefined1         -11                      ;XREF[2,0]:   00404721,0040472e
          ;local_12      undefined1         -12                      ;XREF[1,0]:   00404738
          ;local_18      undefined4         -18                      ;XREF[2,0]:   0040473e,00404744
          ;local_1c      undefined4         -1c                      ;XREF[2,0]:   00404741,0040474c
          ;local_20      undefined4         -20                      ;XREF[1,0]:   00404731
          ;local_24      undefined4         -24                      ;XREF[1,0]:   0040472b
          ;local_28      undefined4         -28                      ;XREF[2,0]:   00404725,00404748
                                                          ;XREF[4,0]:   00404857,00404866,0040487b,004048b7
.text:004046df  8bff            MOV         EDI,EDI                                 
.text:004046e1  55              PUSH        EBP                                     
.text:004046e2  8bec            MOV         EBP,ESP                                 
.text:004046e4  6aff            PUSH        -0x1                                    
.text:004046e6  6840ad4100      PUSH        LAB_0041ad40                            
.text:004046eb  64a100000000    MOV         EAX,FS:[0x0]=>tdb:ExceptionList         ;= 00000000
.text:004046f1  50              PUSH        EAX                                     
.text:004046f2  83ec18          SUB         ESP,0x18                                
.text:004046f5  a114304200      MOV         EAX,[.data:DAT_00423014]                ;= BB40E64Eh
.text:004046fa  33c5            XOR         EAX,EBP                                 
.text:004046fc  50              PUSH        EAX                                     
.text:004046fd  8d45f4          LEA         EAX=>local_10,[EBP + -0xc]              
.text:00404700  64a300000000    MOV         FS:[0x0]=>tdb:ExceptionList,EAX         ;= 00000000
.text:00404706  837d1000        CMP         dword ptr [EBP + param_3+0x4],0x0       
.text:0040470a  7512            JNZ         LAB_0040471e                            
.text:0040470c  e8e6d6ffff      CALL        FUN_00401df7                            ;uint FUN_00401df7(void)
.text:00404711  84c0            TEST        AL,AL                                   
.text:00404713  7409            JZ          LAB_0040471e                            
.text:00404715  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00404718  e8a3000000      CALL        FUN_004047c0                            ;undefined FUN_004047c0(undefined4 pa...
.text:0040471d  59              POP         ECX                                     
                            LAB_0040471e:                 ;XREF[2,0]:   0040470a,00404713
.text:0040471e  8d450c          LEA         EAX=>param_2,[EBP + 0xc]                
.text:00404721  c645f300        MOV         byte ptr [EBP + local_11+0x4],0x0       
.text:00404725  8945dc          MOV         dword ptr [EBP + local_28+0x4],EAX      
.text:00404728  8d4510          LEA         EAX=>param_3,[EBP + 0x10]               
.text:0040472b  8945e0          MOV         dword ptr [EBP + local_24+0x4],EAX      
.text:0040472e  8d45f3          LEA         EAX=>local_11,[EBP + -0xd]              
.text:00404731  8945e4          MOV         dword ptr [EBP + local_20+0x4],EAX      
.text:00404734  8365fc00        AND         dword ptr [EBP + local_8+0x4],0x0       
.text:00404738  8d4df2          LEA         ECX=>local_12,[EBP + -0xe]              
.text:0040473b  6a02            PUSH        0x2                                     
.text:0040473d  58              POP         EAX                                     
.text:0040473e  8945ec          MOV         dword ptr [EBP + local_18+0x4],EAX      
.text:00404741  8945e8          MOV         dword ptr [EBP + local_1c+0x4],EAX      
.text:00404744  8d45ec          LEA         EAX=>local_18,[EBP + -0x14]             
.text:00404747  50              PUSH        EAX                                     
.text:00404748  8d45dc          LEA         EAX=>local_28,[EBP + -0x24]             
.text:0040474b  50              PUSH        EAX                                     
.text:0040474c  8d45e8          LEA         EAX=>local_1c,[EBP + -0x18]             
.text:0040474f  50              PUSH        EAX                                     
.text:00404750  e81bfeffff      CALL        operator()<>                            ;undefined operator()<>(int * param_1...
.text:00404755  837d1000        CMP         dword ptr [EBP + param_3+0x4],0x0       
.text:00404759  740d            JZ          LAB_00404768                            
.text:0040475b  8b4df4          MOV         ECX,dword ptr [EBP + local_10+0x4]      
.text:0040475e  64890d000...    MOV         dword ptr FS:[0x...,ECX                 ;= 00000000
.text:00404765  59              POP         ECX                                     
.text:00404766  c9              LEAVE                                               
.text:00404767  c3              RET                                                 
                            LAB_00404768:                 ;XREF[1,0]:   00404759
.text:00404768  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:0040476b  e806000000      CALL        FUN_00404776                            ;undefined FUN_00404776(UINT param_1)
.text:00404770  cc              INT3                                                
.text:00404771  cccccccccc      align       align(5)                                
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00404776(UINT param_1)
          ;param_1       UINT                 4                      ;XREF[3,0]:   00404784,00404794,0040479d
                                                          ;XREF[1,0]:   0040476b
.text:00404776  8bff            MOV         EDI,EDI                                 
.text:00404778  55              PUSH        EBP                                     
.text:00404779  8bec            MOV         EBP,ESP                                 
.text:0040477b  e827000000      CALL        FUN_004047a7                            ;char FUN_004047a7(void)
.text:00404780  84c0            TEST        AL,AL                                   
.text:00404782  7410            JZ          LAB_00404794                            
.text:00404784  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           ;UINT uExitCode for TerminateProcess
.text:00404787  ff152cb04100    CALL        dword ptr [->KERNEL32.DLL::GetCurrent...;= 000223e2
.text:0040478d  50              PUSH        EAX                                     ;HANDLE hProcess for TerminateProcess
.text:0040478e  ff1530b04100    CALL        dword ptr [->KERNEL32.DLL::TerminateP...;= 000223f6
                            LAB_00404794:                 ;XREF[1,0]:   00404782
.text:00404794  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00404797  e824000000      CALL        FUN_004047c0                            ;undefined FUN_004047c0(undefined4 pa...
.text:0040479c  59              POP         ECX                                     
.text:0040479d  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           ;UINT uExitCode for ExitProcess
.text:004047a0  ff1574b04100    CALL        dword ptr [->KERNEL32.DLL::ExitProcess] ;= 0002252c
.text:004047a6  cc              align       align(1)                                
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;char FUN_004047a7(void)
                                                          ;XREF[1,0]:   0040477b
.text:004047a7  e82b980000      CALL        FUN_0040dfd7                            ;bool FUN_0040dfd7(void)
.text:004047ac  83f801          CMP         EAX,0x1                                 
.text:004047af  740c            JZ          LAB_004047bd                            
.text:004047b1  e8fc970000      CALL        FUN_0040dfb2                            ;uint FUN_0040dfb2(void)
.text:004047b6  f6d8            NEG         AL                                      
.text:004047b8  1ac0            SBB         AL,AL                                   
.text:004047ba  fec0            INC         AL                                      
.text:004047bc  c3              RET                                                 
                            LAB_004047bd:                 ;XREF[1,0]:   004047af
.text:004047bd  32c0            XOR         AL,AL                                   
.text:004047bf  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_004047c0(undefined4 param_1)
          ;param_1       undefined4           4                      ;XREF[1,0]:   00404813
          ;local_10      undefined4         -10                      ;XREF[2,0]:   004047dd,0040482f
          ;local_14      undefined4         -14                      ;XREF[5,0]:   004047e6,004047ea,00404804,00404820,00404826
                                                          ;XREF[2,0]:   00404718,00404797
.text:004047c0  8bff            MOV         EDI,EDI                                 
.text:004047c2  55              PUSH        EBP                                     
.text:004047c3  8bec            MOV         EBP,ESP                                 
.text:004047c5  6aff            PUSH        -0x1                                    
.text:004047c7  685dad4100      PUSH        LAB_0041ad5d                            
.text:004047cc  64a100000000    MOV         EAX,FS:[0x0]=>tdb:ExceptionList         ;= 00000000
.text:004047d2  50              PUSH        EAX                                     
.text:004047d3  51              PUSH        ECX                                     
.text:004047d4  56              PUSH        ESI                                     
.text:004047d5  a114304200      MOV         EAX,[.data:DAT_00423014]                ;= BB40E64Eh
.text:004047da  33c5            XOR         EAX,EBP                                 
.text:004047dc  50              PUSH        EAX                                     
.text:004047dd  8d45f4          LEA         EAX=>local_10,[EBP + -0xc]              
.text:004047e0  64a300000000    MOV         FS:[0x0]=>tdb:ExceptionList,EAX         ;= 00000000
.text:004047e6  8365f000        AND         dword ptr [EBP + local_14+0x4],0x0      
.text:004047ea  8d45f0          LEA         EAX=>local_14,[EBP + -0x10]             
.text:004047ed  50              PUSH        EAX                                     ;HMODULE * phModule for GetModuleHand...
.text:004047ee  6888bc4100      PUSH        .rdata:u_mscoree.dll_0041bc88           ;LPCWSTR lpModuleName for GetModuleHa...
.text:004047f3  6a00            PUSH        0x0                                     ;DWORD dwFlags for GetModuleHandleExW
.text:004047f5  ff1578b04100    CALL        dword ptr [->KERNEL32.DLL::GetModuleH...;= 0002253a
.text:004047fb  85c0            TEST        EAX,EAX                                 
.text:004047fd  7421            JZ          LAB_00404820                            
.text:004047ff  68a0bc4100      PUSH        .rdata:s_CorExitProcess_0041bca0        ;LPCSTR lpProcName for GetProcAddress
.text:00404804  ff75f0          PUSH        dword ptr [EBP + local_14+0x4]          ;HMODULE hModule for GetProcAddress
.text:00404807  ff1564b04100    CALL        dword ptr [->KERNEL32.DLL::GetProcAdd...;= 000224e6
.text:0040480d  8bf0            MOV         ESI,EAX                                 
.text:0040480f  85f6            TEST        ESI,ESI                                 
.text:00404811  740d            JZ          LAB_00404820                            
.text:00404813  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00404816  8bce            MOV         ECX,ESI                                 
.text:00404818  ff1518b14100    CALL        dword ptr [->_guard_check_icall]        ;undefined _guard_check_icall(void)
                                                                                    ;= 00401c9f
.text:0040481e  ffd6            CALL        ESI                                     
                            LAB_00404820:                 ;XREF[2,0]:   004047fd,00404811
.text:00404820  837df000        CMP         dword ptr [EBP + local_14+0x4],0x0      
.text:00404824  7409            JZ          LAB_0040482f                            
.text:00404826  ff75f0          PUSH        dword ptr [EBP + local_14+0x4]          ;HMODULE hLibModule for FreeLibrary
.text:00404829  ff1560b04100    CALL        dword ptr [->KERNEL32.DLL::FreeLibrary] ;= 000224d8
                            LAB_0040482f:                 ;XREF[1,0]:   00404824
.text:0040482f  8b4df4          MOV         ECX,dword ptr [EBP + local_10+0x4]      
.text:00404832  64890d000...    MOV         dword ptr FS:[0x...,ECX                 ;= 00000000
.text:00404839  59              POP         ECX                                     
.text:0040483a  5e              POP         ESI                                     
.text:0040483b  c9              LEAVE                                               
.text:0040483c  c3              RET                                                 
.text:0040483d  cccccccccc      align       align(5)                                
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00404842(undefined4 param_1)
          ;param_1       undefined4           4                      ;XREF[1,0]:   00404847
                                                          ;XREF[1,0]:   0040d968
.text:00404842  8bff            MOV         EDI,EDI                                 
.text:00404844  55              PUSH        EBP                                     
.text:00404845  8bec            MOV         EBP,ESP                                 
.text:00404847  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0040484a  a3103d4200      MOV         [.data:DAT_00423d10],EAX                ;= ??
.text:0040484f  5d              POP         EBP                                     
.text:00404850  c3              RET                                                 
.text:00404851  6a              ??          6Ah    j                                
.text:00404852  01              ??          01h                                     
.text:00404853  6a              ??          6Ah    j                                
.text:00404854  02              ??          02h                                     
.text:00404855  6a00            PUSH        0x0                                     
.text:00404857  e883feffff      CALL        FUN_004046df                            ;undefined FUN_004046df(UINT param_1,...
.text:0040485c  83c40c          ADD         ESP,0xc                                 
.text:0040485f  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __cexit                                                                                    *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;void __cexit(void)
                                                          ;XREF[1,0]:   004018f9
.text:00404860  6a01            PUSH        0x1                                     
.text:00404862  6a00            PUSH        0x0                                     
.text:00404864  6a00            PUSH        0x0                                     
.text:00404866  e874feffff      CALL        FUN_004046df                            ;undefined FUN_004046df(UINT param_1,...
.text:0040486b  83c40c          ADD         ESP,0xc                                 
.text:0040486e  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __exit                                                                                     *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined __exit(UINT param_1)
          ;param_1       UINT                 4                      ;XREF[1,0]:   00404878
                                                          ;XREF[2,0]:   0040db87,004132b0
.text:0040486f  8bff            MOV         EDI,EDI                                 
.text:00404871  55              PUSH        EBP                                     
.text:00404872  8bec            MOV         EBP,ESP                                 
.text:00404874  6a00            PUSH        0x0                                     
.text:00404876  6a02            PUSH        0x2                                     
.text:00404878  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:0040487b  e85ffeffff      CALL        FUN_004046df                            ;undefined FUN_004046df(UINT param_1,...
.text:00404880  83c40c          ADD         ESP,0xc                                 
.text:00404883  5d              POP         EBP                                     
.text:00404884  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __register_thread_local_exe_atexit_callback                                                *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;undefined __register_thread_local_exe_atexit_callback(_func_void_void_ptr_ulong_void_ptr * param_1)
          ;param_1       _func_void_...       4                      ;XREF[1,0]:   0040489b
                                                          ;XREF[1,0]:   004018c5
.text:00404885  8bff            MOV         EDI,EDI                                 
.text:00404887  55              PUSH        EBP                                     
.text:00404888  8bec            MOV         EBP,ESP                                 
.text:0040488a  a1103d4200      MOV         EAX,[.data:DAT_00423d10]                ;= ??
.text:0040488f  3b0514304200    CMP         EAX,dword ptr [.data:DAT_00423014]      ;= BB40E64Eh
.text:00404895  0f8518920000    JNZ         _terminate                              
.text:0040489b  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:0040489e  e835fdffff      CALL        __crt_fast_encode_pointer;_func_void_void_ptr_ulong_void_ptr *...
.text:004048a3  59              POP         ECX                                     
.text:004048a4  a3103d4200      MOV         [.data:DAT_00423d10],EAX                ;= ??
.text:004048a9  5d              POP         EBP                                     
.text:004048aa  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   _exit                                                                                      *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;void _exit(int _Code)
          ;_Code         int                  4                      ;XREF[1,0]:   004048b4
                                                          ;XREF[6,0]:   004011c0,00401529,0040153d,004016f3
                                                          ;             00401707,00401961
.text:004048ab  8bff            MOV         EDI,EDI                                 
.text:004048ad  55              PUSH        EBP                                     
.text:004048ae  8bec            MOV         EBP,ESP                                 
.text:004048b0  6a00            PUSH        0x0                                     
.text:004048b2  6a00            PUSH        0x0                                     
.text:004048b4  ff7508          PUSH        dword ptr [EBP + _Code+0x4]             
.text:004048b7  e823feffff      CALL        FUN_004046df                            ;undefined FUN_004046df(UINT param_1,...
.text:004048bc  83c40c          ADD         ESP,0xc                                 
.text:004048bf  5d              POP         EBP                                     
.text:004048c0  c3              RET                                                 
                            LAB_004048c1:                 ;XREF[1,0]:   0041b138
.text:004048c1  a1183d4200      MOV         EAX,[.data:DAT_00423d18]                ;= ??
.text:004048c6  56              PUSH        ESI                                     
.text:004048c7  6a03            PUSH        0x3                                     
.text:004048c9  5e              POP         ESI                                     
.text:004048ca  85c0            TEST        EAX,EAX                                 
.text:004048cc  7507            JNZ         LAB_004048d5                            
.text:004048ce  b800020000      MOV         EAX,0x200                               
.text:004048d3  eb06            JMP         LAB_004048db                            
                            LAB_004048d5:                 ;XREF[1,0]:   004048cc
.text:004048d5  3bc6            CMP         EAX,ESI                                 
.text:004048d7  7d07            JGE         LAB_004048e0                            
.text:004048d9  8bc6            MOV         EAX,ESI                                 
                            LAB_004048db:                 ;XREF[1,0]:   004048d3
.text:004048db  a3183d4200      MOV         [.data:DAT_00423d18],EAX                ;= ??
                            LAB_004048e0:                 ;XREF[1,0]:   004048d7
.text:004048e0  6a04            PUSH        0x4                                     
.text:004048e2  50              PUSH        EAX                                     
.text:004048e3  e82f9a0000      CALL        __calloc_base                           ;LPVOID __calloc_base(uint param_1, u...
.text:004048e8  6a00            PUSH        0x0                                     
.text:004048ea  a31c3d4200      MOV         [.data:DAT_00423d1c],EAX                ;= ??
.text:004048ef  e8809a0000      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:004048f4  83c40c          ADD         ESP,0xc                                 
.text:004048f7  833d1c3d4...    CMP         dword ptr [.data:DAT_00423d1c],0x0      ;= ??
.text:004048fe  752b            JNZ         LAB_0040492b                            
.text:00404900  6a04            PUSH        0x4                                     
.text:00404902  56              PUSH        ESI                                     
.text:00404903  8935183d4200    MOV         dword ptr [.data:DAT_00423d18],ESI      ;= ??
.text:00404909  e8099a0000      CALL        __calloc_base                           ;LPVOID __calloc_base(uint param_1, u...
.text:0040490e  6a00            PUSH        0x0                                     
.text:00404910  a31c3d4200      MOV         [.data:DAT_00423d1c],EAX                ;= ??
.text:00404915  e85a9a0000      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:0040491a  83c40c          ADD         ESP,0xc                                 
.text:0040491d  833d1c3d4...    CMP         dword ptr [.data:DAT_00423d1c],0x0      ;= ??
.text:00404924  7505            JNZ         LAB_0040492b                            
.text:00404926  83c8ff          OR          EAX,0xffffffff                          
.text:00404929  5e              POP         ESI                                     
.text:0040492a  c3              RET                                                 
                            LAB_0040492b:                 ;XREF[2,0]:   004048fe,00404924
.text:0040492b  57              PUSH        EDI                                     
.text:0040492c  33ff            XOR         EDI,EDI                                 
.text:0040492e  be40304200      MOV         ESI,.data:DAT_00423040                  
                            LAB_00404933:                 ;XREF[1,0]:   00404982
.text:00404933  6a00            PUSH        0x0                                     
.text:00404935  68a00f0000      PUSH        0xfa0                                   
.text:0040493a  8d4620          LEA         EAX,[ESI + 0x20]=>.data:DAT_00423060    
                                                          ; FWD[2,0]:   00423060,00423098
.text:0040493d  50              PUSH        EAX=>.data:DAT_00423060                 
.text:0040493e  e8de9d0000      CALL        ___acrt_InitializeCriticalSectionEx@12  ;undefined ___acrt_InitializeCritical...
.text:00404943  a11c3d4200      MOV         EAX,[.data:DAT_00423d1c]                ;= ??
.text:00404948  8bd7            MOV         EDX,EDI                                 
.text:0040494a  c1fa06          SAR         EDX,0x6                                 
.text:0040494d  8934b8          MOV         dword ptr [EAX +...,ESI=>.data:DAT_00...
.text:00404950  8bc7            MOV         EAX,EDI                                 
.text:00404952  83e03f          AND         EAX,0x3f                                
.text:00404955  6bc838          IMUL        ECX,EAX,0x38                            
.text:00404958  8b0495c84...    MOV         EAX,dword ptr [EDX*0x4 + .data:DAT_00...;= ??
.text:0040495f  8b440818        MOV         EAX,dword ptr [EAX + ECX*0x1 + 0x18]    
.text:00404963  83f8ff          CMP         EAX,-0x1                                
.text:00404966  7409            JZ          LAB_00404971                            
.text:00404968  83f8fe          CMP         EAX,-0x2                                
.text:0040496b  7404            JZ          LAB_00404971                            
.text:0040496d  85c0            TEST        EAX,EAX                                 
.text:0040496f  7507            JNZ         LAB_00404978                            
                            LAB_00404971:                 ;XREF[2,0]:   00404966,0040496b
.text:00404971  c74610fef...    MOV         dword ptr [ESI +...,0xfffffffe          
                            LAB_00404978:                 ;XREF[1,0]:   0040496f
.text:00404978  83c638          ADD         ESI,0x38                                
.text:0040497b  47              INC         EDI                                     
.text:0040497c  81fee8304200    CMP         ESI,.data:DAT_004230e8                  ;= 02h
.text:00404982  75af            JNZ         LAB_00404933                            
.text:00404984  5f              POP         EDI                                     
.text:00404985  33c0            XOR         EAX,EAX                                 
.text:00404987  5e              POP         ESI                                     
.text:00404988  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined * FUN_00404989(int param_1)
          ;param_1       int                  4                      ;XREF[1,0]:   0040498e
                                                          ;XREF[9,0]:   00401029,00401059,00401089,00401151
                                                          ;             0040cafe,0041004b,00410058,0041009e
                                                          ;             004100b3
.text:00404989  8bff            MOV         EDI,EDI                                 
.text:0040498b  55              PUSH        EBP                                     
.text:0040498c  8bec            MOV         EBP,ESP                                 
.text:0040498e  6b450838        IMUL        EAX,dword ptr [EBP + param_1+0x4],0x38  
.text:00404992  0540304200      ADD         EAX,.data:DAT_00423040                  
.text:00404997  5d              POP         EBP                                     
.text:00404998  c3              RET                                                 
                            LAB_00404999:                 ;XREF[1,0]:   0041b158
.text:00404999  8bff            MOV         EDI,EDI                                 
.text:0040499b  56              PUSH        ESI                                     
.text:0040499c  e8f5a10000      CALL        __flushall                              ;int __flushall(void)
.text:004049a1  e89e9e0000      CALL        __fcloseall                             ;int __fcloseall(void)
.text:004049a6  33f6            XOR         ESI,ESI                                 
                            LAB_004049a8:                 ;XREF[1,0]:   004049ce
.text:004049a8  a11c3d4200      MOV         EAX,[.data:DAT_00423d1c]                ;= ??
.text:004049ad  ff3406          PUSH        dword ptr [ESI + EAX*0x1]               
.text:004049b0  e8eaa10000      CALL        ___acrt_stdio_free_buffer_nolock        ;undefined ___acrt_stdio_free_buffer_...
.text:004049b5  a11c3d4200      MOV         EAX,[.data:DAT_00423d1c]                ;= ??
.text:004049ba  59              POP         ECX                                     
.text:004049bb  8b0406          MOV         EAX,dword ptr [ESI + EAX*0x1]           
.text:004049be  83c020          ADD         EAX,0x20                                
.text:004049c1  50              PUSH        EAX                                     
.text:004049c2  ff1548b04100    CALL        dword ptr [->KERNEL32.DLL::DeleteCrit...;= 00022466
.text:004049c8  83c604          ADD         ESI,0x4                                 
.text:004049cb  83fe0c          CMP         ESI,0xc                                 
.text:004049ce  75d8            JNZ         LAB_004049a8                            
.text:004049d0  ff351c3d4200    PUSH        dword ptr [.data:DAT_00423d1c]          ;= ??
.text:004049d6  e899990000      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:004049db  83251c3d4...    AND         dword ptr [.data:DAT_00423d1c],0x0      ;= ??
.text:004049e2  59              POP         ECX                                     
.text:004049e3  5e              POP         ESI                                     
.text:004049e4  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __lock_file                                                                                *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;void __lock_file(FILE * _File)
          ;_File         FILE *               4                      ;XREF[1,0]:   004049ea
                                                          ;XREF[6,0]:   00404a22,0040683a,004068d4,0040cb4b
                                                          ;             0040e900,004138a8
.text:004049e5  8bff            MOV         EDI,EDI                                 
.text:004049e7  55              PUSH        EBP                                     
.text:004049e8  8bec            MOV         EBP,ESP                                 
.text:004049ea  8b4508          MOV         EAX,dword ptr [EBP + _File+0x4]         
.text:004049ed  83c020          ADD         EAX,0x20                                
.text:004049f0  50              PUSH        EAX                                     ;LPCRITICAL_SECTION lpCriticalSection...
.text:004049f1  ff1540b04100    CALL        dword ptr [->KERNEL32.DLL::EnterCriti...;= 00022436
.text:004049f7  5d              POP         EBP                                     
.text:004049f8  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __unlock_file                                                                              *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2015 Release, Visual Studio 2017 Release, Visual Studio 2019 Release*
                            ;************************************************************************************************
                            ;void __unlock_file(FILE * _File)
          ;_File         FILE *               4                      ;XREF[1,0]:   004049fe
                                                          ;XREF[6,0]:   00404a61,004068ad,00406913,0040cc29
                                                          ;             0040e974,004138e6
.text:004049f9  8bff            MOV         EDI,EDI                                 
.text:004049fb  55              PUSH        EBP                                     
.text:004049fc  8bec            MOV         EBP,ESP                                 
.text:004049fe  8b4508          MOV         EAX,dword ptr [EBP + _File+0x4]         
.text:00404a01  83c020          ADD         EAX,0x20                                
.text:00404a04  50              PUSH        EAX                                     ;LPCRITICAL_SECTION lpCriticalSection...
.text:00404a05  ff1544b04100    CALL        dword ptr [->KERNEL32.DLL::LeaveCriti...;= 0002244e
.text:00404a0b  5d              POP         EBP                                     
.text:00404a0c  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Multiple Matches With Same Base Name                                     *
                            ;*   public: int __thiscall __crt_seh_guarded_call::operator()::operator()::operator()::operator()(FILE * * param_1, undefined4 * param_2)
          ;param_1       FILE * *             4                      ;XREF[1,0]:   00404a1d
          ;param_2       undefined4 *         8                      ;XREF[1,0]:   00404a2c
          ;local_8       undefined4          -8                      ;XREF[2,0]:   00404a28,00404a39
          ;local_14      undefined4         -14                      ;XREF[1,0]:   00404a47
          ;local_20      undefined4         -20                      ;XREF[2,0]:   00404a19,00404a36
                                                          ;XREF[1,0]:   004067ce
.text:00404a0d  6a0c            PUSH        0xc                                     
.text:00404a0f  68681d4200      PUSH        .rdata:DAT_00421d68                     ;= FEh
.text:00404a14  e8e7d4ffff      CALL        __SEH_prolog4                           ;undefined __SEH_prolog4(undefined4 p...
.text:00404a19  8365e400        AND         dword ptr [EBP + local_20+0x4],0x0      
.text:00404a1d  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00404a20  ff30            PUSH        dword ptr [EAX]                         
.text:00404a22  e8beffffff      CALL        __lock_file                             ;void __lock_file(FILE * _File)
.text:00404a27  59              POP         ECX                                     
.text:00404a28  8365fc00        AND         dword ptr [EBP + local_8+0x4],0x0       
.text:00404a2c  8b4d0c          MOV         ECX,dword ptr [EBP + param_2+0x4]       
.text:00404a2f  e8760c0000      CALL        FUN_004056aa                            ;undefined FUN_004056aa(undefined4 * ...
.text:00404a34  8bf0            MOV         ESI,EAX                                 
.text:00404a36  8975e4          MOV         dword ptr [EBP + local_20+0x4],ESI      
.text:00404a39  c745fcfef...    MOV         dword ptr [EBP + local_8+0x4],0xfffffffe
.text:00404a40  e817000000      CALL        FUN_00404a5c                            ;undefined FUN_00404a5c(void)
.text:00404a45  8bc6            MOV         EAX,ESI                                 
.text:00404a47  8b4df0          MOV         ECX,dword ptr [EBP + local_14+0x4]      
.text:00404a4a  64890d000...    MOV         dword ptr FS:[0x...,ECX                 ;= 00000000
.text:00404a51  59              POP         ECX                                     
.text:00404a52  5f              POP         EDI                                     
.text:00404a53  5e              POP         ESI                                     
.text:00404a54  5b              POP         EBX                                     
.text:00404a55  c9              LEAVE                                               
.text:00404a56  c20c00          RET         0xc                                     
.text:00404a59  8b              align       align(1)                                
.text:00404a5a  75              ??          75h    u                                
.text:00404a5b  e4              ??          E4h                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00404a5c(void)
                                                          ;XREF[1,0]:   00404a40
.text:00404a5c  8b4510          MOV         EAX,dword ptr [EBP + 0x10]              
.text:00404a5f  ff30            PUSH        dword ptr [EAX]                         
.text:00404a61  e893ffffff      CALL        __unlock_file                           ;void __unlock_file(FILE * _File)
.text:00404a66  59              POP         ECX                                     
.text:00404a67  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   public: unsigned int __thiscall __crt_stdio_output::formatting_buffer::count(void)const *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2015, Visual Studio 2017, Visual Studio 2019                       *
                            ;************************************************************************************************
                            ;uint count(formatting_buffer * this)
          ;this          formatting_...     ECX                      
                                                          ;XREF[11,0]:  00404d9c,0040526e,004052d3,00405359
                                                          ;             004053d7,00405450,004054f6,004061c5
                                                          ;             0040620c,00406220,00406328
.text:00404a68  83b904040...    CMP         dword ptr [this + 0x404],0x0            
.text:00404a6f  7506            JNZ         LAB_00404a77                            
.text:00404a71  b800020000      MOV         EAX,0x200                               
.text:00404a76  c3              RET                                                 
                            LAB_00404a77:                 ;XREF[1,0]:   00404a6f
.text:00404a77  8b8100040000    MOV         EAX,dword ptr [this + 0x400]            
.text:00404a7d  d1e8            SHR         EAX,0x1                                 
.text:00404a7f  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_00404a80(void * this, uint param_1, int param_2)
          ;this          void *             ECX                      
          ;param_1       uint                 4                      ;XREF[1,0]:   00404a87
          ;param_2       int                  8                      ;XREF[1,0]:   00404a95
          ;local_8       undefined4          -8                      ;XREF[3,0]:   00404acb,00404ade,00404ae9
                                                          ;XREF[4,0]:   00404edb,00405068,004051f5,004061ba
.text:00404a80  8bff            MOV         EDI,EDI                                 
.text:00404a82  55              PUSH        EBP                                     
.text:00404a83  8bec            MOV         EBP,ESP                                 
.text:00404a85  51              PUSH        this                                    
.text:00404a86  56              PUSH        ESI                                     
.text:00404a87  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:00404a8a  57              PUSH        EDI                                     
.text:00404a8b  8bf9            MOV         EDI,this                                
.text:00404a8d  81feffffff7f    CMP         ESI,0x7fffffff                          
.text:00404a93  7612            JBE         LAB_00404aa7                            
.text:00404a95  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00404a98  c6401c01        MOV         byte ptr [EAX + 0x1c],0x1               
.text:00404a9c  c740180c0...    MOV         dword ptr [EAX + 0x18],0xc              
.text:00404aa3  32c0            XOR         AL,AL                                   
.text:00404aa5  eb54            JMP         LAB_00404afb                            
                            LAB_00404aa7:                 ;XREF[1,0]:   00404a93
.text:00404aa7  53              PUSH        EBX                                     
.text:00404aa8  8d9f04040000    LEA         EBX,[EDI + 0x404]                       
.text:00404aae  03f6            ADD         ESI,ESI                                 
.text:00404ab0  833b00          CMP         dword ptr [EBX],0x0                     
.text:00404ab3  7508            JNZ         LAB_00404abd                            
.text:00404ab5  81fe00040000    CMP         ESI,0x400                               
.text:00404abb  763b            JBE         LAB_00404af8                            
                            LAB_00404abd:                 ;XREF[1,0]:   00404ab3
.text:00404abd  3bb700040000    CMP         ESI,dword ptr [EDI + 0x400]             
.text:00404ac3  7633            JBE         LAB_00404af8                            
.text:00404ac5  56              PUSH        ESI                                     
.text:00404ac6  e806a30000      CALL        __malloc_base                           ;LPVOID __malloc_base(SIZE_T param_1)
.text:00404acb  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:00404ace  59              POP         this                                    
.text:00404acf  85c0            TEST        EAX,EAX                                 
.text:00404ad1  750b            JNZ         LAB_00404ade                            
.text:00404ad3  50              PUSH        EAX                                     
.text:00404ad4  e89b980000      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00404ad9  59              POP         this                                    
.text:00404ada  32c0            XOR         AL,AL                                   
.text:00404adc  eb1c            JMP         LAB_00404afa                            
                            LAB_00404ade:                 ;XREF[1,0]:   00404ad1
.text:00404ade  8d45fc          LEA         EAX=>local_8,[EBP + -0x4]               
.text:00404ae1  8bcb            MOV         this,EBX                                
.text:00404ae3  50              PUSH        EAX                                     
.text:00404ae4  e89d0b0000      CALL        FUN_00405686                            ;void * FUN_00405686(void * this, und...
.text:00404ae9  ff75fc          PUSH        dword ptr [EBP + local_8+0x4]           
.text:00404aec  89b700040000    MOV         dword ptr [EDI + 0x400],ESI             
.text:00404af2  e87d980000      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00404af7  59              POP         this                                    
                            LAB_00404af8:                 ;XREF[2,0]:   00404abb,00404ac3
.text:00404af8  b001            MOV         AL,0x1                                  
                            LAB_00404afa:                 ;XREF[1,0]:   00404adc
.text:00404afa  5b              POP         EBX                                     
                            LAB_00404afb:                 ;XREF[1,0]:   00404aa5
.text:00404afb  5f              POP         EDI                                     
.text:00404afc  5e              POP         ESI                                     
.text:00404afd  c9              LEAVE                                               
.text:00404afe  c20800          RET         0x8                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;bool FUN_00404b01(byte param_1, uint param_2)
          ;param_1       byte                 4                      ;XREF[3,0]:   00404b06,00404b0c,00404b12
          ;param_2       uint                 8                      ;XREF[2,0]:   00404b18,00404b25
                                                          ;XREF[1,0]:   00404d2c
.text:00404b01  8bff            MOV         EDI,EDI                                 
.text:00404b03  55              PUSH        EBP                                     
.text:00404b04  8bec            MOV         EBP,ESP                                 
.text:00404b06  f6450804        TEST        byte ptr [EBP + param_1+0x4],0x4        
.text:00404b0a  7525            JNZ         LAB_00404b31                            
.text:00404b0c  f6450801        TEST        byte ptr [EBP + param_1+0x4],0x1        
.text:00404b10  740f            JZ          LAB_00404b21                            
.text:00404b12  f6450802        TEST        byte ptr [EBP + param_1+0x4],0x2        
.text:00404b16  740d            JZ          LAB_00404b25                            
.text:00404b18  817d0c000...    CMP         dword ptr [EBP + param_2+0x4],0x80000000
.text:00404b1f  7710            JA          LAB_00404b31                            
                            LAB_00404b21:                 ;XREF[1,0]:   00404b10
.text:00404b21  32c0            XOR         AL,AL                                   
.text:00404b23  5d              POP         EBP                                     
.text:00404b24  c3              RET                                                 
                            LAB_00404b25:                 ;XREF[1,0]:   00404b16
.text:00404b25  817d0cfff...    CMP         dword ptr [EBP + param_2+0x4],0x7fffffff
.text:00404b2c  0f97c0          SETA        AL                                      
.text:00404b2f  5d              POP         EBP                                     
.text:00404b30  c3              RET                                                 
                            LAB_00404b31:                 ;XREF[2,0]:   00404b0a,00404b1f
.text:00404b31  b001            MOV         AL,0x1                                  
.text:00404b33  5d              POP         EBP                                     
.text:00404b34  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   bool __cdecl __crt_stdio_output::is_wide_character_specifier(unsigned __int64,char,enu...*
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Debug, Visual Studio 2017 Release, Visual Studio 2019 Debug, Vi...*
                            ;************************************************************************************************
                            ;bool is_wide_character_specifier(__uint64 param_1, char param_2, length_modifier param_3)
          ;param_1       __uint64             4                      
          ;param_2       char                 c                      ;XREF[1,0]:   00404b53
          ;param_3       length_modi...      10                      ;XREF[2,0]:   00404b3a,00404b4d
                                                          ;XREF[3,0]:   0040612d,0040630d,00406473
.text:00404b35  8bff            MOV         EDI,EDI                                 
.text:00404b37  55              PUSH        EBP                                     
.text:00404b38  8bec            MOV         EBP,ESP                                 
.text:00404b3a  8b4514          MOV         EAX,dword ptr [EBP + param_3+0x4]       
.text:00404b3d  48              DEC         EAX                                     
.text:00404b3e  83e801          SUB         EAX,0x1                                 
.text:00404b41  741f            JZ          LAB_00404b62                            
.text:00404b43  83e801          SUB         EAX,0x1                                 
.text:00404b46  7416            JZ          LAB_00404b5e                            
.text:00404b48  83e809          SUB         EAX,0x9                                 
.text:00404b4b  7411            JZ          LAB_00404b5e                            
.text:00404b4d  837d140d        CMP         dword ptr [EBP + param_3+0x4],0xd       
.text:00404b51  740f            JZ          LAB_00404b62                            
.text:00404b53  8a4510          MOV         AL,byte ptr [EBP + param_2+0x4]         
.text:00404b56  3c63            CMP         AL,0x63                                 
.text:00404b58  7408            JZ          LAB_00404b62                            
.text:00404b5a  3c73            CMP         AL,0x73                                 
.text:00404b5c  7404            JZ          LAB_00404b62                            
                            LAB_00404b5e:                 ;XREF[2,0]:   00404b46,00404b4b
.text:00404b5e  b001            MOV         AL,0x1                                  
.text:00404b60  5d              POP         EBP                                     
.text:00404b61  c3              RET                                                 
                            LAB_00404b62:                 ;XREF[4,0]:   00404b41,00404b51,00404b58,00404b5c
.text:00404b62  32c0            XOR         AL,AL                                   
.text:00404b64  5d              POP         EBP                                     
.text:00404b65  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Multiple Matches With Same Base Name                                     *
                            ;*   class __crt_strtox::c_string_character_source __cdecl __crt_strtox::make_c_string_char...*
                            ;*   class __crt_strtox::c_string_character_source __cdecl __crt_strtox::make_c_string_char...*
                            ;*   class __crt_strtox::c_string_character_source __cdecl __crt_strtox::make_c_string_c...*
                            ;*   class __crt_strtox::c_string_character_source __cdecl __crt_strtox::make_c_string_c...*
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2015 Release, Visual Studio 2017 Release, Visual Studio 2019 Release*
                            ;************************************************************************************************
                            ;undefined make_c_string_character_source<>(undefined4 * param_1, undefined4 param_2, undefined4 * param_3)
          ;param_1       undefined4 *         4                      ;XREF[1,0]:   00404b6b
          ;param_2       undefined4           8                      ;XREF[1,0]:   00404b71
          ;param_3       undefined4 *         c                      ;XREF[1,0]:   00404b6e
                                                          ;XREF[1,0]:   00410938
.text:00404b66  8bff            MOV         EDI,EDI                                 
.text:00404b68  55              PUSH        EBP                                     
.text:00404b69  8bec            MOV         EBP,ESP                                 
.text:00404b6b  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00404b6e  8b4d10          MOV         ECX,dword ptr [EBP + param_3+0x4]       
.text:00404b71  8b550c          MOV         EDX,dword ptr [EBP + param_2+0x4]       
.text:00404b74  8910            MOV         dword ptr [EAX],EDX                     
.text:00404b76  894804          MOV         dword ptr [EAX + 0x4],ECX               
.text:00404b79  85c9            TEST        ECX,ECX                                 
.text:00404b7b  7402            JZ          LAB_00404b7f                            
.text:00404b7d  8911            MOV         dword ptr [ECX],EDX                     
                            LAB_00404b7f:                 ;XREF[1,0]:   00404b7b
.text:00404b7f  5d              POP         EBP                                     
.text:00404b80  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_00404b81(__acrt_ptd * * param_1, char * param_2, char * * param_3, uint param_4, byte param_5)
          ;param_1       __acrt_ptd * *       4                      ;XREF[2,0]:   00404ba8,00404d37
          ;param_2       char *               8                      ;XREF[14,0]:  00404b89,00404bd1,00404bdb,00404bf3,00404c11
                                                                     ;             00404c55,00404c6a,00404c72,00404c86,00404cfe
                                                                     ;             00404d06,00404d5b,00404d6b,00404d85
          ;param_3       char * *             c                      ;XREF[4,0]:   00404bc6,00404d17,00404d4f,00404d7e
          ;param_4       uint                10                      ;XREF[1,0]:   00404b97
          ;param_5       byte                14                      ;XREF[1,0]:   00404bec
          ;local_8       undefined4          -8                      ;XREF[5,0]:   00404bf0,00404c0e,00404c83,00404cdb,00404d03
          ;local_c       undefined4          -c                      ;XREF[4,0]:   00404bf6,00404c01,00404cf8,00404d0e
          ;local_10      undefined4         -10                      ;XREF[4,0]:   00404be4,00404ce6,00404ce9,00404d27
          ;local_14      undefined4         -14                      ;XREF[4,0]:   00404c52,00404c67,00404c99,00404cd3
          ;local_18      undefined4         -18                      ;XREF[2,0]:   00404be1,00404d1e
                                                          ;XREF[1,0]:   00405922
.text:00404b81  8bff            MOV         EDI,EDI                                 
.text:00404b83  55              PUSH        EBP                                     
.text:00404b84  8bec            MOV         EBP,ESP                                 
.text:00404b86  83ec14          SUB         ESP,0x14                                
.text:00404b89  8d4d0c          LEA         ECX=>param_2,[EBP + 0xc]                
.text:00404b8c  53              PUSH        EBX                                     
.text:00404b8d  56              PUSH        ESI                                     
.text:00404b8e  e8a8190000      CALL        FUN_0040653b                            ;undefined4 FUN_0040653b(int * param_1)
.text:00404b93  84c0            TEST        AL,AL                                   
.text:00404b95  742f            JZ          LAB_00404bc6                            
.text:00404b97  8b7514          MOV         ESI,dword ptr [EBP + param_4+0x4]       
.text:00404b9a  85f6            TEST        ESI,ESI                                 
.text:00404b9c  743d            JZ          LAB_00404bdb                            
.text:00404b9e  83fe02          CMP         ESI,0x2                                 
.text:00404ba1  7c05            JL          LAB_00404ba8                            
.text:00404ba3  83fe24          CMP         ESI,0x24                                
.text:00404ba6  7e33            JLE         LAB_00404bdb                            
                            LAB_00404ba8:                 ;XREF[1,0]:   00404ba1
.text:00404ba8  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00404bab  50              PUSH        EAX                                     
.text:00404bac  c6401c01        MOV         byte ptr [EAX + 0x1c],0x1               
.text:00404bb0  c74018160...    MOV         dword ptr [EAX + 0x18],0x16             
.text:00404bb7  33c0            XOR         EAX,EAX                                 
.text:00404bb9  50              PUSH        EAX                                     
.text:00404bba  50              PUSH        EAX                                     
.text:00404bbb  50              PUSH        EAX                                     
.text:00404bbc  50              PUSH        EAX                                     
.text:00404bbd  50              PUSH        EAX                                     
.text:00404bbe  e8e3950000      CALL        FUN_0040e1a6                            ;undefined FUN_0040e1a6(wchar_t * par...
.text:00404bc3  83c418          ADD         ESP,0x18                                
                            LAB_00404bc6:                 ;XREF[1,0]:   00404b95
.text:00404bc6  8b4d10          MOV         ECX,dword ptr [EBP + param_3+0x4]       
.text:00404bc9  85c9            TEST        ECX,ECX                                 
.text:00404bcb  0f8452010000    JZ          LAB_00404d23                            
.text:00404bd1  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00404bd4  8901            MOV         dword ptr [ECX],EAX                     
.text:00404bd6  e948010000      JMP         LAB_00404d23                            
                            LAB_00404bdb:                 ;XREF[2,0]:   00404b9c,00404ba6
.text:00404bdb  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00404bde  33c9            XOR         ECX,ECX                                 
.text:00404be0  57              PUSH        EDI                                     
.text:00404be1  8945ec          MOV         dword ptr [EBP + local_18+0x4],EAX      
.text:00404be4  894df4          MOV         dword ptr [EBP + local_10+0x4],ECX      
.text:00404be7  8a18            MOV         BL,byte ptr [EAX]                       
.text:00404be9  8d7801          LEA         EDI,[EAX + 0x1]                         
.text:00404bec  0fb64518        MOVZX       EAX,byte ptr [EBP + param_5+0x4]        
.text:00404bf0  885dfc          MOV         byte ptr [EBP + local_8+0x4],BL         
.text:00404bf3  897d0c          MOV         dword ptr [EBP + param_2+0x4],EDI       
.text:00404bf6  8945f8          MOV         dword ptr [EBP + local_c+0x4],EAX       
.text:00404bf9  80fb2d          CMP         BL,0x2d                                 
.text:00404bfc  7508            JNZ         LAB_00404c06                            
.text:00404bfe  83c802          OR          EAX,0x2                                 
.text:00404c01  8945f8          MOV         dword ptr [EBP + local_c+0x4],EAX       
.text:00404c04  eb05            JMP         LAB_00404c0b                            
                            LAB_00404c06:                 ;XREF[1,0]:   00404bfc
.text:00404c06  80fb2b          CMP         BL,0x2b                                 
.text:00404c09  7509            JNZ         LAB_00404c14                            
                            LAB_00404c0b:                 ;XREF[1,0]:   00404c04
.text:00404c0b  8a1f            MOV         BL,byte ptr [EDI]                       
.text:00404c0d  47              INC         EDI                                     
.text:00404c0e  885dfc          MOV         byte ptr [EBP + local_8+0x4],BL         
.text:00404c11  897d0c          MOV         dword ptr [EBP + param_2+0x4],EDI       
                            LAB_00404c14:                 ;XREF[1,0]:   00404c09
.text:00404c14  85f6            TEST        ESI,ESI                                 
.text:00404c16  7405            JZ          LAB_00404c1d                            
.text:00404c18  83fe10          CMP         ESI,0x10                                
.text:00404c1b  7575            JNZ         LAB_00404c92                            
                            LAB_00404c1d:                 ;XREF[1,0]:   00404c16
.text:00404c1d  8ac3            MOV         AL,BL                                   
.text:00404c1f  2c30            SUB         AL,0x30                                 
.text:00404c21  3c09            CMP         AL,0x9                                  
.text:00404c23  7708            JA          LAB_00404c2d                            
.text:00404c25  0fbec3          MOVSX       EAX,BL                                  
.text:00404c28  83c0d0          ADD         EAX,-0x30                               
.text:00404c2b  eb1e            JMP         LAB_00404c4b                            
                            LAB_00404c2d:                 ;XREF[1,0]:   00404c23
.text:00404c2d  8ac3            MOV         AL,BL                                   
.text:00404c2f  2c61            SUB         AL,0x61                                 
.text:00404c31  3c19            CMP         AL,0x19                                 
.text:00404c33  7708            JA          LAB_00404c3d                            
.text:00404c35  0fbec3          MOVSX       EAX,BL                                  
.text:00404c38  83c0a9          ADD         EAX,-0x57                               
.text:00404c3b  eb0e            JMP         LAB_00404c4b                            
                            LAB_00404c3d:                 ;XREF[1,0]:   00404c33
.text:00404c3d  8ac3            MOV         AL,BL                                   
.text:00404c3f  2c41            SUB         AL,0x41                                 
.text:00404c41  3c19            CMP         AL,0x19                                 
.text:00404c43  7746            JA          LAB_00404c8b                            
.text:00404c45  0fbec3          MOVSX       EAX,BL                                  
.text:00404c48  83c0c9          ADD         EAX,-0x37                               
                            LAB_00404c4b:                 ;XREF[2,0]:   00404c2b,00404c3b
.text:00404c4b  85c0            TEST        EAX,EAX                                 
.text:00404c4d  753c            JNZ         LAB_00404c8b                            
.text:00404c4f  8a07            MOV         AL,byte ptr [EDI]                       
.text:00404c51  47              INC         EDI                                     
.text:00404c52  8845f0          MOV         byte ptr [EBP + local_14+0x4],AL        
.text:00404c55  897d0c          MOV         dword ptr [EBP + param_2+0x4],EDI       
.text:00404c58  3c78            CMP         AL,0x78                                 
.text:00404c5a  741d            JZ          LAB_00404c79                            
.text:00404c5c  3c58            CMP         AL,0x58                                 
.text:00404c5e  7419            JZ          LAB_00404c79                            
.text:00404c60  85f6            TEST        ESI,ESI                                 
.text:00404c62  7503            JNZ         LAB_00404c67                            
.text:00404c64  6a08            PUSH        0x8                                     
.text:00404c66  5e              POP         ESI                                     
                            LAB_00404c67:                 ;XREF[1,0]:   00404c62
.text:00404c67  ff75f0          PUSH        dword ptr [EBP + local_14+0x4]          
.text:00404c6a  8d4d0c          LEA         ECX=>param_2,[EBP + 0xc]                
.text:00404c6d  e844180000      CALL        __crt_strtox::c_string_character_sour...;void unget(c_string_character_source...
.text:00404c72  8b7d0c          MOV         EDI,dword ptr [EBP + param_2+0x4]       
.text:00404c75  33c9            XOR         ECX,ECX                                 
.text:00404c77  eb19            JMP         LAB_00404c92                            
                            LAB_00404c79:                 ;XREF[2,0]:   00404c5a,00404c5e
.text:00404c79  85f6            TEST        ESI,ESI                                 
.text:00404c7b  7503            JNZ         LAB_00404c80                            
.text:00404c7d  6a10            PUSH        0x10                                    
.text:00404c7f  5e              POP         ESI                                     
                            LAB_00404c80:                 ;XREF[1,0]:   00404c7b
.text:00404c80  8a1f            MOV         BL,byte ptr [EDI]                       
.text:00404c82  47              INC         EDI                                     
.text:00404c83  885dfc          MOV         byte ptr [EBP + local_8+0x4],BL         
.text:00404c86  897d0c          MOV         dword ptr [EBP + param_2+0x4],EDI       
.text:00404c89  eb07            JMP         LAB_00404c92                            
                            LAB_00404c8b:                 ;XREF[2,0]:   00404c43,00404c4d
.text:00404c8b  85f6            TEST        ESI,ESI                                 
.text:00404c8d  7503            JNZ         LAB_00404c92                            
.text:00404c8f  6a0a            PUSH        0xa                                     
.text:00404c91  5e              POP         ESI                                     
                            LAB_00404c92:                 ;XREF[4,0]:   00404c1b,00404c77,00404c89,00404c8d
.text:00404c92  83c8ff          OR          EAX,0xffffffff                          
.text:00404c95  33d2            XOR         EDX,EDX                                 
.text:00404c97  f7f6            DIV         ESI                                     
.text:00404c99  8945f0          MOV         dword ptr [EBP + local_14+0x4],EAX      
                            LAB_00404c9c:                 ;XREF[1,0]:   00404d01
.text:00404c9c  8ac3            MOV         AL,BL                                   
.text:00404c9e  2c30            SUB         AL,0x30                                 
.text:00404ca0  3c09            CMP         AL,0x9                                  
.text:00404ca2  7708            JA          LAB_00404cac                            
.text:00404ca4  0fbed3          MOVSX       EDX,BL                                  
.text:00404ca7  83c2d0          ADD         EDX,-0x30                               
.text:00404caa  eb23            JMP         LAB_00404ccf                            
                            LAB_00404cac:                 ;XREF[1,0]:   00404ca2
.text:00404cac  8ac3            MOV         AL,BL                                   
.text:00404cae  2c61            SUB         AL,0x61                                 
.text:00404cb0  3c19            CMP         AL,0x19                                 
.text:00404cb2  7708            JA          LAB_00404cbc                            
.text:00404cb4  0fbed3          MOVSX       EDX,BL                                  
.text:00404cb7  83c2a9          ADD         EDX,-0x57                               
.text:00404cba  eb13            JMP         LAB_00404ccf                            
                            LAB_00404cbc:                 ;XREF[1,0]:   00404cb2
.text:00404cbc  8ac3            MOV         AL,BL                                   
.text:00404cbe  2c41            SUB         AL,0x41                                 
.text:00404cc0  3c19            CMP         AL,0x19                                 
.text:00404cc2  7708            JA          LAB_00404ccc                            
.text:00404cc4  0fbed3          MOVSX       EDX,BL                                  
.text:00404cc7  83c2c9          ADD         EDX,-0x37                               
.text:00404cca  eb03            JMP         LAB_00404ccf                            
                            LAB_00404ccc:                 ;XREF[1,0]:   00404cc2
.text:00404ccc  83caff          OR          EDX,0xffffffff                          
                            LAB_00404ccf:                 ;XREF[3,0]:   00404caa,00404cba,00404cca
.text:00404ccf  3bd6            CMP         EDX,ESI                                 
.text:00404cd1  7330            JNC         LAB_00404d03                            
.text:00404cd3  8b45f0          MOV         EAX,dword ptr [EBP + local_14+0x4]      
.text:00404cd6  0fafce          IMUL        ECX,ESI                                 
.text:00404cd9  8a1f            MOV         BL,byte ptr [EDI]                       
.text:00404cdb  885dfc          MOV         byte ptr [EBP + local_8+0x4],BL         
.text:00404cde  03d1            ADD         EDX,ECX                                 
.text:00404ce0  3bd1            CMP         EDX,ECX                                 
.text:00404ce2  1bc9            SBB         ECX,ECX                                 
.text:00404ce4  f7d9            NEG         ECX                                     
.text:00404ce6  3b45f4          CMP         EAX,dword ptr [EBP + local_10+0x4]      
.text:00404ce9  8955f4          MOV         dword ptr [EBP + local_10+0x4],EDX      
.text:00404cec  1bc0            SBB         EAX,EAX                                 
.text:00404cee  f7d8            NEG         EAX                                     
.text:00404cf0  0bc8            OR          ECX,EAX                                 
.text:00404cf2  c1e102          SHL         ECX,0x2                                 
.text:00404cf5  83c908          OR          ECX,0x8                                 
.text:00404cf8  094df8          OR          dword ptr [EBP + local_c+0x4],ECX       
.text:00404cfb  47              INC         EDI                                     
.text:00404cfc  8bca            MOV         ECX,EDX                                 
.text:00404cfe  897d0c          MOV         dword ptr [EBP + param_2+0x4],EDI       
.text:00404d01  eb99            JMP         LAB_00404c9c                            
                            LAB_00404d03:                 ;XREF[1,0]:   00404cd1
.text:00404d03  ff75fc          PUSH        dword ptr [EBP + local_8+0x4]           
.text:00404d06  8d4d0c          LEA         ECX=>param_2,[EBP + 0xc]                
.text:00404d09  e8a8170000      CALL        __crt_strtox::c_string_character_sour...;void unget(c_string_character_source...
.text:00404d0e  8b5df8          MOV         EBX,dword ptr [EBP + local_c+0x4]       
.text:00404d11  5f              POP         EDI                                     
.text:00404d12  f6c308          TEST        BL,0x8                                  
.text:00404d15  7510            JNZ         LAB_00404d27                            
.text:00404d17  8b4510          MOV         EAX,dword ptr [EBP + param_3+0x4]       
.text:00404d1a  85c0            TEST        EAX,EAX                                 
.text:00404d1c  7405            JZ          LAB_00404d23                            
.text:00404d1e  8b4dec          MOV         ECX,dword ptr [EBP + local_18+0x4]      
.text:00404d21  8908            MOV         dword ptr [EAX],ECX                     
                            LAB_00404d23:                 ;XREF[3,0]:   00404bcb,00404bd6,00404d1c
.text:00404d23  33c0            XOR         EAX,EAX                                 
.text:00404d25  eb65            JMP         LAB_00404d8c                            
                            LAB_00404d27:                 ;XREF[1,0]:   00404d15
.text:00404d27  8b75f4          MOV         ESI,dword ptr [EBP + local_10+0x4]      
.text:00404d2a  56              PUSH        ESI                                     
.text:00404d2b  53              PUSH        EBX                                     
.text:00404d2c  e8d0fdffff      CALL        FUN_00404b01                            ;bool FUN_00404b01(byte param_1, uint...
.text:00404d31  59              POP         ECX                                     
.text:00404d32  59              POP         ECX                                     
.text:00404d33  84c0            TEST        AL,AL                                   
.text:00404d35  7440            JZ          LAB_00404d77                            
.text:00404d37  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00404d3a  c6401c01        MOV         byte ptr [EAX + 0x1c],0x1               
.text:00404d3e  c74018220...    MOV         dword ptr [EAX + 0x18],0x22             
.text:00404d45  f6c301          TEST        BL,0x1                                  
.text:00404d48  7505            JNZ         LAB_00404d4f                            
.text:00404d4a  83ceff          OR          ESI,0xffffffff                          
.text:00404d4d  eb2f            JMP         LAB_00404d7e                            
                            LAB_00404d4f:                 ;XREF[1,0]:   00404d48
.text:00404d4f  8b4d10          MOV         ECX,dword ptr [EBP + param_3+0x4]       
.text:00404d52  f6c302          TEST        BL,0x2                                  
.text:00404d55  7410            JZ          LAB_00404d67                            
.text:00404d57  85c9            TEST        ECX,ECX                                 
.text:00404d59  7405            JZ          LAB_00404d60                            
.text:00404d5b  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00404d5e  8901            MOV         dword ptr [ECX],EAX                     
                            LAB_00404d60:                 ;XREF[1,0]:   00404d59
.text:00404d60  b800000080      MOV         EAX,0x80000000                          
.text:00404d65  eb25            JMP         LAB_00404d8c                            
                            LAB_00404d67:                 ;XREF[1,0]:   00404d55
.text:00404d67  85c9            TEST        ECX,ECX                                 
.text:00404d69  7405            JZ          LAB_00404d70                            
.text:00404d6b  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00404d6e  8901            MOV         dword ptr [ECX],EAX                     
                            LAB_00404d70:                 ;XREF[1,0]:   00404d69
.text:00404d70  b8ffffff7f      MOV         EAX,0x7fffffff                          
.text:00404d75  eb15            JMP         LAB_00404d8c                            
                            LAB_00404d77:                 ;XREF[1,0]:   00404d35
.text:00404d77  f6c302          TEST        BL,0x2                                  
.text:00404d7a  7402            JZ          LAB_00404d7e                            
.text:00404d7c  f7de            NEG         ESI                                     
                            LAB_00404d7e:                 ;XREF[2,0]:   00404d4d,00404d7a
.text:00404d7e  8b5510          MOV         EDX,dword ptr [EBP + param_3+0x4]       
.text:00404d81  85d2            TEST        EDX,EDX                                 
.text:00404d83  7405            JZ          LAB_00404d8a                            
.text:00404d85  8b4d0c          MOV         ECX,dword ptr [EBP + param_2+0x4]       
.text:00404d88  890a            MOV         dword ptr [EDX],ECX                     
                            LAB_00404d8a:                 ;XREF[1,0]:   00404d83
.text:00404d8a  8bc6            MOV         EAX,ESI                                 
                            LAB_00404d8c:                 ;XREF[3,0]:   00404d25,00404d65,00404d75
.text:00404d8c  5e              POP         ESI                                     
.text:00404d8d  5b              POP         EBX                                     
.text:00404d8e  c9              LEAVE                                               
.text:00404d8f  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   public: char * __thiscall __crt_stdio_output::formatting_buffer::scratch_data(void)  *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2015, Visual Studio 2017, Visual Studio 2019                       *
                            ;************************************************************************************************
                            ;char * scratch_data(formatting_buffer * this)
          ;this          formatting_...     ECX                      
                                                          ;XREF[1,0]:   00406216
.text:00404d90  8bff            MOV         EDI,EDI                                 
.text:00404d92  56              PUSH        ESI                                     
.text:00404d93  8bf1            MOV         ESI,this                                
.text:00404d95  57              PUSH        EDI                                     
.text:00404d96  8bbe04040000    MOV         EDI,dword ptr [ESI + 0x404]             
.text:00404d9c  e8c7fcffff      CALL        __crt_stdio_output::formatting_buffer...;uint count(formatting_buffer *...
.text:00404da1  85ff            TEST        EDI,EDI                                 
.text:00404da3  7504            JNZ         LAB_00404da9                            
.text:00404da5  03c6            ADD         EAX,ESI                                 
.text:00404da7  eb02            JMP         LAB_00404dab                            
                            LAB_00404da9:                 ;XREF[1,0]:   00404da3
.text:00404da9  03c7            ADD         EAX,EDI                                 
                            LAB_00404dab:                 ;XREF[1,0]:   00404da7
.text:00404dab  5f              POP         EDI                                     
.text:00404dac  5e              POP         ESI                                     
.text:00404dad  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_00404dae(void * param_1)
          ;param_1       void *             ECX                      
          ;local_8       undefined4          -8                      ;XREF[4,0]:   00404e92,00404e97,00404ebe,00404ee0
          ;local_c       undefined4          -c                      ;XREF[5,0]:   00404e42,00404e8c,00404e8f,00404ebb,00404ee3
          ;local_10      undefined4         -10                      ;XREF[2,0]:   00404dc6,00404ef0
                                                          ;XREF[1,0]:   00406428
.text:00404dae  8bff            MOV         EDI,EDI                                 
.text:00404db0  55              PUSH        EBP                                     
.text:00404db1  8bec            MOV         EBP,ESP                                 
.text:00404db3  83ec0c          SUB         ESP,0xc                                 
.text:00404db6  53              PUSH        EBX                                     
.text:00404db7  56              PUSH        ESI                                     
.text:00404db8  8bf1            MOV         ESI,param_1                             
.text:00404dba  57              PUSH        EDI                                     
.text:00404dbb  ff7628          PUSH        dword ptr [ESI + 0x28]                  
.text:00404dbe  e8ec120000      CALL        __crt_stdio_output::to_integer_size     ;uint to_integer_size(length_modifier...
.text:00404dc3  59              POP         param_1                                 
.text:00404dc4  8bc8            MOV         param_1,EAX                             
.text:00404dc6  8945f4          MOV         dword ptr [EBP + local_10+0x4],EAX      
.text:00404dc9  6a00            PUSH        0x0                                     
.text:00404dcb  5b              POP         EBX                                     
.text:00404dcc  83e901          SUB         param_1,0x1                             
.text:00404dcf  0f8499000000    JZ          LAB_00404e6e                            
.text:00404dd5  83e901          SUB         param_1,0x1                             
.text:00404dd8  7475            JZ          LAB_00404e4f                            
.text:00404dda  49              DEC         param_1                                 
.text:00404ddb  83e901          SUB         param_1,0x1                             
.text:00404dde  7446            JZ          LAB_00404e26                            
.text:00404de0  83e904          SUB         param_1,0x4                             
.text:00404de3  7427            JZ          LAB_00404e0c                            
.text:00404de5  8b4608          MOV         EAX,dword ptr [ESI + 0x8]               
.text:00404de8  83c018          ADD         EAX,0x18                                
.text:00404deb  c6400401        MOV         byte ptr [EAX + 0x4],0x1                
.text:00404def  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:00404df5  ff7608          PUSH        dword ptr [ESI + 0x8]                   
.text:00404df8  53              PUSH        EBX                                     
.text:00404df9  53              PUSH        EBX                                     
.text:00404dfa  53              PUSH        EBX                                     
.text:00404dfb  53              PUSH        EBX                                     
.text:00404dfc  53              PUSH        EBX                                     
.text:00404dfd  e8a4930000      CALL        FUN_0040e1a6                            ;undefined FUN_0040e1a6(wchar_t * par...
.text:00404e02  83c418          ADD         ESP,0x18                                
.text:00404e05  32c0            XOR         AL,AL                                   
.text:00404e07  e928010000      JMP         LAB_00404f34                            
                            LAB_00404e0c:                 ;XREF[1,0]:   00404de3
.text:00404e0c  8b4e10          MOV         param_1,dword ptr [ESI + 0x10]          
.text:00404e0f  8b7e1c          MOV         EDI,dword ptr [ESI + 0x1c]              
.text:00404e12  8bc7            MOV         EAX,EDI                                 
.text:00404e14  c1e804          SHR         EAX,0x4                                 
.text:00404e17  a801            TEST        AL,0x1                                  
.text:00404e19  8d4108          LEA         EAX,[param_1 + 0x8]                     
.text:00404e1c  894610          MOV         dword ptr [ESI + 0x10],EAX              
.text:00404e1f  8b01            MOV         EAX,dword ptr [param_1]                 
.text:00404e21  8b5104          MOV         EDX,dword ptr [param_1 + 0x4]           
.text:00404e24  eb66            JMP         LAB_00404e8c                            
                            LAB_00404e26:                 ;XREF[1,0]:   00404dde
.text:00404e26  8b7e1c          MOV         EDI,dword ptr [ESI + 0x1c]              
.text:00404e29  8bc7            MOV         EAX,EDI                                 
.text:00404e2b  c1e804          SHR         EAX,0x4                                 
.text:00404e2e  a801            TEST        AL,0x1                                  
.text:00404e30  740d            JZ          LAB_00404e3f                            
.text:00404e32  8b4610          MOV         EAX,dword ptr [ESI + 0x10]              
.text:00404e35  8d4804          LEA         param_1,[EAX + 0x4]                     
.text:00404e38  894e10          MOV         dword ptr [ESI + 0x10],param_1          
.text:00404e3b  8b00            MOV         EAX,dword ptr [EAX]                     
.text:00404e3d  eb4c            JMP         LAB_00404e8b                            
                            LAB_00404e3f:                 ;XREF[1,0]:   00404e30
.text:00404e3f  8b4e10          MOV         param_1,dword ptr [ESI + 0x10]          
.text:00404e42  895df8          MOV         dword ptr [EBP + local_c+0x4],EBX       
.text:00404e45  8d4104          LEA         EAX,[param_1 + 0x4]                     
.text:00404e48  894610          MOV         dword ptr [ESI + 0x10],EAX              
.text:00404e4b  8b01            MOV         EAX,dword ptr [param_1]                 
.text:00404e4d  eb40            JMP         LAB_00404e8f                            
                            LAB_00404e4f:                 ;XREF[1,0]:   00404dd8
.text:00404e4f  8b7e1c          MOV         EDI,dword ptr [ESI + 0x1c]              
.text:00404e52  8bc7            MOV         EAX,EDI                                 
.text:00404e54  8b4e10          MOV         param_1,dword ptr [ESI + 0x10]          
.text:00404e57  c1e804          SHR         EAX,0x4                                 
.text:00404e5a  a801            TEST        AL,0x1                                  
.text:00404e5c  8d4104          LEA         EAX,[param_1 + 0x4]                     
.text:00404e5f  894610          MOV         dword ptr [ESI + 0x10],EAX              
.text:00404e62  7405            JZ          LAB_00404e69                            
.text:00404e64  0fbf01          MOVSX       EAX,word ptr [param_1]                  
.text:00404e67  eb22            JMP         LAB_00404e8b                            
                            LAB_00404e69:                 ;XREF[1,0]:   00404e62
.text:00404e69  0fb701          MOVZX       EAX,word ptr [param_1]                  
.text:00404e6c  eb1d            JMP         LAB_00404e8b                            
                            LAB_00404e6e:                 ;XREF[1,0]:   00404dcf
.text:00404e6e  8b7e1c          MOV         EDI,dword ptr [ESI + 0x1c]              
.text:00404e71  8bc7            MOV         EAX,EDI                                 
.text:00404e73  8b4e10          MOV         param_1,dword ptr [ESI + 0x10]          
.text:00404e76  c1e804          SHR         EAX,0x4                                 
.text:00404e79  a801            TEST        AL,0x1                                  
.text:00404e7b  8d4104          LEA         EAX,[param_1 + 0x4]                     
.text:00404e7e  894610          MOV         dword ptr [ESI + 0x10],EAX              
.text:00404e81  7405            JZ          LAB_00404e88                            
.text:00404e83  0fbe01          MOVSX       EAX,byte ptr [param_1]                  
.text:00404e86  eb03            JMP         LAB_00404e8b                            
                            LAB_00404e88:                 ;XREF[1,0]:   00404e81
.text:00404e88  0fb601          MOVZX       EAX,byte ptr [param_1]                  
                            LAB_00404e8b:                 ;XREF[4,0]:   00404e3d,00404e67,00404e6c,00404e86
.text:00404e8b  99              CDQ                                                 
                            LAB_00404e8c:                 ;XREF[1,0]:   00404e24
.text:00404e8c  8955f8          MOV         dword ptr [EBP + local_c+0x4],EDX       
                            LAB_00404e8f:                 ;XREF[1,0]:   00404e4d
.text:00404e8f  8b55f8          MOV         EDX,dword ptr [EBP + local_c+0x4]       
.text:00404e92  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:00404e95  8bc7            MOV         EAX,EDI                                 
.text:00404e97  8b4dfc          MOV         param_1,dword ptr [EBP + local_8+0x4]   
.text:00404e9a  c1e804          SHR         EAX,0x4                                 
.text:00404e9d  a801            TEST        AL,0x1                                  
.text:00404e9f  7416            JZ          LAB_00404eb7                            
.text:00404ea1  3bd3            CMP         EDX,EBX                                 
.text:00404ea3  7f12            JG          LAB_00404eb7                            
.text:00404ea5  7c04            JL          LAB_00404eab                            
.text:00404ea7  3bcb            CMP         param_1,EBX                             
.text:00404ea9  730c            JNC         LAB_00404eb7                            
                            LAB_00404eab:                 ;XREF[1,0]:   00404ea5
.text:00404eab  f7d9            NEG         param_1                                 
.text:00404ead  13d3            ADC         EDX,EBX                                 
.text:00404eaf  f7da            NEG         EDX                                     
.text:00404eb1  83cf40          OR          EDI,0x40                                
.text:00404eb4  897e1c          MOV         dword ptr [ESI + 0x1c],EDI              
                            LAB_00404eb7:                 ;XREF[3,0]:   00404e9f,00404ea3,00404ea9
.text:00404eb7  837e2400        CMP         dword ptr [ESI + 0x24],0x0              
.text:00404ebb  8955f8          MOV         dword ptr [EBP + local_c+0x4],EDX       
.text:00404ebe  894dfc          MOV         dword ptr [EBP + local_8+0x4],param_1   
.text:00404ec1  7d09            JGE         LAB_00404ecc                            
.text:00404ec3  c74624010...    MOV         dword ptr [ESI + 0x24],0x1              
.text:00404eca  eb1a            JMP         LAB_00404ee6                            
                            LAB_00404ecc:                 ;XREF[1,0]:   00404ec1
.text:00404ecc  ff7608          PUSH        dword ptr [ESI + 0x8]                   
.text:00404ecf  83e7f7          AND         EDI,0xfffffff7                          
.text:00404ed2  8d4e3c          LEA         param_1,[ESI + 0x3c]                    
.text:00404ed5  ff7624          PUSH        dword ptr [ESI + 0x24]                  
.text:00404ed8  897e1c          MOV         dword ptr [ESI + 0x1c],EDI              
.text:00404edb  e8a0fbffff      CALL        FUN_00404a80                            ;undefined4 FUN_00404a80(void * this,...
.text:00404ee0  8b4dfc          MOV         param_1,dword ptr [EBP + local_8+0x4]   
.text:00404ee3  8b55f8          MOV         EDX,dword ptr [EBP + local_c+0x4]       
                            LAB_00404ee6:                 ;XREF[1,0]:   00404eca
.text:00404ee6  8bc1            MOV         EAX,param_1                             
.text:00404ee8  0bc2            OR          EAX,EDX                                 
.text:00404eea  7504            JNZ         LAB_00404ef0                            
.text:00404eec  83661cdf        AND         dword ptr [ESI + 0x1c],0xffffffdf       
                            LAB_00404ef0:                 ;XREF[1,0]:   00404eea
.text:00404ef0  837df408        CMP         dword ptr [EBP + local_10+0x4],0x8      
.text:00404ef4  ff7508          PUSH        dword ptr [EBP + Stack[0x4]+0x4]        
.text:00404ef7  885e38          MOV         byte ptr [ESI + 0x38],BL                
.text:00404efa  750b            JNZ         LAB_00404f07                            
.text:00404efc  52              PUSH        EDX                                     
.text:00404efd  51              PUSH        param_1                                 
.text:00404efe  8bce            MOV         param_1,ESI                             
.text:00404f00  e8b7040000      CALL        FUN_004053bc                            ;undefined FUN_004053bc(void * this, ...
.text:00404f05  eb08            JMP         LAB_00404f0f                            
                            LAB_00404f07:                 ;XREF[1,0]:   00404efa
.text:00404f07  51              PUSH        param_1                                 
.text:00404f08  8bce            MOV         param_1,ESI                             
.text:00404f0a  e846030000      CALL        FUN_00405255                            ;undefined FUN_00405255(void * this, ...
                            LAB_00404f0f:                 ;XREF[1,0]:   00404f05
.text:00404f0f  8b461c          MOV         EAX,dword ptr [ESI + 0x1c]              
.text:00404f12  c1e807          SHR         EAX,0x7                                 
.text:00404f15  a801            TEST        AL,0x1                                  
.text:00404f17  7419            JZ          LAB_00404f32                            
.text:00404f19  395e34          CMP         dword ptr [ESI + 0x34],EBX              
.text:00404f1c  7408            JZ          LAB_00404f26                            
.text:00404f1e  8b4630          MOV         EAX,dword ptr [ESI + 0x30]              
.text:00404f21  803830          CMP         byte ptr [EAX],0x30                     
.text:00404f24  740c            JZ          LAB_00404f32                            
                            LAB_00404f26:                 ;XREF[1,0]:   00404f1c
.text:00404f26  ff4e30          DEC         dword ptr [ESI + 0x30]                  
.text:00404f29  8b4e30          MOV         param_1,dword ptr [ESI + 0x30]          
.text:00404f2c  c60130          MOV         byte ptr [param_1],0x30                 
.text:00404f2f  ff4634          INC         dword ptr [ESI + 0x34]                  
                            LAB_00404f32:                 ;XREF[2,0]:   00404f17,00404f24
.text:00404f32  b001            MOV         AL,0x1                                  
                            LAB_00404f34:                 ;XREF[1,0]:   00404e07
.text:00404f34  5f              POP         EDI                                     
.text:00404f35  5e              POP         ESI                                     
.text:00404f36  5b              POP         EBX                                     
.text:00404f37  c9              LEAVE                                               
.text:00404f38  c20400          RET         0x4                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_00404f3b(void * this, byte param_1)
          ;this          void *             ECX                      
          ;param_1       byte                 4                      ;XREF[1,0]:   00405081
          ;local_8       undefined4          -8                      ;XREF[4,0]:   0040501f,00405024,0040504b,0040506d
          ;local_c       undefined4          -c                      ;XREF[5,0]:   00404fcf,00405019,0040501c,00405048,00405070
          ;local_10      undefined4         -10                      ;XREF[2,0]:   00404f53,0040507d
                                                          ;XREF[1,0]:   00405e2c
.text:00404f3b  8bff            MOV         EDI,EDI                                 
.text:00404f3d  55              PUSH        EBP                                     
.text:00404f3e  8bec            MOV         EBP,ESP                                 
.text:00404f40  83ec0c          SUB         ESP,0xc                                 
.text:00404f43  53              PUSH        EBX                                     
.text:00404f44  56              PUSH        ESI                                     
.text:00404f45  8bf1            MOV         ESI,this                                
.text:00404f47  57              PUSH        EDI                                     
.text:00404f48  ff7628          PUSH        dword ptr [ESI + 0x28]                  
.text:00404f4b  e85f110000      CALL        __crt_stdio_output::to_integer_size     ;uint to_integer_size(length_modifier...
.text:00404f50  59              POP         this                                    
.text:00404f51  8bc8            MOV         this,EAX                                
.text:00404f53  8945f4          MOV         dword ptr [EBP + local_10+0x4],EAX      
.text:00404f56  6a00            PUSH        0x0                                     
.text:00404f58  5b              POP         EBX                                     
.text:00404f59  83e901          SUB         this,0x1                                
.text:00404f5c  0f8499000000    JZ          LAB_00404ffb                            
.text:00404f62  83e901          SUB         this,0x1                                
.text:00404f65  7475            JZ          LAB_00404fdc                            
.text:00404f67  49              DEC         this                                    
.text:00404f68  83e901          SUB         this,0x1                                
.text:00404f6b  7446            JZ          LAB_00404fb3                            
.text:00404f6d  83e904          SUB         this,0x4                                
.text:00404f70  7427            JZ          LAB_00404f99                            
.text:00404f72  8b4608          MOV         EAX,dword ptr [ESI + 0x8]               
.text:00404f75  83c018          ADD         EAX,0x18                                
.text:00404f78  c6400401        MOV         byte ptr [EAX + 0x4],0x1                
.text:00404f7c  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:00404f82  ff7608          PUSH        dword ptr [ESI + 0x8]                   
.text:00404f85  53              PUSH        EBX                                     
.text:00404f86  53              PUSH        EBX                                     
.text:00404f87  53              PUSH        EBX                                     
.text:00404f88  53              PUSH        EBX                                     
.text:00404f89  53              PUSH        EBX                                     
.text:00404f8a  e817920000      CALL        FUN_0040e1a6                            ;undefined FUN_0040e1a6(wchar_t * par...
.text:00404f8f  83c418          ADD         ESP,0x18                                
.text:00404f92  32c0            XOR         AL,AL                                   
.text:00404f94  e928010000      JMP         LAB_004050c1                            
                            LAB_00404f99:                 ;XREF[1,0]:   00404f70
.text:00404f99  8b4e10          MOV         this,dword ptr [ESI + 0x10]             
.text:00404f9c  8b7e1c          MOV         EDI,dword ptr [ESI + 0x1c]              
.text:00404f9f  8bc7            MOV         EAX,EDI                                 
.text:00404fa1  c1e804          SHR         EAX,0x4                                 
.text:00404fa4  a801            TEST        AL,0x1                                  
.text:00404fa6  8d4108          LEA         EAX,[this + 0x8]                        
.text:00404fa9  894610          MOV         dword ptr [ESI + 0x10],EAX              
.text:00404fac  8b01            MOV         EAX,dword ptr [this]                    
.text:00404fae  8b5104          MOV         EDX,dword ptr [this + 0x4]              
.text:00404fb1  eb66            JMP         LAB_00405019                            
                            LAB_00404fb3:                 ;XREF[1,0]:   00404f6b
.text:00404fb3  8b7e1c          MOV         EDI,dword ptr [ESI + 0x1c]              
.text:00404fb6  8bc7            MOV         EAX,EDI                                 
.text:00404fb8  c1e804          SHR         EAX,0x4                                 
.text:00404fbb  a801            TEST        AL,0x1                                  
.text:00404fbd  740d            JZ          LAB_00404fcc                            
.text:00404fbf  8b4610          MOV         EAX,dword ptr [ESI + 0x10]              
.text:00404fc2  8d4804          LEA         this,[EAX + 0x4]                        
.text:00404fc5  894e10          MOV         dword ptr [ESI + 0x10],this             
.text:00404fc8  8b00            MOV         EAX,dword ptr [EAX]                     
.text:00404fca  eb4c            JMP         LAB_00405018                            
                            LAB_00404fcc:                 ;XREF[1,0]:   00404fbd
.text:00404fcc  8b4e10          MOV         this,dword ptr [ESI + 0x10]             
.text:00404fcf  895df8          MOV         dword ptr [EBP + local_c+0x4],EBX       
.text:00404fd2  8d4104          LEA         EAX,[this + 0x4]                        
.text:00404fd5  894610          MOV         dword ptr [ESI + 0x10],EAX              
.text:00404fd8  8b01            MOV         EAX,dword ptr [this]                    
.text:00404fda  eb40            JMP         LAB_0040501c                            
                            LAB_00404fdc:                 ;XREF[1,0]:   00404f65
.text:00404fdc  8b7e1c          MOV         EDI,dword ptr [ESI + 0x1c]              
.text:00404fdf  8bc7            MOV         EAX,EDI                                 
.text:00404fe1  8b4e10          MOV         this,dword ptr [ESI + 0x10]             
.text:00404fe4  c1e804          SHR         EAX,0x4                                 
.text:00404fe7  a801            TEST        AL,0x1                                  
.text:00404fe9  8d4104          LEA         EAX,[this + 0x4]                        
.text:00404fec  894610          MOV         dword ptr [ESI + 0x10],EAX              
.text:00404fef  7405            JZ          LAB_00404ff6                            
.text:00404ff1  0fbf01          MOVSX       EAX,word ptr [this]                     
.text:00404ff4  eb22            JMP         LAB_00405018                            
                            LAB_00404ff6:                 ;XREF[1,0]:   00404fef
.text:00404ff6  0fb701          MOVZX       EAX,word ptr [this]                     
.text:00404ff9  eb1d            JMP         LAB_00405018                            
                            LAB_00404ffb:                 ;XREF[1,0]:   00404f5c
.text:00404ffb  8b7e1c          MOV         EDI,dword ptr [ESI + 0x1c]              
.text:00404ffe  8bc7            MOV         EAX,EDI                                 
.text:00405000  8b4e10          MOV         this,dword ptr [ESI + 0x10]             
.text:00405003  c1e804          SHR         EAX,0x4                                 
.text:00405006  a801            TEST        AL,0x1                                  
.text:00405008  8d4104          LEA         EAX,[this + 0x4]                        
.text:0040500b  894610          MOV         dword ptr [ESI + 0x10],EAX              
.text:0040500e  7405            JZ          LAB_00405015                            
.text:00405010  0fbe01          MOVSX       EAX,byte ptr [this]                     
.text:00405013  eb03            JMP         LAB_00405018                            
                            LAB_00405015:                 ;XREF[1,0]:   0040500e
.text:00405015  0fb601          MOVZX       EAX,byte ptr [this]                     
                            LAB_00405018:                 ;XREF[4,0]:   00404fca,00404ff4,00404ff9,00405013
.text:00405018  99              CDQ                                                 
                            LAB_00405019:                 ;XREF[1,0]:   00404fb1
.text:00405019  8955f8          MOV         dword ptr [EBP + local_c+0x4],EDX       
                            LAB_0040501c:                 ;XREF[1,0]:   00404fda
.text:0040501c  8b55f8          MOV         EDX,dword ptr [EBP + local_c+0x4]       
.text:0040501f  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:00405022  8bc7            MOV         EAX,EDI                                 
.text:00405024  8b4dfc          MOV         this,dword ptr [EBP + local_8+0x4]      
.text:00405027  c1e804          SHR         EAX,0x4                                 
.text:0040502a  a801            TEST        AL,0x1                                  
.text:0040502c  7416            JZ          LAB_00405044                            
.text:0040502e  3bd3            CMP         EDX,EBX                                 
.text:00405030  7f12            JG          LAB_00405044                            
.text:00405032  7c04            JL          LAB_00405038                            
.text:00405034  3bcb            CMP         this,EBX                                
.text:00405036  730c            JNC         LAB_00405044                            
                            LAB_00405038:                 ;XREF[1,0]:   00405032
.text:00405038  f7d9            NEG         this                                    
.text:0040503a  13d3            ADC         EDX,EBX                                 
.text:0040503c  f7da            NEG         EDX                                     
.text:0040503e  83cf40          OR          EDI,0x40                                
.text:00405041  897e1c          MOV         dword ptr [ESI + 0x1c],EDI              
                            LAB_00405044:                 ;XREF[3,0]:   0040502c,00405030,00405036
.text:00405044  837e2400        CMP         dword ptr [ESI + 0x24],0x0              
.text:00405048  8955f8          MOV         dword ptr [EBP + local_c+0x4],EDX       
.text:0040504b  894dfc          MOV         dword ptr [EBP + local_8+0x4],this      
.text:0040504e  7d09            JGE         LAB_00405059                            
.text:00405050  c74624010...    MOV         dword ptr [ESI + 0x24],0x1              
.text:00405057  eb1a            JMP         LAB_00405073                            
                            LAB_00405059:                 ;XREF[1,0]:   0040504e
.text:00405059  ff7608          PUSH        dword ptr [ESI + 0x8]                   
.text:0040505c  83e7f7          AND         EDI,0xfffffff7                          
.text:0040505f  8d4e3c          LEA         this,[ESI + 0x3c]                       
.text:00405062  ff7624          PUSH        dword ptr [ESI + 0x24]                  
.text:00405065  897e1c          MOV         dword ptr [ESI + 0x1c],EDI              
.text:00405068  e813faffff      CALL        FUN_00404a80                            ;undefined4 FUN_00404a80(void * this,...
.text:0040506d  8b4dfc          MOV         this,dword ptr [EBP + local_8+0x4]      
.text:00405070  8b55f8          MOV         EDX,dword ptr [EBP + local_c+0x4]       
                            LAB_00405073:                 ;XREF[1,0]:   00405057
.text:00405073  8bc1            MOV         EAX,this                                
.text:00405075  0bc2            OR          EAX,EDX                                 
.text:00405077  7504            JNZ         LAB_0040507d                            
.text:00405079  83661cdf        AND         dword ptr [ESI + 0x1c],0xffffffdf       
                            LAB_0040507d:                 ;XREF[1,0]:   00405077
.text:0040507d  837df408        CMP         dword ptr [EBP + local_10+0x4],0x8      
.text:00405081  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00405084  885e38          MOV         byte ptr [ESI + 0x38],BL                
.text:00405087  750b            JNZ         LAB_00405094                            
.text:00405089  52              PUSH        EDX                                     
.text:0040508a  51              PUSH        this                                    
.text:0040508b  8bce            MOV         this,ESI                                
.text:0040508d  e8a2030000      CALL        FUN_00405434                            ;undefined FUN_00405434(void * this, ...
.text:00405092  eb08            JMP         LAB_0040509c                            
                            LAB_00405094:                 ;XREF[1,0]:   00405087
.text:00405094  51              PUSH        this                                    
.text:00405095  8bce            MOV         this,ESI                                
.text:00405097  e81c020000      CALL        FUN_004052b8                            ;undefined FUN_004052b8(void * this, ...
                            LAB_0040509c:                 ;XREF[1,0]:   00405092
.text:0040509c  8b461c          MOV         EAX,dword ptr [ESI + 0x1c]              
.text:0040509f  c1e807          SHR         EAX,0x7                                 
.text:004050a2  a801            TEST        AL,0x1                                  
.text:004050a4  7419            JZ          LAB_004050bf                            
.text:004050a6  395e34          CMP         dword ptr [ESI + 0x34],EBX              
.text:004050a9  7408            JZ          LAB_004050b3                            
.text:004050ab  8b4630          MOV         EAX,dword ptr [ESI + 0x30]              
.text:004050ae  803830          CMP         byte ptr [EAX],0x30                     
.text:004050b1  740c            JZ          LAB_004050bf                            
                            LAB_004050b3:                 ;XREF[1,0]:   004050a9
.text:004050b3  ff4e30          DEC         dword ptr [ESI + 0x30]                  
.text:004050b6  8b4e30          MOV         this,dword ptr [ESI + 0x30]             
.text:004050b9  c60130          MOV         byte ptr [this],0x30                    
.text:004050bc  ff4634          INC         dword ptr [ESI + 0x34]                  
                            LAB_004050bf:                 ;XREF[2,0]:   004050a4,004050b1
.text:004050bf  b001            MOV         AL,0x1                                  
                            LAB_004050c1:                 ;XREF[1,0]:   00404f94
.text:004050c1  5f              POP         EDI                                     
.text:004050c2  5e              POP         ESI                                     
.text:004050c3  5b              POP         EBX                                     
.text:004050c4  c9              LEAVE                                               
.text:004050c5  c20400          RET         0x4                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_004050c8(void * this, byte param_1)
          ;this          void *             ECX                      
          ;param_1       byte                 4                      ;XREF[1,0]:   0040520e
          ;local_8       undefined4          -8                      ;XREF[4,0]:   004051ac,004051b1,004051d8,004051fa
          ;local_c       undefined4          -c                      ;XREF[5,0]:   0040515c,004051a6,004051a9,004051d5,004051fd
          ;local_10      undefined4         -10                      ;XREF[2,0]:   004050e0,0040520a
                                                          ;XREF[2,0]:   00405df6,0040643e
.text:004050c8  8bff            MOV         EDI,EDI                                 
.text:004050ca  55              PUSH        EBP                                     
.text:004050cb  8bec            MOV         EBP,ESP                                 
.text:004050cd  83ec0c          SUB         ESP,0xc                                 
.text:004050d0  53              PUSH        EBX                                     
.text:004050d1  56              PUSH        ESI                                     
.text:004050d2  8bf1            MOV         ESI,this                                
.text:004050d4  57              PUSH        EDI                                     
.text:004050d5  ff7628          PUSH        dword ptr [ESI + 0x28]                  
.text:004050d8  e8d20f0000      CALL        __crt_stdio_output::to_integer_size     ;uint to_integer_size(length_modifier...
.text:004050dd  59              POP         this                                    
.text:004050de  8bc8            MOV         this,EAX                                
.text:004050e0  8945f4          MOV         dword ptr [EBP + local_10+0x4],EAX      
.text:004050e3  6a00            PUSH        0x0                                     
.text:004050e5  5b              POP         EBX                                     
.text:004050e6  83e901          SUB         this,0x1                                
.text:004050e9  0f8499000000    JZ          LAB_00405188                            
.text:004050ef  83e901          SUB         this,0x1                                
.text:004050f2  7475            JZ          LAB_00405169                            
.text:004050f4  49              DEC         this                                    
.text:004050f5  83e901          SUB         this,0x1                                
.text:004050f8  7446            JZ          LAB_00405140                            
.text:004050fa  83e904          SUB         this,0x4                                
.text:004050fd  7427            JZ          LAB_00405126                            
.text:004050ff  8b4608          MOV         EAX,dword ptr [ESI + 0x8]               
.text:00405102  83c018          ADD         EAX,0x18                                
.text:00405105  c6400401        MOV         byte ptr [EAX + 0x4],0x1                
.text:00405109  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:0040510f  ff7608          PUSH        dword ptr [ESI + 0x8]                   
.text:00405112  53              PUSH        EBX                                     
.text:00405113  53              PUSH        EBX                                     
.text:00405114  53              PUSH        EBX                                     
.text:00405115  53              PUSH        EBX                                     
.text:00405116  53              PUSH        EBX                                     
.text:00405117  e88a900000      CALL        FUN_0040e1a6                            ;undefined FUN_0040e1a6(wchar_t * par...
.text:0040511c  83c418          ADD         ESP,0x18                                
.text:0040511f  32c0            XOR         AL,AL                                   
.text:00405121  e928010000      JMP         LAB_0040524e                            
                            LAB_00405126:                 ;XREF[1,0]:   004050fd
.text:00405126  8b4e10          MOV         this,dword ptr [ESI + 0x10]             
.text:00405129  8b7e1c          MOV         EDI,dword ptr [ESI + 0x1c]              
.text:0040512c  8bc7            MOV         EAX,EDI                                 
.text:0040512e  c1e804          SHR         EAX,0x4                                 
.text:00405131  a801            TEST        AL,0x1                                  
.text:00405133  8d4108          LEA         EAX,[this + 0x8]                        
.text:00405136  894610          MOV         dword ptr [ESI + 0x10],EAX              
.text:00405139  8b01            MOV         EAX,dword ptr [this]                    
.text:0040513b  8b5104          MOV         EDX,dword ptr [this + 0x4]              
.text:0040513e  eb66            JMP         LAB_004051a6                            
                            LAB_00405140:                 ;XREF[1,0]:   004050f8
.text:00405140  8b7e1c          MOV         EDI,dword ptr [ESI + 0x1c]              
.text:00405143  8bc7            MOV         EAX,EDI                                 
.text:00405145  c1e804          SHR         EAX,0x4                                 
.text:00405148  a801            TEST        AL,0x1                                  
.text:0040514a  740d            JZ          LAB_00405159                            
.text:0040514c  8b4610          MOV         EAX,dword ptr [ESI + 0x10]              
.text:0040514f  8d4804          LEA         this,[EAX + 0x4]                        
.text:00405152  894e10          MOV         dword ptr [ESI + 0x10],this             
.text:00405155  8b00            MOV         EAX,dword ptr [EAX]                     
.text:00405157  eb4c            JMP         LAB_004051a5                            
                            LAB_00405159:                 ;XREF[1,0]:   0040514a
.text:00405159  8b4e10          MOV         this,dword ptr [ESI + 0x10]             
.text:0040515c  895df8          MOV         dword ptr [EBP + local_c+0x4],EBX       
.text:0040515f  8d4104          LEA         EAX,[this + 0x4]                        
.text:00405162  894610          MOV         dword ptr [ESI + 0x10],EAX              
.text:00405165  8b01            MOV         EAX,dword ptr [this]                    
.text:00405167  eb40            JMP         LAB_004051a9                            
                            LAB_00405169:                 ;XREF[1,0]:   004050f2
.text:00405169  8b7e1c          MOV         EDI,dword ptr [ESI + 0x1c]              
.text:0040516c  8bc7            MOV         EAX,EDI                                 
.text:0040516e  8b4e10          MOV         this,dword ptr [ESI + 0x10]             
.text:00405171  c1e804          SHR         EAX,0x4                                 
.text:00405174  a801            TEST        AL,0x1                                  
.text:00405176  8d4104          LEA         EAX,[this + 0x4]                        
.text:00405179  894610          MOV         dword ptr [ESI + 0x10],EAX              
.text:0040517c  7405            JZ          LAB_00405183                            
.text:0040517e  0fbf01          MOVSX       EAX,word ptr [this]                     
.text:00405181  eb22            JMP         LAB_004051a5                            
                            LAB_00405183:                 ;XREF[1,0]:   0040517c
.text:00405183  0fb701          MOVZX       EAX,word ptr [this]                     
.text:00405186  eb1d            JMP         LAB_004051a5                            
                            LAB_00405188:                 ;XREF[1,0]:   004050e9
.text:00405188  8b7e1c          MOV         EDI,dword ptr [ESI + 0x1c]              
.text:0040518b  8bc7            MOV         EAX,EDI                                 
.text:0040518d  8b4e10          MOV         this,dword ptr [ESI + 0x10]             
.text:00405190  c1e804          SHR         EAX,0x4                                 
.text:00405193  a801            TEST        AL,0x1                                  
.text:00405195  8d4104          LEA         EAX,[this + 0x4]                        
.text:00405198  894610          MOV         dword ptr [ESI + 0x10],EAX              
.text:0040519b  7405            JZ          LAB_004051a2                            
.text:0040519d  0fbe01          MOVSX       EAX,byte ptr [this]                     
.text:004051a0  eb03            JMP         LAB_004051a5                            
                            LAB_004051a2:                 ;XREF[1,0]:   0040519b
.text:004051a2  0fb601          MOVZX       EAX,byte ptr [this]                     
                            LAB_004051a5:                 ;XREF[4,0]:   00405157,00405181,00405186,004051a0
.text:004051a5  99              CDQ                                                 
                            LAB_004051a6:                 ;XREF[1,0]:   0040513e
.text:004051a6  8955f8          MOV         dword ptr [EBP + local_c+0x4],EDX       
                            LAB_004051a9:                 ;XREF[1,0]:   00405167
.text:004051a9  8b55f8          MOV         EDX,dword ptr [EBP + local_c+0x4]       
.text:004051ac  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:004051af  8bc7            MOV         EAX,EDI                                 
.text:004051b1  8b4dfc          MOV         this,dword ptr [EBP + local_8+0x4]      
.text:004051b4  c1e804          SHR         EAX,0x4                                 
.text:004051b7  a801            TEST        AL,0x1                                  
.text:004051b9  7416            JZ          LAB_004051d1                            
.text:004051bb  3bd3            CMP         EDX,EBX                                 
.text:004051bd  7f12            JG          LAB_004051d1                            
.text:004051bf  7c04            JL          LAB_004051c5                            
.text:004051c1  3bcb            CMP         this,EBX                                
.text:004051c3  730c            JNC         LAB_004051d1                            
                            LAB_004051c5:                 ;XREF[1,0]:   004051bf
.text:004051c5  f7d9            NEG         this                                    
.text:004051c7  13d3            ADC         EDX,EBX                                 
.text:004051c9  f7da            NEG         EDX                                     
.text:004051cb  83cf40          OR          EDI,0x40                                
.text:004051ce  897e1c          MOV         dword ptr [ESI + 0x1c],EDI              
                            LAB_004051d1:                 ;XREF[3,0]:   004051b9,004051bd,004051c3
.text:004051d1  837e2400        CMP         dword ptr [ESI + 0x24],0x0              
.text:004051d5  8955f8          MOV         dword ptr [EBP + local_c+0x4],EDX       
.text:004051d8  894dfc          MOV         dword ptr [EBP + local_8+0x4],this      
.text:004051db  7d09            JGE         LAB_004051e6                            
.text:004051dd  c74624010...    MOV         dword ptr [ESI + 0x24],0x1              
.text:004051e4  eb1a            JMP         LAB_00405200                            
                            LAB_004051e6:                 ;XREF[1,0]:   004051db
.text:004051e6  ff7608          PUSH        dword ptr [ESI + 0x8]                   
.text:004051e9  83e7f7          AND         EDI,0xfffffff7                          
.text:004051ec  8d4e3c          LEA         this,[ESI + 0x3c]                       
.text:004051ef  ff7624          PUSH        dword ptr [ESI + 0x24]                  
.text:004051f2  897e1c          MOV         dword ptr [ESI + 0x1c],EDI              
.text:004051f5  e886f8ffff      CALL        FUN_00404a80                            ;undefined4 FUN_00404a80(void * this,...
.text:004051fa  8b4dfc          MOV         this,dword ptr [EBP + local_8+0x4]      
.text:004051fd  8b55f8          MOV         EDX,dword ptr [EBP + local_c+0x4]       
                            LAB_00405200:                 ;XREF[1,0]:   004051e4
.text:00405200  8bc1            MOV         EAX,this                                
.text:00405202  0bc2            OR          EAX,EDX                                 
.text:00405204  7504            JNZ         LAB_0040520a                            
.text:00405206  83661cdf        AND         dword ptr [ESI + 0x1c],0xffffffdf       
                            LAB_0040520a:                 ;XREF[1,0]:   00405204
.text:0040520a  837df408        CMP         dword ptr [EBP + local_10+0x4],0x8      
.text:0040520e  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00405211  885e38          MOV         byte ptr [ESI + 0x38],BL                
.text:00405214  750b            JNZ         LAB_00405221                            
.text:00405216  52              PUSH        EDX                                     
.text:00405217  51              PUSH        this                                    
.text:00405218  8bce            MOV         this,ESI                                
.text:0040521a  e8bc020000      CALL        FUN_004054db                            ;undefined FUN_004054db(void * this, ...
.text:0040521f  eb08            JMP         LAB_00405229                            
                            LAB_00405221:                 ;XREF[1,0]:   00405214
.text:00405221  51              PUSH        this                                    
.text:00405222  8bce            MOV         this,ESI                                
.text:00405224  e816010000      CALL        FUN_0040533f                            ;undefined FUN_0040533f(void * this, ...
                            LAB_00405229:                 ;XREF[1,0]:   0040521f
.text:00405229  8b461c          MOV         EAX,dword ptr [ESI + 0x1c]              
.text:0040522c  c1e807          SHR         EAX,0x7                                 
.text:0040522f  a801            TEST        AL,0x1                                  
.text:00405231  7419            JZ          LAB_0040524c                            
.text:00405233  395e34          CMP         dword ptr [ESI + 0x34],EBX              
.text:00405236  7408            JZ          LAB_00405240                            
.text:00405238  8b4630          MOV         EAX,dword ptr [ESI + 0x30]              
.text:0040523b  803830          CMP         byte ptr [EAX],0x30                     
.text:0040523e  740c            JZ          LAB_0040524c                            
                            LAB_00405240:                 ;XREF[1,0]:   00405236
.text:00405240  ff4e30          DEC         dword ptr [ESI + 0x30]                  
.text:00405243  8b4e30          MOV         this,dword ptr [ESI + 0x30]             
.text:00405246  c60130          MOV         byte ptr [this],0x30                    
.text:00405249  ff4634          INC         dword ptr [ESI + 0x34]                  
                            LAB_0040524c:                 ;XREF[2,0]:   00405231,0040523e
.text:0040524c  b001            MOV         AL,0x1                                  
                            LAB_0040524e:                 ;XREF[1,0]:   00405121
.text:0040524e  5f              POP         EDI                                     
.text:0040524f  5e              POP         ESI                                     
.text:00405250  5b              POP         EBX                                     
.text:00405251  c9              LEAVE                                               
.text:00405252  c20400          RET         0x4                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00405255(void * this, uint param_1)
          ;this          void *             ECX                      
          ;param_1       uint                 4                      ;XREF[1,0]:   00405273
                                                          ;XREF[1,0]:   00404f0a
.text:00405255  8bff            MOV         EDI,EDI                                 
.text:00405257  55              PUSH        EBP                                     
.text:00405258  8bec            MOV         EBP,ESP                                 
.text:0040525a  53              PUSH        EBX                                     
.text:0040525b  56              PUSH        ESI                                     
.text:0040525c  8bf1            MOV         ESI,this                                
.text:0040525e  57              PUSH        EDI                                     
.text:0040525f  8d4e3c          LEA         this,[ESI + 0x3c]                       
.text:00405262  8bb904040000    MOV         EDI,dword ptr [this + 0x404]            
.text:00405268  85ff            TEST        EDI,EDI                                 
.text:0040526a  7502            JNZ         LAB_0040526e                            
.text:0040526c  8bf9            MOV         EDI,this                                
                            LAB_0040526e:                 ;XREF[1,0]:   0040526a
.text:0040526e  e8f5f7ffff      CALL        __crt_stdio_output::formatting_buffer...;uint count(formatting_buffer *...
.text:00405273  8b5508          MOV         EDX,dword ptr [EBP + param_1+0x4]       
.text:00405276  8d48ff          LEA         this,[EAX + -0x1]                       
.text:00405279  03cf            ADD         this,EDI                                
.text:0040527b  894e30          MOV         dword ptr [ESI + 0x30],this             
.text:0040527e  8bc1            MOV         EAX,this                                
.text:00405280  8bd9            MOV         EBX,this                                
                            LAB_00405282:                 ;XREF[1,0]:   004052a6
.text:00405282  8b7e24          MOV         EDI,dword ptr [ESI + 0x24]              
.text:00405285  85ff            TEST        EDI,EDI                                 
.text:00405287  7f04            JG          LAB_0040528d                            
.text:00405289  85d2            TEST        EDX,EDX                                 
.text:0040528b  741b            JZ          LAB_004052a8                            
                            LAB_0040528d:                 ;XREF[1,0]:   00405287
.text:0040528d  8d47ff          LEA         EAX,[EDI + -0x1]                        
.text:00405290  894624          MOV         dword ptr [ESI + 0x24],EAX              
.text:00405293  8ac2            MOV         AL,DL                                   
.text:00405295  2407            AND         AL,0x7                                  
.text:00405297  c1ea03          SHR         EDX,0x3                                 
.text:0040529a  0430            ADD         AL,0x30                                 
.text:0040529c  8803            MOV         byte ptr [EBX],AL                       
.text:0040529e  ff4e30          DEC         dword ptr [ESI + 0x30]                  
.text:004052a1  8b4630          MOV         EAX,dword ptr [ESI + 0x30]              
.text:004052a4  8bd8            MOV         EBX,EAX                                 
.text:004052a6  ebda            JMP         LAB_00405282                            
                            LAB_004052a8:                 ;XREF[1,0]:   0040528b
.text:004052a8  2bc8            SUB         this,EAX                                
.text:004052aa  40              INC         EAX                                     
.text:004052ab  894e34          MOV         dword ptr [ESI + 0x34],this             
.text:004052ae  5f              POP         EDI                                     
.text:004052af  894630          MOV         dword ptr [ESI + 0x30],EAX              
.text:004052b2  5e              POP         ESI                                     
.text:004052b3  5b              POP         EBX                                     
.text:004052b4  5d              POP         EBP                                     
.text:004052b5  c20800          RET         0x8                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_004052b8(void * this, uint param_1, byte param_2)
          ;this          void *             ECX                      
          ;param_1       uint                 4                      ;XREF[1,0]:   004052d8
          ;param_2       byte                 8                      ;XREF[1,0]:   00405314
          ;local_8       undefined4          -8                      ;XREF[1,0]:   004052e6
          ;local_c       undefined4          -c                      ;XREF[2,0]:   004052de,0040532c
                                                          ;XREF[1,0]:   00405097
.text:004052b8  8bff            MOV         EDI,EDI                                 
.text:004052ba  55              PUSH        EBP                                     
.text:004052bb  8bec            MOV         EBP,ESP                                 
.text:004052bd  51              PUSH        this                                    
.text:004052be  51              PUSH        this                                    
.text:004052bf  53              PUSH        EBX                                     
.text:004052c0  56              PUSH        ESI                                     
.text:004052c1  8bf1            MOV         ESI,this                                
.text:004052c3  57              PUSH        EDI                                     
.text:004052c4  8d4e3c          LEA         this,[ESI + 0x3c]                       
.text:004052c7  8bb904040000    MOV         EDI,dword ptr [this + 0x404]            
.text:004052cd  85ff            TEST        EDI,EDI                                 
.text:004052cf  7502            JNZ         LAB_004052d3                            
.text:004052d1  8bf9            MOV         EDI,this                                
                            LAB_004052d3:                 ;XREF[1,0]:   004052cf
.text:004052d3  e890f7ffff      CALL        __crt_stdio_output::formatting_buffer...;uint count(formatting_buffer *...
.text:004052d8  8b5d08          MOV         EBX,dword ptr [EBP + param_1+0x4]       
.text:004052db  48              DEC         EAX                                     
.text:004052dc  03f8            ADD         EDI,EAX                                 
.text:004052de  897df8          MOV         dword ptr [EBP + local_c+0x4],EDI       
.text:004052e1  8bc7            MOV         EAX,EDI                                 
.text:004052e3  897e30          MOV         dword ptr [ESI + 0x30],EDI              
.text:004052e6  897dfc          MOV         dword ptr [EBP + local_8+0x4],EDI       
                            LAB_004052e9:                 ;XREF[1,0]:   0040532a
.text:004052e9  8b4e24          MOV         this,dword ptr [ESI + 0x24]             
.text:004052ec  85c9            TEST        this,this                               
.text:004052ee  7f04            JG          LAB_004052f4                            
.text:004052f0  85db            TEST        EBX,EBX                                 
.text:004052f2  7438            JZ          LAB_0040532c                            
                            LAB_004052f4:                 ;XREF[1,0]:   004052ee
.text:004052f4  49              DEC         this                                    
.text:004052f5  33d2            XOR         EDX,EDX                                 
.text:004052f7  6a0a            PUSH        0xa                                     
.text:004052f9  894e24          MOV         dword ptr [ESI + 0x24],this             
.text:004052fc  8bc3            MOV         EAX,EBX                                 
.text:004052fe  59              POP         this                                    
.text:004052ff  f7f1            DIV         this                                    
.text:00405301  8bc3            MOV         EAX,EBX                                 
.text:00405303  6a0a            PUSH        0xa                                     
.text:00405305  5b              POP         EBX                                     
.text:00405306  8d4a30          LEA         this,[EDX + 0x30]                       
.text:00405309  33d2            XOR         EDX,EDX                                 
.text:0040530b  f7f3            DIV         EBX                                     
.text:0040530d  8bd8            MOV         EBX,EAX                                 
.text:0040530f  80f939          CMP         this,0x39                               
.text:00405312  7e0c            JLE         LAB_00405320                            
.text:00405314  8a450c          MOV         AL,byte ptr [EBP + param_2+0x4]         
.text:00405317  3401            XOR         AL,0x1                                  
.text:00405319  c0e005          SHL         AL,0x5                                  
.text:0040531c  0407            ADD         AL,0x7                                  
.text:0040531e  02c8            ADD         this,AL                                 
                            LAB_00405320:                 ;XREF[1,0]:   00405312
.text:00405320  880f            MOV         byte ptr [EDI],this                     
.text:00405322  ff4e30          DEC         dword ptr [ESI + 0x30]                  
.text:00405325  8b4630          MOV         EAX,dword ptr [ESI + 0x30]              
.text:00405328  8bf8            MOV         EDI,EAX                                 
.text:0040532a  ebbd            JMP         LAB_004052e9                            
                            LAB_0040532c:                 ;XREF[1,0]:   004052f2
.text:0040532c  8b7df8          MOV         EDI,dword ptr [EBP + local_c+0x4]       
.text:0040532f  2bf8            SUB         EDI,EAX                                 
.text:00405331  40              INC         EAX                                     
.text:00405332  897e34          MOV         dword ptr [ESI + 0x34],EDI              
.text:00405335  5f              POP         EDI                                     
.text:00405336  894630          MOV         dword ptr [ESI + 0x30],EAX              
.text:00405339  5e              POP         ESI                                     
.text:0040533a  5b              POP         EBX                                     
.text:0040533b  c9              LEAVE                                               
.text:0040533c  c20800          RET         0x8                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0040533f(void * this, uint param_1, byte param_2)
          ;this          void *             ECX                      
          ;param_1       uint                 4                      ;XREF[1,0]:   00405361
          ;param_2       byte                 8                      ;XREF[1,0]:   0040535e
          ;local_8       undefined4          -8                      ;XREF[3,0]:   0040536e,0040539c,004053a7
                                                          ;XREF[1,0]:   00405224
.text:0040533f  8bff            MOV         EDI,EDI                                 
.text:00405341  55              PUSH        EBP                                     
.text:00405342  8bec            MOV         EBP,ESP                                 
.text:00405344  51              PUSH        this                                    
.text:00405345  53              PUSH        EBX                                     
.text:00405346  56              PUSH        ESI                                     
.text:00405347  8bf1            MOV         ESI,this                                
.text:00405349  57              PUSH        EDI                                     
.text:0040534a  8d4e3c          LEA         this,[ESI + 0x3c]                       
.text:0040534d  8bb904040000    MOV         EDI,dword ptr [this + 0x404]            
.text:00405353  85ff            TEST        EDI,EDI                                 
.text:00405355  7502            JNZ         LAB_00405359                            
.text:00405357  8bf9            MOV         EDI,this                                
                            LAB_00405359:                 ;XREF[1,0]:   00405355
.text:00405359  e80af7ffff      CALL        __crt_stdio_output::formatting_buffer...;uint count(formatting_buffer *...
.text:0040535e  8a7d0c          MOV         BH,byte ptr [EBP + param_2+0x4]         
.text:00405361  8b5508          MOV         EDX,dword ptr [EBP + param_1+0x4]       
.text:00405364  8d48ff          LEA         this,[EAX + -0x1]                       
.text:00405367  03cf            ADD         this,EDI                                
.text:00405369  894e30          MOV         dword ptr [ESI + 0x30],this             
.text:0040536c  8bc1            MOV         EAX,this                                
.text:0040536e  894dfc          MOV         dword ptr [EBP + local_8+0x4],this      
                            LAB_00405371:                 ;XREF[1,0]:   004053aa
.text:00405371  8b7e24          MOV         EDI,dword ptr [ESI + 0x24]              
.text:00405374  85ff            TEST        EDI,EDI                                 
.text:00405376  7f04            JG          LAB_0040537c                            
.text:00405378  85d2            TEST        EDX,EDX                                 
.text:0040537a  7430            JZ          LAB_004053ac                            
                            LAB_0040537c:                 ;XREF[1,0]:   00405376
.text:0040537c  8d47ff          LEA         EAX,[EDI + -0x1]                        
.text:0040537f  894624          MOV         dword ptr [ESI + 0x24],EAX              
.text:00405382  8ac2            MOV         AL,DL                                   
.text:00405384  240f            AND         AL,0xf                                  
.text:00405386  c1ea04          SHR         EDX,0x4                                 
.text:00405389  0430            ADD         AL,0x30                                 
.text:0040538b  8ad8            MOV         BL,AL                                   
.text:0040538d  3c39            CMP         AL,0x39                                 
.text:0040538f  760b            JBE         LAB_0040539c                            
.text:00405391  8ac7            MOV         AL,BH                                   
.text:00405393  3401            XOR         AL,0x1                                  
.text:00405395  c0e005          SHL         AL,0x5                                  
.text:00405398  0407            ADD         AL,0x7                                  
.text:0040539a  02c3            ADD         AL,BL                                   
                            LAB_0040539c:                 ;XREF[1,0]:   0040538f
.text:0040539c  8b7dfc          MOV         EDI,dword ptr [EBP + local_8+0x4]       
.text:0040539f  8807            MOV         byte ptr [EDI],AL                       
.text:004053a1  ff4e30          DEC         dword ptr [ESI + 0x30]                  
.text:004053a4  8b4630          MOV         EAX,dword ptr [ESI + 0x30]              
.text:004053a7  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:004053aa  ebc5            JMP         LAB_00405371                            
                            LAB_004053ac:                 ;XREF[1,0]:   0040537a
.text:004053ac  2bc8            SUB         this,EAX                                
.text:004053ae  40              INC         EAX                                     
.text:004053af  894e34          MOV         dword ptr [ESI + 0x34],this             
.text:004053b2  5f              POP         EDI                                     
.text:004053b3  894630          MOV         dword ptr [ESI + 0x30],EAX              
.text:004053b6  5e              POP         ESI                                     
.text:004053b7  5b              POP         EBX                                     
.text:004053b8  c9              LEAVE                                               
.text:004053b9  c20800          RET         0x8                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_004053bc(void * this, uint param_1, uint param_2)
          ;this          void *             ECX                      
          ;param_1       uint                 4                      ;XREF[1,0]:   004053dc
          ;param_2       uint                 8                      ;XREF[1,0]:   004053e4
          ;local_8       undefined4          -8                      ;XREF[1,0]:   004053ef
          ;local_c       undefined4          -c                      ;XREF[2,0]:   004053e7,0040541f
                                                          ;XREF[1,0]:   00404f00
.text:004053bc  8bff            MOV         EDI,EDI                                 
.text:004053be  55              PUSH        EBP                                     
.text:004053bf  8bec            MOV         EBP,ESP                                 
.text:004053c1  51              PUSH        this                                    
.text:004053c2  51              PUSH        this                                    
.text:004053c3  53              PUSH        EBX                                     
.text:004053c4  56              PUSH        ESI                                     
.text:004053c5  8bf1            MOV         ESI,this                                
.text:004053c7  57              PUSH        EDI                                     
.text:004053c8  8d4e3c          LEA         this,[ESI + 0x3c]                       
.text:004053cb  8bb904040000    MOV         EDI,dword ptr [this + 0x404]            
.text:004053d1  85ff            TEST        EDI,EDI                                 
.text:004053d3  7502            JNZ         LAB_004053d7                            
.text:004053d5  8bf9            MOV         EDI,this                                
                            LAB_004053d7:                 ;XREF[1,0]:   004053d3
.text:004053d7  e88cf6ffff      CALL        __crt_stdio_output::formatting_buffer...;uint count(formatting_buffer *...
.text:004053dc  8b5d08          MOV         EBX,dword ptr [EBP + param_1+0x4]       
.text:004053df  8d48ff          LEA         this,[EAX + -0x1]                       
.text:004053e2  03cf            ADD         this,EDI                                
.text:004053e4  8b7d0c          MOV         EDI,dword ptr [EBP + param_2+0x4]       
.text:004053e7  894df8          MOV         dword ptr [EBP + local_c+0x4],this      
.text:004053ea  8bd1            MOV         EDX,this                                
.text:004053ec  894e30          MOV         dword ptr [ESI + 0x30],this             
.text:004053ef  894dfc          MOV         dword ptr [EBP + local_8+0x4],this      
                            LAB_004053f2:                 ;XREF[1,0]:   0040541d
.text:004053f2  8b4624          MOV         EAX,dword ptr [ESI + 0x24]              
.text:004053f5  85c0            TEST        EAX,EAX                                 
.text:004053f7  7f09            JG          LAB_00405402                            
.text:004053f9  8bc3            MOV         EAX,EBX                                 
.text:004053fb  0bc7            OR          EAX,EDI                                 
.text:004053fd  7420            JZ          LAB_0040541f                            
.text:004053ff  8b4624          MOV         EAX,dword ptr [ESI + 0x24]              
                            LAB_00405402:                 ;XREF[1,0]:   004053f7
.text:00405402  48              DEC         EAX                                     
.text:00405403  894624          MOV         dword ptr [ESI + 0x24],EAX              
.text:00405406  8ac3            MOV         AL,BL                                   
.text:00405408  2407            AND         AL,0x7                                  
.text:0040540a  0facfb03        SHRD        EBX,EDI,0x3                             
.text:0040540e  0430            ADD         AL,0x30                                 
.text:00405410  8801            MOV         byte ptr [this],AL                      
.text:00405412  c1ef03          SHR         EDI,0x3                                 
.text:00405415  ff4e30          DEC         dword ptr [ESI + 0x30]                  
.text:00405418  8b5630          MOV         EDX,dword ptr [ESI + 0x30]              
.text:0040541b  8bca            MOV         this,EDX                                
.text:0040541d  ebd3            JMP         LAB_004053f2                            
                            LAB_0040541f:                 ;XREF[1,0]:   004053fd
.text:0040541f  8b4df8          MOV         this,dword ptr [EBP + local_c+0x4]      
.text:00405422  8d4201          LEA         EAX,[EDX + 0x1]                         
.text:00405425  2bca            SUB         this,EDX                                
.text:00405427  894e34          MOV         dword ptr [ESI + 0x34],this             
.text:0040542a  5f              POP         EDI                                     
.text:0040542b  894630          MOV         dword ptr [ESI + 0x30],EAX              
.text:0040542e  5e              POP         ESI                                     
.text:0040542f  5b              POP         EBX                                     
.text:00405430  c9              LEAVE                                               
.text:00405431  c20c00          RET         0xc                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00405434(void * this, uint param_1, undefined4 param_2, byte param_3)
          ;this          void *             ECX                      
          ;param_1       uint                 4                      ;XREF[1,0]:   00405458
          ;param_2       undefined4           8                      ;XREF[1,0]:   00405466
          ;param_3       byte                 c                      ;XREF[1,0]:   004054a8
          ;local_8       undefined4          -8                      ;XREF[4,0]:   00405469,0040547c,00405491,0040549e
          ;local_c       undefined4          -c                      ;XREF[3,0]:   00405463,004054b6,004054c1
          ;local_10      undefined4         -10                      ;XREF[2,0]:   0040545b,004054c6
                                                          ;XREF[1,0]:   0040508d
.text:00405434  8bff            MOV         EDI,EDI                                 
.text:00405436  55              PUSH        EBP                                     
.text:00405437  8bec            MOV         EBP,ESP                                 
.text:00405439  83ec0c          SUB         ESP,0xc                                 
.text:0040543c  53              PUSH        EBX                                     
.text:0040543d  56              PUSH        ESI                                     
.text:0040543e  8bf1            MOV         ESI,this                                
.text:00405440  57              PUSH        EDI                                     
.text:00405441  8d4e3c          LEA         this,[ESI + 0x3c]                       
.text:00405444  8bb904040000    MOV         EDI,dword ptr [this + 0x404]            
.text:0040544a  85ff            TEST        EDI,EDI                                 
.text:0040544c  7502            JNZ         LAB_00405450                            
.text:0040544e  8bf9            MOV         EDI,this                                
                            LAB_00405450:                 ;XREF[1,0]:   0040544c
.text:00405450  e813f6ffff      CALL        __crt_stdio_output::formatting_buffer...;uint count(formatting_buffer *...
.text:00405455  48              DEC         EAX                                     
.text:00405456  03f8            ADD         EDI,EAX                                 
.text:00405458  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0040545b  897df4          MOV         dword ptr [EBP + local_10+0x4],EDI      
.text:0040545e  8bcf            MOV         this,EDI                                
.text:00405460  897e30          MOV         dword ptr [ESI + 0x30],EDI              
.text:00405463  897df8          MOV         dword ptr [EBP + local_c+0x4],EDI       
.text:00405466  8b7d0c          MOV         EDI,dword ptr [EBP + param_2+0x4]       
.text:00405469  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
                            LAB_0040546c:                 ;XREF[1,0]:   004054c4
.text:0040546c  8b5624          MOV         EDX,dword ptr [ESI + 0x24]              
.text:0040546f  85d2            TEST        EDX,EDX                                 
.text:00405471  7f04            JG          LAB_00405477                            
.text:00405473  0bc7            OR          EAX,EDI                                 
.text:00405475  744f            JZ          LAB_004054c6                            
                            LAB_00405477:                 ;XREF[1,0]:   00405471
.text:00405477  6a00            PUSH        0x0                                     
.text:00405479  6a0a            PUSH        0xa                                     
.text:0040547b  57              PUSH        EDI                                     
.text:0040547c  ff75fc          PUSH        dword ptr [EBP + local_8+0x4]           
.text:0040547f  8d42ff          LEA         EAX,[EDX + -0x1]                        
.text:00405482  894624          MOV         dword ptr [ESI + 0x24],EAX              
.text:00405485  e846520100      CALL        __aullrem                               ;undefined8 __aullrem(uint param_1, u...
.text:0040548a  6a00            PUSH        0x0                                     
.text:0040548c  6a0a            PUSH        0xa                                     
.text:0040548e  8ad8            MOV         BL,AL                                   
.text:00405490  57              PUSH        EDI                                     
.text:00405491  ff75fc          PUSH        dword ptr [EBP + local_8+0x4]           
.text:00405494  80c330          ADD         BL,0x30                                 
.text:00405497  8afb            MOV         BH,BL                                   
.text:00405499  e8c2510100      CALL        __aulldiv                               ;undefined8 __aulldiv(uint param_1, u...
.text:0040549e  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:004054a1  8bfa            MOV         EDI,EDX                                 
.text:004054a3  80fb39          CMP         BL,0x39                                 
.text:004054a6  7e0e            JLE         LAB_004054b6                            
.text:004054a8  8a5d10          MOV         BL,byte ptr [EBP + param_3+0x4]         
.text:004054ab  80f301          XOR         BL,0x1                                  
.text:004054ae  c0e305          SHL         BL,0x5                                  
.text:004054b1  80c307          ADD         BL,0x7                                  
.text:004054b4  02df            ADD         BL,BH                                   
                            LAB_004054b6:                 ;XREF[1,0]:   004054a6
.text:004054b6  8b4df8          MOV         this,dword ptr [EBP + local_c+0x4]      
.text:004054b9  8819            MOV         byte ptr [this],BL                      
.text:004054bb  ff4e30          DEC         dword ptr [ESI + 0x30]                  
.text:004054be  8b4e30          MOV         this,dword ptr [ESI + 0x30]             
.text:004054c1  894df8          MOV         dword ptr [EBP + local_c+0x4],this      
.text:004054c4  eba6            JMP         LAB_0040546c                            
                            LAB_004054c6:                 ;XREF[1,0]:   00405475
.text:004054c6  8b7df4          MOV         EDI,dword ptr [EBP + local_10+0x4]      
.text:004054c9  8d4101          LEA         EAX,[this + 0x1]                        
.text:004054cc  2bf9            SUB         EDI,this                                
.text:004054ce  897e34          MOV         dword ptr [ESI + 0x34],EDI              
.text:004054d1  5f              POP         EDI                                     
.text:004054d2  894630          MOV         dword ptr [ESI + 0x30],EAX              
.text:004054d5  5e              POP         ESI                                     
.text:004054d6  5b              POP         EBX                                     
.text:004054d7  c9              LEAVE                                               
.text:004054d8  c20c00          RET         0xc                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_004054db(void * this, uint param_1, uint param_2, byte param_3)
          ;this          void *             ECX                      
          ;param_1       uint                 4                      ;XREF[1,0]:   004054fb
          ;param_2       uint                 8                      ;XREF[1,0]:   00405503
          ;param_3       byte                 c                      ;XREF[1,0]:   00405538
          ;local_8       undefined4          -8                      ;XREF[1,0]:   0040550e
          ;local_c       undefined4          -c                      ;XREF[2,0]:   00405506,00405550
                                                          ;XREF[1,0]:   0040521a
.text:004054db  8bff            MOV         EDI,EDI                                 
.text:004054dd  55              PUSH        EBP                                     
.text:004054de  8bec            MOV         EBP,ESP                                 
.text:004054e0  51              PUSH        this                                    
.text:004054e1  51              PUSH        this                                    
.text:004054e2  53              PUSH        EBX                                     
.text:004054e3  56              PUSH        ESI                                     
.text:004054e4  8bf1            MOV         ESI,this                                
.text:004054e6  57              PUSH        EDI                                     
.text:004054e7  8d4e3c          LEA         this,[ESI + 0x3c]                       
.text:004054ea  8bb904040000    MOV         EDI,dword ptr [this + 0x404]            
.text:004054f0  85ff            TEST        EDI,EDI                                 
.text:004054f2  7502            JNZ         LAB_004054f6                            
.text:004054f4  8bf9            MOV         EDI,this                                
                            LAB_004054f6:                 ;XREF[1,0]:   004054f2
.text:004054f6  e86df5ffff      CALL        __crt_stdio_output::formatting_buffer...;uint count(formatting_buffer *...
.text:004054fb  8b5d08          MOV         EBX,dword ptr [EBP + param_1+0x4]       
.text:004054fe  8d48ff          LEA         this,[EAX + -0x1]                       
.text:00405501  03cf            ADD         this,EDI                                
.text:00405503  8b7d0c          MOV         EDI,dword ptr [EBP + param_2+0x4]       
.text:00405506  894df8          MOV         dword ptr [EBP + local_c+0x4],this      
.text:00405509  8bd1            MOV         EDX,this                                
.text:0040550b  894e30          MOV         dword ptr [ESI + 0x30],this             
.text:0040550e  894dfc          MOV         dword ptr [EBP + local_8+0x4],this      
                            LAB_00405511:                 ;XREF[1,0]:   0040554e
.text:00405511  8b4624          MOV         EAX,dword ptr [ESI + 0x24]              
.text:00405514  85c0            TEST        EAX,EAX                                 
.text:00405516  7f09            JG          LAB_00405521                            
.text:00405518  8bc3            MOV         EAX,EBX                                 
.text:0040551a  0bc7            OR          EAX,EDI                                 
.text:0040551c  7432            JZ          LAB_00405550                            
.text:0040551e  8b4624          MOV         EAX,dword ptr [ESI + 0x24]              
                            LAB_00405521:                 ;XREF[1,0]:   00405516
.text:00405521  48              DEC         EAX                                     
.text:00405522  894624          MOV         dword ptr [ESI + 0x24],EAX              
.text:00405525  8ac3            MOV         AL,BL                                   
.text:00405527  240f            AND         AL,0xf                                  
.text:00405529  0facfb04        SHRD        EBX,EDI,0x4                             
.text:0040552d  0430            ADD         AL,0x30                                 
.text:0040552f  c1ef04          SHR         EDI,0x4                                 
.text:00405532  8ad0            MOV         DL,AL                                   
.text:00405534  3c39            CMP         AL,0x39                                 
.text:00405536  760c            JBE         LAB_00405544                            
.text:00405538  8a4510          MOV         AL,byte ptr [EBP + param_3+0x4]         
.text:0040553b  3401            XOR         AL,0x1                                  
.text:0040553d  c0e005          SHL         AL,0x5                                  
.text:00405540  0407            ADD         AL,0x7                                  
.text:00405542  02c2            ADD         AL,DL                                   
                            LAB_00405544:                 ;XREF[1,0]:   00405536
.text:00405544  8801            MOV         byte ptr [this],AL                      
.text:00405546  ff4e30          DEC         dword ptr [ESI + 0x30]                  
.text:00405549  8b5630          MOV         EDX,dword ptr [ESI + 0x30]              
.text:0040554c  8bca            MOV         this,EDX                                
.text:0040554e  ebc1            JMP         LAB_00405511                            
                            LAB_00405550:                 ;XREF[1,0]:   0040551c
.text:00405550  8b4df8          MOV         this,dword ptr [EBP + local_c+0x4]      
.text:00405553  8d4201          LEA         EAX,[EDX + 0x1]                         
.text:00405556  2bca            SUB         this,EDX                                
.text:00405558  894e34          MOV         dword ptr [ESI + 0x34],this             
.text:0040555b  5f              POP         EDI                                     
.text:0040555c  894630          MOV         dword ptr [ESI + 0x30],EAX              
.text:0040555f  5e              POP         ESI                                     
.text:00405560  5b              POP         EBX                                     
.text:00405561  c9              LEAVE                                               
.text:00405562  c20c00          RET         0xc                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;void * FUN_00405565(void * this, undefined4 * param_1, undefined4 param_2, undefined4 param_3, undefined4 param_4, undefined4 param_5, undefined4 param_6)
          ;this          void *             ECX                      
          ;param_1       undefined4 *         4                      ;XREF[1,0]:   00405574
          ;param_2       undefined4           8                      ;XREF[1,0]:   004055b2
          ;param_3       undefined4           c                      ;XREF[1,0]:   004055a9
          ;param_4       undefined4          10                      ;XREF[1,0]:   004055b7
          ;param_5       undefined4          14                      ;XREF[1,0]:   0040556a
          ;param_6       undefined4          18                      ;XREF[1,0]:   004055bd
                                                          ;XREF[1,0]:   00405704
.text:00405565  8bff            MOV         EDI,EDI                                 
.text:00405567  55              PUSH        EBP                                     
.text:00405568  8bec            MOV         EBP,ESP                                 
.text:0040556a  8b4518          MOV         EAX,dword ptr [EBP + param_5+0x4]       
.text:0040556d  8bd1            MOV         EDX,this                                
.text:0040556f  33c9            XOR         this,this                               
.text:00405571  894208          MOV         dword ptr [EDX + 0x8],EAX               
.text:00405574  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00405577  890a            MOV         dword ptr [EDX],this                    
.text:00405579  894a04          MOV         dword ptr [EDX + 0x4],this              
.text:0040557c  894a0c          MOV         dword ptr [EDX + 0xc],this              
.text:0040557f  894a10          MOV         dword ptr [EDX + 0x10],this             
.text:00405582  898a3c040000    MOV         dword ptr [EDX + 0x43c],this            
.text:00405588  898a40040000    MOV         dword ptr [EDX + 0x440],this            
.text:0040558e  894a14          MOV         dword ptr [EDX + 0x14],this             
.text:00405591  884a18          MOV         byte ptr [EDX + 0x18],this              
.text:00405594  894a1c          MOV         dword ptr [EDX + 0x1c],this             
.text:00405597  894a20          MOV         dword ptr [EDX + 0x20],this             
.text:0040559a  894a24          MOV         dword ptr [EDX + 0x24],this             
.text:0040559d  66894a2c        MOV         word ptr [EDX + 0x2c],this              
.text:004055a1  894a34          MOV         dword ptr [EDX + 0x34],this             
.text:004055a4  884a38          MOV         byte ptr [EDX + 0x38],this              
.text:004055a7  8b00            MOV         EAX,dword ptr [EAX]                     
.text:004055a9  8b4d10          MOV         this,dword ptr [EBP + param_3+0x4]      
.text:004055ac  898248040000    MOV         dword ptr [EDX + 0x448],EAX             
.text:004055b2  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:004055b5  8902            MOV         dword ptr [EDX],EAX                     
.text:004055b7  8b4514          MOV         EAX,dword ptr [EBP + param_4+0x4]       
.text:004055ba  89420c          MOV         dword ptr [EDX + 0xc],EAX               
.text:004055bd  8b451c          MOV         EAX,dword ptr [EBP + param_6+0x4]       
.text:004055c0  894210          MOV         dword ptr [EDX + 0x10],EAX              
.text:004055c3  8bc2            MOV         EAX,EDX                                 
.text:004055c5  894a04          MOV         dword ptr [EDX + 0x4],this              
.text:004055c8  5d              POP         EBP                                     
.text:004055c9  c21800          RET         0x18                                    
.text:004055cc  cccccccc        align       align(4)                                
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;void * FUN_004055d0(void * this, undefined4 * param_1)
          ;this          void *             ECX                      
          ;param_1       undefined4 *         4                      ;XREF[1,0]:   004055d7
                                                          ;XREF[10,0]:  0040674d,0040804b,004083ab,0040e17c
                                                          ;             0040eb41,0040ffb2,00410923,00413989
                                                          ;             004181a6,004181e6
.text:004055d0  8bff            MOV         EDI,EDI                                 
.text:004055d2  55              PUSH        EBP                                     
.text:004055d3  8bec            MOV         EBP,ESP                                 
.text:004055d5  8bd1            MOV         EDX,this                                
.text:004055d7  8b4d08          MOV         this,dword ptr [EBP + param_1+0x4]      
.text:004055da  c6421400        MOV         byte ptr [EDX + 0x14],0x0               
.text:004055de  c70200000000    MOV         dword ptr [EDX],0x0                     
.text:004055e4  c6420800        MOV         byte ptr [EDX + 0x8],0x0                
.text:004055e8  c6421c00        MOV         byte ptr [EDX + 0x1c],0x0               
.text:004055ec  c6422400        MOV         byte ptr [EDX + 0x24],0x0               
.text:004055f0  85c9            TEST        this,this                               
.text:004055f2  7415            JZ          LAB_00405609                            
.text:004055f4  8b01            MOV         EAX,dword ptr [this]                    
.text:004055f6  8b4904          MOV         this,dword ptr [this + 0x4]             
.text:004055f9  89420c          MOV         dword ptr [EDX + 0xc],EAX               
.text:004055fc  8bc2            MOV         EAX,EDX                                 
.text:004055fe  c6421401        MOV         byte ptr [EDX + 0x14],0x1               
.text:00405602  894a10          MOV         dword ptr [EDX + 0x10],this             
.text:00405605  5d              POP         EBP                                     
.text:00405606  c20400          RET         0x4                                     
                            LAB_00405609:                 ;XREF[1,0]:   004055f2
.text:00405609  833d603e4...    CMP         dword ptr [.data:DAT_00423e60],0x0      ;= ??
.text:00405610  7515            JNZ         LAB_00405627                            
.text:00405612  a1f0314200      MOV         EAX,[.data:PTR_PTR_DAT_004231f0]        ;= 00423138
.text:00405617  8b0df4314200    MOV         this,dword ptr [.data:PTR_DAT_004231f4] ;= 00423200
.text:0040561d  c6421401        MOV         byte ptr [EDX + 0x14],0x1               
.text:00405621  894a10          MOV         dword ptr [EDX +...,this=>.data:DAT_0...
.text:00405624  89420c          MOV         dword ptr [EDX +...,EAX=>.data:PTR_DA...;= 0041d860
                            LAB_00405627:                 ;XREF[1,0]:   00405610
.text:00405627  8bc2            MOV         EAX,EDX                                 
.text:00405629  5d              POP         EBP                                     
.text:0040562a  c20400          RET         0x4                                     
.text:0040562d  cccccc          align       align(3)                                
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00405630(__acrt_ptd * * param_1)
          ;param_1       __acrt_ptd * *     ECX                      
                                                          ;XREF[10,0]:  004067d8,00408077,004083d7,0040e19f
                                                          ;             0040eb8b,0040ffd1,00410953,004139a1
                                                          ;             004181ca,0041820a
.text:00405630  8bff            MOV         EDI,EDI                                 
.text:00405632  56              PUSH        ESI                                     
.text:00405633  57              PUSH        EDI                                     
.text:00405634  8bf9            MOV         EDI,param_1                             
.text:00405636  807f1402        CMP         byte ptr [EDI + 0x14],0x2               
.text:0040563a  7509            JNZ         LAB_00405645                            
.text:0040563c  8b07            MOV         EAX,dword ptr [EDI]                     
.text:0040563e  83a050030...    AND         dword ptr [EAX + 0x350],0xfffffffd      
                            LAB_00405645:                 ;XREF[1,0]:   0040563a
.text:00405645  807f1c00        CMP         byte ptr [EDI + 0x1c],0x0               
.text:00405649  740b            JZ          LAB_00405656                            
.text:0040564b  8b7718          MOV         ESI,dword ptr [EDI + 0x18]              
.text:0040564e  e83d020000      CALL        FUN_00405890                            ;__acrt_ptd * FUN_00405890(__acrt_ptd...
.text:00405653  897010          MOV         dword ptr [EAX + 0x10],ESI              
                            LAB_00405656:                 ;XREF[1,0]:   00405649
.text:00405656  807f2400        CMP         byte ptr [EDI + 0x24],0x0               
.text:0040565a  740d            JZ          LAB_00405669                            
.text:0040565c  8b7720          MOV         ESI,dword ptr [EDI + 0x20]              
.text:0040565f  8bcf            MOV         param_1,EDI                             
.text:00405661  e82a020000      CALL        FUN_00405890                            ;__acrt_ptd * FUN_00405890(__acrt_ptd...
.text:00405666  897014          MOV         dword ptr [EAX + 0x14],ESI              
                            LAB_00405669:                 ;XREF[1,0]:   0040565a
.text:00405669  5f              POP         EDI                                     
.text:0040566a  5e              POP         ESI                                     
.text:0040566b  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0040566c(int param_1)
          ;param_1       int                ECX                      
                                                          ;XREF[1,0]:   00405720
.text:0040566c  8bff            MOV         EDI,EDI                                 
.text:0040566e  56              PUSH        ESI                                     
.text:0040566f  8bf1            MOV         ESI,param_1                             
.text:00405671  ffb604040000    PUSH        dword ptr [ESI + 0x404]                 
.text:00405677  e8f88c0000      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:0040567c  83a604040...    AND         dword ptr [ESI + 0x404],0x0             
.text:00405683  59              POP         param_1                                 
.text:00405684  5e              POP         ESI                                     
.text:00405685  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;void * FUN_00405686(void * this, undefined4 * param_1)
          ;this          void *             ECX                      
          ;param_1       undefined4 *         4                      ;XREF[1,0]:   00405695
                                                          ;XREF[1,0]:   00404ae4
.text:00405686  8bff            MOV         EDI,EDI                                 
.text:00405688  55              PUSH        EBP                                     
.text:00405689  8bec            MOV         EBP,ESP                                 
.text:0040568b  56              PUSH        ESI                                     
.text:0040568c  8bf1            MOV         ESI,this                                
.text:0040568e  ff36            PUSH        dword ptr [ESI]                         
.text:00405690  e8df8c0000      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00405695  8b5508          MOV         EDX,dword ptr [EBP + param_1+0x4]       
.text:00405698  832600          AND         dword ptr [ESI],0x0                     
.text:0040569b  59              POP         this                                    
.text:0040569c  8b02            MOV         EAX,dword ptr [EDX]                     
.text:0040569e  8906            MOV         dword ptr [ESI],EAX                     
.text:004056a0  8bc6            MOV         EAX,ESI                                 
.text:004056a2  832200          AND         dword ptr [EDX],0x0                     
.text:004056a5  5e              POP         ESI                                     
.text:004056a6  5d              POP         EBP                                     
.text:004056a7  c20400          RET         0x4                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_004056aa(undefined4 * param_1)
          ;param_1       undefined4 *       ECX                      
          ;local_8       undefined4          -8                      ;XREF[2,0]:   004056bc,00405732
          ;local_10      undefined4         -10                      ;XREF[1,0]:   00405709
          ;local_424     undefined1        -424                      ;XREF[1,0]:   00405718
          ;local_460     undefined1        -460                      ;XREF[2,0]:   004056da,0040570d
          ;local_464     undefined4        -464                      ;XREF[2,0]:   004056e2,004056fd
          ;local_468     undefined4        -468                      ;XREF[2,0]:   004056d1,00405727
                                                          ;XREF[1,0]:   00404a2f
.text:004056aa  8bff            MOV         EDI,EDI                                 
.text:004056ac  55              PUSH        EBP                                     
.text:004056ad  8bec            MOV         EBP,ESP                                 
.text:004056af  81ec64040000    SUB         ESP,0x464                               
.text:004056b5  a114304200      MOV         EAX,[.data:DAT_00423014]                ;= BB40E64Eh
.text:004056ba  33c5            XOR         EAX,EBP                                 
.text:004056bc  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:004056bf  53              PUSH        EBX                                     
.text:004056c0  56              PUSH        ESI                                     
.text:004056c1  8bf1            MOV         ESI,param_1                             
.text:004056c3  57              PUSH        EDI                                     
.text:004056c4  8b06            MOV         EAX,dword ptr [ESI]                     
.text:004056c6  8b7e04          MOV         EDI,dword ptr [ESI + 0x4]               
.text:004056c9  8b18            MOV         EBX,dword ptr [EAX]                     
.text:004056cb  53              PUSH        EBX                                     
.text:004056cc  e8b1a90000      CALL        FUN_00410082                            ;undefined4 FUN_00410082(FILE * param_1)
.text:004056d1  88859cfbffff    MOV         byte ptr [EBP + local_468+0x4],AL       
.text:004056d7  8b06            MOV         EAX,dword ptr [ESI]                     
.text:004056d9  59              POP         param_1                                 
.text:004056da  8d8da4fbffff    LEA         param_1=>local_460,[EBP + 0xfffffba4]   
.text:004056e0  8b00            MOV         EAX,dword ptr [EAX]                     
.text:004056e2  8985a0fbffff    MOV         dword ptr [EBP + local_464+0x4],EAX     
.text:004056e8  8b4610          MOV         EAX,dword ptr [ESI + 0x10]              
.text:004056eb  ff30            PUSH        dword ptr [EAX]                         
.text:004056ed  8b460c          MOV         EAX,dword ptr [ESI + 0xc]               
.text:004056f0  ff7604          PUSH        dword ptr [ESI + 0x4]                   
.text:004056f3  ff30            PUSH        dword ptr [EAX]                         
.text:004056f5  8b4608          MOV         EAX,dword ptr [ESI + 0x8]               
.text:004056f8  ff7004          PUSH        dword ptr [EAX + 0x4]                   
.text:004056fb  ff30            PUSH        dword ptr [EAX]                         
.text:004056fd  8d85a0fbffff    LEA         EAX=>local_464,[EBP + 0xfffffba0]       
.text:00405703  50              PUSH        EAX                                     
.text:00405704  e85cfeffff      CALL        FUN_00405565                            ;void * FUN_00405565(void * this, und...
.text:00405709  8365f400        AND         dword ptr [EBP + local_10+0x4],0x0      
.text:0040570d  8d8da4fbffff    LEA         param_1=>local_460,[EBP + 0xfffffba4]   
.text:00405713  e84c020000      CALL        FUN_00405964                            ;undefined4 FUN_00405964(__uint64 * p...
.text:00405718  8d8de0fbffff    LEA         param_1=>local_424,[EBP + 0xfffffbe0]   
.text:0040571e  8bf0            MOV         ESI,EAX                                 
.text:00405720  e847ffffff      CALL        FUN_0040566c                            ;undefined FUN_0040566c(int param_1)
.text:00405725  57              PUSH        EDI                                     
.text:00405726  53              PUSH        EBX                                     
.text:00405727  ffb59cfbffff    PUSH        dword ptr [EBP + local_468+0x4]         
.text:0040572d  e8fba90000      CALL        FUN_0041012d                            ;undefined FUN_0041012d(char param_1,...
.text:00405732  8b4dfc          MOV         param_1,dword ptr [EBP + local_8+0x4]   
.text:00405735  83c40c          ADD         ESP,0xc                                 
.text:00405738  8bc6            MOV         EAX,ESI                                 
.text:0040573a  33cd            XOR         param_1,EBP                             
.text:0040573c  5f              POP         EDI                                     
.text:0040573d  5e              POP         ESI                                     
.text:0040573e  5b              POP         EBX                                     
.text:0040573f  e8e1c9ffff      CALL        FUN_00402125                            ;undefined FUN_00402125(int param_1)
.text:00405744  c9              LEAVE                                               
.text:00405745  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00405746(char * param_1, int * param_2)
          ;param_1       char *               4                      ;XREF[1,0]:   0040574e
          ;param_2       int *                8                      ;XREF[1,0]:   0040574b
                                                          ;XREF[1,0]:   004062b0
.text:00405746  8bff            MOV         EDI,EDI                                 
.text:00405748  55              PUSH        EBP                                     
.text:00405749  8bec            MOV         EBP,ESP                                 
.text:0040574b  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:0040574e  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:00405751  53              PUSH        EBX                                     
.text:00405752  8b00            MOV         EAX,dword ptr [EAX]                     
.text:00405754  8b8088000000    MOV         EAX,dword ptr [EAX + 0x88]              
.text:0040575a  8b00            MOV         EAX,dword ptr [EAX]                     
.text:0040575c  8a18            MOV         BL,byte ptr [EAX]                       
.text:0040575e  8a01            MOV         AL,byte ptr [ECX]                       
.text:00405760  84c0            TEST        AL,AL                                   
.text:00405762  7411            JZ          LAB_00405775                            
.text:00405764  8ad0            MOV         DL,AL                                   
                            LAB_00405766:                 ;XREF[1,0]:   00405773
.text:00405766  8ac2            MOV         AL,DL                                   
.text:00405768  3ad3            CMP         DL,BL                                   
.text:0040576a  7409            JZ          LAB_00405775                            
.text:0040576c  41              INC         ECX                                     
.text:0040576d  8a01            MOV         AL,byte ptr [ECX]                       
.text:0040576f  8ad0            MOV         DL,AL                                   
.text:00405771  84c0            TEST        AL,AL                                   
.text:00405773  75f1            JNZ         LAB_00405766                            
                            LAB_00405775:                 ;XREF[2,0]:   00405762,0040576a
.text:00405775  41              INC         ECX                                     
.text:00405776  84c0            TEST        AL,AL                                   
.text:00405778  7429            JZ          LAB_004057a3                            
.text:0040577a  eb09            JMP         LAB_00405785                            
                            LAB_0040577c:                 ;XREF[1,0]:   00405789
.text:0040577c  3c65            CMP         AL,0x65                                 
.text:0040577e  740b            JZ          LAB_0040578b                            
.text:00405780  3c45            CMP         AL,0x45                                 
.text:00405782  7407            JZ          LAB_0040578b                            
.text:00405784  41              INC         ECX                                     
                            LAB_00405785:                 ;XREF[1,0]:   0040577a
.text:00405785  8a01            MOV         AL,byte ptr [ECX]                       
.text:00405787  84c0            TEST        AL,AL                                   
.text:00405789  75f1            JNZ         LAB_0040577c                            
                            LAB_0040578b:                 ;XREF[2,0]:   0040577e,00405782
.text:0040578b  8bd1            MOV         EDX,ECX                                 
                            LAB_0040578d:                 ;XREF[1,0]:   00405792
.text:0040578d  49              DEC         ECX                                     
.text:0040578e  8a01            MOV         AL,byte ptr [ECX]                       
.text:00405790  3c30            CMP         AL,0x30                                 
.text:00405792  74f9            JZ          LAB_0040578d                            
.text:00405794  3ac3            CMP         AL,BL                                   
.text:00405796  7501            JNZ         LAB_00405799                            
.text:00405798  49              DEC         ECX                                     
                            LAB_00405799:                 ;XREF[2,0]:   00405796,004057a1
.text:00405799  8a02            MOV         AL,byte ptr [EDX]                       
.text:0040579b  42              INC         EDX                                     
.text:0040579c  41              INC         ECX                                     
.text:0040579d  8801            MOV         byte ptr [ECX],AL                       
.text:0040579f  84c0            TEST        AL,AL                                   
.text:004057a1  75f6            JNZ         LAB_00405799                            
                            LAB_004057a3:                 ;XREF[1,0]:   00405778
.text:004057a3  5b              POP         EBX                                     
.text:004057a4  5d              POP         EBP                                     
.text:004057a5  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_004057a6(char param_1, byte param_2)
          ;param_1       char                 4                      ;XREF[1,0]:   004057ab
          ;param_2       byte                 8                      ;XREF[1,0]:   004057cc
                                                          ;XREF[1,0]:   004059fc
.text:004057a6  8bff            MOV         EDI,EDI                                 
.text:004057a8  55              PUSH        EBP                                     
.text:004057a9  8bec            MOV         EBP,ESP                                 
.text:004057ab  8a4d08          MOV         CL,byte ptr [EBP + param_1+0x4]         
.text:004057ae  8d41e0          LEA         EAX,[ECX + -0x20]                       
.text:004057b1  3c5a            CMP         AL,0x5a                                 
.text:004057b3  7712            JA          LAB_004057c7                            
.text:004057b5  0fbec1          MOVSX       EAX,CL                                  
.text:004057b8  83e820          SUB         EAX,0x20                                
.text:004057bb  83e07f          AND         EAX,0x7f                                
.text:004057be  8a0445b1b...    MOV         AL,byte ptr [EAX*0x2 + .rdata:DAT_004...;= 06h
.text:004057c5  eb02            JMP         LAB_004057c9                            
                            LAB_004057c7:                 ;XREF[1,0]:   004057b3
.text:004057c7  32c0            XOR         AL,AL                                   
                            LAB_004057c9:                 ;XREF[1,0]:   004057c5
.text:004057c9  0fb6c8          MOVZX       ECX,AL                                  
.text:004057cc  0fb6450c        MOVZX       EAX,byte ptr [EBP + param_2+0x4]        
.text:004057d0  8d04c8          LEA         EAX,[EAX + ECX*0x8]                     
.text:004057d3  83e07f          AND         EAX,0x7f                                
.text:004057d6  8a0445b0b...    MOV         AL,byte ptr [EAX*0x2 + .rdata:DAT_004...
.text:004057dd  5d              POP         EBP                                     
.text:004057de  c20800          RET         0x8                                     
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   void __cdecl __crt_stdio_output::force_decimal_point(char *,struct __crt_locale_pointers * c...*
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2019 Debug, Visual Studio 2019 Release                             *
                            ;************************************************************************************************
                            ;void force_decimal_point(char * param_1, __crt_locale_pointers * param_2)
          ;param_1       char *               4                      ;XREF[1,0]:   004057e9
          ;param_2       __crt_local...       8                      ;XREF[1,0]:   004057e6
                                                          ;XREF[1,0]:   0040627d
.text:004057e1  8bff            MOV         EDI,EDI                                 
.text:004057e3  55              PUSH        EBP                                     
.text:004057e4  8bec            MOV         EBP,ESP                                 
.text:004057e6  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:004057e9  8b5508          MOV         EDX,dword ptr [EBP + param_1+0x4]       
.text:004057ec  53              PUSH        EBX                                     
.text:004057ed  57              PUSH        EDI                                     
.text:004057ee  8b08            MOV         ECX,dword ptr [EAX]                     
.text:004057f0  8a1a            MOV         BL,byte ptr [EDX]                       
.text:004057f2  0fb6c3          MOVZX       EAX,BL                                  
.text:004057f5  8bb994000000    MOV         EDI,dword ptr [ECX + 0x94]              
.text:004057fb  803c3865        CMP         byte ptr [EAX + EDI*0x1],0x65           
.text:004057ff  7410            JZ          LAB_00405811                            
.text:00405801  56              PUSH        ESI                                     
.text:00405802  8b31            MOV         ESI,dword ptr [ECX]                     
                            LAB_00405804:                 ;XREF[1,0]:   0040580e
.text:00405804  42              INC         EDX                                     
.text:00405805  8a1a            MOV         BL,byte ptr [EDX]                       
.text:00405807  0fb6c3          MOVZX       EAX,BL                                  
.text:0040580a  f6044604        TEST        byte ptr [ESI + EAX*0x2],0x4            
.text:0040580e  75f4            JNZ         LAB_00405804                            
.text:00405810  5e              POP         ESI                                     
                            LAB_00405811:                 ;XREF[1,0]:   004057ff
.text:00405811  0fb6c3          MOVZX       EAX,BL                                  
.text:00405814  803c3878        CMP         byte ptr [EAX + EDI*0x1],0x78           
.text:00405818  7505            JNZ         LAB_0040581f                            
.text:0040581a  83c202          ADD         EDX,0x2                                 
.text:0040581d  8a1a            MOV         BL,byte ptr [EDX]                       
                            LAB_0040581f:                 ;XREF[1,0]:   00405818
.text:0040581f  8b8188000000    MOV         EAX,dword ptr [ECX + 0x88]              
.text:00405825  8b00            MOV         EAX,dword ptr [EAX]                     
.text:00405827  8a00            MOV         AL,byte ptr [EAX]                       
.text:00405829  8802            MOV         byte ptr [EDX],AL                       
.text:0040582b  42              INC         EDX                                     
                            LAB_0040582c:                 ;XREF[1,0]:   00405837
.text:0040582c  8a02            MOV         AL,byte ptr [EDX]                       
.text:0040582e  8acb            MOV         CL,BL                                   
.text:00405830  881a            MOV         byte ptr [EDX],BL                       
.text:00405832  42              INC         EDX                                     
.text:00405833  8ad8            MOV         BL,AL                                   
.text:00405835  84c9            TEST        CL,CL                                   
.text:00405837  75f3            JNZ         LAB_0040582c                            
.text:00405839  5f              POP         EDI                                     
.text:0040583a  5b              POP         EBX                                     
.text:0040583b  5d              POP         EBP                                     
.text:0040583c  c3              RET                                                 
.text:0040583d  cccccc          align       align(3)                                
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;__acrt_ptd * FUN_00405840(__acrt_ptd * * param_1)
          ;param_1       __acrt_ptd * *     ECX                      
          ;local_8       undefined4          -8                      ;XREF[3,0]:   00405854,0040586c,0040587c
                                                          ;XREF[1,0]:   0040e1b8
.text:00405840  8bff            MOV         EDI,EDI                                 
.text:00405842  55              PUSH        EBP                                     
.text:00405843  8bec            MOV         EBP,ESP                                 
.text:00405845  51              PUSH        param_1                                 
.text:00405846  56              PUSH        ESI                                     
.text:00405847  57              PUSH        EDI                                     
.text:00405848  8bf9            MOV         EDI,param_1                             
.text:0040584a  ff1538b04100    CALL        dword ptr [->KERNEL32.DLL::GetLastError];= 00022416
.text:00405850  807f0800        CMP         byte ptr [EDI + 0x8],0x0                
.text:00405854  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:00405857  750f            JNZ         LAB_00405868                            
.text:00405859  c74704000...    MOV         dword ptr [EDI + 0x4],0x0               
.text:00405860  33c0            XOR         EAX,EAX                                 
.text:00405862  c6470801        MOV         byte ptr [EDI + 0x8],0x1                
.text:00405866  eb03            JMP         LAB_0040586b                            
                            LAB_00405868:                 ;XREF[1,0]:   00405857
.text:00405868  8b4704          MOV         EAX,dword ptr [EDI + 0x4]               
                            LAB_0040586b:                 ;XREF[1,0]:   00405866
.text:0040586b  50              PUSH        EAX                                     
.text:0040586c  8d45fc          LEA         EAX=>local_8,[EBP + -0x4]               
.text:0040586f  50              PUSH        EAX                                     
.text:00405870  e836ae0000      CALL        FUN_004106ab                            ;__acrt_ptd * FUN_004106ab(undefined4...
.text:00405875  83c408          ADD         ESP,0x8                                 
.text:00405878  8bf0            MOV         ESI,EAX                                 
.text:0040587a  8937            MOV         dword ptr [EDI],ESI                     
.text:0040587c  ff75fc          PUSH        dword ptr [EBP + local_8+0x4]           ;DWORD dwErrCode for SetLastError
.text:0040587f  ff153cb04100    CALL        dword ptr [->KERNEL32.DLL::SetLastError];= 00022426
.text:00405885  5f              POP         EDI                                     
.text:00405886  8bc6            MOV         EAX,ESI                                 
.text:00405888  5e              POP         ESI                                     
.text:00405889  8be5            MOV         ESP,EBP                                 
.text:0040588b  5d              POP         EBP                                     
.text:0040588c  c3              RET                                                 
.text:0040588d  cccccc          align       align(3)                                
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;__acrt_ptd * FUN_00405890(__acrt_ptd * * param_1)
          ;param_1       __acrt_ptd * *     ECX                      
          ;local_8       undefined4          -8                      ;XREF[3,0]:   004058a8,004058c1,004058d1
                                                          ;XREF[3,0]:   0040564e,00405661,004064eb
.text:00405890  8bff            MOV         EDI,EDI                                 
.text:00405892  55              PUSH        EBP                                     
.text:00405893  8bec            MOV         EBP,ESP                                 
.text:00405895  51              PUSH        param_1                                 
.text:00405896  57              PUSH        EDI                                     
.text:00405897  8bf9            MOV         EDI,param_1                             
.text:00405899  833f00          CMP         dword ptr [EDI],0x0                     
.text:0040589c  7541            JNZ         LAB_004058df                            
.text:0040589e  ff1538b04100    CALL        dword ptr [->KERNEL32.DLL::GetLastError];= 00022416
.text:004058a4  807f0800        CMP         byte ptr [EDI + 0x8],0x0                
.text:004058a8  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:004058ab  750f            JNZ         LAB_004058bc                            
.text:004058ad  c74704000...    MOV         dword ptr [EDI + 0x4],0x0               
.text:004058b4  33c0            XOR         EAX,EAX                                 
.text:004058b6  c6470801        MOV         byte ptr [EDI + 0x8],0x1                
.text:004058ba  eb03            JMP         LAB_004058bf                            
                            LAB_004058bc:                 ;XREF[1,0]:   004058ab
.text:004058bc  8b4704          MOV         EAX,dword ptr [EDI + 0x4]               
                            LAB_004058bf:                 ;XREF[1,0]:   004058ba
.text:004058bf  56              PUSH        ESI                                     
.text:004058c0  50              PUSH        EAX                                     
.text:004058c1  8d45fc          LEA         EAX=>local_8,[EBP + -0x4]               
.text:004058c4  50              PUSH        EAX                                     
.text:004058c5  e8e1ad0000      CALL        FUN_004106ab                            ;__acrt_ptd * FUN_004106ab(undefined4...
.text:004058ca  83c408          ADD         ESP,0x8                                 
.text:004058cd  8bf0            MOV         ESI,EAX                                 
.text:004058cf  8937            MOV         dword ptr [EDI],ESI                     
.text:004058d1  ff75fc          PUSH        dword ptr [EBP + local_8+0x4]           ;DWORD dwErrCode for SetLastError
.text:004058d4  ff153cb04100    CALL        dword ptr [->KERNEL32.DLL::SetLastError];= 00022426
.text:004058da  85f6            TEST        ESI,ESI                                 
.text:004058dc  5e              POP         ESI                                     
.text:004058dd  7407            JZ          LAB_004058e6                            
                            LAB_004058df:                 ;XREF[1,0]:   0040589c
.text:004058df  8b07            MOV         EAX,dword ptr [EDI]                     
.text:004058e1  5f              POP         EDI                                     
.text:004058e2  8be5            MOV         ESP,EBP                                 
.text:004058e4  5d              POP         EBP                                     
.text:004058e5  c3              RET                                                 
                            LAB_004058e6:                 ;XREF[1,0]:   004058dd
.text:004058e6  e85e820000      CALL        _abort                                  ;void _abort(void)
.text:004058eb  cc              align       align(1)                                
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_004058ec(void * this, uint * param_1)
          ;this          void *             ECX                      
          ;param_1       uint *               4                      ;XREF[1,0]:   0040592c
          ;local_8       undefined4          -8                      ;XREF[3,0]:   004058f8,0040591f,00405940
          ;local_c       undefined4          -c                      ;XREF[2,0]:   0040590d,0040594f
          ;local_10      undefined4         -10                      ;XREF[2,0]:   00405914,00405955
          ;local_2c      undefined4         -2c                      ;XREF[1,0]:   0040591c
          ;local_30      undefined4         -30                      ;XREF[1,0]:   0040591a
                                                          ;XREF[1,0]:   00405b06
.text:004058ec  8bff            MOV         EDI,EDI                                 
.text:004058ee  55              PUSH        EBP                                     
.text:004058ef  8bec            MOV         EBP,ESP                                 
.text:004058f1  83ec10          SUB         ESP,0x10                                
.text:004058f4  53              PUSH        EBX                                     
.text:004058f5  56              PUSH        ESI                                     
.text:004058f6  8bf1            MOV         ESI,this                                
.text:004058f8  8d55fc          LEA         EDX=>local_8,[EBP + -0x4]               
.text:004058fb  57              PUSH        EDI                                     
.text:004058fc  33db            XOR         EBX,EBX                                 
.text:004058fe  43              INC         EBX                                     
.text:004058ff  8b7e08          MOV         EDI,dword ptr [ESI + 0x8]               
.text:00405902  8b4e0c          MOV         this,dword ptr [ESI + 0xc]              
.text:00405905  53              PUSH        EBX                                     
.text:00405906  49              DEC         this                                    
.text:00405907  8b4718          MOV         EAX,dword ptr [EDI + 0x18]              
.text:0040590a  6a0a            PUSH        0xa                                     
.text:0040590c  51              PUSH        this                                    
.text:0040590d  8945f8          MOV         dword ptr [EBP + local_c+0x4],EAX       
.text:00405910  8b471c          MOV         EAX,dword ptr [EDI + 0x1c]              
.text:00405913  51              PUSH        this                                    
.text:00405914  8945f4          MOV         dword ptr [EBP + local_10+0x4],EAX      
.text:00405917  8bc4            MOV         EAX,ESP                                 
.text:00405919  57              PUSH        EDI                                     
.text:0040591a  8908            MOV         dword ptr [EAX]=>local_30,this          
.text:0040591c  895004          MOV         dword ptr [EAX + local_2c+0x30],EDX     
.text:0040591f  894dfc          MOV         dword ptr [EBP + local_8+0x4],this      
.text:00405922  e85af2ffff      CALL        FUN_00404b81                            ;uint FUN_00404b81(__acrt_ptd * * par...
.text:00405927  8bc8            MOV         this,EAX                                
.text:00405929  83c414          ADD         ESP,0x14                                
.text:0040592c  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0040592f  8908            MOV         dword ptr [EAX],this                    
.text:00405931  8b4608          MOV         EAX,dword ptr [ESI + 0x8]               
.text:00405934  80781c00        CMP         byte ptr [EAX + 0x1c],0x0               
.text:00405938  7406            JZ          LAB_00405940                            
.text:0040593a  83781822        CMP         dword ptr [EAX + 0x18],0x22             
.text:0040593e  7408            JZ          LAB_00405948                            
                            LAB_00405940:                 ;XREF[1,0]:   00405938
.text:00405940  8b45fc          MOV         EAX,dword ptr [EBP + local_8+0x4]       
.text:00405943  3b460c          CMP         EAX,dword ptr [ESI + 0xc]               
.text:00405946  7304            JNC         LAB_0040594c                            
                            LAB_00405948:                 ;XREF[1,0]:   0040593e
.text:00405948  32db            XOR         BL,BL                                   
.text:0040594a  eb03            JMP         LAB_0040594f                            
                            LAB_0040594c:                 ;XREF[1,0]:   00405946
.text:0040594c  89460c          MOV         dword ptr [ESI + 0xc],EAX               
                            LAB_0040594f:                 ;XREF[1,0]:   0040594a
.text:0040594f  8b45f8          MOV         EAX,dword ptr [EBP + local_c+0x4]       
.text:00405952  894718          MOV         dword ptr [EDI + 0x18],EAX              
.text:00405955  8b45f4          MOV         EAX,dword ptr [EBP + local_10+0x4]      
.text:00405958  89471c          MOV         dword ptr [EDI + 0x1c],EAX              
.text:0040595b  8ac3            MOV         AL,BL                                   
.text:0040595d  5f              POP         EDI                                     
.text:0040595e  5e              POP         ESI                                     
.text:0040595f  5b              POP         EBX                                     
.text:00405960  c9              LEAVE                                               
.text:00405961  c20400          RET         0x4                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_00405964(__uint64 * param_1)
          ;param_1       __uint64 *         ECX                      
          ;local_5       undefined1          -5                      ;XREF[5,0]:   004059d3,00405ab4,00405afa,00405b31,00405b7a
          ;local_c       undefined4          -c                      ;XREF[3,0]:   00405a21,00405a33,00405a5c
          ;local_10      undefined4         -10                      ;XREF[3,0]:   00405a3c,00405a82,00405a8f
          ;local_14      undefined4         -14                      ;XREF[3,0]:   004059e4,004059f9,00405b80
          ;local_18      undefined4         -18                      ;XREF[2,0]:   00405a39,00405a66
                                                          ;XREF[1,0]:   00405713
.text:00405964  8bff            MOV         EDI,EDI                                 
.text:00405966  55              PUSH        EBP                                     
.text:00405967  8bec            MOV         EBP,ESP                                 
.text:00405969  83ec14          SUB         ESP,0x14                                
.text:0040596c  53              PUSH        EBX                                     
.text:0040596d  56              PUSH        ESI                                     
.text:0040596e  8bf1            MOV         ESI,param_1                             
.text:00405970  57              PUSH        EDI                                     
.text:00405971  ff7608          PUSH        dword ptr [ESI + 0x8]                   
.text:00405974  8d8e48040000    LEA         param_1,[ESI + 0x448]                   
.text:0040597a  e8d70b0000      CALL        FUN_00406556                            ;bool FUN_00406556(void * this, __acr...
.text:0040597f  84c0            TEST        AL,AL                                   
.text:00405981  7427            JZ          switchD_00405a14::caseD_8               
.text:00405983  8b4e0c          MOV         param_1,dword ptr [ESI + 0xc]           
.text:00405986  85c9            TEST        param_1,param_1                         
.text:00405988  7528            JNZ         LAB_004059b2                            
.text:0040598a  8b4608          MOV         EAX,dword ptr [ESI + 0x8]               
.text:0040598d  33db            XOR         EBX,EBX                                 
.text:0040598f  c6401c01        MOV         byte ptr [EAX + 0x1c],0x1               
.text:00405993  c74018160...    MOV         dword ptr [EAX + 0x18],0x16             
                            LAB_0040599a:                 ;XREF[1,0]:   00405bed
.text:0040599a  ff7608          PUSH        dword ptr [ESI + 0x8]                   
.text:0040599d  53              PUSH        EBX                                     
.text:0040599e  53              PUSH        EBX                                     
.text:0040599f  53              PUSH        EBX                                     
.text:004059a0  53              PUSH        EBX                                     
.text:004059a1  53              PUSH        EBX                                     
.text:004059a2  e8ff870000      CALL        FUN_0040e1a6                            ;undefined FUN_0040e1a6(wchar_t * par...
.text:004059a7  83c418          ADD         ESP,0x18                                
                            caseD_8:                      ;XREF[5,0]:   00405981,00405a12,00405a14,00405b66
                                                          ;             00405bda
.text:004059aa  83c8ff          OR          EAX,0xffffffff                          
                            LAB_004059ad:                 ;XREF[1,0]:   00405ba1
.text:004059ad  5f              POP         EDI                                     
.text:004059ae  5e              POP         ESI                                     
.text:004059af  5b              POP         EBX                                     
.text:004059b0  c9              LEAVE                                               
.text:004059b1  c3              RET                                                 
                            LAB_004059b2:                 ;XREF[1,0]:   00405988
.text:004059b2  8b8650040000    MOV         EAX,dword ptr [ESI + 0x450]             
.text:004059b8  40              INC         EAX                                     
.text:004059b9  898650040000    MOV         dword ptr [ESI + 0x450],EAX             
.text:004059bf  83f802          CMP         EAX,0x2                                 
.text:004059c2  0f84d6010000    JZ          LAB_00405b9e                            
.text:004059c8  33db            XOR         EBX,EBX                                 
                            LAB_004059ca:                 ;XREF[1,0]:   00405b98
.text:004059ca  895e34          MOV         dword ptr [ESI + 0x34],EBX              
.text:004059cd  885e18          MOV         byte ptr [ESI + 0x18],BL                
.text:004059d0  8a11            MOV         DL,byte ptr [param_1]                   
.text:004059d2  41              INC         param_1                                 
.text:004059d3  8855ff          MOV         byte ptr [EBP + local_5+0x4],DL         
.text:004059d6  894e0c          MOV         dword ptr [ESI + 0xc],param_1           
.text:004059d9  88562d          MOV         byte ptr [ESI + 0x2d],DL                
.text:004059dc  84d2            TEST        DL,DL                                   
.text:004059de  0f84a7010000    JZ          LAB_00405b8b                            
.text:004059e4  8855f0          MOV         byte ptr [EBP + local_14+0x4],DL        
.text:004059e7  8d4614          LEA         EAX,[ESI + 0x14]                        
                            LAB_004059ea:                 ;XREF[1,0]:   00405b85
.text:004059ea  3918            CMP         dword ptr [EAX],EBX                     
.text:004059ec  0f8c99010000    JL          LAB_00405b8b                            
.text:004059f2  0fb64618        MOVZX       EAX,byte ptr [ESI + 0x18]               
.text:004059f6  8bce            MOV         param_1,ESI                             
.text:004059f8  50              PUSH        EAX                                     
.text:004059f9  ff75f0          PUSH        dword ptr [EBP + local_14+0x4]          
.text:004059fc  e8a5fdffff      CALL        FUN_004057a6                            ;undefined FUN_004057a6(char param_1,...
.text:00405a01  884618          MOV         byte ptr [ESI + 0x18],AL                
.text:00405a04  3c08            CMP         AL,0x8                                  
.text:00405a06  0f83d3010000    JNC         LAB_00405bdf                            
.text:00405a0c  0fb6c0          MOVZX       EAX,AL                                  
.text:00405a0f  83f807          CMP         EAX,0x7                                 
.text:00405a12  7796            JA          switchD_00405a14::caseD_8               
                            switchD:                      ; FWD[10,0]:  004059aa,00405a1b,00405a9c,00405ab4
                                                          ;             00405afa,00405b2c,00405b31,00405b54
                                                          ;             00405b5d,00405bf4
.text:00405a14  ff2485f45...    JMP         dword ptr [EAX*0x4 + switchD_00405a14...;= 00405a1b
                            caseD_0:                      ;XREF[2,0]:   00405a14,00405bf4
.text:00405a1b  8b7e08          MOV         EDI,dword ptr [ESI + 0x8]               
.text:00405a1e  885e38          MOV         byte ptr [ESI + 0x38],BL                
.text:00405a21  897df8          MOV         dword ptr [EBP + local_c+0x4],EDI       
.text:00405a24  385f14          CMP         byte ptr [EDI + 0x14],BL                
.text:00405a27  750d            JNZ         LAB_00405a36                            
.text:00405a29  8bcf            MOV         param_1,EDI                             
.text:00405a2b  e8b00a0000      CALL        FUN_004064e0                            ;undefined FUN_004064e0(__acrt_ptd * ...
.text:00405a30  8b4608          MOV         EAX,dword ptr [ESI + 0x8]               
.text:00405a33  8945f8          MOV         dword ptr [EBP + local_c+0x4],EAX       
                            LAB_00405a36:                 ;XREF[1,0]:   00405a27
.text:00405a36  8a462d          MOV         AL,byte ptr [ESI + 0x2d]                
.text:00405a39  8945ec          MOV         dword ptr [EBP + local_18+0x4],EAX      
.text:00405a3c  8845f4          MOV         byte ptr [EBP + local_10+0x4],AL        
.text:00405a3f  0fbec0          MOVSX       EAX,AL                                  
.text:00405a42  6800800000      PUSH        0x8000                                  
.text:00405a47  50              PUSH        EAX                                     
.text:00405a48  8b470c          MOV         EAX,dword ptr [EDI + 0xc]               
.text:00405a4b  ff30            PUSH        dword ptr [EAX]                         
.text:00405a4d  e8ca0c0000      CALL        ___acrt_locale_get_ctype_array_value    ;ushort ___acrt_locale_get_ctype_arra...
.text:00405a52  83c40c          ADD         ESP,0xc                                 
.text:00405a55  8d7e14          LEA         EDI,[ESI + 0x14]                        
.text:00405a58  85c0            TEST        EAX,EAX                                 
.text:00405a5a  7429            JZ          LAB_00405a85                            
.text:00405a5c  ff75f8          PUSH        dword ptr [EBP + local_c+0x4]           
.text:00405a5f  8d8e48040000    LEA         param_1,[ESI + 0x448]                   
.text:00405a65  57              PUSH        EDI                                     
.text:00405a66  ff75ec          PUSH        dword ptr [EBP + local_18+0x4]          
.text:00405a69  e8a70b0000      CALL        FUN_00406615                            ;undefined FUN_00406615(void * this, ...
.text:00405a6e  8b460c          MOV         EAX,dword ptr [ESI + 0xc]               
.text:00405a71  8a08            MOV         param_1,byte ptr [EAX]                  
.text:00405a73  40              INC         EAX                                     
.text:00405a74  89460c          MOV         dword ptr [ESI + 0xc],EAX               
.text:00405a77  884e2d          MOV         byte ptr [ESI + 0x2d],param_1           
.text:00405a7a  84c9            TEST        param_1,param_1                         
.text:00405a7c  0f8424010000    JZ          LAB_00405ba6                            
.text:00405a82  884df4          MOV         byte ptr [EBP + local_10+0x4],param_1   
                            LAB_00405a85:                 ;XREF[1,0]:   00405a5a
.text:00405a85  ff7608          PUSH        dword ptr [ESI + 0x8]                   
.text:00405a88  8d8e48040000    LEA         param_1,[ESI + 0x448]                   
.text:00405a8e  57              PUSH        EDI                                     
.text:00405a8f  ff75f4          PUSH        dword ptr [EBP + local_10+0x4]          
.text:00405a92  e87e0b0000      CALL        FUN_00406615                            ;undefined FUN_00406615(void * this, ...
.text:00405a97  e9d0000000      JMP         LAB_00405b6c                            
                            caseD_1:                      ;XREF[2,0]:   00405a14,00405bf8
.text:00405a9c  834e24ff        OR          dword ptr [ESI + 0x24],0xffffffff       
.text:00405aa0  895e20          MOV         dword ptr [ESI + 0x20],EBX              
.text:00405aa3  885e2c          MOV         byte ptr [ESI + 0x2c],BL                
.text:00405aa6  895e1c          MOV         dword ptr [ESI + 0x1c],EBX              
.text:00405aa9  895e28          MOV         dword ptr [ESI + 0x28],EBX              
.text:00405aac  885e38          MOV         byte ptr [ESI + 0x38],BL                
.text:00405aaf  e9b8000000      JMP         LAB_00405b6c                            
                            caseD_2:                      ;XREF[2,0]:   00405a14,00405bfc
.text:00405ab4  0fbe45ff        MOVSX       EAX,byte ptr [EBP + local_5+0x4]        
.text:00405ab8  83e820          SUB         EAX,0x20                                
.text:00405abb  7437            JZ          LAB_00405af4                            
.text:00405abd  83e803          SUB         EAX,0x3                                 
.text:00405ac0  742c            JZ          LAB_00405aee                            
.text:00405ac2  83e808          SUB         EAX,0x8                                 
.text:00405ac5  7421            JZ          LAB_00405ae8                            
.text:00405ac7  48              DEC         EAX                                     
.text:00405ac8  83e801          SUB         EAX,0x1                                 
.text:00405acb  7412            JZ          LAB_00405adf                            
.text:00405acd  83e803          SUB         EAX,0x3                                 
.text:00405ad0  0f8596000000    JNZ         LAB_00405b6c                            
.text:00405ad6  834e1c08        OR          dword ptr [ESI + 0x1c],0x8              
.text:00405ada  e98d000000      JMP         LAB_00405b6c                            
                            LAB_00405adf:                 ;XREF[1,0]:   00405acb
.text:00405adf  834e1c04        OR          dword ptr [ESI + 0x1c],0x4              
.text:00405ae3  e984000000      JMP         LAB_00405b6c                            
                            LAB_00405ae8:                 ;XREF[1,0]:   00405ac5
.text:00405ae8  834e1c01        OR          dword ptr [ESI + 0x1c],0x1              
.text:00405aec  eb7e            JMP         LAB_00405b6c                            
                            LAB_00405aee:                 ;XREF[1,0]:   00405ac0
.text:00405aee  834e1c20        OR          dword ptr [ESI + 0x1c],0x20             
.text:00405af2  eb78            JMP         LAB_00405b6c                            
                            LAB_00405af4:                 ;XREF[1,0]:   00405abb
.text:00405af4  834e1c02        OR          dword ptr [ESI + 0x1c],0x2              
.text:00405af8  eb72            JMP         LAB_00405b6c                            
                            caseD_3:                      ;XREF[2,0]:   00405a14,00405c00
.text:00405afa  807dff2a        CMP         byte ptr [EBP + local_5+0x4],0x2a       
.text:00405afe  740d            JZ          LAB_00405b0d                            
.text:00405b00  8d4620          LEA         EAX,[ESI + 0x20]                        
                            LAB_00405b03:                 ;XREF[1,0]:   00405b3a
.text:00405b03  50              PUSH        EAX                                     
.text:00405b04  8bce            MOV         param_1,ESI                             
.text:00405b06  e8e1fdffff      CALL        FUN_004058ec                            ;undefined4 FUN_004058ec(void * this,...
.text:00405b0b  eb57            JMP         LAB_00405b64                            
                            LAB_00405b0d:                 ;XREF[1,0]:   00405afe
.text:00405b0d  8b4e10          MOV         param_1,dword ptr [ESI + 0x10]          
.text:00405b10  8d4104          LEA         EAX,[param_1 + 0x4]                     
.text:00405b13  894610          MOV         dword ptr [ESI + 0x10],EAX              
.text:00405b16  8b01            MOV         EAX,dword ptr [param_1]                 
.text:00405b18  894620          MOV         dword ptr [ESI + 0x20],EAX              
.text:00405b1b  85c0            TEST        EAX,EAX                                 
.text:00405b1d  7909            JNS         LAB_00405b28                            
.text:00405b1f  834e1c04        OR          dword ptr [ESI + 0x1c],0x4              
.text:00405b23  f7d8            NEG         EAX                                     
.text:00405b25  894620          MOV         dword ptr [ESI + 0x20],EAX              
                            LAB_00405b28:                 ;XREF[3,0]:   00405b1d,00405b4c,00405b52
.text:00405b28  b001            MOV         AL,0x1                                  
.text:00405b2a  eb38            JMP         LAB_00405b64                            
                            caseD_4:                      ;XREF[2,0]:   00405a14,00405c04
.text:00405b2c  895e24          MOV         dword ptr [ESI + 0x24],EBX              
.text:00405b2f  eb3b            JMP         LAB_00405b6c                            
                            caseD_5:                      ;XREF[2,0]:   00405a14,00405c08
.text:00405b31  807dff2a        CMP         byte ptr [EBP + local_5+0x4],0x2a       
.text:00405b35  7405            JZ          LAB_00405b3c                            
.text:00405b37  8d4624          LEA         EAX,[ESI + 0x24]                        
.text:00405b3a  ebc7            JMP         LAB_00405b03                            
                            LAB_00405b3c:                 ;XREF[1,0]:   00405b35
.text:00405b3c  8b4e10          MOV         param_1,dword ptr [ESI + 0x10]          
.text:00405b3f  8d4104          LEA         EAX,[param_1 + 0x4]                     
.text:00405b42  894610          MOV         dword ptr [ESI + 0x10],EAX              
.text:00405b45  8b01            MOV         EAX,dword ptr [param_1]                 
.text:00405b47  894624          MOV         dword ptr [ESI + 0x24],EAX              
.text:00405b4a  85c0            TEST        EAX,EAX                                 
.text:00405b4c  79da            JNS         LAB_00405b28                            
.text:00405b4e  834e24ff        OR          dword ptr [ESI + 0x24],0xffffffff       
.text:00405b52  ebd4            JMP         LAB_00405b28                            
                            caseD_6:                      ;XREF[2,0]:   00405a14,00405c0c
.text:00405b54  8bce            MOV         param_1,ESI                             
.text:00405b56  e8b9000000      CALL        FUN_00405c14                            ;uint FUN_00405c14(__uint64 * param_1)
.text:00405b5b  eb07            JMP         LAB_00405b64                            
                            caseD_7:                      ;XREF[2,0]:   00405a14,00405c10
.text:00405b5d  8bce            MOV         param_1,ESI                             
.text:00405b5f  e809020000      CALL        FUN_00405d6d                            ;undefined FUN_00405d6d(__uint64 * pa...
                            LAB_00405b64:                 ;XREF[3,0]:   00405b0b,00405b2a,00405b5b
.text:00405b64  84c0            TEST        AL,AL                                   
.text:00405b66  0f843efeffff    JZ          switchD_00405a14::caseD_8               
                            LAB_00405b6c:                 ;XREF[9,0]:   00405a97,00405aaf,00405ad0,00405ada
                                                          ;             00405ae3,00405aec,00405af2,00405af8
                                                          ;             00405b2f
.text:00405b6c  8b460c          MOV         EAX,dword ptr [ESI + 0xc]               
.text:00405b6f  8a10            MOV         DL,byte ptr [EAX]                       
.text:00405b71  8d4801          LEA         param_1,[EAX + 0x1]                     
.text:00405b74  894e0c          MOV         dword ptr [ESI + 0xc],param_1           
.text:00405b77  8d4614          LEA         EAX,[ESI + 0x14]                        
.text:00405b7a  8855ff          MOV         byte ptr [EBP + local_5+0x4],DL         
.text:00405b7d  88562d          MOV         byte ptr [ESI + 0x2d],DL                
.text:00405b80  8855f0          MOV         byte ptr [EBP + local_14+0x4],DL        
.text:00405b83  84d2            TEST        DL,DL                                   
.text:00405b85  0f855ffeffff    JNZ         LAB_004059ea                            
                            LAB_00405b8b:                 ;XREF[2,0]:   004059de,004059ec
.text:00405b8b  ff8650040000    INC         dword ptr [ESI + 0x450]                 
.text:00405b91  83be50040...    CMP         dword ptr [ESI + 0x450],0x2             
.text:00405b98  0f852cfeffff    JNZ         LAB_004059ca                            
                            LAB_00405b9e:                 ;XREF[1,0]:   004059c2
.text:00405b9e  8b4614          MOV         EAX,dword ptr [ESI + 0x14]              
.text:00405ba1  e907feffff      JMP         LAB_004059ad                            
                            LAB_00405ba6:                 ;XREF[1,0]:   00405a7c
.text:00405ba6  8b4608          MOV         EAX,dword ptr [ESI + 0x8]               
.text:00405ba9  6a16            PUSH        0x16                                    
.text:00405bab  5f              POP         EDI                                     
.text:00405bac  c6401c01        MOV         byte ptr [EAX + 0x1c],0x1               
.text:00405bb0  897818          MOV         dword ptr [EAX + 0x18],EDI              
.text:00405bb3  ff7608          PUSH        dword ptr [ESI + 0x8]                   
.text:00405bb6  53              PUSH        EBX                                     
.text:00405bb7  53              PUSH        EBX                                     
.text:00405bb8  53              PUSH        EBX                                     
.text:00405bb9  53              PUSH        EBX                                     
.text:00405bba  53              PUSH        EBX                                     
.text:00405bbb  e8e6850000      CALL        FUN_0040e1a6                            ;undefined FUN_0040e1a6(wchar_t * par...
.text:00405bc0  8b4608          MOV         EAX,dword ptr [ESI + 0x8]               
.text:00405bc3  c6401c01        MOV         byte ptr [EAX + 0x1c],0x1               
.text:00405bc7  897818          MOV         dword ptr [EAX + 0x18],EDI              
.text:00405bca  ff7608          PUSH        dword ptr [ESI + 0x8]                   
.text:00405bcd  53              PUSH        EBX                                     
.text:00405bce  53              PUSH        EBX                                     
.text:00405bcf  53              PUSH        EBX                                     
.text:00405bd0  53              PUSH        EBX                                     
.text:00405bd1  53              PUSH        EBX                                     
.text:00405bd2  e8cf850000      CALL        FUN_0040e1a6                            ;undefined FUN_0040e1a6(wchar_t * par...
.text:00405bd7  83c430          ADD         ESP,0x30                                
.text:00405bda  e9cbfdffff      JMP         switchD_00405a14::caseD_8               
                            LAB_00405bdf:                 ;XREF[1,0]:   00405a06
.text:00405bdf  8b4e08          MOV         param_1,dword ptr [ESI + 0x8]           
.text:00405be2  c6411c01        MOV         byte ptr [param_1 + 0x1c],0x1           
.text:00405be6  c74118160...    MOV         dword ptr [param_1 + 0x18],0x16         
.text:00405bed  e9a8fdffff      JMP         LAB_0040599a                            
.text:00405bf2  8b              align       align(1)                                
.text:00405bf3  ff              ??          FFh                                     
                            switchdataD_00405bf4:         ;XREF[1,0]:   00405a14
.text:00405bf4  1b5a4000        addr        switchD_00405a14::caseD_0               
.text:00405bf8  9c5a4000        addr        switchD_00405a14::caseD_1               
.text:00405bfc  b45a4000        addr        switchD_00405a14::caseD_2               
.text:00405c00  fa5a4000        addr        switchD_00405a14::caseD_3               
.text:00405c04  2c5b4000        addr        switchD_00405a14::caseD_4               
.text:00405c08  315b4000        addr        switchD_00405a14::caseD_5               
.text:00405c0c  545b4000        addr        switchD_00405a14::caseD_6               
.text:00405c10  5d5b4000        addr        switchD_00405a14::caseD_7               
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_00405c14(__uint64 * param_1)
          ;param_1       __uint64 *         ECX                      
                                                          ;XREF[1,0]:   00405b56
.text:00405c14  8a412d          MOV         AL,byte ptr [param_1 + 0x2d]            
.text:00405c17  3c46            CMP         AL,0x46                                 
.text:00405c19  7517            JNZ         LAB_00405c32                            
.text:00405c1b  8b01            MOV         EAX,dword ptr [param_1]                 
.text:00405c1d  83e008          AND         EAX,0x8                                 
.text:00405c20  83c800          OR          EAX,0x0                                 
.text:00405c23  0f8541010000    JNZ         LAB_00405d6a                            
.text:00405c29  c6411807        MOV         byte ptr [param_1 + 0x18],0x7           
.text:00405c2d  e93b010000      JMP         FUN_00405d6d                            ;undefined FUN_00405d6d(__uint64 * pa...
                            LAB_00405c32:                 ;XREF[1,0]:   00405c19
.text:00405c32  33d2            XOR         EDX,EDX                                 
.text:00405c34  3c4e            CMP         AL,0x4e                                 
.text:00405c36  7534            JNZ         LAB_00405c6c                            
.text:00405c38  8b01            MOV         EAX,dword ptr [param_1]                 
.text:00405c3a  83e008          AND         EAX,0x8                                 
.text:00405c3d  0bc2            OR          EAX,EDX                                 
.text:00405c3f  0f8525010000    JNZ         LAB_00405d6a                            
.text:00405c45  c6411808        MOV         byte ptr [param_1 + 0x18],0x8           
                            LAB_00405c49:                 ;XREF[1,0]:   00405c6f
.text:00405c49  8b4108          MOV         EAX,dword ptr [param_1 + 0x8]           
.text:00405c4c  83c018          ADD         EAX,0x18                                
.text:00405c4f  c6400401        MOV         byte ptr [EAX + 0x4],0x1                
.text:00405c53  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:00405c59  ff7108          PUSH        dword ptr [param_1 + 0x8]               
.text:00405c5c  52              PUSH        EDX                                     
.text:00405c5d  52              PUSH        EDX                                     
.text:00405c5e  52              PUSH        EDX                                     
.text:00405c5f  52              PUSH        EDX                                     
.text:00405c60  52              PUSH        EDX                                     
.text:00405c61  e840850000      CALL        FUN_0040e1a6                            ;undefined FUN_0040e1a6(wchar_t * par...
.text:00405c66  83c418          ADD         ESP,0x18                                
.text:00405c69  32c0            XOR         AL,AL                                   
.text:00405c6b  c3              RET                                                 
                            LAB_00405c6c:                 ;XREF[1,0]:   00405c36
.text:00405c6c  395128          CMP         dword ptr [param_1 + 0x28],EDX          
.text:00405c6f  75d8            JNZ         LAB_00405c49                            
.text:00405c71  3c6a            CMP         AL,0x6a                                 
.text:00405c73  0f8fb0000000    JG          LAB_00405d29                            
.text:00405c79  0f84a1000000    JZ          LAB_00405d20                            
.text:00405c7f  3c49            CMP         AL,0x49                                 
.text:00405c81  7443            JZ          LAB_00405cc6                            
.text:00405c83  3c4c            CMP         AL,0x4c                                 
.text:00405c85  7433            JZ          LAB_00405cba                            
.text:00405c87  3c54            CMP         AL,0x54                                 
.text:00405c89  7423            JZ          LAB_00405cae                            
.text:00405c8b  3c68            CMP         AL,0x68                                 
.text:00405c8d  0f85d7000000    JNZ         LAB_00405d6a                            
.text:00405c93  8b410c          MOV         EAX,dword ptr [param_1 + 0xc]           
.text:00405c96  803868          CMP         byte ptr [EAX],0x68                     
.text:00405c99  750c            JNZ         LAB_00405ca7                            
.text:00405c9b  40              INC         EAX                                     
.text:00405c9c  89410c          MOV         dword ptr [param_1 + 0xc],EAX           
.text:00405c9f  33c0            XOR         EAX,EAX                                 
.text:00405ca1  40              INC         EAX                                     
.text:00405ca2  e9c0000000      JMP         LAB_00405d67                            
                            LAB_00405ca7:                 ;XREF[1,0]:   00405c99
.text:00405ca7  6a02            PUSH        0x2                                     
.text:00405ca9  e9b8000000      JMP         LAB_00405d66                            
                            LAB_00405cae:                 ;XREF[1,0]:   00405c89
.text:00405cae  c741280d0...    MOV         dword ptr [param_1 + 0x28],0xd          
.text:00405cb5  e9b0000000      JMP         LAB_00405d6a                            
                            LAB_00405cba:                 ;XREF[1,0]:   00405c85
.text:00405cba  c74128080...    MOV         dword ptr [param_1 + 0x28],0x8          
.text:00405cc1  e9a4000000      JMP         LAB_00405d6a                            
                            LAB_00405cc6:                 ;XREF[1,0]:   00405c81
.text:00405cc6  56              PUSH        ESI                                     
.text:00405cc7  8b710c          MOV         ESI,dword ptr [param_1 + 0xc]           
.text:00405cca  8a06            MOV         AL,byte ptr [ESI]                       
.text:00405ccc  3c33            CMP         AL,0x33                                 
.text:00405cce  7515            JNZ         LAB_00405ce5                            
.text:00405cd0  807e0132        CMP         byte ptr [ESI + 0x1],0x32               
.text:00405cd4  750f            JNZ         LAB_00405ce5                            
.text:00405cd6  8d4602          LEA         EAX,[ESI + 0x2]                         
.text:00405cd9  c741280a0...    MOV         dword ptr [param_1 + 0x28],0xa          
.text:00405ce0  89410c          MOV         dword ptr [param_1 + 0xc],EAX           
.text:00405ce3  eb38            JMP         LAB_00405d1d                            
                            LAB_00405ce5:                 ;XREF[2,0]:   00405cce,00405cd4
.text:00405ce5  3c36            CMP         AL,0x36                                 
.text:00405ce7  7515            JNZ         LAB_00405cfe                            
.text:00405ce9  807e0134        CMP         byte ptr [ESI + 0x1],0x34               
.text:00405ced  752e            JNZ         LAB_00405d1d                            
.text:00405cef  8d4602          LEA         EAX,[ESI + 0x2]                         
.text:00405cf2  c741280b0...    MOV         dword ptr [param_1 + 0x28],0xb          
.text:00405cf9  89410c          MOV         dword ptr [param_1 + 0xc],EAX           
.text:00405cfc  eb1f            JMP         LAB_00405d1d                            
                            LAB_00405cfe:                 ;XREF[1,0]:   00405ce7
.text:00405cfe  3c64            CMP         AL,0x64                                 
.text:00405d00  7414            JZ          LAB_00405d16                            
.text:00405d02  3c69            CMP         AL,0x69                                 
.text:00405d04  7410            JZ          LAB_00405d16                            
.text:00405d06  3c6f            CMP         AL,0x6f                                 
.text:00405d08  740c            JZ          LAB_00405d16                            
.text:00405d0a  3c75            CMP         AL,0x75                                 
.text:00405d0c  7408            JZ          LAB_00405d16                            
.text:00405d0e  3c78            CMP         AL,0x78                                 
.text:00405d10  7404            JZ          LAB_00405d16                            
.text:00405d12  3c58            CMP         AL,0x58                                 
.text:00405d14  7507            JNZ         LAB_00405d1d                            
                            LAB_00405d16:                 ;XREF[5,0]:   00405d00,00405d04,00405d08,00405d0c
                                                          ;             00405d10
.text:00405d16  c74128090...    MOV         dword ptr [param_1 + 0x28],0x9          
                            LAB_00405d1d:                 ;XREF[4,0]:   00405ce3,00405ced,00405cfc,00405d14
.text:00405d1d  5e              POP         ESI                                     
.text:00405d1e  eb4a            JMP         LAB_00405d6a                            
                            LAB_00405d20:                 ;XREF[1,0]:   00405c79
.text:00405d20  c74128050...    MOV         dword ptr [param_1 + 0x28],0x5          
.text:00405d27  eb41            JMP         LAB_00405d6a                            
                            LAB_00405d29:                 ;XREF[1,0]:   00405c73
.text:00405d29  3c6c            CMP         AL,0x6c                                 
.text:00405d2b  7427            JZ          LAB_00405d54                            
.text:00405d2d  3c74            CMP         AL,0x74                                 
.text:00405d2f  741a            JZ          LAB_00405d4b                            
.text:00405d31  3c77            CMP         AL,0x77                                 
.text:00405d33  740d            JZ          LAB_00405d42                            
.text:00405d35  3c7a            CMP         AL,0x7a                                 
.text:00405d37  7531            JNZ         LAB_00405d6a                            
.text:00405d39  c74128060...    MOV         dword ptr [param_1 + 0x28],0x6          
.text:00405d40  eb28            JMP         LAB_00405d6a                            
                            LAB_00405d42:                 ;XREF[1,0]:   00405d33
.text:00405d42  c741280c0...    MOV         dword ptr [param_1 + 0x28],0xc          
.text:00405d49  eb1f            JMP         LAB_00405d6a                            
                            LAB_00405d4b:                 ;XREF[1,0]:   00405d2f
.text:00405d4b  c74128070...    MOV         dword ptr [param_1 + 0x28],0x7          
.text:00405d52  eb16            JMP         LAB_00405d6a                            
                            LAB_00405d54:                 ;XREF[1,0]:   00405d2b
.text:00405d54  8b410c          MOV         EAX,dword ptr [param_1 + 0xc]           
.text:00405d57  80386c          CMP         byte ptr [EAX],0x6c                     
.text:00405d5a  7508            JNZ         LAB_00405d64                            
.text:00405d5c  40              INC         EAX                                     
.text:00405d5d  89410c          MOV         dword ptr [param_1 + 0xc],EAX           
.text:00405d60  6a04            PUSH        0x4                                     
.text:00405d62  eb02            JMP         LAB_00405d66                            
                            LAB_00405d64:                 ;XREF[1,0]:   00405d5a
.text:00405d64  6a03            PUSH        0x3                                     
                            LAB_00405d66:                 ;XREF[2,0]:   00405ca9,00405d62
.text:00405d66  58              POP         EAX                                     
                            LAB_00405d67:                 ;XREF[1,0]:   00405ca2
.text:00405d67  894128          MOV         dword ptr [param_1 + 0x28],EAX          
                            LAB_00405d6a:                 ;XREF[11,0]:  00405c23,00405c3f,00405c8d,00405cb5
                                                          ;             00405cc1,00405d1e,00405d27,00405d37
                                                          ;             00405d40,00405d49,00405d52
.text:00405d6a  b001            MOV         AL,0x1                                  
.text:00405d6c  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00405d6d(__uint64 * param_1)
          ;param_1       __uint64 *         ECX                      
          ;local_8       undefined4          -8                      ;XREF[2,0]:   00405d7c,004060a1
          ;local_e       undefined1          -e                      ;XREF[2,0]:   00405e86,00405f07
          ;local_10      undefined2         -10                      ;XREF[7,1]:   00405e7d,00405e9b,00405ea5,00405eb8,00405f7d
                                                                     ;             00405ffb,0040601d,00405ef1
          ;local_14      undefined4         -14                      ;XREF[9,0]:   00405e8b,00405eab,00405ebe,00405f0e,00405f74
                                                                     ;             00405ffe,00406002,00406015,00406021
          ;local_18      undefined4         -18                      ;XREF[9,0]:   00405f27,00405f53,00405f5a,00405fa5,00405fcb
                                                                     ;             00405fd2,00405fec,00406030,00406037
          ;local_1c      undefined4         -1c                      ;XREF[8,0]:   00405f24,00405f56,00405fa2,00405fd5,00406005
                                                                     ;             00406033,0040606f,00406091
          ;local_20      undefined4         -20                      ;XREF[5,0]:   00405f19,00405f2e,00405fa8,00405fcf,0040606c
          ;local_24      undefined4         -24                      ;XREF[2,0]:   00405f80,00406076
                                                          ;XREF[2,0]:   00405b5f,00405c2d
.text:00405d6d  8bff            MOV         EDI,EDI                                 
.text:00405d6f  55              PUSH        EBP                                     
.text:00405d70  8bec            MOV         EBP,ESP                                 
.text:00405d72  83ec20          SUB         ESP,0x20                                
.text:00405d75  a114304200      MOV         EAX,[.data:DAT_00423014]                ;= BB40E64Eh
.text:00405d7a  33c5            XOR         EAX,EBP                                 
.text:00405d7c  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:00405d7f  53              PUSH        EBX                                     
.text:00405d80  56              PUSH        ESI                                     
.text:00405d81  8bf1            MOV         ESI,param_1                             
.text:00405d83  33db            XOR         EBX,EBX                                 
.text:00405d85  6a02            PUSH        0x2                                     
.text:00405d87  59              POP         param_1                                 
.text:00405d88  0fbe462d        MOVSX       EAX,byte ptr [ESI + 0x2d]               
.text:00405d8c  83f864          CMP         EAX,0x64                                
.text:00405d8f  7f6c            JG          LAB_00405dfd                            
.text:00405d91  0f848e000000    JZ          LAB_00405e25                            
.text:00405d97  83f853          CMP         EAX,0x53                                
.text:00405d9a  7f2d            JG          LAB_00405dc9                            
.text:00405d9c  0f84b0000000    JZ          LAB_00405e52                            
.text:00405da2  83e841          SUB         EAX,0x41                                
.text:00405da5  7416            JZ          LAB_00405dbd                            
.text:00405da7  2bc1            SUB         EAX,param_1                             
.text:00405da9  7434            JZ          LAB_00405ddf                            
.text:00405dab  2bc1            SUB         EAX,param_1                             
.text:00405dad  740e            JZ          LAB_00405dbd                            
.text:00405daf  83e801          SUB         EAX,0x1                                 
.text:00405db2  7409            JZ          LAB_00405dbd                            
.text:00405db4  83e801          SUB         EAX,0x1                                 
.text:00405db7  0f85a9000000    JNZ         LAB_00405e66                            
                            LAB_00405dbd:                 ;XREF[7,0]:   00405da5,00405dad,00405db2,00405dd5
                                                          ;             00405e07,00405e0c,00405e11
.text:00405dbd  8bce            MOV         param_1,ESI                             
.text:00405dbf  e8a2030000      CALL        FUN_00406166                            ;undefined4 FUN_00406166(uint * param_1)
.text:00405dc4  e999000000      JMP         LAB_00405e62                            
                            LAB_00405dc9:                 ;XREF[1,0]:   00405d9a
.text:00405dc9  83e858          SUB         EAX,0x58                                
.text:00405dcc  7424            JZ          LAB_00405df2                            
.text:00405dce  2bc1            SUB         EAX,param_1                             
.text:00405dd0  7417            JZ          LAB_00405de9                            
.text:00405dd2  83e807          SUB         EAX,0x7                                 
.text:00405dd5  74e6            JZ          LAB_00405dbd                            
.text:00405dd7  2bc1            SUB         EAX,param_1                             
.text:00405dd9  0f8587000000    JNZ         LAB_00405e66                            
                            LAB_00405ddf:                 ;XREF[1,0]:   00405da9
.text:00405ddf  53              PUSH        EBX                                     
.text:00405de0  8bce            MOV         param_1,ESI                             
.text:00405de2  e810050000      CALL        FUN_004062f7                            ;undefined4 FUN_004062f7(undefined6 *...
.text:00405de7  eb79            JMP         LAB_00405e62                            
                            LAB_00405de9:                 ;XREF[1,0]:   00405dd0
.text:00405de9  8bce            MOV         param_1,ESI                             
.text:00405deb  e813030000      CALL        FUN_00406103                            ;undefined4 FUN_00406103(__uint64 * p...
.text:00405df0  eb70            JMP         LAB_00405e62                            
                            LAB_00405df2:                 ;XREF[1,0]:   00405dcc
.text:00405df2  6a01            PUSH        0x1                                     
                            LAB_00405df4:                 ;XREF[1,0]:   00405e50
.text:00405df4  8bce            MOV         param_1,ESI                             
.text:00405df6  e8cdf2ffff      CALL        FUN_004050c8                            ;uint FUN_004050c8(void * this, byte ...
.text:00405dfb  eb65            JMP         LAB_00405e62                            
                            LAB_00405dfd:                 ;XREF[1,0]:   00405d8f
.text:00405dfd  83f86f          CMP         EAX,0x6f                                
.text:00405e00  7f3a            JG          LAB_00405e3c                            
.text:00405e02  742f            JZ          LAB_00405e33                            
.text:00405e04  83e865          SUB         EAX,0x65                                
.text:00405e07  74b4            JZ          LAB_00405dbd                            
.text:00405e09  83e801          SUB         EAX,0x1                                 
.text:00405e0c  74af            JZ          LAB_00405dbd                            
.text:00405e0e  83e801          SUB         EAX,0x1                                 
.text:00405e11  74aa            JZ          LAB_00405dbd                            
.text:00405e13  2bc1            SUB         EAX,param_1                             
.text:00405e15  740e            JZ          LAB_00405e25                            
.text:00405e17  83e805          SUB         EAX,0x5                                 
.text:00405e1a  754a            JNZ         LAB_00405e66                            
.text:00405e1c  8bce            MOV         param_1,ESI                             
.text:00405e1e  e869050000      CALL        FUN_0040638c                            ;uint FUN_0040638c(int param_1)
.text:00405e23  eb3d            JMP         LAB_00405e62                            
                            LAB_00405e25:                 ;XREF[2,0]:   00405d91,00405e15
.text:00405e25  834e1c10        OR          dword ptr [ESI + 0x1c],0x10             
                            LAB_00405e29:                 ;XREF[1,0]:   00405e48
.text:00405e29  53              PUSH        EBX                                     
.text:00405e2a  8bce            MOV         param_1,ESI                             
.text:00405e2c  e80af1ffff      CALL        FUN_00404f3b                            ;uint FUN_00404f3b(void * this, byte ...
.text:00405e31  eb2f            JMP         LAB_00405e62                            
                            LAB_00405e33:                 ;XREF[1,0]:   00405e02
.text:00405e33  8bce            MOV         param_1,ESI                             
.text:00405e35  e8d7050000      CALL        FUN_00406411                            ;undefined FUN_00406411(void * param_1)
.text:00405e3a  eb26            JMP         LAB_00405e62                            
                            LAB_00405e3c:                 ;XREF[1,0]:   00405e00
.text:00405e3c  83e870          SUB         EAX,0x70                                
.text:00405e3f  741a            JZ          LAB_00405e5b                            
.text:00405e41  83e803          SUB         EAX,0x3                                 
.text:00405e44  740c            JZ          LAB_00405e52                            
.text:00405e46  2bc1            SUB         EAX,param_1                             
.text:00405e48  74df            JZ          LAB_00405e29                            
.text:00405e4a  83e803          SUB         EAX,0x3                                 
.text:00405e4d  7517            JNZ         LAB_00405e66                            
.text:00405e4f  53              PUSH        EBX                                     
.text:00405e50  eba2            JMP         LAB_00405df4                            
                            LAB_00405e52:                 ;XREF[2,0]:   00405d9c,00405e44
.text:00405e52  8bce            MOV         param_1,ESI                             
.text:00405e54  e8eb050000      CALL        FUN_00406444                            ;undefined4 FUN_00406444(__uint64 * p...
.text:00405e59  eb07            JMP         LAB_00405e62                            
                            LAB_00405e5b:                 ;XREF[1,0]:   00405e3f
.text:00405e5b  8bce            MOV         param_1,ESI                             
.text:00405e5d  e8cc050000      CALL        FUN_0040642e                            ;undefined FUN_0040642e(void * param_1)
                            LAB_00405e62:                 ;XREF[8,0]:   00405dc4,00405de7,00405df0,00405dfb
                                                          ;             00405e23,00405e31,00405e3a,00405e59
.text:00405e62  84c0            TEST        AL,AL                                   
.text:00405e64  7507            JNZ         LAB_00405e6d                            
                            LAB_00405e66:                 ;XREF[4,0]:   00405db7,00405dd9,00405e1a,00405e4d
.text:00405e66  32c0            XOR         AL,AL                                   
.text:00405e68  e934020000      JMP         LAB_004060a1                            
                            LAB_00405e6d:                 ;XREF[1,0]:   00405e64
.text:00405e6d  385e2c          CMP         byte ptr [ESI + 0x2c],BL                
.text:00405e70  0f8529020000    JNZ         LAB_0040609f                            
.text:00405e76  8b561c          MOV         EDX,dword ptr [ESI + 0x1c]              
.text:00405e79  33c9            XOR         param_1,param_1                         
.text:00405e7b  8bc2            MOV         EAX,EDX                                 
.text:00405e7d  66895df4        MOV         word ptr [EBP + local_10+0x4],BX        
.text:00405e81  57              PUSH        EDI                                     
.text:00405e82  c1e804          SHR         EAX,0x4                                 
.text:00405e85  41              INC         param_1                                 
.text:00405e86  885df6          MOV         byte ptr [EBP + local_e+0x4],BL         
.text:00405e89  8bfb            MOV         EDI,EBX                                 
.text:00405e8b  897df0          MOV         dword ptr [EBP + local_14+0x4],EDI      
.text:00405e8e  84c1            TEST        param_1,AL                              
.text:00405e90  742f            JZ          LAB_00405ec1                            
.text:00405e92  8bc2            MOV         EAX,EDX                                 
.text:00405e94  c1e806          SHR         EAX,0x6                                 
.text:00405e97  84c1            TEST        param_1,AL                              
.text:00405e99  7406            JZ          LAB_00405ea1                            
.text:00405e9b  c645f42d        MOV         byte ptr [EBP + local_10+0x4],0x2d      
.text:00405e9f  eb08            JMP         LAB_00405ea9                            
                            LAB_00405ea1:                 ;XREF[1,0]:   00405e99
.text:00405ea1  84d1            TEST        param_1,DL                              
.text:00405ea3  740b            JZ          LAB_00405eb0                            
.text:00405ea5  c645f42b        MOV         byte ptr [EBP + local_10+0x4],0x2b      
                            LAB_00405ea9:                 ;XREF[1,0]:   00405e9f
.text:00405ea9  8bf9            MOV         EDI,param_1                             
.text:00405eab  897df0          MOV         dword ptr [EBP + local_14+0x4],EDI      
.text:00405eae  eb11            JMP         LAB_00405ec1                            
                            LAB_00405eb0:                 ;XREF[1,0]:   00405ea3
.text:00405eb0  8bc2            MOV         EAX,EDX                                 
.text:00405eb2  d1e8            SHR         EAX,0x1                                 
.text:00405eb4  84c1            TEST        param_1,AL                              
.text:00405eb6  7409            JZ          LAB_00405ec1                            
.text:00405eb8  c645f420        MOV         byte ptr [EBP + local_10+0x4],0x20      
.text:00405ebc  8bf9            MOV         EDI,param_1                             
.text:00405ebe  894df0          MOV         dword ptr [EBP + local_14+0x4],param_1  
                            LAB_00405ec1:                 ;XREF[3,0]:   00405e90,00405eae,00405eb6
.text:00405ec1  8a4e2d          MOV         param_1,byte ptr [ESI + 0x2d]           
.text:00405ec4  80f978          CMP         param_1,0x78                            
.text:00405ec7  7405            JZ          LAB_00405ece                            
.text:00405ec9  80f958          CMP         param_1,0x58                            
.text:00405ecc  750b            JNZ         LAB_00405ed9                            
                            LAB_00405ece:                 ;XREF[1,0]:   00405ec7
.text:00405ece  8bc2            MOV         EAX,EDX                                 
.text:00405ed0  c1e805          SHR         EAX,0x5                                 
.text:00405ed3  b401            MOV         AH,0x1                                  
.text:00405ed5  a801            TEST        AL,0x1                                  
.text:00405ed7  7502            JNZ         LAB_00405edb                            
                            LAB_00405ed9:                 ;XREF[1,0]:   00405ecc
.text:00405ed9  8ae3            MOV         AH,BL                                   
                            LAB_00405edb:                 ;XREF[1,0]:   00405ed7
.text:00405edb  80f961          CMP         param_1,0x61                            
.text:00405ede  7407            JZ          LAB_00405ee7                            
.text:00405ee0  8ac3            MOV         AL,BL                                   
.text:00405ee2  80f941          CMP         param_1,0x41                            
.text:00405ee5  7502            JNZ         LAB_00405ee9                            
                            LAB_00405ee7:                 ;XREF[1,0]:   00405ede
.text:00405ee7  b001            MOV         AL,0x1                                  
                            LAB_00405ee9:                 ;XREF[1,0]:   00405ee5
.text:00405ee9  84e4            TEST        AH,AH                                   
.text:00405eeb  7504            JNZ         LAB_00405ef1                            
.text:00405eed  84c0            TEST        AL,AL                                   
.text:00405eef  7420            JZ          LAB_00405f11                            
                            LAB_00405ef1:                 ;XREF[1,0]:   00405eeb
.text:00405ef1  c6443df430      MOV         byte ptr [EBP + ...,0x30                
.text:00405ef6  80f958          CMP         param_1,0x58                            
.text:00405ef9  7409            JZ          LAB_00405f04                            
.text:00405efb  80f941          CMP         param_1,0x41                            
.text:00405efe  7404            JZ          LAB_00405f04                            
.text:00405f00  b078            MOV         AL,0x78                                 
.text:00405f02  eb03            JMP         LAB_00405f07                            
                            LAB_00405f04:                 ;XREF[2,0]:   00405ef9,00405efe
.text:00405f04  6a58            PUSH        0x58                                    
.text:00405f06  58              POP         EAX                                     
                            LAB_00405f07:                 ;XREF[1,0]:   00405f02
.text:00405f07  88443df5        MOV         byte ptr [EBP + ...,AL                  
.text:00405f0b  83c702          ADD         EDI,0x2                                 
.text:00405f0e  897df0          MOV         dword ptr [EBP + local_14+0x4],EDI      
                            LAB_00405f11:                 ;XREF[1,0]:   00405eef
.text:00405f11  8b4620          MOV         EAX,dword ptr [ESI + 0x20]              
.text:00405f14  2bc7            SUB         EAX,EDI                                 
.text:00405f16  2b4634          SUB         EAX,dword ptr [ESI + 0x34]              
.text:00405f19  8945e4          MOV         dword ptr [EBP + local_20+0x4],EAX      
.text:00405f1c  f6c20c          TEST        DL,0xc                                  
.text:00405f1f  754c            JNZ         LAB_00405f6d                            
.text:00405f21  8b4e08          MOV         param_1,dword ptr [ESI + 0x8]           
.text:00405f24  894de8          MOV         dword ptr [EBP + local_1c+0x4],param_1  
.text:00405f27  895dec          MOV         dword ptr [EBP + local_18+0x4],EBX      
.text:00405f2a  85c0            TEST        EAX,EAX                                 
.text:00405f2c  7e3f            JLE         LAB_00405f6d                            
.text:00405f2e  8b7de4          MOV         EDI,dword ptr [EBP + local_20+0x4]      
.text:00405f31  8d8648040000    LEA         EAX,[ESI + 0x448]                       
                            LAB_00405f37:                 ;XREF[1,0]:   00405f65
.text:00405f37  51              PUSH        param_1                                 
.text:00405f38  6a20            PUSH        0x20                                    
.text:00405f3a  8bc8            MOV         param_1,EAX                             
.text:00405f3c  e8f6060000      CALL        FUN_00406637                            ;bool FUN_00406637(void * this, byte ...
.text:00405f41  84c0            TEST        AL,AL                                   
.text:00405f43  7424            JZ          LAB_00405f69                            
.text:00405f45  8b4e14          MOV         param_1,dword ptr [ESI + 0x14]          
.text:00405f48  8d4101          LEA         EAX,[param_1 + 0x1]                     
.text:00405f4b  894614          MOV         dword ptr [ESI + 0x14],EAX              
.text:00405f4e  83f9fe          CMP         param_1,-0x2                            
.text:00405f51  741a            JZ          LAB_00405f6d                            
.text:00405f53  8b45ec          MOV         EAX,dword ptr [EBP + local_18+0x4]      
.text:00405f56  8b4de8          MOV         param_1,dword ptr [EBP + local_1c+0x4]  
.text:00405f59  40              INC         EAX                                     
.text:00405f5a  8945ec          MOV         dword ptr [EBP + local_18+0x4],EAX      
.text:00405f5d  3bc7            CMP         EAX,EDI                                 
.text:00405f5f  8d8648040000    LEA         EAX,[ESI + 0x448]                       
.text:00405f65  7cd0            JL          LAB_00405f37                            
.text:00405f67  eb04            JMP         LAB_00405f6d                            
                            LAB_00405f69:                 ;XREF[1,0]:   00405f43
.text:00405f69  834e14ff        OR          dword ptr [ESI + 0x14],0xffffffff       
                            LAB_00405f6d:                 ;XREF[4,0]:   00405f1f,00405f2c,00405f51,00405f67
.text:00405f6d  ff7608          PUSH        dword ptr [ESI + 0x8]                   
.text:00405f70  8d7e14          LEA         EDI,[ESI + 0x14]                        
.text:00405f73  57              PUSH        EDI                                     
.text:00405f74  ff75f0          PUSH        dword ptr [EBP + local_14+0x4]          
.text:00405f77  8d8648040000    LEA         EAX,[ESI + 0x448]                       
.text:00405f7d  8d4df4          LEA         param_1=>local_10,[EBP + -0xc]          
.text:00405f80  8945e0          MOV         dword ptr [EBP + local_24+0x4],EAX      
.text:00405f83  51              PUSH        param_1                                 
.text:00405f84  8bc8            MOV         param_1,EAX                             
.text:00405f86  e8e6060000      CALL        FUN_00406671                            ;undefined FUN_00406671(void * this, ...
.text:00405f8b  8b4e1c          MOV         param_1,dword ptr [ESI + 0x1c]          
.text:00405f8e  8bc1            MOV         EAX,param_1                             
.text:00405f90  c1e803          SHR         EAX,0x3                                 
.text:00405f93  a801            TEST        AL,0x1                                  
.text:00405f95  7448            JZ          LAB_00405fdf                            
.text:00405f97  c1e902          SHR         param_1,0x2                             
.text:00405f9a  f6c101          TEST        param_1,0x1                             
.text:00405f9d  7540            JNZ         LAB_00405fdf                            
.text:00405f9f  8b4608          MOV         EAX,dword ptr [ESI + 0x8]               
.text:00405fa2  8945e8          MOV         dword ptr [EBP + local_1c+0x4],EAX      
.text:00405fa5  895dec          MOV         dword ptr [EBP + local_18+0x4],EBX      
.text:00405fa8  395de4          CMP         dword ptr [EBP + local_20+0x4],EBX      
.text:00405fab  7e32            JLE         LAB_00405fdf                            
                            LAB_00405fad:                 ;XREF[1,0]:   00405fd8
.text:00405fad  50              PUSH        EAX                                     
.text:00405fae  6a30            PUSH        0x30                                    
.text:00405fb0  8d8e48040000    LEA         param_1,[ESI + 0x448]                   
.text:00405fb6  e87c060000      CALL        FUN_00406637                            ;bool FUN_00406637(void * this, byte ...
.text:00405fbb  84c0            TEST        AL,AL                                   
.text:00405fbd  741d            JZ          LAB_00405fdc                            
.text:00405fbf  8b0f            MOV         param_1,dword ptr [EDI]                 
.text:00405fc1  8d4101          LEA         EAX,[param_1 + 0x1]                     
.text:00405fc4  8907            MOV         dword ptr [EDI],EAX                     
.text:00405fc6  83f9fe          CMP         param_1,-0x2                            
.text:00405fc9  7414            JZ          LAB_00405fdf                            
.text:00405fcb  8b45ec          MOV         EAX,dword ptr [EBP + local_18+0x4]      
.text:00405fce  40              INC         EAX                                     
.text:00405fcf  3b45e4          CMP         EAX,dword ptr [EBP + local_20+0x4]      
.text:00405fd2  8945ec          MOV         dword ptr [EBP + local_18+0x4],EAX      
.text:00405fd5  8b45e8          MOV         EAX,dword ptr [EBP + local_1c+0x4]      
.text:00405fd8  7cd3            JL          LAB_00405fad                            
.text:00405fda  eb03            JMP         LAB_00405fdf                            
                            LAB_00405fdc:                 ;XREF[1,0]:   00405fbd
.text:00405fdc  830fff          OR          dword ptr [EDI],0xffffffff              
                            LAB_00405fdf:                 ;XREF[5,0]:   00405f95,00405f9d,00405fab,00405fc9
                                                          ;             00405fda
.text:00405fdf  385e38          CMP         byte ptr [ESI + 0x38],BL                
.text:00405fe2  7462            JZ          LAB_00406046                            
.text:00405fe4  395e34          CMP         dword ptr [ESI + 0x34],EBX              
.text:00405fe7  7e5d            JLE         LAB_00406046                            
.text:00405fe9  8b4e30          MOV         param_1,dword ptr [ESI + 0x30]          
.text:00405fec  895dec          MOV         dword ptr [EBP + local_18+0x4],EBX      
                            LAB_00405fef:                 ;XREF[1,0]:   0040603d
.text:00405fef  ff7608          PUSH        dword ptr [ESI + 0x8]                   
.text:00405ff2  0fb701          MOVZX       EAX,word ptr [param_1]                  
.text:00405ff5  83c102          ADD         param_1,0x2                             
.text:00405ff8  50              PUSH        EAX                                     
.text:00405ff9  6a06            PUSH        0x6                                     
.text:00405ffb  8d45f4          LEA         EAX=>local_10,[EBP + -0xc]              
.text:00405ffe  895df0          MOV         dword ptr [EBP + local_14+0x4],EBX      
.text:00406001  50              PUSH        EAX                                     
.text:00406002  8d45f0          LEA         EAX=>local_14,[EBP + -0x10]             
.text:00406005  894de8          MOV         dword ptr [EBP + local_1c+0x4],param_1  
.text:00406008  50              PUSH        EAX                                     
.text:00406009  e8f89c0000      CALL        FUN_0040fd06                            ;__acrt_ptd * FUN_0040fd06(int * para...
.text:0040600e  83c414          ADD         ESP,0x14                                
.text:00406011  85c0            TEST        EAX,EAX                                 
.text:00406013  752c            JNZ         LAB_00406041                            
.text:00406015  395df0          CMP         dword ptr [EBP + local_14+0x4],EBX      
.text:00406018  7427            JZ          LAB_00406041                            
.text:0040601a  ff7608          PUSH        dword ptr [ESI + 0x8]                   
.text:0040601d  8d45f4          LEA         EAX=>local_10,[EBP + -0xc]              
.text:00406020  57              PUSH        EDI                                     
.text:00406021  ff75f0          PUSH        dword ptr [EBP + local_14+0x4]          
.text:00406024  8d8e48040000    LEA         param_1,[ESI + 0x448]                   
.text:0040602a  50              PUSH        EAX                                     
.text:0040602b  e841060000      CALL        FUN_00406671                            ;undefined FUN_00406671(void * this, ...
.text:00406030  8b45ec          MOV         EAX,dword ptr [EBP + local_18+0x4]      
.text:00406033  8b4de8          MOV         param_1,dword ptr [EBP + local_1c+0x4]  
.text:00406036  40              INC         EAX                                     
.text:00406037  8945ec          MOV         dword ptr [EBP + local_18+0x4],EAX      
.text:0040603a  3b4634          CMP         EAX,dword ptr [ESI + 0x34]              
.text:0040603d  75b0            JNZ         LAB_00405fef                            
.text:0040603f  eb1a            JMP         LAB_0040605b                            
                            LAB_00406041:                 ;XREF[2,0]:   00406013,00406018
.text:00406041  830fff          OR          dword ptr [EDI],0xffffffff              
.text:00406044  eb15            JMP         LAB_0040605b                            
                            LAB_00406046:                 ;XREF[2,0]:   00405fe2,00405fe7
.text:00406046  ff7608          PUSH        dword ptr [ESI + 0x8]                   
.text:00406049  8d8e48040000    LEA         param_1,[ESI + 0x448]                   
.text:0040604f  57              PUSH        EDI                                     
.text:00406050  ff7634          PUSH        dword ptr [ESI + 0x34]                  
.text:00406053  ff7630          PUSH        dword ptr [ESI + 0x30]                  
.text:00406056  e816060000      CALL        FUN_00406671                            ;undefined FUN_00406671(void * this, ...
                            LAB_0040605b:                 ;XREF[2,0]:   0040603f,00406044
.text:0040605b  391f            CMP         dword ptr [EDI],EBX                     
.text:0040605d  7c3f            JL          LAB_0040609e                            
.text:0040605f  8b461c          MOV         EAX,dword ptr [ESI + 0x1c]              
.text:00406062  c1e802          SHR         EAX,0x2                                 
.text:00406065  a801            TEST        AL,0x1                                  
.text:00406067  7435            JZ          LAB_0040609e                            
.text:00406069  8b4608          MOV         EAX,dword ptr [ESI + 0x8]               
.text:0040606c  8b75e4          MOV         ESI,dword ptr [EBP + local_20+0x4]      
.text:0040606f  8945e8          MOV         dword ptr [EBP + local_1c+0x4],EAX      
.text:00406072  85f6            TEST        ESI,ESI                                 
.text:00406074  7e28            JLE         LAB_0040609e                            
                            LAB_00406076:                 ;XREF[1,0]:   00406097
.text:00406076  8b4de0          MOV         param_1,dword ptr [EBP + local_24+0x4]  
.text:00406079  50              PUSH        EAX                                     
.text:0040607a  6a20            PUSH        0x20                                    
.text:0040607c  e8b6050000      CALL        FUN_00406637                            ;bool FUN_00406637(void * this, byte ...
.text:00406081  84c0            TEST        AL,AL                                   
.text:00406083  7416            JZ          LAB_0040609b                            
.text:00406085  8b0f            MOV         param_1,dword ptr [EDI]                 
.text:00406087  8d4101          LEA         EAX,[param_1 + 0x1]                     
.text:0040608a  8907            MOV         dword ptr [EDI],EAX                     
.text:0040608c  83f9fe          CMP         param_1,-0x2                            
.text:0040608f  740d            JZ          LAB_0040609e                            
.text:00406091  8b45e8          MOV         EAX,dword ptr [EBP + local_1c+0x4]      
.text:00406094  43              INC         EBX                                     
.text:00406095  3bde            CMP         EBX,ESI                                 
.text:00406097  7cdd            JL          LAB_00406076                            
.text:00406099  eb03            JMP         LAB_0040609e                            
                            LAB_0040609b:                 ;XREF[1,0]:   00406083
.text:0040609b  830fff          OR          dword ptr [EDI],0xffffffff              
                            LAB_0040609e:                 ;XREF[5,0]:   0040605d,00406067,00406074,0040608f
                                                          ;             00406099
.text:0040609e  5f              POP         EDI                                     
                            LAB_0040609f:                 ;XREF[1,0]:   00405e70
.text:0040609f  b001            MOV         AL,0x1                                  
                            LAB_004060a1:                 ;XREF[1,0]:   00405e68
.text:004060a1  8b4dfc          MOV         param_1,dword ptr [EBP + local_8+0x4]   
.text:004060a4  5e              POP         ESI                                     
.text:004060a5  33cd            XOR         param_1,EBP                             
.text:004060a7  5b              POP         EBX                                     
.text:004060a8  e878c0ffff      CALL        FUN_00402125                            ;undefined FUN_00402125(int param_1)
.text:004060ad  c9              LEAVE                                               
.text:004060ae  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   unsigned int __cdecl __crt_stdio_output::to_integer_size(enum __crt_stdio_output::length_mod...*
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Debug, Visual Studio 2017 Release, Visual Studio 2019 Debug, Vi...*
                            ;************************************************************************************************
                            ;uint to_integer_size(length_modifier param_1)
          ;param_1       length_modi...       4                      ;XREF[1,0]:   004060b4
                                                          ;XREF[4,0]:   00404dbe,00404f4b,004050d8,004063cd
.text:004060af  8bff            MOV         EDI,EDI                                 
.text:004060b1  55              PUSH        EBP                                     
.text:004060b2  8bec            MOV         EBP,ESP                                 
.text:004060b4  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:004060b7  83f80b          CMP         EAX,0xb                                 
.text:004060ba  7720            JA          switchD_004060c3::caseD_8               
.text:004060bc  0fb680f76...    MOVZX       EAX,byte ptr [EAX + switchD_004060c3:...
                            switchD:                      ; FWD[6,0]:   004060ca,004060cf,004060d4,004060d8
                                                          ;             004060dc,004060e3
.text:004060c3  ff2485e36...    JMP         dword ptr [EAX*0x4 + switchD_004060c3...;= 004060d4
                            caseD_1:                      ;XREF[2,0]:   004060c3,004060e7
.text:004060ca  33c0            XOR         EAX,EAX                                 
.text:004060cc  40              INC         EAX                                     
.text:004060cd  5d              POP         EBP                                     
.text:004060ce  c3              RET                                                 
                            caseD_2:                      ;XREF[2,0]:   004060c3,004060eb
.text:004060cf  6a02            PUSH        0x2                                     
                            LAB_004060d1:                 ;XREF[2,0]:   004060d6,004060da
.text:004060d1  58              POP         EAX                                     
.text:004060d2  5d              POP         EBP                                     
.text:004060d3  c3              RET                                                 
                            caseD_3:                      ;XREF[2,0]:   004060c3,004060e3
                            caseD_6:                      
                            caseD_7:                      
                            caseD_9:                      
                            caseD_a:                      
                            caseD_0:                      
.text:004060d4  6a04            PUSH        0x4                                     
.text:004060d6  ebf9            JMP         LAB_004060d1                            
                            caseD_5:                      ;XREF[2,0]:   004060c3,004060ef
                            caseD_b:                      
                            caseD_4:                      
.text:004060d8  6a08            PUSH        0x8                                     
.text:004060da  ebf5            JMP         LAB_004060d1                            
                            caseD_8:                      ;XREF[3,0]:   004060ba,004060c3,004060f3
.text:004060dc  33c0            XOR         EAX,EAX                                 
.text:004060de  5d              POP         EBP                                     
.text:004060df  c3              RET                                                 
.text:004060e0  8d              align       align(1)                                
.text:004060e1  49              ??          49h    I                                
.text:004060e2  00              ??          00h                                     
                            switchdataD_004060e3:         ;XREF[1,0]:   004060c3
.text:004060e3  d4604000        addr        switchD_004060c3::caseD_0               
.text:004060e7  ca604000        addr        switchD_004060c3::caseD_1               
.text:004060eb  cf604000        addr        switchD_004060c3::caseD_2               
.text:004060ef  d8604000        addr        switchD_004060c3::caseD_4               
.text:004060f3  dc604000        addr        switchD_004060c3::caseD_8               
                            switchdataD_004060f7:         ;XREF[1,0]:   004060bc
.text:004060f7  00              db          0h                                      
.text:004060f8  01              db          1h                                      
.text:004060f9  02              db          2h                                      
.text:004060fa  00              db          0h                                      
.text:004060fb  03              db          3h                                      
.text:004060fc  03              db          3h                                      
.text:004060fd  00              db          0h                                      
.text:004060fe  00              db          0h                                      
.text:004060ff  04              db          4h                                      
.text:00406100  00              db          0h                                      
.text:00406101  00              db          0h                                      
.text:00406102  03              db          3h                                      
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_00406103(__uint64 * param_1)
          ;param_1       __uint64 *         ECX                      
                                                          ;XREF[1,0]:   00405deb
.text:00406103  8bff            MOV         EDI,EDI                                 
.text:00406105  53              PUSH        EBX                                     
.text:00406106  56              PUSH        ESI                                     
.text:00406107  8bf1            MOV         ESI,param_1                             
.text:00406109  57              PUSH        EDI                                     
.text:0040610a  8b5610          MOV         EDX,dword ptr [ESI + 0x10]              
.text:0040610d  8d4204          LEA         EAX,[EDX + 0x4]                         
.text:00406110  894610          MOV         dword ptr [ESI + 0x10],EAX              
.text:00406113  8b3a            MOV         EDI,dword ptr [EDX]                     
.text:00406115  85ff            TEST        EDI,EDI                                 
.text:00406117  7433            JZ          LAB_0040614c                            
.text:00406119  8b5f04          MOV         EBX,dword ptr [EDI + 0x4]               
.text:0040611c  85db            TEST        EBX,EBX                                 
.text:0040611e  742c            JZ          LAB_0040614c                            
.text:00406120  ff7628          PUSH        dword ptr [ESI + 0x28]                  
.text:00406123  0fb6462d        MOVZX       EAX,byte ptr [ESI + 0x2d]               
.text:00406127  50              PUSH        EAX                                     
.text:00406128  ff7604          PUSH        dword ptr [ESI + 0x4]                   
.text:0040612b  ff36            PUSH        dword ptr [ESI]                         
.text:0040612d  e803eaffff      CALL        __crt_stdio_output::is_wide_character...;bool is_wide_character_specifier.text:00406132  83c410          ADD         ESP,0x10                                
.text:00406135  895e30          MOV         dword ptr [ESI + 0x30],EBX              
.text:00406138  0fb70f          MOVZX       param_1,word ptr [EDI]                  
.text:0040613b  84c0            TEST        AL,AL                                   
.text:0040613d  8bc1            MOV         EAX,param_1                             
.text:0040613f  6a34            PUSH        0x34                                    
.text:00406141  59              POP         param_1                                 
.text:00406142  7415            JZ          LAB_00406159                            
.text:00406144  c6463801        MOV         byte ptr [ESI + 0x38],0x1               
.text:00406148  d1e8            SHR         EAX,0x1                                 
.text:0040614a  eb11            JMP         LAB_0040615d                            
                            LAB_0040614c:                 ;XREF[2,0]:   00406117,0040611e
.text:0040614c  6a06            PUSH        0x6                                     
.text:0040614e  58              POP         EAX                                     
.text:0040614f  6a34            PUSH        0x34                                    
.text:00406151  c74630c0b...    MOV         dword ptr [ESI +...,.rdata:s_(null)_0...;= "(null)"
.text:00406158  59              POP         param_1                                 
                            LAB_00406159:                 ;XREF[1,0]:   00406142
.text:00406159  c6463800        MOV         byte ptr [ESI + 0x38],0x0               
                            LAB_0040615d:                 ;XREF[1,0]:   0040614a
.text:0040615d  5f              POP         EDI                                     
.text:0040615e  89040e          MOV         dword ptr [ESI + param_1*0x1],EAX       
.text:00406161  b001            MOV         AL,0x1                                  
.text:00406163  5e              POP         ESI                                     
.text:00406164  5b              POP         EBX                                     
.text:00406165  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_00406166(uint * param_1)
          ;param_1       uint *             ECX                      
          ;local_8       undefined4          -8                      ;XREF[2,0]:   00406209,00406241
          ;local_c       undefined4          -c                      ;XREF[2,0]:   00406213,00406244
          ;local_10      undefined4         -10                      ;XREF[2,0]:   0040621d,00406247
          ;local_14      undefined4         -14                      ;XREF[2,0]:   004061e8,00406204
          ;local_18      undefined4         -18                      ;XREF[3,0]:   004061e4,004061fd,00406236
                                                          ;XREF[1,0]:   00405dbf
.text:00406166  8bff            MOV         EDI,EDI                                 
.text:00406168  55              PUSH        EBP                                     
.text:00406169  8bec            MOV         EBP,ESP                                 
.text:0040616b  83ec14          SUB         ESP,0x14                                
.text:0040616e  33d2            XOR         EDX,EDX                                 
.text:00406170  42              INC         EDX                                     
.text:00406171  56              PUSH        ESI                                     
.text:00406172  8bf1            MOV         ESI,param_1                             
.text:00406174  57              PUSH        EDI                                     
.text:00406175  834e1c10        OR          dword ptr [ESI + 0x1c],0x10             
.text:00406179  8b4624          MOV         EAX,dword ptr [ESI + 0x24]              
.text:0040617c  85c0            TEST        EAX,EAX                                 
.text:0040617e  7917            JNS         LAB_00406197                            
.text:00406180  8a462d          MOV         AL,byte ptr [ESI + 0x2d]                
.text:00406183  3c61            CMP         AL,0x61                                 
.text:00406185  7408            JZ          LAB_0040618f                            
.text:00406187  3c41            CMP         AL,0x41                                 
.text:00406189  7404            JZ          LAB_0040618f                            
.text:0040618b  6a06            PUSH        0x6                                     
.text:0040618d  eb02            JMP         LAB_00406191                            
                            LAB_0040618f:                 ;XREF[2,0]:   00406185,00406189
.text:0040618f  6a0d            PUSH        0xd                                     
                            LAB_00406191:                 ;XREF[1,0]:   0040618d
.text:00406191  58              POP         EAX                                     
.text:00406192  894624          MOV         dword ptr [ESI + 0x24],EAX              
.text:00406195  eb14            JMP         LAB_004061ab                            
                            LAB_00406197:                 ;XREF[1,0]:   0040617e
.text:00406197  7512            JNZ         LAB_004061ab                            
.text:00406199  8a4e2d          MOV         param_1,byte ptr [ESI + 0x2d]           
.text:0040619c  80f967          CMP         param_1,0x67                            
.text:0040619f  7405            JZ          LAB_004061a6                            
.text:004061a1  80f947          CMP         param_1,0x47                            
.text:004061a4  7505            JNZ         LAB_004061ab                            
                            LAB_004061a6:                 ;XREF[1,0]:   0040619f
.text:004061a6  895624          MOV         dword ptr [ESI + 0x24],EDX              
.text:004061a9  8bc2            MOV         EAX,EDX                                 
                            LAB_004061ab:                 ;XREF[3,0]:   00406195,00406197,004061a4
.text:004061ab  53              PUSH        EBX                                     
.text:004061ac  ff7608          PUSH        dword ptr [ESI + 0x8]                   
.text:004061af  055d010000      ADD         EAX,0x15d                               
.text:004061b4  8d7e3c          LEA         EDI,[ESI + 0x3c]                        
.text:004061b7  50              PUSH        EAX                                     
.text:004061b8  8bcf            MOV         param_1,EDI                             
.text:004061ba  e8c1e8ffff      CALL        FUN_00404a80                            ;undefined4 FUN_00404a80(void * this,...
.text:004061bf  84c0            TEST        AL,AL                                   
.text:004061c1  7512            JNZ         LAB_004061d5                            
.text:004061c3  8bcf            MOV         param_1,EDI                             
.text:004061c5  e89ee8ffff      CALL        __crt_stdio_output::formatting_buffer...;uint count(formatting_buffer *...
.text:004061ca  8d98a3feffff    LEA         EBX,[EAX + 0xfffffea3]                  
.text:004061d0  895e24          MOV         dword ptr [ESI + 0x24],EBX              
.text:004061d3  eb03            JMP         LAB_004061d8                            
                            LAB_004061d5:                 ;XREF[1,0]:   004061c1
.text:004061d5  8b5e24          MOV         EBX,dword ptr [ESI + 0x24]              
                            LAB_004061d8:                 ;XREF[1,0]:   004061d3
.text:004061d8  8b8704040000    MOV         EAX,dword ptr [EDI + 0x404]             
.text:004061de  85c0            TEST        EAX,EAX                                 
.text:004061e0  7502            JNZ         LAB_004061e4                            
.text:004061e2  8bc7            MOV         EAX,EDI                                 
                            LAB_004061e4:                 ;XREF[1,0]:   004061e0
.text:004061e4  8365ec00        AND         dword ptr [EBP + local_18+0x4],0x0      
.text:004061e8  8365f000        AND         dword ptr [EBP + local_14+0x4],0x0      
.text:004061ec  894630          MOV         dword ptr [ESI + 0x30],EAX              
.text:004061ef  8b4e10          MOV         param_1,dword ptr [ESI + 0x10]          
.text:004061f2  8d4108          LEA         EAX,[param_1 + 0x8]                     
.text:004061f5  894610          MOV         dword ptr [ESI + 0x10],EAX              
.text:004061f8  8b01            MOV         EAX,dword ptr [param_1]                 
.text:004061fa  8b4904          MOV         param_1,dword ptr [param_1 + 0x4]       
.text:004061fd  8945ec          MOV         dword ptr [EBP + local_18+0x4],EAX      
.text:00406200  0fbe462d        MOVSX       EAX,byte ptr [ESI + 0x2d]               
.text:00406204  894df0          MOV         dword ptr [EBP + local_14+0x4],param_1  
.text:00406207  8bcf            MOV         param_1,EDI                             
.text:00406209  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:0040620c  e857e8ffff      CALL        __crt_stdio_output::formatting_buffer...;uint count(formatting_buffer *...
.text:00406211  8bcf            MOV         param_1,EDI                             
.text:00406213  8945f8          MOV         dword ptr [EBP + local_c+0x4],EAX       
.text:00406216  e875ebffff      CALL        __crt_stdio_output::formatting_buffer...;char * scratch_data(formatting...
.text:0040621b  8bcf            MOV         param_1,EDI                             
.text:0040621d  8945f4          MOV         dword ptr [EBP + local_10+0x4],EAX      
.text:00406220  e843e8ffff      CALL        __crt_stdio_output::formatting_buffer...;uint count(formatting_buffer *...
.text:00406225  8bc8            MOV         param_1,EAX                             
.text:00406227  8b8704040000    MOV         EAX,dword ptr [EDI + 0x404]             
.text:0040622d  85c0            TEST        EAX,EAX                                 
.text:0040622f  7402            JZ          LAB_00406233                            
.text:00406231  8bf8            MOV         EDI,EAX                                 
                            LAB_00406233:                 ;XREF[1,0]:   0040622f
.text:00406233  ff7608          PUSH        dword ptr [ESI + 0x8]                   
.text:00406236  8d45ec          LEA         EAX=>local_18,[EBP + -0x14]             
.text:00406239  6a01            PUSH        0x1                                     
.text:0040623b  ff7604          PUSH        dword ptr [ESI + 0x4]                   
.text:0040623e  ff36            PUSH        dword ptr [ESI]                         
.text:00406240  53              PUSH        EBX                                     
.text:00406241  ff75fc          PUSH        dword ptr [EBP + local_8+0x4]           
.text:00406244  ff75f8          PUSH        dword ptr [EBP + local_c+0x4]           
.text:00406247  ff75f4          PUSH        dword ptr [EBP + local_10+0x4]          
.text:0040624a  51              PUSH        param_1                                 
.text:0040624b  57              PUSH        EDI                                     
.text:0040624c  50              PUSH        EAX                                     
.text:0040624d  e833990000      CALL        FUN_0040fb85                            ;int FUN_0040fb85(double * param_1, c...
.text:00406252  8b461c          MOV         EAX,dword ptr [ESI + 0x1c]              
.text:00406255  83c42c          ADD         ESP,0x2c                                
.text:00406258  c1e805          SHR         EAX,0x5                                 
.text:0040625b  5b              POP         EBX                                     
.text:0040625c  a801            TEST        AL,0x1                                  
.text:0040625e  7424            JZ          LAB_00406284                            
.text:00406260  837e2400        CMP         dword ptr [ESI + 0x24],0x0              
.text:00406264  751e            JNZ         LAB_00406284                            
.text:00406266  8b7e08          MOV         EDI,dword ptr [ESI + 0x8]               
.text:00406269  807f1400        CMP         byte ptr [EDI + 0x14],0x0               
.text:0040626d  7507            JNZ         LAB_00406276                            
.text:0040626f  8bcf            MOV         param_1,EDI                             
.text:00406271  e86a020000      CALL        FUN_004064e0                            ;undefined FUN_004064e0(__acrt_ptd * ...
                            LAB_00406276:                 ;XREF[1,0]:   0040626d
.text:00406276  8d470c          LEA         EAX,[EDI + 0xc]                         
.text:00406279  50              PUSH        EAX                                     
.text:0040627a  ff7630          PUSH        dword ptr [ESI + 0x30]                  
.text:0040627d  e85ff5ffff      CALL        __crt_stdio_output::force_decimal_point ;void force_decimal_point(char * para...
.text:00406282  59              POP         param_1                                 
.text:00406283  59              POP         param_1                                 
                            LAB_00406284:                 ;XREF[2,0]:   0040625e,00406264
.text:00406284  8a462d          MOV         AL,byte ptr [ESI + 0x2d]                
.text:00406287  3c67            CMP         AL,0x67                                 
.text:00406289  7404            JZ          LAB_0040628f                            
.text:0040628b  3c47            CMP         AL,0x47                                 
.text:0040628d  7528            JNZ         LAB_004062b7                            
                            LAB_0040628f:                 ;XREF[1,0]:   00406289
.text:0040628f  8b461c          MOV         EAX,dword ptr [ESI + 0x1c]              
.text:00406292  c1e805          SHR         EAX,0x5                                 
.text:00406295  a801            TEST        AL,0x1                                  
.text:00406297  751e            JNZ         LAB_004062b7                            
.text:00406299  8b7e08          MOV         EDI,dword ptr [ESI + 0x8]               
.text:0040629c  807f1400        CMP         byte ptr [EDI + 0x14],0x0               
.text:004062a0  7507            JNZ         LAB_004062a9                            
.text:004062a2  8bcf            MOV         param_1,EDI                             
.text:004062a4  e837020000      CALL        FUN_004064e0                            ;undefined FUN_004064e0(__acrt_ptd * ...
                            LAB_004062a9:                 ;XREF[1,0]:   004062a0
.text:004062a9  8d470c          LEA         EAX,[EDI + 0xc]                         
.text:004062ac  50              PUSH        EAX                                     
.text:004062ad  ff7630          PUSH        dword ptr [ESI + 0x30]                  
.text:004062b0  e891f4ffff      CALL        FUN_00405746                            ;undefined FUN_00405746(char * param_...
.text:004062b5  59              POP         param_1                                 
.text:004062b6  59              POP         param_1                                 
                            LAB_004062b7:                 ;XREF[2,0]:   0040628d,00406297
.text:004062b7  8b5630          MOV         EDX,dword ptr [ESI + 0x30]              
.text:004062ba  8a02            MOV         AL,byte ptr [EDX]                       
.text:004062bc  3c2d            CMP         AL,0x2d                                 
.text:004062be  750a            JNZ         LAB_004062ca                            
.text:004062c0  834e1c40        OR          dword ptr [ESI + 0x1c],0x40             
.text:004062c4  42              INC         EDX                                     
.text:004062c5  895630          MOV         dword ptr [ESI + 0x30],EDX              
.text:004062c8  8a02            MOV         AL,byte ptr [EDX]                       
                            LAB_004062ca:                 ;XREF[1,0]:   004062be
.text:004062ca  3c69            CMP         AL,0x69                                 
.text:004062cc  740c            JZ          LAB_004062da                            
.text:004062ce  3c49            CMP         AL,0x49                                 
.text:004062d0  7408            JZ          LAB_004062da                            
.text:004062d2  3c6e            CMP         AL,0x6e                                 
.text:004062d4  7404            JZ          LAB_004062da                            
.text:004062d6  3c4e            CMP         AL,0x4e                                 
.text:004062d8  7508            JNZ         LAB_004062e2                            
                            LAB_004062da:                 ;XREF[3,0]:   004062cc,004062d0,004062d4
.text:004062da  83661cf7        AND         dword ptr [ESI + 0x1c],0xfffffff7       
.text:004062de  c6462d73        MOV         byte ptr [ESI + 0x2d],0x73              
                            LAB_004062e2:                 ;XREF[1,0]:   004062d8
.text:004062e2  8d7a01          LEA         EDI,[EDX + 0x1]                         
                            LAB_004062e5:                 ;XREF[1,0]:   004062ea
.text:004062e5  8a0a            MOV         param_1,byte ptr [EDX]                  
.text:004062e7  42              INC         EDX                                     
.text:004062e8  84c9            TEST        param_1,param_1                         
.text:004062ea  75f9            JNZ         LAB_004062e5                            
.text:004062ec  2bd7            SUB         EDX,EDI                                 
.text:004062ee  b001            MOV         AL,0x1                                  
.text:004062f0  5f              POP         EDI                                     
.text:004062f1  895634          MOV         dword ptr [ESI + 0x34],EDX              
.text:004062f4  5e              POP         ESI                                     
.text:004062f5  c9              LEAVE                                               
.text:004062f6  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_004062f7(undefined6 * param_1)
          ;param_1       undefined6 *       ECX                      
                                                          ;XREF[1,0]:   00405de2
.text:004062f7  8bff            MOV         EDI,EDI                                 
.text:004062f9  56              PUSH        ESI                                     
.text:004062fa  8bf1            MOV         ESI,param_1                             
.text:004062fc  57              PUSH        EDI                                     
.text:004062fd  ff7628          PUSH        dword ptr [ESI + 0x28]                  
.text:00406300  0fb6462d        MOVZX       EAX,byte ptr [ESI + 0x2d]               
.text:00406304  8d7e3c          LEA         EDI,[ESI + 0x3c]                        
.text:00406307  50              PUSH        EAX                                     
.text:00406308  ff7604          PUSH        dword ptr [ESI + 0x4]                   
.text:0040630b  ff36            PUSH        dword ptr [ESI]                         
.text:0040630d  e823e8ffff      CALL        __crt_stdio_output::is_wide_character...;bool is_wide_character_specifier.text:00406312  83c410          ADD         ESP,0x10                                
.text:00406315  84c0            TEST        AL,AL                                   
.text:00406317  743d            JZ          LAB_00406356                            
.text:00406319  8b4e10          MOV         param_1,dword ptr [ESI + 0x10]          
.text:0040631c  53              PUSH        EBX                                     
.text:0040631d  8d4104          LEA         EAX,[param_1 + 0x4]                     
.text:00406320  894610          MOV         dword ptr [ESI + 0x10],EAX              
.text:00406323  0fb719          MOVZX       EBX,word ptr [param_1]                  
.text:00406326  8bcf            MOV         param_1,EDI                             
.text:00406328  e83be7ffff      CALL        __crt_stdio_output::formatting_buffer...;uint count(formatting_buffer *...
.text:0040632d  8b8f04040000    MOV         param_1,dword ptr [EDI + 0x404]         
.text:00406333  85c9            TEST        param_1,param_1                         
.text:00406335  7502            JNZ         LAB_00406339                            
.text:00406337  8bcf            MOV         param_1,EDI                             
                            LAB_00406339:                 ;XREF[1,0]:   00406335
.text:00406339  ff7608          PUSH        dword ptr [ESI + 0x8]                   
.text:0040633c  53              PUSH        EBX                                     
.text:0040633d  50              PUSH        EAX                                     
.text:0040633e  51              PUSH        param_1                                 
.text:0040633f  8d4634          LEA         EAX,[ESI + 0x34]                        
.text:00406342  50              PUSH        EAX                                     
.text:00406343  e8be990000      CALL        FUN_0040fd06                            ;__acrt_ptd * FUN_0040fd06(int * para...
.text:00406348  83c414          ADD         ESP,0x14                                
.text:0040634b  5b              POP         EBX                                     
.text:0040634c  85c0            TEST        EAX,EAX                                 
.text:0040634e  7426            JZ          LAB_00406376                            
.text:00406350  c6462c01        MOV         byte ptr [ESI + 0x2c],0x1               
.text:00406354  eb20            JMP         LAB_00406376                            
                            LAB_00406356:                 ;XREF[1,0]:   00406317
.text:00406356  8b9704040000    MOV         EDX,dword ptr [EDI + 0x404]             
.text:0040635c  85d2            TEST        EDX,EDX                                 
.text:0040635e  7502            JNZ         LAB_00406362                            
.text:00406360  8bd7            MOV         EDX,EDI                                 
                            LAB_00406362:                 ;XREF[1,0]:   0040635e
.text:00406362  8b4e10          MOV         param_1,dword ptr [ESI + 0x10]          
.text:00406365  8d4104          LEA         EAX,[param_1 + 0x4]                     
.text:00406368  894610          MOV         dword ptr [ESI + 0x10],EAX              
.text:0040636b  8a01            MOV         AL,byte ptr [param_1]                   
.text:0040636d  8802            MOV         byte ptr [EDX],AL                       
.text:0040636f  c74634010...    MOV         dword ptr [ESI + 0x34],0x1              
                            LAB_00406376:                 ;XREF[2,0]:   0040634e,00406354
.text:00406376  8b8704040000    MOV         EAX,dword ptr [EDI + 0x404]             
.text:0040637c  85c0            TEST        EAX,EAX                                 
.text:0040637e  7402            JZ          LAB_00406382                            
.text:00406380  8bf8            MOV         EDI,EAX                                 
                            LAB_00406382:                 ;XREF[1,0]:   0040637e
.text:00406382  897e30          MOV         dword ptr [ESI + 0x30],EDI              
.text:00406385  b001            MOV         AL,0x1                                  
.text:00406387  5f              POP         EDI                                     
.text:00406388  5e              POP         ESI                                     
.text:00406389  c20400          RET         0x4                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_0040638c(int param_1)
          ;param_1       int                ECX                      
                                                          ;XREF[1,0]:   00405e1e
.text:0040638c  8bff            MOV         EDI,EDI                                 
.text:0040638e  56              PUSH        ESI                                     
.text:0040638f  8bf1            MOV         ESI,param_1                             
.text:00406391  57              PUSH        EDI                                     
.text:00406392  8b5610          MOV         EDX,dword ptr [ESI + 0x10]              
.text:00406395  8d4204          LEA         EAX,[EDX + 0x4]                         
.text:00406398  894610          MOV         dword ptr [ESI + 0x10],EAX              
.text:0040639b  8b3a            MOV         EDI,dword ptr [EDX]                     
.text:0040639d  e8609c0000      CALL        FUN_00410002                            ;bool FUN_00410002(void)
.text:004063a2  85c0            TEST        EAX,EAX                                 
.text:004063a4  7524            JNZ         LAB_004063ca                            
                            LAB_004063a6:                 ;XREF[1,0]:   004063e6
.text:004063a6  8b4608          MOV         EAX,dword ptr [ESI + 0x8]               
.text:004063a9  c6401c01        MOV         byte ptr [EAX + 0x1c],0x1               
.text:004063ad  c74018160...    MOV         dword ptr [EAX + 0x18],0x16             
.text:004063b4  33c0            XOR         EAX,EAX                                 
.text:004063b6  ff7608          PUSH        dword ptr [ESI + 0x8]                   
.text:004063b9  50              PUSH        EAX                                     
.text:004063ba  50              PUSH        EAX                                     
.text:004063bb  50              PUSH        EAX                                     
.text:004063bc  50              PUSH        EAX                                     
.text:004063bd  50              PUSH        EAX                                     
.text:004063be  e8e37d0000      CALL        FUN_0040e1a6                            ;undefined FUN_0040e1a6(wchar_t * par...
.text:004063c3  83c418          ADD         ESP,0x18                                
.text:004063c6  32c0            XOR         AL,AL                                   
.text:004063c8  eb44            JMP         LAB_0040640e                            
                            LAB_004063ca:                 ;XREF[1,0]:   004063a4
.text:004063ca  ff7628          PUSH        dword ptr [ESI + 0x28]                  
.text:004063cd  e8ddfcffff      CALL        __crt_stdio_output::to_integer_size     ;uint to_integer_size(length_modifier...
.text:004063d2  59              POP         param_1                                 
.text:004063d3  83e801          SUB         EAX,0x1                                 
.text:004063d6  742b            JZ          LAB_00406403                            
.text:004063d8  83e801          SUB         EAX,0x1                                 
.text:004063db  741d            JZ          LAB_004063fa                            
.text:004063dd  48              DEC         EAX                                     
.text:004063de  83e801          SUB         EAX,0x1                                 
.text:004063e1  7410            JZ          LAB_004063f3                            
.text:004063e3  83e804          SUB         EAX,0x4                                 
.text:004063e6  75be            JNZ         LAB_004063a6                            
.text:004063e8  8b4614          MOV         EAX,dword ptr [ESI + 0x14]              
.text:004063eb  99              CDQ                                                 
.text:004063ec  8907            MOV         dword ptr [EDI],EAX                     
.text:004063ee  895704          MOV         dword ptr [EDI + 0x4],EDX               
.text:004063f1  eb15            JMP         LAB_00406408                            
                            LAB_004063f3:                 ;XREF[1,0]:   004063e1
.text:004063f3  8b4614          MOV         EAX,dword ptr [ESI + 0x14]              
.text:004063f6  8907            MOV         dword ptr [EDI],EAX                     
.text:004063f8  eb0e            JMP         LAB_00406408                            
                            LAB_004063fa:                 ;XREF[1,0]:   004063db
.text:004063fa  668b4614        MOV         AX,word ptr [ESI + 0x14]                
.text:004063fe  668907          MOV         word ptr [EDI],AX                       
.text:00406401  eb05            JMP         LAB_00406408                            
                            LAB_00406403:                 ;XREF[1,0]:   004063d6
.text:00406403  8a4614          MOV         AL,byte ptr [ESI + 0x14]                
.text:00406406  8807            MOV         byte ptr [EDI],AL                       
                            LAB_00406408:                 ;XREF[3,0]:   004063f1,004063f8,00406401
.text:00406408  c6462c01        MOV         byte ptr [ESI + 0x2c],0x1               
.text:0040640c  b001            MOV         AL,0x1                                  
                            LAB_0040640e:                 ;XREF[1,0]:   004063c8
.text:0040640e  5f              POP         EDI                                     
.text:0040640f  5e              POP         ESI                                     
.text:00406410  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00406411(void * param_1)
          ;param_1       void *             ECX                      
                                                          ;XREF[1,0]:   00405e35
.text:00406411  8b511c          MOV         EDX,dword ptr [param_1 + 0x1c]          
.text:00406414  8bc2            MOV         EAX,EDX                                 
.text:00406416  c1e805          SHR         EAX,0x5                                 
.text:00406419  a801            TEST        AL,0x1                                  
.text:0040641b  7409            JZ          LAB_00406426                            
.text:0040641d  81ca80000000    OR          EDX,0x80                                
.text:00406423  89511c          MOV         dword ptr [param_1 + 0x1c],EDX          
                            LAB_00406426:                 ;XREF[1,0]:   0040641b
.text:00406426  6a00            PUSH        0x0                                     
.text:00406428  e881e9ffff      CALL        FUN_00404dae                            ;uint FUN_00404dae(void * param_1)
.text:0040642d  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0040642e(void * param_1)
          ;param_1       void *             ECX                      
                                                          ;XREF[1,0]:   00405e5d
.text:0040642e  6a01            PUSH        0x1                                     
.text:00406430  c74124080...    MOV         dword ptr [param_1 + 0x24],0x8          
.text:00406437  c741280a0...    MOV         dword ptr [param_1 + 0x28],0xa          
.text:0040643e  e885ecffff      CALL        FUN_004050c8                            ;uint FUN_004050c8(void * this, byte ...
.text:00406443  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_00406444(__uint64 * param_1)
          ;param_1       __uint64 *         ECX                      
                                                          ;XREF[1,0]:   00405e54
.text:00406444  8bff            MOV         EDI,EDI                                 
.text:00406446  53              PUSH        EBX                                     
.text:00406447  56              PUSH        ESI                                     
.text:00406448  8bf1            MOV         ESI,param_1                             
.text:0040644a  57              PUSH        EDI                                     
.text:0040644b  8b5610          MOV         EDX,dword ptr [ESI + 0x10]              
.text:0040644e  8d4204          LEA         EAX,[EDX + 0x4]                         
.text:00406451  894610          MOV         dword ptr [ESI + 0x10],EAX              
.text:00406454  8b5e24          MOV         EBX,dword ptr [ESI + 0x24]              
.text:00406457  8b3a            MOV         EDI,dword ptr [EDX]                     
.text:00406459  897e30          MOV         dword ptr [ESI + 0x30],EDI              
.text:0040645c  83fbff          CMP         EBX,-0x1                                
.text:0040645f  7505            JNZ         LAB_00406466                            
.text:00406461  bbffffff7f      MOV         EBX,0x7fffffff                          
                            LAB_00406466:                 ;XREF[1,0]:   0040645f
.text:00406466  ff7628          PUSH        dword ptr [ESI + 0x28]                  
.text:00406469  0fb6462d        MOVZX       EAX,byte ptr [ESI + 0x2d]               
.text:0040646d  50              PUSH        EAX                                     
.text:0040646e  ff7604          PUSH        dword ptr [ESI + 0x4]                   
.text:00406471  ff36            PUSH        dword ptr [ESI]                         
.text:00406473  e8bde6ffff      CALL        __crt_stdio_output::is_wide_character...;bool is_wide_character_specifier.text:00406478  83c410          ADD         ESP,0x10                                
.text:0040647b  84c0            TEST        AL,AL                                   
.text:0040647d  7419            JZ          LAB_00406498                            
.text:0040647f  85ff            TEST        EDI,EDI                                 
.text:00406481  7508            JNZ         LAB_0040648b                            
.text:00406483  bfb0bd4100      MOV         EDI,.rdata:u_(null)_0041bdb0            ;= u"(null)"
.text:00406488  897e30          MOV         dword ptr [ESI +...,EDI=>.rdata:u_(nu...;= u"(null)"
                            LAB_0040648b:                 ;XREF[1,0]:   00406481
.text:0040648b  53              PUSH        EBX                                     
.text:0040648c  57              PUSH        EDI=>.rdata:u_(null)_0041bdb0           ;= u"(null)"
.text:0040648d  c6463801        MOV         byte ptr [ESI + 0x38],0x1               
.text:00406491  e8ab8a0000      CALL        FUN_0040ef41                            ;uint FUN_0040ef41(short * param_1, u...
.text:00406496  eb13            JMP         LAB_004064ab                            
                            LAB_00406498:                 ;XREF[1,0]:   0040647d
.text:00406498  85ff            TEST        EDI,EDI                                 
.text:0040649a  7508            JNZ         LAB_004064a4                            
.text:0040649c  bfc0bd4100      MOV         EDI,.rdata:s_(null)_0041bdc0            ;= "(null)"
.text:004064a1  897e30          MOV         dword ptr [ESI +...,EDI=>.rdata:s_(nu...;= "(null)"
                            LAB_004064a4:                 ;XREF[1,0]:   0040649a
.text:004064a4  53              PUSH        EBX                                     
.text:004064a5  57              PUSH        EDI=>.rdata:s_(null)_0041bdc0           ;= "(null)"
.text:004064a6  e874890000      CALL        FUN_0040ee1f                            ;uint FUN_0040ee1f(undefined[32] * pa...
                            LAB_004064ab:                 ;XREF[1,0]:   00406496
.text:004064ab  59              POP         param_1                                 
.text:004064ac  59              POP         param_1                                 
.text:004064ad  5f              POP         EDI                                     
.text:004064ae  894634          MOV         dword ptr [ESI + 0x34],EAX              
.text:004064b1  b001            MOV         AL,0x1                                  
.text:004064b3  5e              POP         ESI                                     
.text:004064b4  5b              POP         EBX                                     
.text:004064b5  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   public: void __thiscall __crt_strtox::c_string_character_source::unget(char)         *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;void unget(c_string_character_source * this, char param_1)
          ;this          c_string_ch...     ECX                      
          ;param_1       char                 4                      ;XREF[1,0]:   004064c0
                                                          ;XREF[4,0]:   00404c6d,00404d09,0040dcdc,0040ddc5
.text:004064b6  8bff            MOV         EDI,EDI                                 
.text:004064b8  55              PUSH        EBP                                     
.text:004064b9  8bec            MOV         EBP,ESP                                 
.text:004064bb  8b01            MOV         EAX,dword ptr [this]                    
.text:004064bd  48              DEC         EAX                                     
.text:004064be  8901            MOV         dword ptr [this],EAX                    
.text:004064c0  8a4d08          MOV         this,byte ptr [EBP + param_1+0x4]       
.text:004064c3  84c9            TEST        this,this                               
.text:004064c5  7414            JZ          LAB_004064db                            
.text:004064c7  3808            CMP         byte ptr [EAX],this                     
.text:004064c9  7410            JZ          LAB_004064db                            
.text:004064cb  e8347e0000      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:004064d0  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:004064d6  e8487d0000      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
                            LAB_004064db:                 ;XREF[2,0]:   004064c5,004064c9
.text:004064db  5d              POP         EBP                                     
.text:004064dc  c20400          RET         0x4                                     
.text:004064df  cc              align       align(1)                                
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_004064e0(__acrt_ptd * * param_1)
          ;param_1       __acrt_ptd * *     ECX                      
          ;local_8       undefined4          -8                      ;XREF[2,0]:   004064f6,00406510
                                                          ;XREF[13,0]:  00405a2b,00406271,004062a4,00407dc8
                                                          ;             00408128,0040dc13,0040f3d7,0040f710
                                                          ;             0040f908,0040fd57,0040feb4,00413b3e
                                                          ;             00413f34
.text:004064e0  8bff            MOV         EDI,EDI                                 
.text:004064e2  55              PUSH        EBP                                     
.text:004064e3  8bec            MOV         EBP,ESP                                 
.text:004064e5  51              PUSH        param_1                                 
.text:004064e6  53              PUSH        EBX                                     
.text:004064e7  56              PUSH        ESI                                     
.text:004064e8  57              PUSH        EDI                                     
.text:004064e9  8bd9            MOV         EBX,param_1                             
.text:004064eb  e8a0f3ffff      CALL        FUN_00405890                            ;__acrt_ptd * FUN_00405890(__acrt_ptd...
.text:004064f0  ff7304          PUSH        dword ptr [EBX + 0x4]                   
.text:004064f3  8d730c          LEA         ESI,[EBX + 0xc]                         
.text:004064f6  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:004064f9  56              PUSH        ESI                                     
.text:004064fa  8b504c          MOV         EDX,dword ptr [EAX + 0x4c]              
.text:004064fd  8d7b10          LEA         EDI,[EBX + 0x10]                        
.text:00406500  8916            MOV         dword ptr [ESI],EDX                     
.text:00406502  8b5048          MOV         EDX,dword ptr [EAX + 0x48]              
.text:00406505  50              PUSH        EAX                                     
.text:00406506  8917            MOV         dword ptr [EDI],EDX                     
.text:00406508  e8118c0000      CALL        FUN_0040f11e                            ;undefined FUN_0040f11e(int param_1, ...
.text:0040650d  ff7304          PUSH        dword ptr [EBX + 0x4]                   
.text:00406510  8b75fc          MOV         ESI,dword ptr [EBP + local_8+0x4]       
.text:00406513  57              PUSH        EDI                                     
.text:00406514  56              PUSH        ESI                                     
.text:00406515  e8628c0000      CALL        FUN_0040f17c                            ;undefined FUN_0040f17c(int param_1, ...
.text:0040651a  8b8650030000    MOV         EAX,dword ptr [ESI + 0x350]             
.text:00406520  83c418          ADD         ESP,0x18                                
.text:00406523  a802            TEST        AL,0x2                                  
.text:00406525  750d            JNZ         LAB_00406534                            
.text:00406527  83c802          OR          EAX,0x2                                 
.text:0040652a  898650030000    MOV         dword ptr [ESI + 0x350],EAX             
.text:00406530  c6431402        MOV         byte ptr [EBX + 0x14],0x2               
                            LAB_00406534:                 ;XREF[1,0]:   00406525
.text:00406534  5f              POP         EDI                                     
.text:00406535  5e              POP         ESI                                     
.text:00406536  5b              POP         EBX                                     
.text:00406537  8be5            MOV         ESP,EBP                                 
.text:00406539  5d              POP         EBP                                     
.text:0040653a  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_0040653b(int * param_1)
          ;param_1       int *              ECX                      
                                                          ;XREF[2,0]:   00404b8e,0040dba6
.text:0040653b  833900          CMP         dword ptr [param_1],0x0                 
.text:0040653e  7513            JNZ         LAB_00406553                            
.text:00406540  e8bf7d0000      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:00406545  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:0040654b  e8d37c0000      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
.text:00406550  32c0            XOR         AL,AL                                   
.text:00406552  c3              RET                                                 
                            LAB_00406553:                 ;XREF[1,0]:   0040653e
.text:00406553  b001            MOV         AL,0x1                                  
.text:00406555  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;bool FUN_00406556(void * this, __acrt_ptd * * param_1)
          ;this          void *             ECX                      
          ;param_1       __acrt_ptd * *       4                      ;XREF[1,0]:   00406561
                                                          ;XREF[1,0]:   0040597a
.text:00406556  8bff            MOV         EDI,EDI                                 
.text:00406558  55              PUSH        EBP                                     
.text:00406559  8bec            MOV         EBP,ESP                                 
.text:0040655b  8b01            MOV         EAX,dword ptr [this]                    
.text:0040655d  85c0            TEST        EAX,EAX                                 
.text:0040655f  7522            JNZ         LAB_00406583                            
.text:00406561  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00406564  50              PUSH        EAX                                     
.text:00406565  c6401c01        MOV         byte ptr [EAX + 0x1c],0x1               
.text:00406569  c74018160...    MOV         dword ptr [EAX + 0x18],0x16             
.text:00406570  33c0            XOR         EAX,EAX                                 
.text:00406572  50              PUSH        EAX                                     
.text:00406573  50              PUSH        EAX                                     
.text:00406574  50              PUSH        EAX                                     
.text:00406575  50              PUSH        EAX                                     
.text:00406576  50              PUSH        EAX                                     
.text:00406577  e82a7c0000      CALL        FUN_0040e1a6                            ;undefined FUN_0040e1a6(wchar_t * par...
.text:0040657c  83c418          ADD         ESP,0x18                                
.text:0040657f  32c0            XOR         AL,AL                                   
.text:00406581  eb07            JMP         LAB_0040658a                            
                            LAB_00406583:                 ;XREF[1,0]:   0040655f
.text:00406583  50              PUSH        EAX                                     
.text:00406584  e805000000      CALL        __acrt_stdio_char_traits::valid...;bool validate_stream_is_ansi_if_requ...
.text:00406589  59              POP         this                                    
                            LAB_0040658a:                 ;XREF[1,0]:   00406581
.text:0040658a  5d              POP         EBP                                     
.text:0040658b  c20400          RET         0x4                                     
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   public: static bool __cdecl __acrt_stdio_char_traits::validate_stream_is_ansi_if_requi...*
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;bool validate_stream_is_ansi_if_required(_iobuf * param_1)
          ;param_1       _iobuf *             4                      ;XREF[1,0]:   00406593
                                                          ;XREF[3,0]:   00406584,00406846,0040c73a
.text:0040658e  8bff            MOV         EDI,EDI                                 
.text:00406590  55              PUSH        EBP                                     
.text:00406591  8bec            MOV         EBP,ESP                                 
.text:00406593  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:00406596  56              PUSH        ESI                                     
.text:00406597  8b410c          MOV         EAX,dword ptr [ECX + 0xc]               
.text:0040659a  90              NOP                                                 
.text:0040659b  c1e80c          SHR         EAX,0xc                                 
.text:0040659e  a801            TEST        AL,0x1                                  
.text:004065a0  756e            JNZ         LAB_00406610                            
.text:004065a2  57              PUSH        EDI                                     
.text:004065a3  51              PUSH        ECX                                     
.text:004065a4  e8329a0000      CALL        __fileno                                ;int __fileno(FILE * _File)
.text:004065a9  59              POP         ECX                                     
.text:004065aa  b9f8304200      MOV         ECX,.data:DAT_004230f8                  
.text:004065af  83f8ff          CMP         EAX,-0x1                                
.text:004065b2  741b            JZ          LAB_004065cf                            
.text:004065b4  83f8fe          CMP         EAX,-0x2                                
.text:004065b7  7416            JZ          LAB_004065cf                            
.text:004065b9  8bf0            MOV         ESI,EAX                                 
.text:004065bb  8bd0            MOV         EDX,EAX                                 
.text:004065bd  83e63f          AND         ESI,0x3f                                
.text:004065c0  c1fa06          SAR         EDX,0x6                                 
.text:004065c3  6bfe38          IMUL        EDI,ESI,0x38                            
.text:004065c6  033c95c84...    ADD         EDI,dword ptr [EDX*0x4 + .data:DAT_00...;= ??
.text:004065cd  eb0c            JMP         LAB_004065db                            
                            LAB_004065cf:                 ;XREF[2,0]:   004065b2,004065b7
.text:004065cf  8bd0            MOV         EDX,EAX                                 
.text:004065d1  8bf0            MOV         ESI,EAX                                 
.text:004065d3  c1fa06          SAR         EDX,0x6                                 
.text:004065d6  8bf9            MOV         EDI,ECX                                 
.text:004065d8  83e63f          AND         ESI,0x3f                                
                            LAB_004065db:                 ;XREF[1,0]:   004065cd
.text:004065db  807f2900        CMP         byte ptr [EDI + ...,0x0                 
.text:004065df  5f              POP         EDI                                     
.text:004065e0  751a            JNZ         LAB_004065fc                            
.text:004065e2  83f8ff          CMP         EAX,-0x1                                
.text:004065e5  740f            JZ          LAB_004065f6                            
.text:004065e7  83f8fe          CMP         EAX,-0x2                                
.text:004065ea  740a            JZ          LAB_004065f6                            
.text:004065ec  6bce38          IMUL        ECX,ESI,0x38                            
.text:004065ef  030c95c84...    ADD         ECX,dword ptr [EDX*0x4 + .data:DAT_00...;= ??
                            LAB_004065f6:                 ;XREF[2,0]:   004065e5,004065ea
.text:004065f6  f6412d01        TEST        byte ptr [ECX + ...,0x1                 
.text:004065fa  7414            JZ          LAB_00406610                            
                            LAB_004065fc:                 ;XREF[1,0]:   004065e0
.text:004065fc  e8037d0000      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:00406601  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:00406607  e8177c0000      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
.text:0040660c  32c0            XOR         AL,AL                                   
.text:0040660e  eb02            JMP         LAB_00406612                            
                            LAB_00406610:                 ;XREF[2,0]:   004065a0,004065fa
.text:00406610  b001            MOV         AL,0x1                                  
                            LAB_00406612:                 ;XREF[1,0]:   0040660e
.text:00406612  5e              POP         ESI                                     
.text:00406613  5d              POP         EBP                                     
.text:00406614  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00406615(void * this, byte param_1, int * param_2, __acrt_ptd * * param_3)
          ;this          void *             ECX                      
          ;param_1       byte                 4                      ;XREF[1,0]:   0040661d
          ;param_2       int *                8                      ;XREF[1,0]:   00406627
          ;param_3       __acrt_ptd * *       c                      ;XREF[1,0]:   0040661a
                                                          ;XREF[2,0]:   00405a69,00405a92
.text:00406615  8bff            MOV         EDI,EDI                                 
.text:00406617  55              PUSH        EBP                                     
.text:00406618  8bec            MOV         EBP,ESP                                 
.text:0040661a  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:0040661d  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00406620  e812000000      CALL        FUN_00406637                            ;bool FUN_00406637(void * this, byte ...
.text:00406625  84c0            TEST        AL,AL                                   
.text:00406627  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:0040662a  7404            JZ          LAB_00406630                            
.text:0040662c  ff00            INC         dword ptr [EAX]                         
.text:0040662e  eb03            JMP         LAB_00406633                            
                            LAB_00406630:                 ;XREF[1,0]:   0040662a
.text:00406630  8308ff          OR          dword ptr [EAX],0xffffffff              
                            LAB_00406633:                 ;XREF[1,0]:   0040662e
.text:00406633  5d              POP         EBP                                     
.text:00406634  c20c00          RET         0xc                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;bool FUN_00406637(void * this, byte param_1, __acrt_ptd * * param_2)
          ;this          void *             ECX                      
          ;param_1       byte                 4                      ;XREF[1,0]:   00406658
          ;param_2       __acrt_ptd * *       8                      ;XREF[1,0]:   00406655
                                                          ;XREF[6,0]:   00405f3c,00405fb6,0040607c,00406620
                                                          ;             004066d1,004066eb
.text:00406637  8bff            MOV         EDI,EDI                                 
.text:00406639  55              PUSH        EBP                                     
.text:0040663a  8bec            MOV         EBP,ESP                                 
.text:0040663c  8b01            MOV         EAX,dword ptr [this]                    
.text:0040663e  8b400c          MOV         EAX,dword ptr [EAX + 0xc]               
.text:00406641  90              NOP                                                 
.text:00406642  c1e80c          SHR         EAX,0xc                                 
.text:00406645  a801            TEST        AL,0x1                                  
.text:00406647  740c            JZ          LAB_00406655                            
.text:00406649  8b01            MOV         EAX,dword ptr [this]                    
.text:0040664b  83780400        CMP         dword ptr [EAX + 0x4],0x0               
.text:0040664f  7504            JNZ         LAB_00406655                            
.text:00406651  b001            MOV         AL,0x1                                  
.text:00406653  eb18            JMP         LAB_0040666d                            
                            LAB_00406655:                 ;XREF[2,0]:   00406647,0040664f
.text:00406655  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:00406658  0fbe4508        MOVSX       EAX,byte ptr [EBP + param_1+0x4]        
.text:0040665c  ff31            PUSH        dword ptr [this]                        
.text:0040665e  50              PUSH        EAX                                     
.text:0040665f  e8b3990000      CALL        FUN_00410017                            ;uint FUN_00410017(byte param_1, FILE...
.text:00406664  83c40c          ADD         ESP,0xc                                 
.text:00406667  83f8ff          CMP         EAX,-0x1                                
.text:0040666a  0f95c0          SETNZ       AL                                      
                            LAB_0040666d:                 ;XREF[1,0]:   00406653
.text:0040666d  5d              POP         EBP                                     
.text:0040666e  c20800          RET         0x8                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00406671(void * this, byte * param_1, int param_2, int * param_3, __acrt_ptd * * param_4)
          ;this          void *             ECX                      
          ;param_1       byte *               4                      ;XREF[1,0]:   004066a6
          ;param_2       int                  8                      ;XREF[2,0]:   0040668e,004066bc
          ;param_3       int *                c                      ;XREF[2,0]:   0040668b,004066c9
          ;param_4       __acrt_ptd * *      10                      ;XREF[1,0]:   004066aa
          ;local_8       undefined4          -8                      ;XREF[3,0]:   004066ad,004066e5,00406701
          ;local_c       undefined4          -c                      ;XREF[2,0]:   004066c1,004066fc
          ;local_10      undefined4         -10                      ;XREF[2,0]:   004066b3,0040670a
          ;local_14      undefined4         -14                      ;XREF[2,0]:   004066b9,00406710
                                                          ;XREF[3,0]:   00405f86,0040602b,00406056
.text:00406671  8bff            MOV         EDI,EDI                                 
.text:00406673  55              PUSH        EBP                                     
.text:00406674  8bec            MOV         EBP,ESP                                 
.text:00406676  8b01            MOV         EAX,dword ptr [this]                    
.text:00406678  8b400c          MOV         EAX,dword ptr [EAX + 0xc]               
.text:0040667b  90              NOP                                                 
.text:0040667c  c1e80c          SHR         EAX,0xc                                 
.text:0040667f  a801            TEST        AL,0x1                                  
.text:00406681  7414            JZ          LAB_00406697                            
.text:00406683  8b01            MOV         EAX,dword ptr [this]                    
.text:00406685  83780400        CMP         dword ptr [EAX + 0x4],0x0               
.text:00406689  750c            JNZ         LAB_00406697                            
.text:0040668b  8b4d10          MOV         this,dword ptr [EBP + param_3+0x4]      
.text:0040668e  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00406691  0101            ADD         dword ptr [this],EAX                    
.text:00406693  5d              POP         EBP                                     
.text:00406694  c21000          RET         0x10                                    
                            LAB_00406697:                 ;XREF[2,0]:   00406681,00406689
.text:00406697  5d              POP         EBP                                     
.text:00406698  e900000000      JMP         LAB_0040669d                            
                            LAB_0040669d:                 ;XREF[1,0]:   00406698
.text:0040669d  8bff            MOV         EDI,EDI                                 
.text:0040669f  55              PUSH        EBP                                     
.text:004066a0  8bec            MOV         EBP,ESP                                 
.text:004066a2  83ec10          SUB         ESP,0x10                                
.text:004066a5  53              PUSH        EBX                                     
.text:004066a6  8b5d08          MOV         EBX,dword ptr [EBP + param_1+0x4]       
.text:004066a9  56              PUSH        ESI                                     
.text:004066aa  8b7514          MOV         ESI,dword ptr [EBP + param_4+0x4]       
.text:004066ad  894dfc          MOV         dword ptr [EBP + local_8+0x4],this      
.text:004066b0  8b4618          MOV         EAX,dword ptr [ESI + 0x18]              
.text:004066b3  8945f4          MOV         dword ptr [EBP + local_10+0x4],EAX      
.text:004066b6  8b461c          MOV         EAX,dword ptr [ESI + 0x1c]              
.text:004066b9  8945f0          MOV         dword ptr [EBP + local_14+0x4],EAX      
.text:004066bc  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:004066bf  03c3            ADD         EAX,EBX                                 
.text:004066c1  8945f8          MOV         dword ptr [EBP + local_c+0x4],EAX       
.text:004066c4  3bd8            CMP         EBX,EAX                                 
.text:004066c6  7442            JZ          LAB_0040670a                            
.text:004066c8  57              PUSH        EDI                                     
.text:004066c9  8b7d10          MOV         EDI,dword ptr [EBP + param_3+0x4]       
                            LAB_004066cc:                 ;XREF[1,0]:   00406704
.text:004066cc  0fb603          MOVZX       EAX,byte ptr [EBX]                      
.text:004066cf  56              PUSH        ESI                                     
.text:004066d0  50              PUSH        EAX                                     
.text:004066d1  e861ffffff      CALL        FUN_00406637                            ;bool FUN_00406637(void * this, byte ...
.text:004066d6  84c0            TEST        AL,AL                                   
.text:004066d8  751a            JNZ         LAB_004066f4                            
.text:004066da  38461c          CMP         byte ptr [ESI + 0x1c],AL                
.text:004066dd  7427            JZ          LAB_00406706                            
.text:004066df  837e182a        CMP         dword ptr [ESI + 0x18],0x2a             
.text:004066e3  7521            JNZ         LAB_00406706                            
.text:004066e5  8b4dfc          MOV         this,dword ptr [EBP + local_8+0x4]      
.text:004066e8  56              PUSH        ESI                                     
.text:004066e9  6a3f            PUSH        0x3f                                    
.text:004066eb  e847ffffff      CALL        FUN_00406637                            ;bool FUN_00406637(void * this, byte ...
.text:004066f0  84c0            TEST        AL,AL                                   
.text:004066f2  7404            JZ          LAB_004066f8                            
                            LAB_004066f4:                 ;XREF[1,0]:   004066d8
.text:004066f4  ff07            INC         dword ptr [EDI]                         
.text:004066f6  eb03            JMP         LAB_004066fb                            
                            LAB_004066f8:                 ;XREF[1,0]:   004066f2
.text:004066f8  830fff          OR          dword ptr [EDI],0xffffffff              
                            LAB_004066fb:                 ;XREF[1,0]:   004066f6
.text:004066fb  43              INC         EBX                                     
.text:004066fc  3b5df8          CMP         EBX,dword ptr [EBP + local_c+0x4]       
.text:004066ff  7408            JZ          LAB_00406709                            
.text:00406701  8b4dfc          MOV         this,dword ptr [EBP + local_8+0x4]      
.text:00406704  ebc6            JMP         LAB_004066cc                            
                            LAB_00406706:                 ;XREF[2,0]:   004066dd,004066e3
.text:00406706  830fff          OR          dword ptr [EDI],0xffffffff              
                            LAB_00406709:                 ;XREF[1,0]:   004066ff
.text:00406709  5f              POP         EDI                                     
                            LAB_0040670a:                 ;XREF[1,0]:   004066c6
.text:0040670a  8b45f4          MOV         EAX,dword ptr [EBP + local_10+0x4]      
.text:0040670d  894618          MOV         dword ptr [ESI + 0x18],EAX              
.text:00406710  8b45f0          MOV         EAX,dword ptr [EBP + local_14+0x4]      
.text:00406713  89461c          MOV         dword ptr [ESI + 0x1c],EAX              
.text:00406716  5e              POP         ESI                                     
.text:00406717  5b              POP         EBX                                     
.text:00406718  c9              LEAVE                                               
.text:00406719  c21000          RET         0x10                                    
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___acrt_locale_get_ctype_array_value                                                       *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Debug, Visual Studio 2017 Release, Visual Studio 2019 Debug, Vi...*
                            ;************************************************************************************************
                            ;ushort ___acrt_locale_get_ctype_array_value(int param_1, int param_2, ushort param_3)
          ;param_1       int                  4                      ;XREF[1,0]:   0040672e
          ;param_2       int                  8                      ;XREF[1,0]:   00406721
          ;param_3       ushort               c                      ;XREF[1,0]:   00406735
                                                          ;XREF[2,0]:   00405a4d,0040c9e5
.text:0040671c  8bff            MOV         EDI,EDI                                 
.text:0040671e  55              PUSH        EBP                                     
.text:0040671f  8bec            MOV         EBP,ESP                                 
.text:00406721  8b4d0c          MOV         ECX,dword ptr [EBP + param_2+0x4]       
.text:00406724  8d4101          LEA         EAX,[ECX + 0x1]                         
.text:00406727  3d00010000      CMP         EAX,0x100                               
.text:0040672c  770c            JA          LAB_0040673a                            
.text:0040672e  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00406731  0fb70448        MOVZX       EAX,word ptr [EAX + ECX*0x2]            
.text:00406735  234510          AND         EAX,dword ptr [EBP + param_3+0x4]       
.text:00406738  5d              POP         EBP                                     
.text:00406739  c3              RET                                                 
                            LAB_0040673a:                 ;XREF[1,0]:   0040672c
.text:0040673a  33c0            XOR         EAX,EAX                                 
.text:0040673c  5d              POP         EBP                                     
.text:0040673d  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_0040673e(undefined4 param_1, undefined4 param_2, FILE * param_3, int param_4, undefined4 * param_5, undefined4 param_6)
          ;param_1       undefined4           4                      ;XREF[1,0]:   00406761
          ;param_2       undefined4           8                      ;XREF[1,0]:   0040675b
          ;param_3       FILE *               c                      ;XREF[1,0]:   00406755
          ;param_4       int                 10                      ;XREF[1,0]:   00406758
          ;param_5       undefined4 *        14                      ;XREF[1,0]:   00406747
          ;param_6       undefined4          18                      ;XREF[1,0]:   00406752
          ;local_5       undefined1          -5                      ;XREF[1,0]:   004067a4
          ;local_c       undefined4          -c                      ;XREF[2,0]:   00406767,0040679b
          ;local_10      undefined4         -10                      ;XREF[2,0]:   00406764,004067b6
          ;local_14      undefined4         -14                      ;XREF[2,0]:   0040675e,004067bc
          ;local_18      undefined4         -18                      ;XREF[2,0]:   0040679e,004067c2
          ;local_1c      undefined4         -1c                      ;XREF[2,0]:   004067aa,004067ca
          ;local_20      undefined4         -20                      ;XREF[1,0]:   0040676d
          ;local_24      undefined4         -24                      ;XREF[2,0]:   0040676a,004067b0
          ;local_28      undefined4         -28                      ;XREF[1,0]:   004067bf
          ;local_2c      undefined4         -2c                      ;XREF[1,0]:   004067b9
          ;local_30      undefined4         -30                      ;XREF[1,0]:   004067b3
          ;local_34      undefined4         -34                      ;XREF[1,0]:   004067ad
          ;local_38      undefined4         -38                      ;XREF[2,0]:   004067a1,004067c6
          ;local_44      undefined1         -44                      ;XREF[1,0]:   00406777
          ;local_48      undefined4         -48                      ;XREF[1,0]:   0040677e
          ;local_60      undefined1         -60                      ;XREF[4,0]:   0040674a,00406774,004067a7,004067d5
                                                          ;XREF[1,0]:   00401043
.text:0040673e  8bff            MOV         EDI,EDI                                 
.text:00406740  55              PUSH        EBP                                     
.text:00406741  8bec            MOV         EBP,ESP                                 
.text:00406743  83ec5c          SUB         ESP,0x5c                                
.text:00406746  56              PUSH        ESI                                     
.text:00406747  ff7518          PUSH        dword ptr [EBP + param_5+0x4]           
.text:0040674a  8d4da4          LEA         ECX=>local_60,[EBP + -0x5c]             
.text:0040674d  e87eeeffff      CALL        FUN_004055d0                            ;void * FUN_004055d0(void * this, und...
.text:00406752  8b451c          MOV         EAX,dword ptr [EBP + param_6+0x4]       
.text:00406755  8b5510          MOV         EDX,dword ptr [EBP + param_3+0x4]       
.text:00406758  8b7514          MOV         ESI,dword ptr [EBP + param_4+0x4]       
.text:0040675b  8b4d0c          MOV         ECX,dword ptr [EBP + param_2+0x4]       
.text:0040675e  8945f0          MOV         dword ptr [EBP + local_14+0x4],EAX      
.text:00406761  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00406764  8975f4          MOV         dword ptr [EBP + local_10+0x4],ESI      
.text:00406767  8955f8          MOV         dword ptr [EBP + local_c+0x4],EDX       
.text:0040676a  8945e0          MOV         dword ptr [EBP + local_24+0x4],EAX      
.text:0040676d  894de4          MOV         dword ptr [EBP + local_20+0x4],ECX      
.text:00406770  85d2            TEST        EDX,EDX                                 
.text:00406772  7523            JNZ         LAB_00406797                            
                            LAB_00406774:                 ;XREF[1,0]:   00406799
.text:00406774  8d45a4          LEA         EAX=>local_60,[EBP + -0x5c]             
.text:00406777  c645c001        MOV         byte ptr [EBP + local_44+0x4],0x1       
.text:0040677b  50              PUSH        EAX                                     
.text:0040677c  33c0            XOR         EAX,EAX                                 
.text:0040677e  c745bc160...    MOV         dword ptr [EBP + local_48+0x4],0x16     
.text:00406785  50              PUSH        EAX                                     
.text:00406786  50              PUSH        EAX                                     
.text:00406787  50              PUSH        EAX                                     
.text:00406788  50              PUSH        EAX                                     
.text:00406789  50              PUSH        EAX                                     
.text:0040678a  e8177a0000      CALL        FUN_0040e1a6                            ;undefined FUN_0040e1a6(wchar_t * par...
.text:0040678f  83c418          ADD         ESP,0x18                                
.text:00406792  83ceff          OR          ESI,0xffffffff                          
.text:00406795  eb3e            JMP         LAB_004067d5                            
                            LAB_00406797:                 ;XREF[1,0]:   00406772
.text:00406797  85f6            TEST        ESI,ESI                                 
.text:00406799  74d9            JZ          LAB_00406774                            
.text:0040679b  8d45f8          LEA         EAX=>local_c,[EBP + -0x8]               
.text:0040679e  8955ec          MOV         dword ptr [EBP + local_18+0x4],EDX      
.text:004067a1  8945cc          MOV         dword ptr [EBP + local_38+0x4],EAX      
.text:004067a4  8d4dff          LEA         ECX=>local_5,[EBP + -0x1]               
.text:004067a7  8d45a4          LEA         EAX=>local_60,[EBP + -0x5c]             
.text:004067aa  8955e8          MOV         dword ptr [EBP + local_1c+0x4],EDX      
.text:004067ad  8945d0          MOV         dword ptr [EBP + local_34+0x4],EAX      
.text:004067b0  8d45e0          LEA         EAX=>local_24,[EBP + -0x20]             
.text:004067b3  8945d4          MOV         dword ptr [EBP + local_30+0x4],EAX      
.text:004067b6  8d45f4          LEA         EAX=>local_10,[EBP + -0xc]              
.text:004067b9  8945d8          MOV         dword ptr [EBP + local_2c+0x4],EAX      
.text:004067bc  8d45f0          LEA         EAX=>local_14,[EBP + -0x10]             
.text:004067bf  8945dc          MOV         dword ptr [EBP + local_28+0x4],EAX      
.text:004067c2  8d45ec          LEA         EAX=>local_18,[EBP + -0x14]             
.text:004067c5  50              PUSH        EAX                                     
.text:004067c6  8d45cc          LEA         EAX=>local_38,[EBP + -0x34]             
.text:004067c9  50              PUSH        EAX                                     
.text:004067ca  8d45e8          LEA         EAX=>local_1c,[EBP + -0x18]             
.text:004067cd  50              PUSH        EAX                                     
.text:004067ce  e83ae2ffff      CALL        operator()<>                            ;undefined4 operator()<>(FILE * * par...
.text:004067d3  8bf0            MOV         ESI,EAX                                 
                            LAB_004067d5:                 ;XREF[1,0]:   00406795
.text:004067d5  8d4da4          LEA         ECX=>local_60,[EBP + -0x5c]             
.text:004067d8  e853eeffff      CALL        FUN_00405630                            ;undefined FUN_00405630(__acrt_ptd * ...
.text:004067dd  8bc6            MOV         EAX,ESI                                 
.text:004067df  5e              POP         ESI                                     
.text:004067e0  c9              LEAVE                                               
.text:004067e1  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;char * FUN_004067e2(char * param_1, int param_2, FILE * param_3)
          ;param_1       char *               4                      ;XREF[4,0]:   004067ee,00406850,0040686f,00406876
          ;param_2       int                  8                      ;XREF[4,0]:   004067f4,00406822,0040682e,00406859
          ;param_3       FILE *               c                      ;XREF[4,0]:   00406828,00406837,00406843,0040685e
          ;local_8       undefined4          -8                      ;XREF[2,0]:   00406840,0040687c
          ;local_14      undefined4         -14                      ;XREF[1,0]:   0040688a
          ;local_20      undefined4         -20                      ;XREF[2,0]:   00406834,00406879
          ;local_24      undefined4         -24                      ;XREF[2,0]:   00406853,0040689d
          ;local_28      undefined4         -28                      ;XREF[1,0]:   00406856
          ;local_2c      undefined4         -2c                      ;XREF[1,0]:   00406867
                                                          ;XREF[1,0]:   004068ba
.text:004067e2  6a18            PUSH        0x18                                    
.text:004067e4  68881d4200      PUSH        .rdata:DAT_00421d88                     ;= FEh
.text:004067e9  e812b7ffff      CALL        __SEH_prolog4                           ;undefined __SEH_prolog4(undefined4 p...
.text:004067ee  837d0800        CMP         dword ptr [EBP + param_1+0x4],0x0       
.text:004067f2  750f            JNZ         LAB_00406803                            
.text:004067f4  837d0c00        CMP         dword ptr [EBP + param_2+0x4],0x0       
.text:004067f8  7409            JZ          LAB_00406803                            
.text:004067fa  33db            XOR         EBX,EBX                                 
.text:004067fc  8bc3            MOV         EAX,EBX                                 
.text:004067fe  33f6            XOR         ESI,ESI                                 
.text:00406800  46              INC         ESI                                     
.text:00406801  eb07            JMP         LAB_0040680a                            
                            LAB_00406803:                 ;XREF[2,0]:   004067f2,004067f8
.text:00406803  33f6            XOR         ESI,ESI                                 
.text:00406805  46              INC         ESI                                     
.text:00406806  8bc6            MOV         EAX,ESI                                 
.text:00406808  33db            XOR         EBX,EBX                                 
                            LAB_0040680a:                 ;XREF[1,0]:   00406801
.text:0040680a  85c0            TEST        EAX,EAX                                 
.text:0040680c  7514            JNZ         LAB_00406822                            
                            LAB_0040680e:                 ;XREF[2,0]:   00406826,0040682c
.text:0040680e  e8f17a0000      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:00406813  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:00406819  e8057a0000      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
                            LAB_0040681e:                 ;XREF[1,0]:   00406832
.text:0040681e  33c0            XOR         EAX,EAX                                 
.text:00406820  eb68            JMP         LAB_0040688a                            
                            LAB_00406822:                 ;XREF[1,0]:   0040680c
.text:00406822  837d0c00        CMP         dword ptr [EBP + param_2+0x4],0x0       
.text:00406826  7ce6            JL          LAB_0040680e                            
.text:00406828  837d1000        CMP         dword ptr [EBP + param_3+0x4],0x0       
.text:0040682c  74e0            JZ          LAB_0040680e                            
.text:0040682e  837d0c00        CMP         dword ptr [EBP + param_2+0x4],0x0       
.text:00406832  74ea            JZ          LAB_0040681e                            
.text:00406834  895de4          MOV         dword ptr [EBP + local_20+0x4],EBX      
.text:00406837  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:0040683a  e8a6e1ffff      CALL        __lock_file                             ;void __lock_file(FILE * _File)
.text:0040683f  59              POP         ECX                                     
.text:00406840  895dfc          MOV         dword ptr [EBP + local_8+0x4],EBX       
.text:00406843  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:00406846  e843fdffff      CALL        __acrt_stdio_char_traits::valid...;bool validate_stream_is_ansi_if_requ...
.text:0040684b  59              POP         ECX                                     
.text:0040684c  84c0            TEST        AL,AL                                   
.text:0040684e  742c            JZ          LAB_0040687c                            
.text:00406850  8b7d08          MOV         EDI,dword ptr [EBP + param_1+0x4]       
.text:00406853  897de0          MOV         dword ptr [EBP + local_24+0x4],EDI      
                            LAB_00406856:                 ;XREF[1,0]:   004068a5
.text:00406856  8975dc          MOV         dword ptr [EBP + local_28+0x4],ESI      
.text:00406859  3b750c          CMP         ESI,dword ptr [EBP + param_2+0x4]       
.text:0040685c  7416            JZ          LAB_00406874                            
.text:0040685e  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:00406861  e8a6620000      CALL        FUN_0040cb0c                            ;undefined FUN_0040cb0c(FILE * param_1)
.text:00406866  59              POP         ECX                                     
.text:00406867  8945d8          MOV         dword ptr [EBP + local_2c+0x4],EAX      
.text:0040686a  83f8ff          CMP         EAX,-0x1                                
.text:0040686d  752b            JNZ         LAB_0040689a                            
.text:0040686f  3b7d08          CMP         EDI,dword ptr [EBP + param_1+0x4]       
.text:00406872  7408            JZ          LAB_0040687c                            
                            LAB_00406874:                 ;XREF[2,0]:   0040685c,004068a2
.text:00406874  881f            MOV         byte ptr [EDI],BL                       
.text:00406876  8b5d08          MOV         EBX,dword ptr [EBP + param_1+0x4]       
.text:00406879  895de4          MOV         dword ptr [EBP + local_20+0x4],EBX      
                            LAB_0040687c:                 ;XREF[2,0]:   0040684e,00406872
.text:0040687c  c745fcfef...    MOV         dword ptr [EBP + local_8+0x4],0xfffffffe
.text:00406883  e822000000      CALL        FUN_004068aa                            ;undefined FUN_004068aa(void)
.text:00406888  8bc3            MOV         EAX,EBX                                 
                            LAB_0040688a:                 ;XREF[1,0]:   00406820
.text:0040688a  8b4df0          MOV         ECX,dword ptr [EBP + local_14+0x4]      
.text:0040688d  64890d000...    MOV         dword ptr FS:[0x...,ECX                 ;= 00000000
.text:00406894  59              POP         ECX                                     
.text:00406895  5f              POP         EDI                                     
.text:00406896  5e              POP         ESI                                     
.text:00406897  5b              POP         EBX                                     
.text:00406898  c9              LEAVE                                               
.text:00406899  c3              RET                                                 
                            LAB_0040689a:                 ;XREF[1,0]:   0040686d
.text:0040689a  8807            MOV         byte ptr [EDI],AL                       
.text:0040689c  47              INC         EDI                                     
.text:0040689d  897de0          MOV         dword ptr [EBP + local_24+0x4],EDI      
.text:004068a0  3c0a            CMP         AL,0xa                                  
.text:004068a2  74d0            JZ          LAB_00406874                            
.text:004068a4  46              INC         ESI                                     
.text:004068a5  ebaf            JMP         LAB_00406856                            
.text:004068a7  8b              align       align(1)                                
.text:004068a8  5d              ??          5Dh    ]                                
.text:004068a9  e4              ??          E4h                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_004068aa(void)
                                                          ;XREF[1,0]:   00406883
.text:004068aa  ff7510          PUSH        dword ptr [EBP + 0x10]                  
.text:004068ad  e847e1ffff      CALL        __unlock_file                           ;void __unlock_file(FILE * _File)
.text:004068b2  59              POP         ECX                                     
.text:004068b3  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_004068b4(char * param_1, int param_2, FILE * param_3)
          ;param_1       char *               4                      
          ;param_2       int                  8                      
          ;param_3       FILE *               c                      
                                                          ;XREF[1,0]:   0040115d
.text:004068b4  8bff            MOV         EDI,EDI                                 
.text:004068b6  55              PUSH        EBP                                     
.text:004068b7  8bec            MOV         EBP,ESP                                 
.text:004068b9  5d              POP         EBP                                     
.text:004068ba  e923ffffff      JMP         FUN_004067e2                            ;char * FUN_004067e2(char * param_1, ...
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   public: int __thiscall __crt_seh_guarded_call::operator(),class_&,class__>(__crt_seh_guarded_call * this,  * param_1,  * param_2,  * param_3)
          ;this          __crt_seh_g...     ECX                      
          ;param_1       004068cf
          ;param_2       004068de
          ;param_3       ;local_8       undefined4          -8                      ;XREF[2,0]:   004068da,004068eb
          ;local_14      undefined4         -14                      ;XREF[1,0]:   004068f9
          ;local_20      undefined4         -20                      ;XREF[2,0]:   004068cb,004068e8
                                                          ;XREF[1,0]:   0040c9a1
.text:004068bf  6a0c            PUSH        0xc                                     
.text:004068c1  68a81d4200      PUSH        .rdata:DAT_00421da8                     ;= FEh
.text:004068c6  e835b6ffff      CALL        __SEH_prolog4                           ;undefined __SEH_prolog4(undefined4 p...
.text:004068cb  8365e400        AND         dword ptr [EBP + local_20+0x4],0x0      
.text:004068cf  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:004068d2  ff30            PUSH        dword ptr [EAX]                         
.text:004068d4  e80ce1ffff      CALL        __lock_file                             ;void __lock_file(FILE * _File)
.text:004068d9  59              POP         this                                    
.text:004068da  8365fc00        AND         dword ptr [EBP + local_8+0x4],0x0       
.text:004068de  8b4d0c          MOV         this,dword ptr [EBP + param_2+0x4]      
.text:004068e1  e8b3250000      CALL        ;int operator()(.text:004068e6  8bf0            MOV         ESI,EAX                                 
.text:004068e8  8975e4          MOV         dword ptr [EBP + local_20+0x4],ESI      
.text:004068eb  c745fcfef...    MOV         dword ptr [EBP + local_8+0x4],0xfffffffe
.text:004068f2  e817000000      CALL        FUN_0040690e                            ;undefined FUN_0040690e(void)
.text:004068f7  8bc6            MOV         EAX,ESI                                 
.text:004068f9  8b4df0          MOV         this,dword ptr [EBP + local_14+0x4]     
.text:004068fc  64890d000...    MOV         dword ptr FS:[0x...,this                ;= 00000000
.text:00406903  59              POP         this                                    
.text:00406904  5f              POP         EDI                                     
.text:00406905  5e              POP         ESI                                     
.text:00406906  5b              POP         EBX                                     
.text:00406907  c9              LEAVE                                               
.text:00406908  c20c00          RET         0xc                                     
.text:0040690b  8b              align       align(1)                                
.text:0040690c  75              ??          75h    u                                
.text:0040690d  e4              ??          E4h                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0040690e(void)
                                                          ;XREF[1,0]:   004068f2
.text:0040690e  8b4510          MOV         EAX,dword ptr [EBP + 0x10]              
.text:00406911  ff30            PUSH        dword ptr [EAX]                         
.text:00406913  e8e1e0ffff      CALL        __unlock_file                           ;void __unlock_file(FILE * _File)
.text:00406918  59              POP         ECX                                     
.text:00406919  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   void __cdecl __crt_strtox::assemble_floating_point_snan(bool,double &)             *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;void assemble_floating_point_snan(bool param_1, double * param_2)
          ;param_1       bool                 4                      ;XREF[1,0]:   0040691f
          ;param_2       double *             8                      ;XREF[1,0]:   00406923
                                                          ;XREF[1,0]:   00407caa
.text:0040691a  8bff            MOV         EDI,EDI                                 
.text:0040691c  55              PUSH        EBP                                     
.text:0040691d  8bec            MOV         EBP,ESP                                 
.text:0040691f  0fb64508        MOVZX       EAX,byte ptr [EBP + param_1+0x4]        
.text:00406923  8b4d0c          MOV         ECX,dword ptr [EBP + param_2+0x4]       
.text:00406926  99              CDQ                                                 
.text:00406927  33d2            XOR         EDX,EDX                                 
.text:00406929  c1e01f          SHL         EAX,0x1f                                
.text:0040692c  83ca01          OR          EDX,0x1                                 
.text:0040692f  0d0000f07f      OR          EAX,0x7ff00000                          
.text:00406934  8911            MOV         dword ptr [ECX],EDX                     
.text:00406936  894104          MOV         dword ptr [ECX + 0x4],EAX               
.text:00406939  5d              POP         EBP                                     
.text:0040693a  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   enum SLD_STATUS __cdecl __crt_strtox::assemble_floating_point_value_t(bool,int,unsign...*
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2015, Visual Studio 2017, Visual Studio 2019                       *
                            ;************************************************************************************************
                            ;SLD_STATUS assemble_floating_point_value_t(bool param_1, int param_2, __uint64 param_3, float * param_4)
          ;param_1       bool                 4                      ;XREF[1,0]:   00406943
          ;param_2       int                  8                      ;XREF[1,0]:   00406940
          ;param_3       __uint64             c                      ;XREF[1,0]:   00406958
          ;param_4       float *             14                      ;XREF[1,0]:   00406962
                                                          ;XREF[1,0]:   00409434
.text:0040693b  8bff            MOV         EDI,EDI                                 
.text:0040693d  55              PUSH        EBP                                     
.text:0040693e  8bec            MOV         EBP,ESP                                 
.text:00406940  8b4d0c          MOV         ECX,dword ptr [EBP + param_2+0x4]       
.text:00406943  0fb64508        MOVZX       EAX,byte ptr [EBP + param_1+0x4]        
.text:00406947  c1e01f          SHL         EAX,0x1f                                
.text:0040694a  8d497f          LEA         ECX,[ECX + 0x7f]                        
.text:0040694d  c1e117          SHL         ECX,0x17                                
.text:00406950  81e10000807f    AND         ECX,0x7f800000                          
.text:00406956  0bc8            OR          ECX,EAX                                 
.text:00406958  8b4510          MOV         EAX,dword ptr [EBP + param_3+0x4]       
.text:0040695b  25ffff7f00      AND         EAX,0x7fffff                            
.text:00406960  0bc8            OR          ECX,EAX                                 
.text:00406962  8b4518          MOV         EAX,dword ptr [EBP + param_4+0x4]       
.text:00406965  8908            MOV         dword ptr [EAX],ECX                     
.text:00406967  33c0            XOR         EAX,EAX                                 
.text:00406969  5d              POP         EBP                                     
.text:0040696a  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   enum SLD_STATUS __cdecl __crt_strtox::assemble_floating_point_value_t(bool,int,unsig...*
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Debug, Visual Studio 2017 Release, Visual Studio 2019 Debug, Vi...*
                            ;************************************************************************************************
                            ;SLD_STATUS assemble_floating_point_value_t(bool param_1, int param_2, __uint64 param_3, double * param_4)
          ;param_1       bool                 4                      ;XREF[1,0]:   00406970
          ;param_2       int                  8                      ;XREF[1,0]:   0040697a
          ;param_3       __uint64             c                      ;XREF[1,1]:   00406976,00406993
          ;param_4       double *            14                      ;XREF[1,0]:   004069a0
                                                          ;XREF[1,0]:   00409421
.text:0040696b  8bff            MOV         EDI,EDI                                 
.text:0040696d  55              PUSH        EBP                                     
.text:0040696e  8bec            MOV         EBP,ESP                                 
.text:00406970  0fb64508        MOVZX       EAX,byte ptr [EBP + param_1+0x4]        
.text:00406974  33c9            XOR         ECX,ECX                                 
.text:00406976  0b4d10          OR          ECX,dword ptr [EBP + param_3+0x4]       
.text:00406979  56              PUSH        ESI                                     
.text:0040697a  8b750c          MOV         ESI,dword ptr [EBP + param_2+0x4]       
.text:0040697d  99              CDQ                                                 
.text:0040697e  81c6ff030000    ADD         ESI,0x3ff                               
.text:00406984  0fa4c20b        SHLD        EDX,EAX,0xb                             
.text:00406988  81e6ff070000    AND         ESI,0x7ff                               
.text:0040698e  c1e00b          SHL         EAX,0xb                                 
.text:00406991  0bf0            OR          ESI,EAX                                 
.text:00406993  8b4514          MOV         EAX,dword ptr [EBP + param_3+0x8]       
.text:00406996  c1e614          SHL         ESI,0x14                                
.text:00406999  25ffff0f00      AND         EAX,0xfffff                             
.text:0040699e  0bf0            OR          ESI,EAX                                 
.text:004069a0  8b4518          MOV         EAX,dword ptr [EBP + param_4+0x4]       
.text:004069a3  897004          MOV         dword ptr [EAX + 0x4],ESI               
.text:004069a6  8908            MOV         dword ptr [EAX],ECX                     
.text:004069a8  33c0            XOR         EAX,EAX                                 
.text:004069aa  5e              POP         ESI                                     
.text:004069ab  5d              POP         EBP                                     
.text:004069ac  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   int __cdecl common_vsscanf(unsigned __int64,char const * const,unsigned int,char const...*
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;int common_vsscanf(__uint64 param_1, char * param_2, uint param_3, char * param_4, __crt_locale_pointers * param_5, char * param_6)
          ;param_1       __uint64             4                      ;XREF[1,1]:   00406a2c,00406a29
          ;param_2       char *               c                      ;XREF[1,0]:   004069c3
          ;param_3       uint                10                      ;XREF[1,0]:   004069e6
          ;param_4       char *              14                      ;XREF[2,0]:   004069df,00406a20
          ;param_5       __crt_local...      18                      ;XREF[1,0]:   004069f1
          ;param_6       char *              1c                      ;XREF[1,0]:   00406a01
          ;local_8       undefined4          -8                      ;XREF[2,0]:   004069bf,00406a54
          ;local_80      undefined1         -80                      ;XREF[2,0]:   00406a13,00406a35
          ;local_84      undefined4         -84                      ;XREF[1,0]:   00406a1c
          ;local_88      undefined4         -88                      ;XREF[1,0]:   00406a0d
          ;local_8c      undefined4         -8c                      ;XREF[2,0]:   00406a07,00406a23
          ;local_90      undefined1         -90                      ;XREF[1,0]:   00406a3d
          ;local_98      undefined1         -98                      ;XREF[1,0]:   00406a16
          ;local_9c      undefined4         -9c                      ;XREF[2,0]:   004069f4,00406a47
                                                          ;XREF[1,0]:   0040c9c3
.text:004069ad  8bff            MOV         EDI,EDI                                 
.text:004069af  55              PUSH        EBP                                     
.text:004069b0  8bec            MOV         EBP,ESP                                 
.text:004069b2  81ec98000000    SUB         ESP,0x98                                
.text:004069b8  a114304200      MOV         EAX,[.data:DAT_00423014]                ;= BB40E64Eh
.text:004069bd  33c5            XOR         EAX,EBP                                 
.text:004069bf  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:004069c2  57              PUSH        EDI                                     
.text:004069c3  8b7d10          MOV         EDI,dword ptr [EBP + param_2+0x4]       
.text:004069c6  85ff            TEST        EDI,EDI                                 
.text:004069c8  7515            JNZ         LAB_004069df                            
                            LAB_004069ca:                 ;XREF[1,0]:   004069e3
.text:004069ca  e835790000      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:004069cf  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:004069d5  e849780000      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
.text:004069da  83c8ff          OR          EAX,0xffffffff                          
.text:004069dd  eb75            JMP         LAB_00406a54                            
                            LAB_004069df:                 ;XREF[1,0]:   004069c8
.text:004069df  837d1800        CMP         dword ptr [EBP + param_4+0x4],0x0       
.text:004069e3  74e5            JZ          LAB_004069ca                            
.text:004069e5  56              PUSH        ESI                                     
.text:004069e6  ff7514          PUSH        dword ptr [EBP + param_3+0x4]           
.text:004069e9  57              PUSH        EDI                                     
.text:004069ea  e830840000      CALL        FUN_0040ee1f                            ;uint FUN_0040ee1f(undefined[32] * pa...
.text:004069ef  59              POP         ECX                                     
.text:004069f0  59              POP         ECX                                     
.text:004069f1  ff751c          PUSH        dword ptr [EBP + param_5+0x4]           
.text:004069f4  8d8d68ffffff    LEA         ECX=>local_9c,[EBP + 0xffffff68]        
.text:004069fa  8bf0            MOV         ESI,EAX                                 
.text:004069fc  e8ec230000      CALL        FUN_00408ded                            ;void * FUN_00408ded(void * this, LPV...
.text:00406a01  ff7520          PUSH        dword ptr [EBP + param_6+0x4]           
.text:00406a04  8d0437          LEA         EAX,[EDI + ESI*0x1]                     
.text:00406a07  89bd78ffffff    MOV         dword ptr [EBP + local_8c+0x4],EDI      
.text:00406a0d  89857cffffff    MOV         dword ptr [EBP + local_88+0x4],EAX      
.text:00406a13  8d4d84          LEA         ECX=>local_80,[EBP + -0x7c]             
.text:00406a16  8d856cffffff    LEA         EAX=>local_98,[EBP + 0xffffff6c]        
.text:00406a1c  897d80          MOV         dword ptr [EBP + local_84+0x4],EDI      
.text:00406a1f  50              PUSH        EAX                                     
.text:00406a20  ff7518          PUSH        dword ptr [EBP + param_4+0x4]           
.text:00406a23  8d8578ffffff    LEA         EAX=>local_8c,[EBP + 0xffffff78]        
.text:00406a29  ff750c          PUSH        dword ptr [EBP + param_1+0x8]           
.text:00406a2c  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00406a2f  50              PUSH        EAX                                     
.text:00406a30  e874230000      CALL        __crt_stdio_input::input_processor;undefined input_processor.text:00406a35  8d4d84          LEA         ECX=>local_80,[EBP + -0x7c]             
.text:00406a38  e8fa500000      CALL        __crt_stdio_input::input_processor;int process(input_processor.text:00406a3d  80bd74fff...    CMP         byte ptr [EBP + local_90+0x4],0x0       
.text:00406a44  5e              POP         ESI                                     
.text:00406a45  740d            JZ          LAB_00406a54                            
.text:00406a47  8b8d68ffffff    MOV         ECX,dword ptr [EBP + local_9c+0x4]      
.text:00406a4d  83a150030...    AND         dword ptr [ECX + 0x350],0xfffffffd      
                            LAB_00406a54:                 ;XREF[2,0]:   004069dd,00406a45
.text:00406a54  8b4dfc          MOV         ECX,dword ptr [EBP + local_8+0x4]       
.text:00406a57  33cd            XOR         ECX,EBP                                 
.text:00406a59  5f              POP         EDI                                     
.text:00406a5a  e8c6b6ffff      CALL        FUN_00402125                            ;undefined FUN_00402125(int param_1)
.text:00406a5f  c9              LEAVE                                               
.text:00406a60  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Multiple Matches With Different Base Names                               *
                            ;*   enum SLD_STATUS __cdecl __crt_strtox::convert_decimal_string_to_floating_type(struct ...*
                            ;*   enum SLD_STATUS __cdecl __crt_strtox::convert_hexadecimal_string_to_floating_type(str...*
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined FID_conflict:convert_hexadecimal_string_to_floating_type(uint * param_1, undefined4 param_2)
          ;param_1       uint *               4                      ;XREF[1,0]:   00406a72
          ;param_2       undefined4           8                      ;XREF[1,0]:   00406a68
          ;local_8       undefined1          -8                      ;XREF[1,0]:   00406a75
          ;local_c       undefined4          -c                      ;XREF[2,0]:   00406a6b,00406a6e
                                                          ;XREF[1,0]:   00407ac5
.text:00406a61  8bff            MOV         EDI,EDI                                 
.text:00406a63  55              PUSH        EBP                                     
.text:00406a64  8bec            MOV         EBP,ESP                                 
.text:00406a66  51              PUSH        ECX                                     
.text:00406a67  51              PUSH        ECX                                     
.text:00406a68  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00406a6b  8945f8          MOV         dword ptr [EBP + local_c+0x4],EAX       
.text:00406a6e  8d45f8          LEA         EAX=>local_c,[EBP + -0x8]               
.text:00406a71  50              PUSH        EAX                                     
.text:00406a72  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00406a75  c645fc00        MOV         byte ptr [EBP + local_8+0x4],0x0        
.text:00406a79  e8872b0000      CALL        FUN_00409605                            ;undefined FUN_00409605(uint * param_...
.text:00406a7e  59              POP         ECX                                     
.text:00406a7f  59              POP         ECX                                     
.text:00406a80  c9              LEAVE                                               
.text:00406a81  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Multiple Matches With Different Base Names                               *
                            ;*   enum SLD_STATUS __cdecl __crt_strtox::convert_decimal_string_to_floating_type(struct...*
                            ;*   enum SLD_STATUS __cdecl __crt_strtox::convert_hexadecimal_string_to_floating_type(st...*
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined FID_conflict:convert_hexadecimal_string_to_floating_type(void * this, uint * param_1, undefined4 param_2)
          ;this          void *             ECX                      
          ;param_1       uint *               4                      ;XREF[1,0]:   00406a93
          ;param_2       undefined4           8                      ;XREF[1,0]:   00406a89
          ;local_8       undefined1          -8                      ;XREF[1,0]:   00406a96
          ;local_c       undefined4          -c                      ;XREF[2,0]:   00406a8c,00406a8f
                                                          ;XREF[1,0]:   00407c30
.text:00406a82  8bff            MOV         EDI,EDI                                 
.text:00406a84  55              PUSH        EBP                                     
.text:00406a85  8bec            MOV         EBP,ESP                                 
.text:00406a87  51              PUSH        this                                    
.text:00406a88  51              PUSH        this                                    
.text:00406a89  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00406a8c  8945f8          MOV         dword ptr [EBP + local_c+0x4],EAX       
.text:00406a8f  8d45f8          LEA         EAX=>local_c,[EBP + -0x8]               
.text:00406a92  50              PUSH        EAX                                     
.text:00406a93  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00406a96  c645fc01        MOV         byte ptr [EBP + local_8+0x4],0x1        
.text:00406a9a  e8662b0000      CALL        FUN_00409605                            ;undefined FUN_00409605(uint * param_...
.text:00406a9f  59              POP         this                                    
.text:00406aa0  59              POP         this                                    
.text:00406aa1  c9              LEAVE                                               
.text:00406aa2  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Multiple Matches With Different Base Names                               *
                            ;*   enum SLD_STATUS __cdecl __crt_strtox::convert_decimal_string_to_floating_type(struct ...*
                            ;*   enum SLD_STATUS __cdecl __crt_strtox::convert_hexadecimal_string_to_floating_type(str...*
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined FID_conflict:convert_hexadecimal_string_to_floating_type(int * param_1, undefined4 param_2)
          ;param_1       int *                4                      ;XREF[1,0]:   00406ab4
          ;param_2       undefined4           8                      ;XREF[1,0]:   00406aaa
          ;local_8       undefined1          -8                      ;XREF[1,0]:   00406ab7
          ;local_c       undefined4          -c                      ;XREF[2,0]:   00406aad,00406ab0
                                                          ;XREF[1,0]:   00407ad7
.text:00406aa3  8bff            MOV         EDI,EDI                                 
.text:00406aa5  55              PUSH        EBP                                     
.text:00406aa6  8bec            MOV         EBP,ESP                                 
.text:00406aa8  51              PUSH        ECX                                     
.text:00406aa9  51              PUSH        ECX                                     
.text:00406aaa  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00406aad  8945f8          MOV         dword ptr [EBP + local_c+0x4],EAX       
.text:00406ab0  8d45f8          LEA         EAX=>local_c,[EBP + -0x8]               
.text:00406ab3  50              PUSH        EAX                                     
.text:00406ab4  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00406ab7  c645fc00        MOV         byte ptr [EBP + local_8+0x4],0x0        
.text:00406abb  e8eb480000      CALL        FUN_0040b3ab                            ;undefined FUN_0040b3ab(int * param_1...
.text:00406ac0  59              POP         ECX                                     
.text:00406ac1  59              POP         ECX                                     
.text:00406ac2  c9              LEAVE                                               
.text:00406ac3  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Multiple Matches With Different Base Names                               *
                            ;*   enum SLD_STATUS __cdecl __crt_strtox::convert_decimal_string_to_floating_type(struct...*
                            ;*   enum SLD_STATUS __cdecl __crt_strtox::convert_hexadecimal_string_to_floating_type(st...*
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined FID_conflict:convert_hexadecimal_string_to_floating_type(void * this, int * param_1, undefined4 param_2)
          ;this          void *             ECX                      
          ;param_1       int *                4                      ;XREF[1,0]:   00406ad5
          ;param_2       undefined4           8                      ;XREF[1,0]:   00406acb
          ;local_8       undefined1          -8                      ;XREF[1,0]:   00406ad8
          ;local_c       undefined4          -c                      ;XREF[2,0]:   00406ace,00406ad1
                                                          ;XREF[1,0]:   00407c3f
.text:00406ac4  8bff            MOV         EDI,EDI                                 
.text:00406ac6  55              PUSH        EBP                                     
.text:00406ac7  8bec            MOV         EBP,ESP                                 
.text:00406ac9  51              PUSH        this                                    
.text:00406aca  51              PUSH        this                                    
.text:00406acb  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00406ace  8945f8          MOV         dword ptr [EBP + local_c+0x4],EAX       
.text:00406ad1  8d45f8          LEA         EAX=>local_c,[EBP + -0x8]               
.text:00406ad4  50              PUSH        EAX                                     
.text:00406ad5  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00406ad8  c645fc01        MOV         byte ptr [EBP + local_8+0x4],0x1        
.text:00406adc  e8ca480000      CALL        FUN_0040b3ab                            ;undefined FUN_0040b3ab(int * param_1...
.text:00406ae1  59              POP         this                                    
.text:00406ae2  59              POP         this                                    
.text:00406ae3  c9              LEAVE                                               
.text:00406ae4  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00406ae5(byte param_1, int param_2, uint param_3)
          ;param_1       byte                 4                      ;XREF[3,0]:   00406aea,00406af0,00406af6
          ;param_2       int                  8                      ;XREF[2,0]:   00406b07,00406b18
          ;param_3       uint                 c                      ;XREF[2,0]:   00406afc,00406b0d
                                                          ;XREF[3,0]:   00407fb4,00408314,0040dde9
.text:00406ae5  8bff            MOV         EDI,EDI                                 
.text:00406ae7  55              PUSH        EBP                                     
.text:00406ae8  8bec            MOV         EBP,ESP                                 
.text:00406aea  f6450804        TEST        byte ptr [EBP + param_1+0x4],0x4        
.text:00406aee  7532            JNZ         LAB_00406b22                            
.text:00406af0  f6450801        TEST        byte ptr [EBP + param_1+0x4],0x1        
.text:00406af4  7428            JZ          LAB_00406b1e                            
.text:00406af6  f6450802        TEST        byte ptr [EBP + param_1+0x4],0x2        
.text:00406afa  7411            JZ          LAB_00406b0d                            
.text:00406afc  817d10000...    CMP         dword ptr [EBP + param_3+0x4],0x80000000
.text:00406b03  771d            JA          LAB_00406b22                            
.text:00406b05  7217            JC          LAB_00406b1e                            
.text:00406b07  837d0c00        CMP         dword ptr [EBP + param_2+0x4],0x0       
.text:00406b0b  eb0f            JMP         LAB_00406b1c                            
                            LAB_00406b0d:                 ;XREF[1,0]:   00406afa
.text:00406b0d  817d10fff...    CMP         dword ptr [EBP + param_3+0x4],0x7fffffff
.text:00406b14  770c            JA          LAB_00406b22                            
.text:00406b16  7206            JC          LAB_00406b1e                            
.text:00406b18  837d0cff        CMP         dword ptr [EBP + param_2+0x4],-0x1      
                            LAB_00406b1c:                 ;XREF[1,0]:   00406b0b
.text:00406b1c  7704            JA          LAB_00406b22                            
                            LAB_00406b1e:                 ;XREF[3,0]:   00406af4,00406b05,00406b16
.text:00406b1e  32c0            XOR         AL,AL                                   
.text:00406b20  5d              POP         EBP                                     
.text:00406b21  c3              RET                                                 
                            LAB_00406b22:                 ;XREF[4,0]:   00406aee,00406b03,00406b14,00406b1c
.text:00406b22  b001            MOV         AL,0x1                                  
.text:00406b24  5d              POP         EBP                                     
.text:00406b25  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;void * FUN_00406b26(void * param_1, undefined4 param_2, undefined4 param_3, undefined4 param_4, undefined * param_5)
          ;param_1       void *               4                      ;XREF[2,0]:   00406b2e,00406b3f
          ;param_2       undefined4           8                      ;XREF[1,0]:   00406b37
          ;param_3       undefined4           c                      ;XREF[1,0]:   00406b34
          ;param_4       undefined4          10                      ;XREF[1,0]:   00406b31
          ;param_5       undefined *         14                      ;XREF[1,0]:   00406b2b
                                                          ;XREF[6,0]:   00408426,0040848f,004084f8,00408561
                                                          ;             0040bd60,0040bdc5
.text:00406b26  8bff            MOV         EDI,EDI                                 
.text:00406b28  55              PUSH        EBP                                     
.text:00406b29  8bec            MOV         EBP,ESP                                 
.text:00406b2b  ff7518          PUSH        dword ptr [EBP + param_5+0x4]           
.text:00406b2e  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:00406b31  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:00406b34  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:00406b37  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:00406b3a  e8f0210000      CALL        FUN_00408d2f                            ;void * FUN_00408d2f(void * this, und...
.text:00406b3f  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00406b42  5d              POP         EBP                                     
.text:00406b43  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00406b44(_locale_t param_1)
          ;param_1       _locale_t            4                      ;XREF[1,0]:   00406b59
          ;local_8       undefined4          -8                      ;XREF[2,0]:   00406b56,00406bc1
          ;local_314     undefined1        -314                      ;XREF[2,0]:   00406b8e,00406ba0
                                                          ;XREF[1,0]:   0040842f
.text:00406b44  8bff            MOV         EDI,EDI                                 
.text:00406b46  55              PUSH        EBP                                     
.text:00406b47  8bec            MOV         EBP,ESP                                 
.text:00406b49  81ec10030000    SUB         ESP,0x310                               
.text:00406b4f  a114304200      MOV         EAX,[.data:DAT_00423014]                ;= BB40E64Eh
.text:00406b54  33c5            XOR         EAX,EBP                                 
.text:00406b56  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:00406b59  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00406b5c  56              PUSH        ESI                                     
.text:00406b5d  8b752c          MOV         ESI,dword ptr [EBP + Stack[0x28]+0x4]   
.text:00406b60  85f6            TEST        ESI,ESI                                 
.text:00406b62  7404            JZ          LAB_00406b68                            
.text:00406b64  85c0            TEST        EAX,EAX                                 
.text:00406b66  7526            JNZ         LAB_00406b8e                            
                            LAB_00406b68:                 ;XREF[1,0]:   00406b62
.text:00406b68  e897770000      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:00406b6d  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:00406b73  e8ab760000      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
.text:00406b78  8b4d24          MOV         ECX,dword ptr [EBP + Stack[0x20]+0x4]   
.text:00406b7b  85c9            TEST        ECX,ECX                                 
.text:00406b7d  740a            JZ          LAB_00406b89                            
.text:00406b7f  8b451c          MOV         EAX,dword ptr [EBP + Stack[0x18]+0x4]   
.text:00406b82  0b4520          OR          EAX,dword ptr [EBP + Stack[0x1c]+0x4]   
.text:00406b85  7502            JNZ         LAB_00406b89                            
.text:00406b87  8801            MOV         byte ptr [ECX],AL                       
                            LAB_00406b89:                 ;XREF[2,0]:   00406b7d,00406b85
.text:00406b89  33c0            XOR         EAX,EAX                                 
.text:00406b8b  40              INC         EAX                                     
.text:00406b8c  eb33            JMP         LAB_00406bc1                            
                            LAB_00406b8e:                 ;XREF[1,0]:   00406b66
.text:00406b8e  8d8df0fcffff    LEA         ECX=>local_314,[EBP + 0xfffffcf0]       
.text:00406b94  51              PUSH        ECX                                     
.text:00406b95  8d4d0c          LEA         ECX=>Stack[0x8],[EBP + 0xc]             
.text:00406b98  51              PUSH        ECX                                     
.text:00406b99  50              PUSH        EAX                                     
.text:00406b9a  e8cd010000      CALL        FUN_00406d6c                            ;uint FUN_00406d6c(_locale_t param_1,...
.text:00406b9f  56              PUSH        ESI                                     
.text:00406ba0  8d8df0fcffff    LEA         ECX=>local_314,[EBP + 0xfffffcf0]       
.text:00406ba6  51              PUSH        ECX                                     
.text:00406ba7  50              PUSH        EAX                                     
.text:00406ba8  e8f90e0000      CALL        __crt_strtox::parse_floating_point_wr...;SLD_STATUS parse_floating_point_writ...
.text:00406bad  8b5524          MOV         EDX,dword ptr [EBP + Stack[0x20]+0x4]   
.text:00406bb0  83c418          ADD         ESP,0x18                                
.text:00406bb3  85d2            TEST        EDX,EDX                                 
.text:00406bb5  740a            JZ          LAB_00406bc1                            
.text:00406bb7  8b4d1c          MOV         ECX,dword ptr [EBP + Stack[0x18]+0x4]   
.text:00406bba  0b4d20          OR          ECX,dword ptr [EBP + Stack[0x1c]+0x4]   
.text:00406bbd  7502            JNZ         LAB_00406bc1                            
.text:00406bbf  880a            MOV         byte ptr [EDX],CL                       
                            LAB_00406bc1:                 ;XREF[3,0]:   00406b8c,00406bb5,00406bbd
.text:00406bc1  8b4dfc          MOV         ECX,dword ptr [EBP + local_8+0x4]       
.text:00406bc4  33cd            XOR         ECX,EBP                                 
.text:00406bc6  5e              POP         ESI                                     
.text:00406bc7  e859b5ffff      CALL        FUN_00402125                            ;undefined FUN_00402125(int param_1)
.text:00406bcc  c9              LEAVE                                               
.text:00406bcd  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00406bce(_locale_t param_1)
          ;param_1       _locale_t            4                      ;XREF[1,0]:   00406be3
          ;local_8       undefined4          -8                      ;XREF[2,0]:   00406be0,00406c4b
          ;local_314     undefined1        -314                      ;XREF[2,0]:   00406c18,00406c2a
                                                          ;XREF[1,0]:   00408501
.text:00406bce  8bff            MOV         EDI,EDI                                 
.text:00406bd0  55              PUSH        EBP                                     
.text:00406bd1  8bec            MOV         EBP,ESP                                 
.text:00406bd3  81ec10030000    SUB         ESP,0x310                               
.text:00406bd9  a114304200      MOV         EAX,[.data:DAT_00423014]                ;= BB40E64Eh
.text:00406bde  33c5            XOR         EAX,EBP                                 
.text:00406be0  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:00406be3  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00406be6  56              PUSH        ESI                                     
.text:00406be7  8b752c          MOV         ESI,dword ptr [EBP + Stack[0x28]+0x4]   
.text:00406bea  85f6            TEST        ESI,ESI                                 
.text:00406bec  7404            JZ          LAB_00406bf2                            
.text:00406bee  85c0            TEST        EAX,EAX                                 
.text:00406bf0  7526            JNZ         LAB_00406c18                            
                            LAB_00406bf2:                 ;XREF[1,0]:   00406bec
.text:00406bf2  e80d770000      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:00406bf7  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:00406bfd  e821760000      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
.text:00406c02  8b4d24          MOV         ECX,dword ptr [EBP + Stack[0x20]+0x4]   
.text:00406c05  85c9            TEST        ECX,ECX                                 
.text:00406c07  740a            JZ          LAB_00406c13                            
.text:00406c09  8b451c          MOV         EAX,dword ptr [EBP + Stack[0x18]+0x4]   
.text:00406c0c  0b4520          OR          EAX,dword ptr [EBP + Stack[0x1c]+0x4]   
.text:00406c0f  7502            JNZ         LAB_00406c13                            
.text:00406c11  8801            MOV         byte ptr [ECX],AL                       
                            LAB_00406c13:                 ;XREF[2,0]:   00406c07,00406c0f
.text:00406c13  33c0            XOR         EAX,EAX                                 
.text:00406c15  40              INC         EAX                                     
.text:00406c16  eb33            JMP         LAB_00406c4b                            
                            LAB_00406c18:                 ;XREF[1,0]:   00406bf0
.text:00406c18  8d8df0fcffff    LEA         ECX=>local_314,[EBP + 0xfffffcf0]       
.text:00406c1e  51              PUSH        ECX                                     
.text:00406c1f  8d4d0c          LEA         ECX=>Stack[0x8],[EBP + 0xc]             
.text:00406c22  51              PUSH        ECX                                     
.text:00406c23  50              PUSH        EAX                                     
.text:00406c24  e843010000      CALL        FUN_00406d6c                            ;uint FUN_00406d6c(_locale_t param_1,...
.text:00406c29  56              PUSH        ESI                                     
.text:00406c2a  8d8df0fcffff    LEA         ECX=>local_314,[EBP + 0xfffffcf0]       
.text:00406c30  51              PUSH        ECX                                     
.text:00406c31  50              PUSH        EAX                                     
.text:00406c32  e8db0f0000      CALL        __crt_strtox::parse_floating_point_wr...;SLD_STATUS parse_floating_point_writ...
.text:00406c37  8b5524          MOV         EDX,dword ptr [EBP + Stack[0x20]+0x4]   
.text:00406c3a  83c418          ADD         ESP,0x18                                
.text:00406c3d  85d2            TEST        EDX,EDX                                 
.text:00406c3f  740a            JZ          LAB_00406c4b                            
.text:00406c41  8b4d1c          MOV         ECX,dword ptr [EBP + Stack[0x18]+0x4]   
.text:00406c44  0b4d20          OR          ECX,dword ptr [EBP + Stack[0x1c]+0x4]   
.text:00406c47  7502            JNZ         LAB_00406c4b                            
.text:00406c49  880a            MOV         byte ptr [EDX],CL                       
                            LAB_00406c4b:                 ;XREF[3,0]:   00406c16,00406c3f,00406c47
.text:00406c4b  8b4dfc          MOV         ECX,dword ptr [EBP + local_8+0x4]       
.text:00406c4e  33cd            XOR         ECX,EBP                                 
.text:00406c50  5e              POP         ESI                                     
.text:00406c51  e8cfb4ffff      CALL        FUN_00402125                            ;undefined FUN_00402125(int param_1)
.text:00406c56  c9              LEAVE                                               
.text:00406c57  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00406c58(_locale_t param_1)
          ;param_1       _locale_t            4                      ;XREF[1,0]:   00406c6d
          ;local_8       undefined4          -8                      ;XREF[2,0]:   00406c6a,00406cd5
          ;local_314     undefined1        -314                      ;XREF[2,0]:   00406ca2,00406cb4
                                                          ;XREF[1,0]:   00408498
.text:00406c58  8bff            MOV         EDI,EDI                                 
.text:00406c5a  55              PUSH        EBP                                     
.text:00406c5b  8bec            MOV         EBP,ESP                                 
.text:00406c5d  81ec10030000    SUB         ESP,0x310                               
.text:00406c63  a114304200      MOV         EAX,[.data:DAT_00423014]                ;= BB40E64Eh
.text:00406c68  33c5            XOR         EAX,EBP                                 
.text:00406c6a  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:00406c6d  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00406c70  56              PUSH        ESI                                     
.text:00406c71  8b752c          MOV         ESI,dword ptr [EBP + Stack[0x28]+0x4]   
.text:00406c74  85f6            TEST        ESI,ESI                                 
.text:00406c76  7404            JZ          LAB_00406c7c                            
.text:00406c78  85c0            TEST        EAX,EAX                                 
.text:00406c7a  7526            JNZ         LAB_00406ca2                            
                            LAB_00406c7c:                 ;XREF[1,0]:   00406c76
.text:00406c7c  e883760000      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:00406c81  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:00406c87  e897750000      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
.text:00406c8c  8b4d24          MOV         ECX,dword ptr [EBP + Stack[0x20]+0x4]   
.text:00406c8f  85c9            TEST        ECX,ECX                                 
.text:00406c91  740a            JZ          LAB_00406c9d                            
.text:00406c93  8b451c          MOV         EAX,dword ptr [EBP + Stack[0x18]+0x4]   
.text:00406c96  0b4520          OR          EAX,dword ptr [EBP + Stack[0x1c]+0x4]   
.text:00406c99  7502            JNZ         LAB_00406c9d                            
.text:00406c9b  8801            MOV         byte ptr [ECX],AL                       
                            LAB_00406c9d:                 ;XREF[2,0]:   00406c91,00406c99
.text:00406c9d  33c0            XOR         EAX,EAX                                 
.text:00406c9f  40              INC         EAX                                     
.text:00406ca0  eb33            JMP         LAB_00406cd5                            
                            LAB_00406ca2:                 ;XREF[1,0]:   00406c7a
.text:00406ca2  8d8df0fcffff    LEA         ECX=>local_314,[EBP + 0xfffffcf0]       
.text:00406ca8  51              PUSH        ECX                                     
.text:00406ca9  8d4d0c          LEA         ECX=>Stack[0x8],[EBP + 0xc]             
.text:00406cac  51              PUSH        ECX                                     
.text:00406cad  50              PUSH        EAX                                     
.text:00406cae  e81b050000      CALL        FUN_004071ce                            ;uint FUN_004071ce(_locale_t param_1,...
.text:00406cb3  56              PUSH        ESI                                     
.text:00406cb4  8d8df0fcffff    LEA         ECX=>local_314,[EBP + 0xfffffcf0]       
.text:00406cba  51              PUSH        ECX                                     
.text:00406cbb  50              PUSH        EAX                                     
.text:00406cbc  e8e50d0000      CALL        __crt_strtox::parse_floating_point_wr...;SLD_STATUS parse_floating_point_writ...
.text:00406cc1  8b5524          MOV         EDX,dword ptr [EBP + Stack[0x20]+0x4]   
.text:00406cc4  83c418          ADD         ESP,0x18                                
.text:00406cc7  85d2            TEST        EDX,EDX                                 
.text:00406cc9  740a            JZ          LAB_00406cd5                            
.text:00406ccb  8b4d1c          MOV         ECX,dword ptr [EBP + Stack[0x18]+0x4]   
.text:00406cce  0b4d20          OR          ECX,dword ptr [EBP + Stack[0x1c]+0x4]   
.text:00406cd1  7502            JNZ         LAB_00406cd5                            
.text:00406cd3  880a            MOV         byte ptr [EDX],CL                       
                            LAB_00406cd5:                 ;XREF[3,0]:   00406ca0,00406cc9,00406cd1
.text:00406cd5  8b4dfc          MOV         ECX,dword ptr [EBP + local_8+0x4]       
.text:00406cd8  33cd            XOR         ECX,EBP                                 
.text:00406cda  5e              POP         ESI                                     
.text:00406cdb  e845b4ffff      CALL        FUN_00402125                            ;undefined FUN_00402125(int param_1)
.text:00406ce0  c9              LEAVE                                               
.text:00406ce1  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00406ce2(_locale_t param_1)
          ;param_1       _locale_t            4                      ;XREF[1,0]:   00406cf7
          ;local_8       undefined4          -8                      ;XREF[2,0]:   00406cf4,00406d5f
          ;local_314     undefined1        -314                      ;XREF[2,0]:   00406d2c,00406d3e
                                                          ;XREF[1,0]:   0040856a
.text:00406ce2  8bff            MOV         EDI,EDI                                 
.text:00406ce4  55              PUSH        EBP                                     
.text:00406ce5  8bec            MOV         EBP,ESP                                 
.text:00406ce7  81ec10030000    SUB         ESP,0x310                               
.text:00406ced  a114304200      MOV         EAX,[.data:DAT_00423014]                ;= BB40E64Eh
.text:00406cf2  33c5            XOR         EAX,EBP                                 
.text:00406cf4  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:00406cf7  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00406cfa  56              PUSH        ESI                                     
.text:00406cfb  8b752c          MOV         ESI,dword ptr [EBP + Stack[0x28]+0x4]   
.text:00406cfe  85f6            TEST        ESI,ESI                                 
.text:00406d00  7404            JZ          LAB_00406d06                            
.text:00406d02  85c0            TEST        EAX,EAX                                 
.text:00406d04  7526            JNZ         LAB_00406d2c                            
                            LAB_00406d06:                 ;XREF[1,0]:   00406d00
.text:00406d06  e8f9750000      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:00406d0b  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:00406d11  e80d750000      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
.text:00406d16  8b4d24          MOV         ECX,dword ptr [EBP + Stack[0x20]+0x4]   
.text:00406d19  85c9            TEST        ECX,ECX                                 
.text:00406d1b  740a            JZ          LAB_00406d27                            
.text:00406d1d  8b451c          MOV         EAX,dword ptr [EBP + Stack[0x18]+0x4]   
.text:00406d20  0b4520          OR          EAX,dword ptr [EBP + Stack[0x1c]+0x4]   
.text:00406d23  7502            JNZ         LAB_00406d27                            
.text:00406d25  8801            MOV         byte ptr [ECX],AL                       
                            LAB_00406d27:                 ;XREF[2,0]:   00406d1b,00406d23
.text:00406d27  33c0            XOR         EAX,EAX                                 
.text:00406d29  40              INC         EAX                                     
.text:00406d2a  eb33            JMP         LAB_00406d5f                            
                            LAB_00406d2c:                 ;XREF[1,0]:   00406d04
.text:00406d2c  8d8df0fcffff    LEA         ECX=>local_314,[EBP + 0xfffffcf0]       
.text:00406d32  51              PUSH        ECX                                     
.text:00406d33  8d4d0c          LEA         ECX=>Stack[0x8],[EBP + 0xc]             
.text:00406d36  51              PUSH        ECX                                     
.text:00406d37  50              PUSH        EAX                                     
.text:00406d38  e891040000      CALL        FUN_004071ce                            ;uint FUN_004071ce(_locale_t param_1,...
.text:00406d3d  56              PUSH        ESI                                     
.text:00406d3e  8d8df0fcffff    LEA         ECX=>local_314,[EBP + 0xfffffcf0]       
.text:00406d44  51              PUSH        ECX                                     
.text:00406d45  50              PUSH        EAX                                     
.text:00406d46  e8c70e0000      CALL        __crt_strtox::parse_floating_point_wr...;SLD_STATUS parse_floating_point_writ...
.text:00406d4b  8b5524          MOV         EDX,dword ptr [EBP + Stack[0x20]+0x4]   
.text:00406d4e  83c418          ADD         ESP,0x18                                
.text:00406d51  85d2            TEST        EDX,EDX                                 
.text:00406d53  740a            JZ          LAB_00406d5f                            
.text:00406d55  8b4d1c          MOV         ECX,dword ptr [EBP + Stack[0x18]+0x4]   
.text:00406d58  0b4d20          OR          ECX,dword ptr [EBP + Stack[0x1c]+0x4]   
.text:00406d5b  7502            JNZ         LAB_00406d5f                            
.text:00406d5d  880a            MOV         byte ptr [EDX],CL                       
                            LAB_00406d5f:                 ;XREF[3,0]:   00406d2a,00406d53,00406d5b
.text:00406d5f  8b4dfc          MOV         ECX,dword ptr [EBP + local_8+0x4]       
.text:00406d62  33cd            XOR         ECX,EBP                                 
.text:00406d64  5e              POP         ESI                                     
.text:00406d65  e8bbb3ffff      CALL        FUN_00402125                            ;undefined FUN_00402125(int param_1)
.text:00406d6a  c9              LEAVE                                               
.text:00406d6b  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_00406d6c(_locale_t param_1, int * param_2, int * param_3)
          ;param_1       _locale_t            4                      ;XREF[2,0]:   00406d9c,00406f03
          ;param_2       int *                8                      ;XREF[1,0]:   00406d76
          ;param_3       int *                c                      ;XREF[7,0]:   00406dd0,00406e63,00406e8c,00406ef6,00406f22
                                                                     ;             00406f90,00407130
          ;local_5       undefined1          -5                      ;XREF[7,0]:   00406e18,00406e4c,00406e94,00406fc9,0040700d
                                                                     ;             00407012,00407162
          ;local_6       undefined1          -6                      ;XREF[10,0]:  00406e69,00406e77,00406ee1,00406f3a,00406f99
                                                                     ;             00406fb7,00407049,00407051,0040709c,00407106
          ;local_7       undefined1          -7                      ;XREF[2,0]:   0040702f,004070fe
          ;local_b       undefined4          -b                      ;XREF[22,0]:  00406d9f,00406db8,00406dcd,00406def,00406e45
                                                                     ;             00406e5d,00406e84,00406efb,00406f2a,00406f48
                                                                     ;             00406fad,00406fdb,00406ff8,0040702c,00407046
                                                                     ;             0040705e,004070b3,004070f9,00407123,00407126
                                                                     ;             004071a7,004071bf
          ;local_10      undefined4         -10                      ;XREF[9,0]:   00406e28,00406e5a,00406e6f,00406e8f,00406f00
                                                                     ;             00406f2d,00406f56,00406fb2,00407133
          ;local_14      undefined4         -14                      ;XREF[7,0]:   00406e30,00406e3b,00406e66,00406eec,00406f37
                                                                     ;             00406f50,00407171
          ;local_18      undefined4         -18                      ;XREF[2,0]:   00406ea1,00406f53
          ;local_1c      undefined4         -1c                      ;XREF[5,0]:   00406d8f,00406e60,00406feb,004071a4,004071bc
          ;local_20      undefined4         -20                      ;XREF[6,0]:   00406d94,00406da5,00406e57,00406ff0,004071aa
                                                                     ;             004071c2
          ;local_24      undefined4         -24                      ;XREF[1,0]:   00406dab
          ;local_28      undefined4         -28                      ;XREF[1,0]:   00406da2
          ;local_2c      undefined4         -2c                      ;XREF[3,0]:   00406da8,00406fbd,0040710c
                                                          ;XREF[2,0]:   00406b9a,00406c24
.text:00406d6c  8bff            MOV         EDI,EDI                                 
.text:00406d6e  55              PUSH        EBP                                     
.text:00406d6f  8bec            MOV         EBP,ESP                                 
.text:00406d71  83ec28          SUB         ESP,0x28                                
.text:00406d74  53              PUSH        EBX                                     
.text:00406d75  56              PUSH        ESI                                     
.text:00406d76  8b750c          MOV         ESI,dword ptr [EBP + param_2+0x4]       
.text:00406d79  8bce            MOV         ECX,ESI                                 
.text:00406d7b  57              PUSH        EDI                                     
.text:00406d7c  e87e590000      CALL        FUN_0040c6ff                            ;undefined4 FUN_0040c6ff(int * param_1)
.text:00406d81  84c0            TEST        AL,AL                                   
.text:00406d83  0f844a020000    JZ          LAB_00406fd3                            
.text:00406d89  8b4e14          MOV         ECX,dword ptr [ESI + 0x14]              
.text:00406d8c  8b4610          MOV         EAX,dword ptr [ESI + 0x10]              
.text:00406d8f  894de8          MOV         dword ptr [EBP + local_1c+0x4],ECX      
.text:00406d92  8bce            MOV         ECX,ESI                                 
.text:00406d94  8945e4          MOV         dword ptr [EBP + local_20+0x4],EAX      
.text:00406d97  e87f4b0000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:00406d9c  8b7d08          MOV         EDI,dword ptr [EBP + param_1+0x4]       
.text:00406d9f  8d4df9          LEA         ECX=>local_b,[EBP + -0x7]               
.text:00406da2  894ddc          MOV         dword ptr [EBP + local_28+0x4],ECX      
.text:00406da5  8d4de4          LEA         ECX=>local_20,[EBP + -0x1c]             
.text:00406da8  8975d8          MOV         dword ptr [EBP + local_2c+0x4],ESI      
.text:00406dab  894de0          MOV         dword ptr [EBP + local_24+0x4],ECX      
.text:00406dae  eb07            JMP         LAB_00406db7                            
                            LAB_00406db0:                 ;XREF[1,0]:   00406dcb
.text:00406db0  8bce            MOV         ECX,ESI                                 
.text:00406db2  e8644b0000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
                            LAB_00406db7:                 ;XREF[1,0]:   00406dae
.text:00406db7  57              PUSH        EDI                                     
.text:00406db8  8845f9          MOV         byte ptr [EBP + local_b+0x4],AL         
.text:00406dbb  0fb6c0          MOVZX       EAX,AL                                  
.text:00406dbe  6a08            PUSH        0x8                                     
.text:00406dc0  50              PUSH        EAX                                     
.text:00406dc1  e8075c0000      CALL        FUN_0040c9cd                            ;uint FUN_0040c9cd(int param_1, uint ...
.text:00406dc6  83c40c          ADD         ESP,0xc                                 
.text:00406dc9  85c0            TEST        EAX,EAX                                 
.text:00406dcb  75e3            JNZ         LAB_00406db0                            
.text:00406dcd  8a4df9          MOV         CL,byte ptr [EBP + local_b+0x4]         
.text:00406dd0  8b5510          MOV         EDX,dword ptr [EBP + param_3+0x4]       
.text:00406dd3  80f92d          CMP         CL,0x2d                                 
.text:00406dd6  0f94c0          SETZ        AL                                      
.text:00406dd9  888208030000    MOV         byte ptr [EDX + 0x308],AL               
.text:00406ddf  7405            JZ          LAB_00406de6                            
.text:00406de1  80f92b          CMP         CL,0x2b                                 
.text:00406de4  750c            JNZ         LAB_00406df2                            
                            LAB_00406de6:                 ;XREF[1,0]:   00406ddf
.text:00406de6  8bce            MOV         ECX,ESI                                 
.text:00406de8  e82e4b0000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:00406ded  8ac8            MOV         CL,AL                                   
.text:00406def  884df9          MOV         byte ptr [EBP + local_b+0x4],CL         
                            LAB_00406df2:                 ;XREF[1,0]:   00406de4
.text:00406df2  80f949          CMP         CL,0x49                                 
.text:00406df5  0f84c1030000    JZ          LAB_004071bc                            
.text:00406dfb  80f969          CMP         CL,0x69                                 
.text:00406dfe  0f84b8030000    JZ          LAB_004071bc                            
.text:00406e04  80f94e          CMP         CL,0x4e                                 
.text:00406e07  0f8497030000    JZ          LAB_004071a4                            
.text:00406e0d  80f96e          CMP         CL,0x6e                                 
.text:00406e10  0f848e030000    JZ          LAB_004071a4                            
.text:00406e16  33db            XOR         EBX,EBX                                 
.text:00406e18  885dff          MOV         byte ptr [EBP + local_5+0x4],BL         
.text:00406e1b  80f930          CMP         CL,0x30                                 
.text:00406e1e  7543            JNZ         LAB_00406e63                            
.text:00406e20  8b4614          MOV         EAX,dword ptr [ESI + 0x14]              
.text:00406e23  8bce            MOV         ECX,ESI                                 
.text:00406e25  8b7e10          MOV         EDI,dword ptr [ESI + 0x10]              
.text:00406e28  8945f4          MOV         dword ptr [EBP + local_10+0x4],EAX      
.text:00406e2b  e8eb4a0000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:00406e30  8845f0          MOV         byte ptr [EBP + local_14+0x4],AL        
.text:00406e33  3c78            CMP         AL,0x78                                 
.text:00406e35  7413            JZ          LAB_00406e4a                            
.text:00406e37  3c58            CMP         AL,0x58                                 
.text:00406e39  740f            JZ          LAB_00406e4a                            
.text:00406e3b  ff75f0          PUSH        dword ptr [EBP + local_14+0x4]          
.text:00406e3e  8bce            MOV         ECX,ESI                                 
.text:00406e40  e8d3570000      CALL        __crt_strtox::input_adapter_character...;void unget(input_adapter_character_s...
.text:00406e45  8a4df9          MOV         CL,byte ptr [EBP + local_b+0x4]         
.text:00406e48  eb19            JMP         LAB_00406e63                            
                            LAB_00406e4a:                 ;XREF[2,0]:   00406e35,00406e39
.text:00406e4a  8bce            MOV         ECX,ESI                                 
.text:00406e4c  c645ff01        MOV         byte ptr [EBP + local_5+0x4],0x1        
.text:00406e50  e8c64a0000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:00406e55  8ac8            MOV         CL,AL                                   
.text:00406e57  897de4          MOV         dword ptr [EBP + local_20+0x4],EDI      
.text:00406e5a  8b45f4          MOV         EAX,dword ptr [EBP + local_10+0x4]      
.text:00406e5d  884df9          MOV         byte ptr [EBP + local_b+0x4],CL         
.text:00406e60  8945e8          MOV         dword ptr [EBP + local_1c+0x4],EAX      
                            LAB_00406e63:                 ;XREF[2,0]:   00406e1e,00406e48
.text:00406e63  8b5510          MOV         EDX,dword ptr [EBP + param_3+0x4]       
.text:00406e66  895df0          MOV         dword ptr [EBP + local_14+0x4],EBX      
.text:00406e69  885dfe          MOV         byte ptr [EBP + local_6+0x4],BL         
.text:00406e6c  8d4208          LEA         EAX,[EDX + 0x8]                         
.text:00406e6f  8945f4          MOV         dword ptr [EBP + local_10+0x4],EAX      
.text:00406e72  80f930          CMP         CL,0x30                                 
.text:00406e75  7518            JNZ         LAB_00406e8f                            
.text:00406e77  c645fe01        MOV         byte ptr [EBP + local_6+0x4],0x1        
                            LAB_00406e7b:                 ;XREF[1,0]:   00406e8a
.text:00406e7b  8bce            MOV         ECX,ESI                                 
.text:00406e7d  e8994a0000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:00406e82  8ac8            MOV         CL,AL                                   
.text:00406e84  884df9          MOV         byte ptr [EBP + local_b+0x4],CL         
.text:00406e87  80f930          CMP         CL,0x30                                 
.text:00406e8a  74ef            JZ          LAB_00406e7b                            
.text:00406e8c  8b5510          MOV         EDX,dword ptr [EBP + param_3+0x4]       
                            LAB_00406e8f:                 ;XREF[1,0]:   00406e75
.text:00406e8f  8b7df4          MOV         EDI,dword ptr [EBP + local_10+0x4]      
.text:00406e92  33db            XOR         EBX,EBX                                 
.text:00406e94  385dff          CMP         byte ptr [EBP + local_5+0x4],BL         
.text:00406e97  0f94c3          SETZ        BL                                      
.text:00406e9a  4b              DEC         EBX                                     
.text:00406e9b  83e306          AND         EBX,0x6                                 
.text:00406e9e  83c309          ADD         EBX,0x9                                 
.text:00406ea1  895dec          MOV         dword ptr [EBP + local_18+0x4],EBX      
                            LAB_00406ea4:                 ;XREF[1,0]:   00406efe
.text:00406ea4  8ac1            MOV         AL,CL                                   
.text:00406ea6  2c30            SUB         AL,0x30                                 
.text:00406ea8  3c09            CMP         AL,0x9                                  
.text:00406eaa  7708            JA          LAB_00406eb4                            
.text:00406eac  0fbec1          MOVSX       EAX,CL                                  
.text:00406eaf  83e830          SUB         EAX,0x30                                
.text:00406eb2  eb23            JMP         LAB_00406ed7                            
                            LAB_00406eb4:                 ;XREF[1,0]:   00406eaa
.text:00406eb4  8ac1            MOV         AL,CL                                   
.text:00406eb6  2c61            SUB         AL,0x61                                 
.text:00406eb8  3c19            CMP         AL,0x19                                 
.text:00406eba  7708            JA          LAB_00406ec4                            
.text:00406ebc  0fbec1          MOVSX       EAX,CL                                  
.text:00406ebf  83e857          SUB         EAX,0x57                                
.text:00406ec2  eb13            JMP         LAB_00406ed7                            
                            LAB_00406ec4:                 ;XREF[1,0]:   00406eba
.text:00406ec4  8ac1            MOV         AL,CL                                   
.text:00406ec6  2c41            SUB         AL,0x41                                 
.text:00406ec8  3c19            CMP         AL,0x19                                 
.text:00406eca  7708            JA          LAB_00406ed4                            
.text:00406ecc  0fbec1          MOVSX       EAX,CL                                  
.text:00406ecf  83e837          SUB         EAX,0x37                                
.text:00406ed2  eb03            JMP         LAB_00406ed7                            
                            LAB_00406ed4:                 ;XREF[1,0]:   00406eca
.text:00406ed4  83c8ff          OR          EAX,0xffffffff                          
                            LAB_00406ed7:                 ;XREF[3,0]:   00406eb2,00406ec2,00406ed2
.text:00406ed7  3bc3            CMP         EAX,EBX                                 
.text:00406ed9  7725            JA          LAB_00406f00                            
.text:00406edb  8d8a08030000    LEA         ECX,[EDX + 0x308]                       
.text:00406ee1  c645fe01        MOV         byte ptr [EBP + local_6+0x4],0x1        
.text:00406ee5  3bf9            CMP         EDI,ECX                                 
.text:00406ee7  7403            JZ          LAB_00406eec                            
.text:00406ee9  8807            MOV         byte ptr [EDI],AL                       
.text:00406eeb  47              INC         EDI                                     
                            LAB_00406eec:                 ;XREF[1,0]:   00406ee7
.text:00406eec  ff45f0          INC         dword ptr [EBP + local_14+0x4]          
.text:00406eef  8bce            MOV         ECX,ESI                                 
.text:00406ef1  e8254a0000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:00406ef6  8b5510          MOV         EDX,dword ptr [EBP + param_3+0x4]       
.text:00406ef9  8ac8            MOV         CL,AL                                   
.text:00406efb  884df9          MOV         byte ptr [EBP + local_b+0x4],CL         
.text:00406efe  eba4            JMP         LAB_00406ea4                            
                            LAB_00406f00:                 ;XREF[1,0]:   00406ed9
.text:00406f00  897df4          MOV         dword ptr [EBP + local_10+0x4],EDI      
.text:00406f03  8b7d08          MOV         EDI,dword ptr [EBP + param_1+0x4]       
.text:00406f06  6a00            PUSH        0x0                                     
.text:00406f08  5b              POP         EBX                                     
.text:00406f09  8b07            MOV         EAX,dword ptr [EDI]                     
.text:00406f0b  8b8088000000    MOV         EAX,dword ptr [EAX + 0x88]              
.text:00406f11  8b00            MOV         EAX,dword ptr [EAX]                     
.text:00406f13  3a08            CMP         CL,byte ptr [EAX]                       
.text:00406f15  0f859c000000    JNZ         LAB_00406fb7                            
.text:00406f1b  8bce            MOV         ECX,ESI                                 
.text:00406f1d  e8f9490000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:00406f22  8b5510          MOV         EDX,dword ptr [EBP + param_3+0x4]       
.text:00406f25  8ac8            MOV         CL,AL                                   
.text:00406f27  83c208          ADD         EDX,0x8                                 
.text:00406f2a  884df9          MOV         byte ptr [EBP + local_b+0x4],CL         
.text:00406f2d  3955f4          CMP         dword ptr [EBP + local_10+0x4],EDX      
.text:00406f30  7521            JNZ         LAB_00406f53                            
.text:00406f32  80f930          CMP         CL,0x30                                 
.text:00406f35  751c            JNZ         LAB_00406f53                            
.text:00406f37  8b5df0          MOV         EBX,dword ptr [EBP + local_14+0x4]      
.text:00406f3a  c645fe01        MOV         byte ptr [EBP + local_6+0x4],0x1        
                            LAB_00406f3e:                 ;XREF[1,0]:   00406f4e
.text:00406f3e  8bce            MOV         ECX,ESI                                 
.text:00406f40  4b              DEC         EBX                                     
.text:00406f41  e8d5490000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:00406f46  8ac8            MOV         CL,AL                                   
.text:00406f48  884df9          MOV         byte ptr [EBP + local_b+0x4],CL         
.text:00406f4b  80f930          CMP         CL,0x30                                 
.text:00406f4e  74ee            JZ          LAB_00406f3e                            
.text:00406f50  895df0          MOV         dword ptr [EBP + local_14+0x4],EBX      
                            LAB_00406f53:                 ;XREF[2,0]:   00406f30,00406f35
.text:00406f53  8b7dec          MOV         EDI,dword ptr [EBP + local_18+0x4]      
.text:00406f56  8b5df4          MOV         EBX,dword ptr [EBP + local_10+0x4]      
                            LAB_00406f59:                 ;XREF[1,0]:   00406fb0
.text:00406f59  8ac1            MOV         AL,CL                                   
.text:00406f5b  2c30            SUB         AL,0x30                                 
.text:00406f5d  3c09            CMP         AL,0x9                                  
.text:00406f5f  7708            JA          LAB_00406f69                            
.text:00406f61  0fbec1          MOVSX       EAX,CL                                  
.text:00406f64  83e830          SUB         EAX,0x30                                
.text:00406f67  eb23            JMP         LAB_00406f8c                            
                            LAB_00406f69:                 ;XREF[1,0]:   00406f5f
.text:00406f69  8ac1            MOV         AL,CL                                   
.text:00406f6b  2c61            SUB         AL,0x61                                 
.text:00406f6d  3c19            CMP         AL,0x19                                 
.text:00406f6f  7708            JA          LAB_00406f79                            
.text:00406f71  0fbec1          MOVSX       EAX,CL                                  
.text:00406f74  83e857          SUB         EAX,0x57                                
.text:00406f77  eb13            JMP         LAB_00406f8c                            
                            LAB_00406f79:                 ;XREF[1,0]:   00406f6f
.text:00406f79  8ac1            MOV         AL,CL                                   
.text:00406f7b  2c41            SUB         AL,0x41                                 
.text:00406f7d  3c19            CMP         AL,0x19                                 
.text:00406f7f  7708            JA          LAB_00406f89                            
.text:00406f81  0fbec1          MOVSX       EAX,CL                                  
.text:00406f84  83e837          SUB         EAX,0x37                                
.text:00406f87  eb03            JMP         LAB_00406f8c                            
                            LAB_00406f89:                 ;XREF[1,0]:   00406f7f
.text:00406f89  83c8ff          OR          EAX,0xffffffff                          
                            LAB_00406f8c:                 ;XREF[3,0]:   00406f67,00406f77,00406f87
.text:00406f8c  3bc7            CMP         EAX,EDI                                 
.text:00406f8e  7722            JA          LAB_00406fb2                            
.text:00406f90  8b4d10          MOV         ECX,dword ptr [EBP + param_3+0x4]       
.text:00406f93  81c108030000    ADD         ECX,0x308                               
.text:00406f99  c645fe01        MOV         byte ptr [EBP + local_6+0x4],0x1        
.text:00406f9d  3bd9            CMP         EBX,ECX                                 
.text:00406f9f  7403            JZ          LAB_00406fa4                            
.text:00406fa1  8803            MOV         byte ptr [EBX],AL                       
.text:00406fa3  43              INC         EBX                                     
                            LAB_00406fa4:                 ;XREF[1,0]:   00406f9f
.text:00406fa4  8bce            MOV         ECX,ESI                                 
.text:00406fa6  e870490000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:00406fab  8ac8            MOV         CL,AL                                   
.text:00406fad  884df9          MOV         byte ptr [EBP + local_b+0x4],CL         
.text:00406fb0  eba7            JMP         LAB_00406f59                            
                            LAB_00406fb2:                 ;XREF[1,0]:   00406f8e
.text:00406fb2  895df4          MOV         dword ptr [EBP + local_10+0x4],EBX      
.text:00406fb5  33db            XOR         EBX,EBX                                 
                            LAB_00406fb7:                 ;XREF[1,0]:   00406f15
.text:00406fb7  807dfe00        CMP         byte ptr [EBP + local_6+0x4],0x0        
.text:00406fbb  751e            JNZ         LAB_00406fdb                            
.text:00406fbd  8d4dd8          LEA         ECX=>local_2c,[EBP + -0x28]             
.text:00406fc0  e8aa1e0000      CALL        FID_conflict:operator()                 ;undefined FID_conflict:operator()(in...
.text:00406fc5  84c0            TEST        AL,AL                                   
.text:00406fc7  740a            JZ          LAB_00406fd3                            
.text:00406fc9  807dff00        CMP         byte ptr [EBP + local_5+0x4],0x0        
.text:00406fcd  0f8578010000    JNZ         LAB_0040714b                            
                            LAB_00406fd3:                 ;XREF[3,0]:   00406d83,00406fc7,00407116
.text:00406fd3  6a07            PUSH        0x7                                     
                            LAB_00406fd5:                 ;XREF[3,0]:   0040714d,00407198,0040719f
.text:00406fd5  58              POP         EAX                                     
                            LAB_00406fd6:                 ;XREF[2,0]:   00407191,004071b7
.text:00406fd6  5f              POP         EDI                                     
.text:00406fd7  5e              POP         ESI                                     
.text:00406fd8  5b              POP         EBX                                     
.text:00406fd9  c9              LEAVE                                               
.text:00406fda  c3              RET                                                 
                            LAB_00406fdb:                 ;XREF[1,0]:   00406fbb
.text:00406fdb  ff75f9          PUSH        dword ptr [EBP + local_b+0x4]           
.text:00406fde  8bce            MOV         ECX,ESI                                 
.text:00406fe0  e833560000      CALL        __crt_strtox::input_adapter_character...;void unget(input_adapter_character_s...
.text:00406fe5  8b4e14          MOV         ECX,dword ptr [ESI + 0x14]              
.text:00406fe8  8b4610          MOV         EAX,dword ptr [ESI + 0x10]              
.text:00406feb  894de8          MOV         dword ptr [EBP + local_1c+0x4],ECX      
.text:00406fee  8bce            MOV         ECX,ESI                                 
.text:00406ff0  8945e4          MOV         dword ptr [EBP + local_20+0x4],EAX      
.text:00406ff3  e823490000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:00406ff8  8845f9          MOV         byte ptr [EBP + local_b+0x4],AL         
.text:00406ffb  8acb            MOV         CL,BL                                   
.text:00406ffd  3c45            CMP         AL,0x45                                 
.text:00406fff  7411            JZ          LAB_00407012                            
.text:00407001  3c50            CMP         AL,0x50                                 
.text:00407003  7408            JZ          LAB_0040700d                            
.text:00407005  3c65            CMP         AL,0x65                                 
.text:00407007  7409            JZ          LAB_00407012                            
.text:00407009  3c70            CMP         AL,0x70                                 
.text:0040700b  750b            JNZ         LAB_00407018                            
                            LAB_0040700d:                 ;XREF[1,0]:   00407003
.text:0040700d  8a4dff          MOV         CL,byte ptr [EBP + local_5+0x4]         
.text:00407010  eb06            JMP         LAB_00407018                            
                            LAB_00407012:                 ;XREF[2,0]:   00406fff,00407007
.text:00407012  8a4dff          MOV         CL,byte ptr [EBP + local_5+0x4]         
.text:00407015  80f101          XOR         CL,0x1                                  
                            LAB_00407018:                 ;XREF[2,0]:   0040700b,00407010
.text:00407018  84c9            TEST        CL,CL                                   
.text:0040701a  0f8406010000    JZ          LAB_00407126                            
.text:00407020  8bce            MOV         ECX,ESI                                 
.text:00407022  e8f4480000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:00407027  8ac8            MOV         CL,AL                                   
.text:00407029  80f92d          CMP         CL,0x2d                                 
.text:0040702c  884df9          MOV         byte ptr [EBP + local_b+0x4],CL         
.text:0040702f  0f9445fd        SETZ        byte ptr [EBP + local_7+0x4]            
.text:00407033  80f92b          CMP         CL,0x2b                                 
.text:00407036  7405            JZ          LAB_0040703d                            
.text:00407038  80f92d          CMP         CL,0x2d                                 
.text:0040703b  750c            JNZ         LAB_00407049                            
                            LAB_0040703d:                 ;XREF[1,0]:   00407036
.text:0040703d  8bce            MOV         ECX,ESI                                 
.text:0040703f  e8d7480000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:00407044  8ac8            MOV         CL,AL                                   
.text:00407046  884df9          MOV         byte ptr [EBP + local_b+0x4],CL         
                            LAB_00407049:                 ;XREF[1,0]:   0040703b
.text:00407049  885dfe          MOV         byte ptr [EBP + local_6+0x4],BL         
.text:0040704c  80f930          CMP         CL,0x30                                 
.text:0040704f  7515            JNZ         LAB_00407066                            
.text:00407051  c645fe01        MOV         byte ptr [EBP + local_6+0x4],0x1        
                            LAB_00407055:                 ;XREF[1,0]:   00407064
.text:00407055  8bce            MOV         ECX,ESI                                 
.text:00407057  e8bf480000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:0040705c  8ac8            MOV         CL,AL                                   
.text:0040705e  884df9          MOV         byte ptr [EBP + local_b+0x4],CL         
.text:00407061  80f930          CMP         CL,0x30                                 
.text:00407064  74ef            JZ          LAB_00407055                            
                            LAB_00407066:                 ;XREF[2,0]:   0040704f,004070b6
.text:00407066  8ac1            MOV         AL,CL                                   
.text:00407068  2c30            SUB         AL,0x30                                 
.text:0040706a  3c09            CMP         AL,0x9                                  
.text:0040706c  7708            JA          LAB_00407076                            
.text:0040706e  0fbec1          MOVSX       EAX,CL                                  
.text:00407071  83e830          SUB         EAX,0x30                                
.text:00407074  eb1e            JMP         LAB_00407094                            
                            LAB_00407076:                 ;XREF[1,0]:   0040706c
.text:00407076  8ac1            MOV         AL,CL                                   
.text:00407078  2c61            SUB         AL,0x61                                 
.text:0040707a  3c19            CMP         AL,0x19                                 
.text:0040707c  7708            JA          LAB_00407086                            
.text:0040707e  0fbec1          MOVSX       EAX,CL                                  
.text:00407081  83e857          SUB         EAX,0x57                                
.text:00407084  eb0e            JMP         LAB_00407094                            
                            LAB_00407086:                 ;XREF[1,0]:   0040707c
.text:00407086  8ac1            MOV         AL,CL                                   
.text:00407088  2c41            SUB         AL,0x41                                 
.text:0040708a  3c19            CMP         AL,0x19                                 
.text:0040708c  772f            JA          LAB_004070bd                            
.text:0040708e  0fbec1          MOVSX       EAX,CL                                  
.text:00407091  83e837          SUB         EAX,0x37                                
                            LAB_00407094:                 ;XREF[2,0]:   00407074,00407084
.text:00407094  83f80a          CMP         EAX,0xa                                 
.text:00407097  7324            JNC         LAB_004070bd                            
.text:00407099  6bdb0a          IMUL        EBX,EBX,0xa                             
.text:0040709c  c645fe01        MOV         byte ptr [EBP + local_6+0x4],0x1        
.text:004070a0  03d8            ADD         EBX,EAX                                 
.text:004070a2  81fb50140000    CMP         EBX,0x1450                              
.text:004070a8  7f0e            JG          LAB_004070b8                            
.text:004070aa  8bce            MOV         ECX,ESI                                 
.text:004070ac  e86a480000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:004070b1  8ac8            MOV         CL,AL                                   
.text:004070b3  884df9          MOV         byte ptr [EBP + local_b+0x4],CL         
.text:004070b6  ebae            JMP         LAB_00407066                            
                            LAB_004070b8:                 ;XREF[1,0]:   004070a8
.text:004070b8  bb51140000      MOV         EBX,0x1451                              
                            LAB_004070bd:                 ;XREF[3,0]:   0040708c,00407097,004070fc
.text:004070bd  8ac1            MOV         AL,CL                                   
.text:004070bf  2c30            SUB         AL,0x30                                 
.text:004070c1  3c09            CMP         AL,0x9                                  
.text:004070c3  7708            JA          LAB_004070cd                            
.text:004070c5  0fbec1          MOVSX       EAX,CL                                  
.text:004070c8  83e830          SUB         EAX,0x30                                
.text:004070cb  eb1e            JMP         LAB_004070eb                            
                            LAB_004070cd:                 ;XREF[1,0]:   004070c3
.text:004070cd  8ac1            MOV         AL,CL                                   
.text:004070cf  2c61            SUB         AL,0x61                                 
.text:004070d1  3c19            CMP         AL,0x19                                 
.text:004070d3  7708            JA          LAB_004070dd                            
.text:004070d5  0fbec1          MOVSX       EAX,CL                                  
.text:004070d8  83e857          SUB         EAX,0x57                                
.text:004070db  eb0e            JMP         LAB_004070eb                            
                            LAB_004070dd:                 ;XREF[1,0]:   004070d3
.text:004070dd  8ac1            MOV         AL,CL                                   
.text:004070df  2c41            SUB         AL,0x41                                 
.text:004070e1  3c19            CMP         AL,0x19                                 
.text:004070e3  7719            JA          LAB_004070fe                            
.text:004070e5  0fbec1          MOVSX       EAX,CL                                  
.text:004070e8  83e837          SUB         EAX,0x37                                
                            LAB_004070eb:                 ;XREF[2,0]:   004070cb,004070db
.text:004070eb  83f80a          CMP         EAX,0xa                                 
.text:004070ee  730e            JNC         LAB_004070fe                            
.text:004070f0  8bce            MOV         ECX,ESI                                 
.text:004070f2  e824480000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:004070f7  8ac8            MOV         CL,AL                                   
.text:004070f9  884df9          MOV         byte ptr [EBP + local_b+0x4],CL         
.text:004070fc  ebbf            JMP         LAB_004070bd                            
                            LAB_004070fe:                 ;XREF[2,0]:   004070e3,004070ee
.text:004070fe  807dfd00        CMP         byte ptr [EBP + local_7+0x4],0x0        
.text:00407102  7402            JZ          LAB_00407106                            
.text:00407104  f7db            NEG         EBX                                     
                            LAB_00407106:                 ;XREF[1,0]:   00407102
.text:00407106  807dfe00        CMP         byte ptr [EBP + local_6+0x4],0x0        
.text:0040710a  751a            JNZ         LAB_00407126                            
.text:0040710c  8d4dd8          LEA         ECX=>local_2c,[EBP + -0x28]             
.text:0040710f  e85b1d0000      CALL        FID_conflict:operator()                 ;undefined FID_conflict:operator()(in...
.text:00407114  84c0            TEST        AL,AL                                   
.text:00407116  0f84b7feffff    JZ          LAB_00406fd3                            
.text:0040711c  8bce            MOV         ECX,ESI                                 
.text:0040711e  e8f8470000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:00407123  8845f9          MOV         byte ptr [EBP + local_b+0x4],AL         
                            LAB_00407126:                 ;XREF[2,0]:   0040701a,0040710a
.text:00407126  ff75f9          PUSH        dword ptr [EBP + local_b+0x4]           
.text:00407129  8bce            MOV         ECX,ESI                                 
.text:0040712b  e8e8540000      CALL        __crt_strtox::input_adapter_character...;void unget(input_adapter_character_s...
.text:00407130  8b7d10          MOV         EDI,dword ptr [EBP + param_3+0x4]       
.text:00407133  8b55f4          MOV         EDX,dword ptr [EBP + local_10+0x4]      
.text:00407136  8d7708          LEA         ESI,[EDI + 0x8]                         
.text:00407139  eb0c            JMP         LAB_00407147                            
                            LAB_0040713b:                 ;XREF[1,0]:   00407149
.text:0040713b  8d42ff          LEA         EAX,[EDX + -0x1]                        
.text:0040713e  8bca            MOV         ECX,EDX                                 
.text:00407140  803800          CMP         byte ptr [EAX],0x0                      
.text:00407143  8bd0            MOV         EDX,EAX                                 
.text:00407145  750b            JNZ         LAB_00407152                            
                            LAB_00407147:                 ;XREF[1,0]:   00407139
.text:00407147  3bd6            CMP         EDX,ESI                                 
.text:00407149  75f0            JNZ         LAB_0040713b                            
                            LAB_0040714b:                 ;XREF[1,0]:   00406fcd
.text:0040714b  6a02            PUSH        0x2                                     
.text:0040714d  e983feffff      JMP         LAB_00406fd5                            
                            LAB_00407152:                 ;XREF[1,0]:   00407145
.text:00407152  81fb50140000    CMP         EBX,0x1450                              
.text:00407158  7f43            JG          LAB_0040719d                            
.text:0040715a  81fbb0ebffff    CMP         EBX,0xffffebb0                          
.text:00407160  7c34            JL          LAB_00407196                            
.text:00407162  8a55ff          MOV         DL,byte ptr [EBP + local_5+0x4]         
.text:00407165  33c0            XOR         EAX,EAX                                 
.text:00407167  84d2            TEST        DL,DL                                   
.text:00407169  0f94c0          SETZ        AL                                      
.text:0040716c  48              DEC         EAX                                     
.text:0040716d  83e003          AND         EAX,0x3                                 
.text:00407170  40              INC         EAX                                     
.text:00407171  0faf45f0        IMUL        EAX,dword ptr [EBP + local_14+0x4]      
.text:00407175  03d8            ADD         EBX,EAX                                 
.text:00407177  81fb50140000    CMP         EBX,0x1450                              
.text:0040717d  7f1e            JG          LAB_0040719d                            
.text:0040717f  81fbb0ebffff    CMP         EBX,0xffffebb0                          
.text:00407185  7c0f            JL          LAB_00407196                            
.text:00407187  2bce            SUB         ECX,ESI                                 
.text:00407189  891f            MOV         dword ptr [EDI],EBX                     
.text:0040718b  894f04          MOV         dword ptr [EDI + 0x4],ECX               
.text:0040718e  0fb6c2          MOVZX       EAX,DL                                  
.text:00407191  e940feffff      JMP         LAB_00406fd6                            
                            LAB_00407196:                 ;XREF[2,0]:   00407160,00407185
.text:00407196  6a08            PUSH        0x8                                     
.text:00407198  e938feffff      JMP         LAB_00406fd5                            
                            LAB_0040719d:                 ;XREF[2,0]:   00407158,0040717d
.text:0040719d  6a09            PUSH        0x9                                     
.text:0040719f  e931feffff      JMP         LAB_00406fd5                            
                            LAB_004071a4:                 ;XREF[2,0]:   00406e07,00406e10
.text:004071a4  ff75e8          PUSH        dword ptr [EBP + local_1c+0x4]          
.text:004071a7  8d45f9          LEA         EAX=>local_b,[EBP + -0x7]               
.text:004071aa  ff75e4          PUSH        dword ptr [EBP + local_20+0x4]          
.text:004071ad  56              PUSH        ESI                                     
.text:004071ae  50              PUSH        EAX                                     
.text:004071af  e8fa050000      CALL        FUN_004077ae                            ;int FUN_004077ae(char * param_1, inp...
                            LAB_004071b4:                 ;XREF[1,0]:   004071cc
.text:004071b4  83c410          ADD         ESP,0x10                                
.text:004071b7  e91afeffff      JMP         LAB_00406fd6                            
                            LAB_004071bc:                 ;XREF[2,0]:   00406df5,00406dfe
.text:004071bc  ff75e8          PUSH        dword ptr [EBP + local_1c+0x4]          
.text:004071bf  8d45f9          LEA         EAX=>local_b,[EBP + -0x7]               
.text:004071c2  ff75e4          PUSH        dword ptr [EBP + local_20+0x4]          
.text:004071c5  56              PUSH        ESI                                     
.text:004071c6  50              PUSH        EAX                                     
.text:004071c7  e864040000      CALL        FUN_00407630                            ;char FUN_00407630(char * param_1, in...
.text:004071cc  ebe6            JMP         LAB_004071b4                            
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_004071ce(_locale_t param_1, int * param_2, int * param_3)
          ;param_1       _locale_t            4                      ;XREF[2,0]:   004071fe,00407365
          ;param_2       int *                8                      ;XREF[1,0]:   004071d8
          ;param_3       int *                c                      ;XREF[7,0]:   00407232,004072c5,004072ee,00407358,00407384
                                                                     ;             004073f2,00407592
          ;local_5       undefined1          -5                      ;XREF[7,0]:   0040727a,004072ae,004072f6,0040742b,0040746f
                                                                     ;             00407474,004075c4
          ;local_6       undefined1          -6                      ;XREF[10,0]:  004072cb,004072d9,00407343,0040739c,004073fb
                                                                     ;             00407419,004074ab,004074b3,004074fe,00407568
          ;local_7       undefined1          -7                      ;XREF[2,0]:   00407491,00407560
          ;local_b       undefined4          -b                      ;XREF[22,0]:  00407201,0040721a,0040722f,00407251,004072a7
                                                                     ;             004072bf,004072e6,0040735d,0040738c,004073aa
                                                                     ;             0040740f,0040743d,0040745a,0040748e,004074a8
                                                                     ;             004074c0,00407515,0040755b,00407585,00407588
                                                                     ;             00407609,00407621
          ;local_10      undefined4         -10                      ;XREF[9,0]:   0040728a,004072bc,004072d1,004072f1,00407362
                                                                     ;             0040738f,004073b8,00407414,00407595
          ;local_14      undefined4         -14                      ;XREF[7,0]:   00407292,0040729d,004072c8,0040734e,00407399
                                                                     ;             004073b2,004075d3
          ;local_18      undefined4         -18                      ;XREF[2,0]:   00407303,004073b5
          ;local_1c      undefined4         -1c                      ;XREF[5,0]:   004071f1,004072c2,0040744d,00407606,0040761e
          ;local_20      undefined4         -20                      ;XREF[6,0]:   004071f6,00407207,004072b9,00407452,0040760c
                                                                     ;             00407624
          ;local_24      undefined4         -24                      ;XREF[1,0]:   0040720d
          ;local_28      undefined4         -28                      ;XREF[1,0]:   00407204
          ;local_2c      undefined4         -2c                      ;XREF[3,0]:   0040720a,0040741f,0040756e
                                                          ;XREF[2,0]:   00406cae,00406d38
.text:004071ce  8bff            MOV         EDI,EDI                                 
.text:004071d0  55              PUSH        EBP                                     
.text:004071d1  8bec            MOV         EBP,ESP                                 
.text:004071d3  83ec28          SUB         ESP,0x28                                
.text:004071d6  53              PUSH        EBX                                     
.text:004071d7  56              PUSH        ESI                                     
.text:004071d8  8b750c          MOV         ESI,dword ptr [EBP + param_2+0x4]       
.text:004071db  8bce            MOV         ECX,ESI                                 
.text:004071dd  57              PUSH        EDI                                     
.text:004071de  e81c550000      CALL        FUN_0040c6ff                            ;undefined4 FUN_0040c6ff(int * param_1)
.text:004071e3  84c0            TEST        AL,AL                                   
.text:004071e5  0f844a020000    JZ          LAB_00407435                            
.text:004071eb  8b4e14          MOV         ECX,dword ptr [ESI + 0x14]              
.text:004071ee  8b4610          MOV         EAX,dword ptr [ESI + 0x10]              
.text:004071f1  894de8          MOV         dword ptr [EBP + local_1c+0x4],ECX      
.text:004071f4  8bce            MOV         ECX,ESI                                 
.text:004071f6  8945e4          MOV         dword ptr [EBP + local_20+0x4],EAX      
.text:004071f9  e85c470000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:004071fe  8b7d08          MOV         EDI,dword ptr [EBP + param_1+0x4]       
.text:00407201  8d4df9          LEA         ECX=>local_b,[EBP + -0x7]               
.text:00407204  894ddc          MOV         dword ptr [EBP + local_28+0x4],ECX      
.text:00407207  8d4de4          LEA         ECX=>local_20,[EBP + -0x1c]             
.text:0040720a  8975d8          MOV         dword ptr [EBP + local_2c+0x4],ESI      
.text:0040720d  894de0          MOV         dword ptr [EBP + local_24+0x4],ECX      
.text:00407210  eb07            JMP         LAB_00407219                            
                            LAB_00407212:                 ;XREF[1,0]:   0040722d
.text:00407212  8bce            MOV         ECX,ESI                                 
.text:00407214  e841470000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
                            LAB_00407219:                 ;XREF[1,0]:   00407210
.text:00407219  57              PUSH        EDI                                     
.text:0040721a  8845f9          MOV         byte ptr [EBP + local_b+0x4],AL         
.text:0040721d  0fb6c0          MOVZX       EAX,AL                                  
.text:00407220  6a08            PUSH        0x8                                     
.text:00407222  50              PUSH        EAX                                     
.text:00407223  e8a5570000      CALL        FUN_0040c9cd                            ;uint FUN_0040c9cd(int param_1, uint ...
.text:00407228  83c40c          ADD         ESP,0xc                                 
.text:0040722b  85c0            TEST        EAX,EAX                                 
.text:0040722d  75e3            JNZ         LAB_00407212                            
.text:0040722f  8a4df9          MOV         CL,byte ptr [EBP + local_b+0x4]         
.text:00407232  8b5510          MOV         EDX,dword ptr [EBP + param_3+0x4]       
.text:00407235  80f92d          CMP         CL,0x2d                                 
.text:00407238  0f94c0          SETZ        AL                                      
.text:0040723b  888208030000    MOV         byte ptr [EDX + 0x308],AL               
.text:00407241  7405            JZ          LAB_00407248                            
.text:00407243  80f92b          CMP         CL,0x2b                                 
.text:00407246  750c            JNZ         LAB_00407254                            
                            LAB_00407248:                 ;XREF[1,0]:   00407241
.text:00407248  8bce            MOV         ECX,ESI                                 
.text:0040724a  e80b470000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:0040724f  8ac8            MOV         CL,AL                                   
.text:00407251  884df9          MOV         byte ptr [EBP + local_b+0x4],CL         
                            LAB_00407254:                 ;XREF[1,0]:   00407246
.text:00407254  80f949          CMP         CL,0x49                                 
.text:00407257  0f84c1030000    JZ          LAB_0040761e                            
.text:0040725d  80f969          CMP         CL,0x69                                 
.text:00407260  0f84b8030000    JZ          LAB_0040761e                            
.text:00407266  80f94e          CMP         CL,0x4e                                 
.text:00407269  0f8497030000    JZ          LAB_00407606                            
.text:0040726f  80f96e          CMP         CL,0x6e                                 
.text:00407272  0f848e030000    JZ          LAB_00407606                            
.text:00407278  33db            XOR         EBX,EBX                                 
.text:0040727a  885dff          MOV         byte ptr [EBP + local_5+0x4],BL         
.text:0040727d  80f930          CMP         CL,0x30                                 
.text:00407280  7543            JNZ         LAB_004072c5                            
.text:00407282  8b4614          MOV         EAX,dword ptr [ESI + 0x14]              
.text:00407285  8bce            MOV         ECX,ESI                                 
.text:00407287  8b7e10          MOV         EDI,dword ptr [ESI + 0x10]              
.text:0040728a  8945f4          MOV         dword ptr [EBP + local_10+0x4],EAX      
.text:0040728d  e8c8460000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:00407292  8845f0          MOV         byte ptr [EBP + local_14+0x4],AL        
.text:00407295  3c78            CMP         AL,0x78                                 
.text:00407297  7413            JZ          LAB_004072ac                            
.text:00407299  3c58            CMP         AL,0x58                                 
.text:0040729b  740f            JZ          LAB_004072ac                            
.text:0040729d  ff75f0          PUSH        dword ptr [EBP + local_14+0x4]          
.text:004072a0  8bce            MOV         ECX,ESI                                 
.text:004072a2  e8b8530000      CALL        __crt_strtox::input_adapter_character...;void unget(input_adapter_character_s...
.text:004072a7  8a4df9          MOV         CL,byte ptr [EBP + local_b+0x4]         
.text:004072aa  eb19            JMP         LAB_004072c5                            
                            LAB_004072ac:                 ;XREF[2,0]:   00407297,0040729b
.text:004072ac  8bce            MOV         ECX,ESI                                 
.text:004072ae  c645ff01        MOV         byte ptr [EBP + local_5+0x4],0x1        
.text:004072b2  e8a3460000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:004072b7  8ac8            MOV         CL,AL                                   
.text:004072b9  897de4          MOV         dword ptr [EBP + local_20+0x4],EDI      
.text:004072bc  8b45f4          MOV         EAX,dword ptr [EBP + local_10+0x4]      
.text:004072bf  884df9          MOV         byte ptr [EBP + local_b+0x4],CL         
.text:004072c2  8945e8          MOV         dword ptr [EBP + local_1c+0x4],EAX      
                            LAB_004072c5:                 ;XREF[2,0]:   00407280,004072aa
.text:004072c5  8b5510          MOV         EDX,dword ptr [EBP + param_3+0x4]       
.text:004072c8  895df0          MOV         dword ptr [EBP + local_14+0x4],EBX      
.text:004072cb  885dfe          MOV         byte ptr [EBP + local_6+0x4],BL         
.text:004072ce  8d4208          LEA         EAX,[EDX + 0x8]                         
.text:004072d1  8945f4          MOV         dword ptr [EBP + local_10+0x4],EAX      
.text:004072d4  80f930          CMP         CL,0x30                                 
.text:004072d7  7518            JNZ         LAB_004072f1                            
.text:004072d9  c645fe01        MOV         byte ptr [EBP + local_6+0x4],0x1        
                            LAB_004072dd:                 ;XREF[1,0]:   004072ec
.text:004072dd  8bce            MOV         ECX,ESI                                 
.text:004072df  e876460000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:004072e4  8ac8            MOV         CL,AL                                   
.text:004072e6  884df9          MOV         byte ptr [EBP + local_b+0x4],CL         
.text:004072e9  80f930          CMP         CL,0x30                                 
.text:004072ec  74ef            JZ          LAB_004072dd                            
.text:004072ee  8b5510          MOV         EDX,dword ptr [EBP + param_3+0x4]       
                            LAB_004072f1:                 ;XREF[1,0]:   004072d7
.text:004072f1  8b7df4          MOV         EDI,dword ptr [EBP + local_10+0x4]      
.text:004072f4  33db            XOR         EBX,EBX                                 
.text:004072f6  385dff          CMP         byte ptr [EBP + local_5+0x4],BL         
.text:004072f9  0f94c3          SETZ        BL                                      
.text:004072fc  4b              DEC         EBX                                     
.text:004072fd  83e306          AND         EBX,0x6                                 
.text:00407300  83c309          ADD         EBX,0x9                                 
.text:00407303  895dec          MOV         dword ptr [EBP + local_18+0x4],EBX      
                            LAB_00407306:                 ;XREF[1,0]:   00407360
.text:00407306  8ac1            MOV         AL,CL                                   
.text:00407308  2c30            SUB         AL,0x30                                 
.text:0040730a  3c09            CMP         AL,0x9                                  
.text:0040730c  7708            JA          LAB_00407316                            
.text:0040730e  0fbec1          MOVSX       EAX,CL                                  
.text:00407311  83e830          SUB         EAX,0x30                                
.text:00407314  eb23            JMP         LAB_00407339                            
                            LAB_00407316:                 ;XREF[1,0]:   0040730c
.text:00407316  8ac1            MOV         AL,CL                                   
.text:00407318  2c61            SUB         AL,0x61                                 
.text:0040731a  3c19            CMP         AL,0x19                                 
.text:0040731c  7708            JA          LAB_00407326                            
.text:0040731e  0fbec1          MOVSX       EAX,CL                                  
.text:00407321  83e857          SUB         EAX,0x57                                
.text:00407324  eb13            JMP         LAB_00407339                            
                            LAB_00407326:                 ;XREF[1,0]:   0040731c
.text:00407326  8ac1            MOV         AL,CL                                   
.text:00407328  2c41            SUB         AL,0x41                                 
.text:0040732a  3c19            CMP         AL,0x19                                 
.text:0040732c  7708            JA          LAB_00407336                            
.text:0040732e  0fbec1          MOVSX       EAX,CL                                  
.text:00407331  83e837          SUB         EAX,0x37                                
.text:00407334  eb03            JMP         LAB_00407339                            
                            LAB_00407336:                 ;XREF[1,0]:   0040732c
.text:00407336  83c8ff          OR          EAX,0xffffffff                          
                            LAB_00407339:                 ;XREF[3,0]:   00407314,00407324,00407334
.text:00407339  3bc3            CMP         EAX,EBX                                 
.text:0040733b  7725            JA          LAB_00407362                            
.text:0040733d  8d8a08030000    LEA         ECX,[EDX + 0x308]                       
.text:00407343  c645fe01        MOV         byte ptr [EBP + local_6+0x4],0x1        
.text:00407347  3bf9            CMP         EDI,ECX                                 
.text:00407349  7403            JZ          LAB_0040734e                            
.text:0040734b  8807            MOV         byte ptr [EDI],AL                       
.text:0040734d  47              INC         EDI                                     
                            LAB_0040734e:                 ;XREF[1,0]:   00407349
.text:0040734e  ff45f0          INC         dword ptr [EBP + local_14+0x4]          
.text:00407351  8bce            MOV         ECX,ESI                                 
.text:00407353  e802460000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:00407358  8b5510          MOV         EDX,dword ptr [EBP + param_3+0x4]       
.text:0040735b  8ac8            MOV         CL,AL                                   
.text:0040735d  884df9          MOV         byte ptr [EBP + local_b+0x4],CL         
.text:00407360  eba4            JMP         LAB_00407306                            
                            LAB_00407362:                 ;XREF[1,0]:   0040733b
.text:00407362  897df4          MOV         dword ptr [EBP + local_10+0x4],EDI      
.text:00407365  8b7d08          MOV         EDI,dword ptr [EBP + param_1+0x4]       
.text:00407368  6a00            PUSH        0x0                                     
.text:0040736a  5b              POP         EBX                                     
.text:0040736b  8b07            MOV         EAX,dword ptr [EDI]                     
.text:0040736d  8b8088000000    MOV         EAX,dword ptr [EAX + 0x88]              
.text:00407373  8b00            MOV         EAX,dword ptr [EAX]                     
.text:00407375  3a08            CMP         CL,byte ptr [EAX]                       
.text:00407377  0f859c000000    JNZ         LAB_00407419                            
.text:0040737d  8bce            MOV         ECX,ESI                                 
.text:0040737f  e8d6450000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:00407384  8b5510          MOV         EDX,dword ptr [EBP + param_3+0x4]       
.text:00407387  8ac8            MOV         CL,AL                                   
.text:00407389  83c208          ADD         EDX,0x8                                 
.text:0040738c  884df9          MOV         byte ptr [EBP + local_b+0x4],CL         
.text:0040738f  3955f4          CMP         dword ptr [EBP + local_10+0x4],EDX      
.text:00407392  7521            JNZ         LAB_004073b5                            
.text:00407394  80f930          CMP         CL,0x30                                 
.text:00407397  751c            JNZ         LAB_004073b5                            
.text:00407399  8b5df0          MOV         EBX,dword ptr [EBP + local_14+0x4]      
.text:0040739c  c645fe01        MOV         byte ptr [EBP + local_6+0x4],0x1        
                            LAB_004073a0:                 ;XREF[1,0]:   004073b0
.text:004073a0  8bce            MOV         ECX,ESI                                 
.text:004073a2  4b              DEC         EBX                                     
.text:004073a3  e8b2450000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:004073a8  8ac8            MOV         CL,AL                                   
.text:004073aa  884df9          MOV         byte ptr [EBP + local_b+0x4],CL         
.text:004073ad  80f930          CMP         CL,0x30                                 
.text:004073b0  74ee            JZ          LAB_004073a0                            
.text:004073b2  895df0          MOV         dword ptr [EBP + local_14+0x4],EBX      
                            LAB_004073b5:                 ;XREF[2,0]:   00407392,00407397
.text:004073b5  8b7dec          MOV         EDI,dword ptr [EBP + local_18+0x4]      
.text:004073b8  8b5df4          MOV         EBX,dword ptr [EBP + local_10+0x4]      
                            LAB_004073bb:                 ;XREF[1,0]:   00407412
.text:004073bb  8ac1            MOV         AL,CL                                   
.text:004073bd  2c30            SUB         AL,0x30                                 
.text:004073bf  3c09            CMP         AL,0x9                                  
.text:004073c1  7708            JA          LAB_004073cb                            
.text:004073c3  0fbec1          MOVSX       EAX,CL                                  
.text:004073c6  83e830          SUB         EAX,0x30                                
.text:004073c9  eb23            JMP         LAB_004073ee                            
                            LAB_004073cb:                 ;XREF[1,0]:   004073c1
.text:004073cb  8ac1            MOV         AL,CL                                   
.text:004073cd  2c61            SUB         AL,0x61                                 
.text:004073cf  3c19            CMP         AL,0x19                                 
.text:004073d1  7708            JA          LAB_004073db                            
.text:004073d3  0fbec1          MOVSX       EAX,CL                                  
.text:004073d6  83e857          SUB         EAX,0x57                                
.text:004073d9  eb13            JMP         LAB_004073ee                            
                            LAB_004073db:                 ;XREF[1,0]:   004073d1
.text:004073db  8ac1            MOV         AL,CL                                   
.text:004073dd  2c41            SUB         AL,0x41                                 
.text:004073df  3c19            CMP         AL,0x19                                 
.text:004073e1  7708            JA          LAB_004073eb                            
.text:004073e3  0fbec1          MOVSX       EAX,CL                                  
.text:004073e6  83e837          SUB         EAX,0x37                                
.text:004073e9  eb03            JMP         LAB_004073ee                            
                            LAB_004073eb:                 ;XREF[1,0]:   004073e1
.text:004073eb  83c8ff          OR          EAX,0xffffffff                          
                            LAB_004073ee:                 ;XREF[3,0]:   004073c9,004073d9,004073e9
.text:004073ee  3bc7            CMP         EAX,EDI                                 
.text:004073f0  7722            JA          LAB_00407414                            
.text:004073f2  8b4d10          MOV         ECX,dword ptr [EBP + param_3+0x4]       
.text:004073f5  81c108030000    ADD         ECX,0x308                               
.text:004073fb  c645fe01        MOV         byte ptr [EBP + local_6+0x4],0x1        
.text:004073ff  3bd9            CMP         EBX,ECX                                 
.text:00407401  7403            JZ          LAB_00407406                            
.text:00407403  8803            MOV         byte ptr [EBX],AL                       
.text:00407405  43              INC         EBX                                     
                            LAB_00407406:                 ;XREF[1,0]:   00407401
.text:00407406  8bce            MOV         ECX,ESI                                 
.text:00407408  e84d450000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:0040740d  8ac8            MOV         CL,AL                                   
.text:0040740f  884df9          MOV         byte ptr [EBP + local_b+0x4],CL         
.text:00407412  eba7            JMP         LAB_004073bb                            
                            LAB_00407414:                 ;XREF[1,0]:   004073f0
.text:00407414  895df4          MOV         dword ptr [EBP + local_10+0x4],EBX      
.text:00407417  33db            XOR         EBX,EBX                                 
                            LAB_00407419:                 ;XREF[1,0]:   00407377
.text:00407419  807dfe00        CMP         byte ptr [EBP + local_6+0x4],0x0        
.text:0040741d  751e            JNZ         LAB_0040743d                            
.text:0040741f  8d4dd8          LEA         ECX=>local_2c,[EBP + -0x28]             
.text:00407422  e8f21a0000      CALL        FID_conflict:operator()                 ;undefined FID_conflict:operator()(in...
.text:00407427  84c0            TEST        AL,AL                                   
.text:00407429  740a            JZ          LAB_00407435                            
.text:0040742b  807dff00        CMP         byte ptr [EBP + local_5+0x4],0x0        
.text:0040742f  0f8578010000    JNZ         LAB_004075ad                            
                            LAB_00407435:                 ;XREF[3,0]:   004071e5,00407429,00407578
.text:00407435  6a07            PUSH        0x7                                     
                            LAB_00407437:                 ;XREF[3,0]:   004075af,004075fa,00407601
.text:00407437  58              POP         EAX                                     
                            LAB_00407438:                 ;XREF[2,0]:   004075f3,00407619
.text:00407438  5f              POP         EDI                                     
.text:00407439  5e              POP         ESI                                     
.text:0040743a  5b              POP         EBX                                     
.text:0040743b  c9              LEAVE                                               
.text:0040743c  c3              RET                                                 
                            LAB_0040743d:                 ;XREF[1,0]:   0040741d
.text:0040743d  ff75f9          PUSH        dword ptr [EBP + local_b+0x4]           
.text:00407440  8bce            MOV         ECX,ESI                                 
.text:00407442  e818520000      CALL        __crt_strtox::input_adapter_character...;void unget(input_adapter_character_s...
.text:00407447  8b4e14          MOV         ECX,dword ptr [ESI + 0x14]              
.text:0040744a  8b4610          MOV         EAX,dword ptr [ESI + 0x10]              
.text:0040744d  894de8          MOV         dword ptr [EBP + local_1c+0x4],ECX      
.text:00407450  8bce            MOV         ECX,ESI                                 
.text:00407452  8945e4          MOV         dword ptr [EBP + local_20+0x4],EAX      
.text:00407455  e800450000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:0040745a  8845f9          MOV         byte ptr [EBP + local_b+0x4],AL         
.text:0040745d  8acb            MOV         CL,BL                                   
.text:0040745f  3c45            CMP         AL,0x45                                 
.text:00407461  7411            JZ          LAB_00407474                            
.text:00407463  3c50            CMP         AL,0x50                                 
.text:00407465  7408            JZ          LAB_0040746f                            
.text:00407467  3c65            CMP         AL,0x65                                 
.text:00407469  7409            JZ          LAB_00407474                            
.text:0040746b  3c70            CMP         AL,0x70                                 
.text:0040746d  750b            JNZ         LAB_0040747a                            
                            LAB_0040746f:                 ;XREF[1,0]:   00407465
.text:0040746f  8a4dff          MOV         CL,byte ptr [EBP + local_5+0x4]         
.text:00407472  eb06            JMP         LAB_0040747a                            
                            LAB_00407474:                 ;XREF[2,0]:   00407461,00407469
.text:00407474  8a4dff          MOV         CL,byte ptr [EBP + local_5+0x4]         
.text:00407477  80f101          XOR         CL,0x1                                  
                            LAB_0040747a:                 ;XREF[2,0]:   0040746d,00407472
.text:0040747a  84c9            TEST        CL,CL                                   
.text:0040747c  0f8406010000    JZ          LAB_00407588                            
.text:00407482  8bce            MOV         ECX,ESI                                 
.text:00407484  e8d1440000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:00407489  8ac8            MOV         CL,AL                                   
.text:0040748b  80f92d          CMP         CL,0x2d                                 
.text:0040748e  884df9          MOV         byte ptr [EBP + local_b+0x4],CL         
.text:00407491  0f9445fd        SETZ        byte ptr [EBP + local_7+0x4]            
.text:00407495  80f92b          CMP         CL,0x2b                                 
.text:00407498  7405            JZ          LAB_0040749f                            
.text:0040749a  80f92d          CMP         CL,0x2d                                 
.text:0040749d  750c            JNZ         LAB_004074ab                            
                            LAB_0040749f:                 ;XREF[1,0]:   00407498
.text:0040749f  8bce            MOV         ECX,ESI                                 
.text:004074a1  e8b4440000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:004074a6  8ac8            MOV         CL,AL                                   
.text:004074a8  884df9          MOV         byte ptr [EBP + local_b+0x4],CL         
                            LAB_004074ab:                 ;XREF[1,0]:   0040749d
.text:004074ab  885dfe          MOV         byte ptr [EBP + local_6+0x4],BL         
.text:004074ae  80f930          CMP         CL,0x30                                 
.text:004074b1  7515            JNZ         LAB_004074c8                            
.text:004074b3  c645fe01        MOV         byte ptr [EBP + local_6+0x4],0x1        
                            LAB_004074b7:                 ;XREF[1,0]:   004074c6
.text:004074b7  8bce            MOV         ECX,ESI                                 
.text:004074b9  e89c440000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:004074be  8ac8            MOV         CL,AL                                   
.text:004074c0  884df9          MOV         byte ptr [EBP + local_b+0x4],CL         
.text:004074c3  80f930          CMP         CL,0x30                                 
.text:004074c6  74ef            JZ          LAB_004074b7                            
                            LAB_004074c8:                 ;XREF[2,0]:   004074b1,00407518
.text:004074c8  8ac1            MOV         AL,CL                                   
.text:004074ca  2c30            SUB         AL,0x30                                 
.text:004074cc  3c09            CMP         AL,0x9                                  
.text:004074ce  7708            JA          LAB_004074d8                            
.text:004074d0  0fbec1          MOVSX       EAX,CL                                  
.text:004074d3  83e830          SUB         EAX,0x30                                
.text:004074d6  eb1e            JMP         LAB_004074f6                            
                            LAB_004074d8:                 ;XREF[1,0]:   004074ce
.text:004074d8  8ac1            MOV         AL,CL                                   
.text:004074da  2c61            SUB         AL,0x61                                 
.text:004074dc  3c19            CMP         AL,0x19                                 
.text:004074de  7708            JA          LAB_004074e8                            
.text:004074e0  0fbec1          MOVSX       EAX,CL                                  
.text:004074e3  83e857          SUB         EAX,0x57                                
.text:004074e6  eb0e            JMP         LAB_004074f6                            
                            LAB_004074e8:                 ;XREF[1,0]:   004074de
.text:004074e8  8ac1            MOV         AL,CL                                   
.text:004074ea  2c41            SUB         AL,0x41                                 
.text:004074ec  3c19            CMP         AL,0x19                                 
.text:004074ee  772f            JA          LAB_0040751f                            
.text:004074f0  0fbec1          MOVSX       EAX,CL                                  
.text:004074f3  83e837          SUB         EAX,0x37                                
                            LAB_004074f6:                 ;XREF[2,0]:   004074d6,004074e6
.text:004074f6  83f80a          CMP         EAX,0xa                                 
.text:004074f9  7324            JNC         LAB_0040751f                            
.text:004074fb  6bdb0a          IMUL        EBX,EBX,0xa                             
.text:004074fe  c645fe01        MOV         byte ptr [EBP + local_6+0x4],0x1        
.text:00407502  03d8            ADD         EBX,EAX                                 
.text:00407504  81fb50140000    CMP         EBX,0x1450                              
.text:0040750a  7f0e            JG          LAB_0040751a                            
.text:0040750c  8bce            MOV         ECX,ESI                                 
.text:0040750e  e847440000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:00407513  8ac8            MOV         CL,AL                                   
.text:00407515  884df9          MOV         byte ptr [EBP + local_b+0x4],CL         
.text:00407518  ebae            JMP         LAB_004074c8                            
                            LAB_0040751a:                 ;XREF[1,0]:   0040750a
.text:0040751a  bb51140000      MOV         EBX,0x1451                              
                            LAB_0040751f:                 ;XREF[3,0]:   004074ee,004074f9,0040755e
.text:0040751f  8ac1            MOV         AL,CL                                   
.text:00407521  2c30            SUB         AL,0x30                                 
.text:00407523  3c09            CMP         AL,0x9                                  
.text:00407525  7708            JA          LAB_0040752f                            
.text:00407527  0fbec1          MOVSX       EAX,CL                                  
.text:0040752a  83e830          SUB         EAX,0x30                                
.text:0040752d  eb1e            JMP         LAB_0040754d                            
                            LAB_0040752f:                 ;XREF[1,0]:   00407525
.text:0040752f  8ac1            MOV         AL,CL                                   
.text:00407531  2c61            SUB         AL,0x61                                 
.text:00407533  3c19            CMP         AL,0x19                                 
.text:00407535  7708            JA          LAB_0040753f                            
.text:00407537  0fbec1          MOVSX       EAX,CL                                  
.text:0040753a  83e857          SUB         EAX,0x57                                
.text:0040753d  eb0e            JMP         LAB_0040754d                            
                            LAB_0040753f:                 ;XREF[1,0]:   00407535
.text:0040753f  8ac1            MOV         AL,CL                                   
.text:00407541  2c41            SUB         AL,0x41                                 
.text:00407543  3c19            CMP         AL,0x19                                 
.text:00407545  7719            JA          LAB_00407560                            
.text:00407547  0fbec1          MOVSX       EAX,CL                                  
.text:0040754a  83e837          SUB         EAX,0x37                                
                            LAB_0040754d:                 ;XREF[2,0]:   0040752d,0040753d
.text:0040754d  83f80a          CMP         EAX,0xa                                 
.text:00407550  730e            JNC         LAB_00407560                            
.text:00407552  8bce            MOV         ECX,ESI                                 
.text:00407554  e801440000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:00407559  8ac8            MOV         CL,AL                                   
.text:0040755b  884df9          MOV         byte ptr [EBP + local_b+0x4],CL         
.text:0040755e  ebbf            JMP         LAB_0040751f                            
                            LAB_00407560:                 ;XREF[2,0]:   00407545,00407550
.text:00407560  807dfd00        CMP         byte ptr [EBP + local_7+0x4],0x0        
.text:00407564  7402            JZ          LAB_00407568                            
.text:00407566  f7db            NEG         EBX                                     
                            LAB_00407568:                 ;XREF[1,0]:   00407564
.text:00407568  807dfe00        CMP         byte ptr [EBP + local_6+0x4],0x0        
.text:0040756c  751a            JNZ         LAB_00407588                            
.text:0040756e  8d4dd8          LEA         ECX=>local_2c,[EBP + -0x28]             
.text:00407571  e8a3190000      CALL        FID_conflict:operator()                 ;undefined FID_conflict:operator()(in...
.text:00407576  84c0            TEST        AL,AL                                   
.text:00407578  0f84b7feffff    JZ          LAB_00407435                            
.text:0040757e  8bce            MOV         ECX,ESI                                 
.text:00407580  e8d5430000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:00407585  8845f9          MOV         byte ptr [EBP + local_b+0x4],AL         
                            LAB_00407588:                 ;XREF[2,0]:   0040747c,0040756c
.text:00407588  ff75f9          PUSH        dword ptr [EBP + local_b+0x4]           
.text:0040758b  8bce            MOV         ECX,ESI                                 
.text:0040758d  e8cd500000      CALL        __crt_strtox::input_adapter_character...;void unget(input_adapter_character_s...
.text:00407592  8b7d10          MOV         EDI,dword ptr [EBP + param_3+0x4]       
.text:00407595  8b55f4          MOV         EDX,dword ptr [EBP + local_10+0x4]      
.text:00407598  8d7708          LEA         ESI,[EDI + 0x8]                         
.text:0040759b  eb0c            JMP         LAB_004075a9                            
                            LAB_0040759d:                 ;XREF[1,0]:   004075ab
.text:0040759d  8d42ff          LEA         EAX,[EDX + -0x1]                        
.text:004075a0  8bca            MOV         ECX,EDX                                 
.text:004075a2  803800          CMP         byte ptr [EAX],0x0                      
.text:004075a5  8bd0            MOV         EDX,EAX                                 
.text:004075a7  750b            JNZ         LAB_004075b4                            
                            LAB_004075a9:                 ;XREF[1,0]:   0040759b
.text:004075a9  3bd6            CMP         EDX,ESI                                 
.text:004075ab  75f0            JNZ         LAB_0040759d                            
                            LAB_004075ad:                 ;XREF[1,0]:   0040742f
.text:004075ad  6a02            PUSH        0x2                                     
.text:004075af  e983feffff      JMP         LAB_00407437                            
                            LAB_004075b4:                 ;XREF[1,0]:   004075a7
.text:004075b4  81fb50140000    CMP         EBX,0x1450                              
.text:004075ba  7f43            JG          LAB_004075ff                            
.text:004075bc  81fbb0ebffff    CMP         EBX,0xffffebb0                          
.text:004075c2  7c34            JL          LAB_004075f8                            
.text:004075c4  8a55ff          MOV         DL,byte ptr [EBP + local_5+0x4]         
.text:004075c7  33c0            XOR         EAX,EAX                                 
.text:004075c9  84d2            TEST        DL,DL                                   
.text:004075cb  0f94c0          SETZ        AL                                      
.text:004075ce  48              DEC         EAX                                     
.text:004075cf  83e003          AND         EAX,0x3                                 
.text:004075d2  40              INC         EAX                                     
.text:004075d3  0faf45f0        IMUL        EAX,dword ptr [EBP + local_14+0x4]      
.text:004075d7  03d8            ADD         EBX,EAX                                 
.text:004075d9  81fb50140000    CMP         EBX,0x1450                              
.text:004075df  7f1e            JG          LAB_004075ff                            
.text:004075e1  81fbb0ebffff    CMP         EBX,0xffffebb0                          
.text:004075e7  7c0f            JL          LAB_004075f8                            
.text:004075e9  2bce            SUB         ECX,ESI                                 
.text:004075eb  891f            MOV         dword ptr [EDI],EBX                     
.text:004075ed  894f04          MOV         dword ptr [EDI + 0x4],ECX               
.text:004075f0  0fb6c2          MOVZX       EAX,DL                                  
.text:004075f3  e940feffff      JMP         LAB_00407438                            
                            LAB_004075f8:                 ;XREF[2,0]:   004075c2,004075e7
.text:004075f8  6a08            PUSH        0x8                                     
.text:004075fa  e938feffff      JMP         LAB_00407437                            
                            LAB_004075ff:                 ;XREF[2,0]:   004075ba,004075df
.text:004075ff  6a09            PUSH        0x9                                     
.text:00407601  e931feffff      JMP         LAB_00407437                            
                            LAB_00407606:                 ;XREF[2,0]:   00407269,00407272
.text:00407606  ff75e8          PUSH        dword ptr [EBP + local_1c+0x4]          
.text:00407609  8d45f9          LEA         EAX=>local_b,[EBP + -0x7]               
.text:0040760c  ff75e4          PUSH        dword ptr [EBP + local_20+0x4]          
.text:0040760f  56              PUSH        ESI                                     
.text:00407610  50              PUSH        EAX                                     
.text:00407611  e8a0020000      CALL        FUN_004078b6                            ;int FUN_004078b6(char * param_1, inp...
                            LAB_00407616:                 ;XREF[1,0]:   0040762e
.text:00407616  83c410          ADD         ESP,0x10                                
.text:00407619  e91afeffff      JMP         LAB_00407438                            
                            LAB_0040761e:                 ;XREF[2,0]:   00407257,00407260
.text:0040761e  ff75e8          PUSH        dword ptr [EBP + local_1c+0x4]          
.text:00407621  8d45f9          LEA         EAX=>local_b,[EBP + -0x7]               
.text:00407624  ff75e4          PUSH        dword ptr [EBP + local_20+0x4]          
.text:00407627  56              PUSH        ESI                                     
.text:00407628  50              PUSH        EAX                                     
.text:00407629  e8c1000000      CALL        FUN_004076ef                            ;char FUN_004076ef(char * param_1, in...
.text:0040762e  ebe6            JMP         LAB_00407616                            
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;char FUN_00407630(char * param_1, input_adapter_character_source_> * param_2, undefined4 param_3, undefined4 param_4)
          ;param_1       char *               4                      ;XREF[1,0]:   00407639
          ;param_2       input_adapt...       8                      ;XREF[1,0]:   00407646
          ;param_3       undefined4           c                      ;XREF[2,0]:   0040763c,00407690
          ;param_4       undefined4          10                      ;XREF[1,0]:   0040768b
          ;local_8       undefined4          -8                      ;XREF[3,0]:   00407651,0040766f,00407675
          ;local_c       undefined4          -c                      ;XREF[1,0]:   00407642
          ;local_10      undefined4         -10                      ;XREF[1,0]:   0040764e
          ;local_14      undefined4         -14                      ;XREF[3,0]:   0040764b,004076cb,004076d7
                                                          ;XREF[1,0]:   004071c7
.text:00407630  8bff            MOV         EDI,EDI                                 
.text:00407632  55              PUSH        EBP                                     
.text:00407633  8bec            MOV         EBP,ESP                                 
.text:00407635  83ec10          SUB         ESP,0x10                                
.text:00407638  53              PUSH        EBX                                     
.text:00407639  8b5d08          MOV         EBX,dword ptr [EBP + param_1+0x4]       
.text:0040763c  8d4510          LEA         EAX=>param_3,[EBP + 0x10]               
.text:0040763f  56              PUSH        ESI                                     
.text:00407640  33f6            XOR         ESI,ESI                                 
.text:00407642  8945f8          MOV         dword ptr [EBP + local_c+0x4],EAX       
.text:00407645  57              PUSH        EDI                                     
.text:00407646  8b7d0c          MOV         EDI,dword ptr [EBP + param_2+0x4]       
.text:00407649  8bc6            MOV         EAX,ESI                                 
.text:0040764b  897df0          MOV         dword ptr [EBP + local_14+0x4],EDI      
.text:0040764e  895df4          MOV         dword ptr [EBP + local_10+0x4],EBX      
.text:00407651  8975fc          MOV         dword ptr [EBP + local_8+0x4],ESI       
                            LAB_00407654:                 ;XREF[1,0]:   0040767b
.text:00407654  8a0b            MOV         CL,byte ptr [EBX]                       
                                                          ; FWD[2,0]:   0041c980,0041c981
.text:00407656  3a8880c94100    CMP         CL,byte ptr [EAX + .rdata:DAT_0041c980] ;= 49h
                                                                                    ;= 4Eh    N
.text:0040765c  7408            JZ          LAB_00407666                            
.text:0040765e  3a8884c94100    CMP         CL,byte ptr [EAX + .rdata:DAT_0041c984] ;= 69h
.text:00407664  7565            JNZ         LAB_004076cb                            
                            LAB_00407666:                 ;XREF[1,0]:   0040765c
.text:00407666  8bcf            MOV         ECX,EDI                                 
.text:00407668  e8ae420000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:0040766d  8ac8            MOV         CL,AL                                   
.text:0040766f  8b45fc          MOV         EAX,dword ptr [EBP + local_8+0x4]       
.text:00407672  40              INC         EAX                                     
.text:00407673  880b            MOV         byte ptr [EBX],CL                       
.text:00407675  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:00407678  83f803          CMP         EAX,0x3                                 
.text:0040767b  75d7            JNZ         LAB_00407654                            
.text:0040767d  51              PUSH        ECX                                     
.text:0040767e  8bcf            MOV         ECX,EDI                                 
.text:00407680  e8934f0000      CALL        __crt_strtox::input_adapter_character...;void unget(input_adapter_character_s...
.text:00407685  8b4f14          MOV         ECX,dword ptr [EDI + 0x14]              
.text:00407688  8b4710          MOV         EAX,dword ptr [EDI + 0x10]              
.text:0040768b  894d14          MOV         dword ptr [EBP + param_4+0x4],ECX       
.text:0040768e  8bcf            MOV         ECX,EDI                                 
.text:00407690  894510          MOV         dword ptr [EBP + param_3+0x4],EAX       
.text:00407693  e883420000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:00407698  8803            MOV         byte ptr [EBX],AL                       
                            LAB_0040769a:                 ;XREF[1,0]:   004076b9
.text:0040769a  8a03            MOV         AL,byte ptr [EBX]                       
                                                          ; FWD[2,0]:   0041c988,0041c989
.text:0040769c  3a8688c94100    CMP         AL,byte ptr [ESI + .rdata:s_INITY_004...;= "INITY"
                                                                                    ;= "NITY"
.text:004076a2  7408            JZ          LAB_004076ac                            
.text:004076a4  3a8690c94100    CMP         AL,byte ptr [ESI + .rdata:s_inity_004...;= "inity"
.text:004076aa  752b            JNZ         LAB_004076d7                            
                            LAB_004076ac:                 ;XREF[1,0]:   004076a2
.text:004076ac  8bcf            MOV         ECX,EDI                                 
.text:004076ae  e868420000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:004076b3  46              INC         ESI                                     
.text:004076b4  8803            MOV         byte ptr [EBX],AL                       
.text:004076b6  83fe05          CMP         ESI,0x5                                 
.text:004076b9  75df            JNZ         LAB_0040769a                            
.text:004076bb  50              PUSH        EAX                                     
.text:004076bc  8bcf            MOV         ECX,EDI                                 
.text:004076be  e8554f0000      CALL        __crt_strtox::input_adapter_character...;void unget(input_adapter_character_s...
.text:004076c3  6a03            PUSH        0x3                                     
                            LAB_004076c5:                 ;XREF[1,0]:   004076d5
.text:004076c5  58              POP         EAX                                     
                            LAB_004076c6:                 ;XREF[1,0]:   004076ed
.text:004076c6  5f              POP         EDI                                     
.text:004076c7  5e              POP         ESI                                     
.text:004076c8  5b              POP         EBX                                     
.text:004076c9  c9              LEAVE                                               
.text:004076ca  c3              RET                                                 
                            LAB_004076cb:                 ;XREF[1,0]:   00407664
.text:004076cb  8d4df0          LEA         ECX=>local_14,[EBP + -0x10]             
.text:004076ce  e89c170000      CALL        FID_conflict:operator()                 ;undefined FID_conflict:operator()(in...
.text:004076d3  6a07            PUSH        0x7                                     
.text:004076d5  ebee            JMP         LAB_004076c5                            
                            LAB_004076d7:                 ;XREF[1,0]:   004076aa
.text:004076d7  8d4df0          LEA         ECX=>local_14,[EBP + -0x10]             
.text:004076da  e890170000      CALL        FID_conflict:operator()                 ;undefined FID_conflict:operator()(in...
.text:004076df  33c9            XOR         ECX,ECX                                 
.text:004076e1  84c0            TEST        AL,AL                                   
.text:004076e3  0f94c1          SETZ        CL                                      
.text:004076e6  8d048d030...    LEA         EAX,[ECX*0x4 + 0x3]                     
.text:004076ed  ebd7            JMP         LAB_004076c6                            
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;char FUN_004076ef(char * param_1, input_adapter_character_source_> * param_2, undefined4 param_3, undefined4 param_4)
          ;param_1       char *               4                      ;XREF[1,0]:   004076f8
          ;param_2       input_adapt...       8                      ;XREF[1,0]:   00407705
          ;param_3       undefined4           c                      ;XREF[2,0]:   004076fb,0040774f
          ;param_4       undefined4          10                      ;XREF[1,0]:   0040774a
          ;local_8       undefined4          -8                      ;XREF[3,0]:   00407710,0040772e,00407734
          ;local_c       undefined4          -c                      ;XREF[1,0]:   00407701
          ;local_10      undefined4         -10                      ;XREF[1,0]:   0040770d
          ;local_14      undefined4         -14                      ;XREF[3,0]:   0040770a,0040778a,00407796
                                                          ;XREF[1,0]:   00407629
.text:004076ef  8bff            MOV         EDI,EDI                                 
.text:004076f1  55              PUSH        EBP                                     
.text:004076f2  8bec            MOV         EBP,ESP                                 
.text:004076f4  83ec10          SUB         ESP,0x10                                
.text:004076f7  53              PUSH        EBX                                     
.text:004076f8  8b5d08          MOV         EBX,dword ptr [EBP + param_1+0x4]       
.text:004076fb  8d4510          LEA         EAX=>param_3,[EBP + 0x10]               
.text:004076fe  56              PUSH        ESI                                     
.text:004076ff  33f6            XOR         ESI,ESI                                 
.text:00407701  8945f8          MOV         dword ptr [EBP + local_c+0x4],EAX       
.text:00407704  57              PUSH        EDI                                     
.text:00407705  8b7d0c          MOV         EDI,dword ptr [EBP + param_2+0x4]       
.text:00407708  8bc6            MOV         EAX,ESI                                 
.text:0040770a  897df0          MOV         dword ptr [EBP + local_14+0x4],EDI      
.text:0040770d  895df4          MOV         dword ptr [EBP + local_10+0x4],EBX      
.text:00407710  8975fc          MOV         dword ptr [EBP + local_8+0x4],ESI       
                            LAB_00407713:                 ;XREF[1,0]:   0040773a
.text:00407713  8a0b            MOV         CL,byte ptr [EBX]                       
                                                          ; FWD[2,0]:   0041c960,0041c961
.text:00407715  3a8860c94100    CMP         CL,byte ptr [EAX + .rdata:DAT_0041c960] ;= 49h
                                                                                    ;= 4Eh    N
.text:0040771b  7408            JZ          LAB_00407725                            
.text:0040771d  3a8864c94100    CMP         CL,byte ptr [EAX + .rdata:DAT_0041c964] ;= 69h
.text:00407723  7565            JNZ         LAB_0040778a                            
                            LAB_00407725:                 ;XREF[1,0]:   0040771b
.text:00407725  8bcf            MOV         ECX,EDI                                 
.text:00407727  e82e420000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:0040772c  8ac8            MOV         CL,AL                                   
.text:0040772e  8b45fc          MOV         EAX,dword ptr [EBP + local_8+0x4]       
.text:00407731  40              INC         EAX                                     
.text:00407732  880b            MOV         byte ptr [EBX],CL                       
.text:00407734  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:00407737  83f803          CMP         EAX,0x3                                 
.text:0040773a  75d7            JNZ         LAB_00407713                            
.text:0040773c  51              PUSH        ECX                                     
.text:0040773d  8bcf            MOV         ECX,EDI                                 
.text:0040773f  e81b4f0000      CALL        __crt_strtox::input_adapter_character...;void unget(input_adapter_character_s...
.text:00407744  8b4f14          MOV         ECX,dword ptr [EDI + 0x14]              
.text:00407747  8b4710          MOV         EAX,dword ptr [EDI + 0x10]              
.text:0040774a  894d14          MOV         dword ptr [EBP + param_4+0x4],ECX       
.text:0040774d  8bcf            MOV         ECX,EDI                                 
.text:0040774f  894510          MOV         dword ptr [EBP + param_3+0x4],EAX       
.text:00407752  e803420000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:00407757  8803            MOV         byte ptr [EBX],AL                       
                            LAB_00407759:                 ;XREF[1,0]:   00407778
.text:00407759  8a03            MOV         AL,byte ptr [EBX]                       
                                                          ; FWD[2,0]:   0041c968,0041c969
.text:0040775b  3a8668c94100    CMP         AL,byte ptr [ESI + .rdata:s_INITY_004...;= "INITY"
                                                                                    ;= "NITY"
.text:00407761  7408            JZ          LAB_0040776b                            
.text:00407763  3a8670c94100    CMP         AL,byte ptr [ESI + .rdata:s_inity_004...;= "inity"
.text:00407769  752b            JNZ         LAB_00407796                            
                            LAB_0040776b:                 ;XREF[1,0]:   00407761
.text:0040776b  8bcf            MOV         ECX,EDI                                 
.text:0040776d  e8e8410000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:00407772  46              INC         ESI                                     
.text:00407773  8803            MOV         byte ptr [EBX],AL                       
.text:00407775  83fe05          CMP         ESI,0x5                                 
.text:00407778  75df            JNZ         LAB_00407759                            
.text:0040777a  50              PUSH        EAX                                     
.text:0040777b  8bcf            MOV         ECX,EDI                                 
.text:0040777d  e8dd4e0000      CALL        __crt_strtox::input_adapter_character...;void unget(input_adapter_character_s...
.text:00407782  6a03            PUSH        0x3                                     
                            LAB_00407784:                 ;XREF[1,0]:   00407794
.text:00407784  58              POP         EAX                                     
                            LAB_00407785:                 ;XREF[1,0]:   004077ac
.text:00407785  5f              POP         EDI                                     
.text:00407786  5e              POP         ESI                                     
.text:00407787  5b              POP         EBX                                     
.text:00407788  c9              LEAVE                                               
.text:00407789  c3              RET                                                 
                            LAB_0040778a:                 ;XREF[1,0]:   00407723
.text:0040778a  8d4df0          LEA         ECX=>local_14,[EBP + -0x10]             
.text:0040778d  e887170000      CALL        FID_conflict:operator()                 ;undefined FID_conflict:operator()(in...
.text:00407792  6a07            PUSH        0x7                                     
.text:00407794  ebee            JMP         LAB_00407784                            
                            LAB_00407796:                 ;XREF[1,0]:   00407769
.text:00407796  8d4df0          LEA         ECX=>local_14,[EBP + -0x10]             
.text:00407799  e87b170000      CALL        FID_conflict:operator()                 ;undefined FID_conflict:operator()(in...
.text:0040779e  33c9            XOR         ECX,ECX                                 
.text:004077a0  84c0            TEST        AL,AL                                   
.text:004077a2  0f94c1          SETZ        CL                                      
.text:004077a5  8d048d030...    LEA         EAX,[ECX*0x4 + 0x3]                     
.text:004077ac  ebd7            JMP         LAB_00407785                            
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;int FUN_004077ae(char * param_1, input_adapter_character_source_> * param_2, undefined4 param_3, undefined4 param_4)
          ;param_1       char *               4                      ;XREF[1,0]:   004077bf
          ;param_2       input_adapt...       8                      ;XREF[1,0]:   004077b8
          ;param_3       undefined4           c                      ;XREF[2,0]:   004077bb,00407801
          ;param_4       undefined4          10                      ;XREF[1,0]:   004077fc
          ;local_8       undefined4          -8                      ;XREF[1,0]:   004077ca
          ;local_c       undefined4          -c                      ;XREF[1,0]:   004077c7
          ;local_10      undefined4         -10                      ;XREF[3,0]:   004077c4,0040780f,00407829
                                                          ;XREF[1,0]:   004071af
.text:004077ae  8bff            MOV         EDI,EDI                                 
.text:004077b0  55              PUSH        EBP                                     
.text:004077b1  8bec            MOV         EBP,ESP                                 
.text:004077b3  83ec0c          SUB         ESP,0xc                                 
.text:004077b6  53              PUSH        EBX                                     
.text:004077b7  56              PUSH        ESI                                     
.text:004077b8  8b750c          MOV         ESI,dword ptr [EBP + param_2+0x4]       
.text:004077bb  8d4510          LEA         EAX=>param_3,[EBP + 0x10]               
.text:004077be  57              PUSH        EDI                                     
.text:004077bf  8b7d08          MOV         EDI,dword ptr [EBP + param_1+0x4]       
.text:004077c2  33db            XOR         EBX,EBX                                 
.text:004077c4  8975f4          MOV         dword ptr [EBP + local_10+0x4],ESI      
.text:004077c7  897df8          MOV         dword ptr [EBP + local_c+0x4],EDI       
.text:004077ca  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
                            LAB_004077cd:                 ;XREF[1,0]:   004077ec
.text:004077cd  8a07            MOV         AL,byte ptr [EDI]                       
                                                          ; FWD[2,0]:   0041c998,0041c999
.text:004077cf  3a8398c94100    CMP         AL,byte ptr [EBX + .rdata:DAT_0041c998] ;= 4Eh
                                                                                    ;= 41h
.text:004077d5  7408            JZ          LAB_004077df                            
.text:004077d7  3a839cc94100    CMP         AL,byte ptr [EBX + .rdata:DAT_0041c99c] ;= 6Eh
.text:004077dd  754a            JNZ         LAB_00407829                            
                            LAB_004077df:                 ;XREF[1,0]:   004077d5
.text:004077df  8bce            MOV         ECX,ESI                                 
.text:004077e1  e835410000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:004077e6  43              INC         EBX                                     
.text:004077e7  8807            MOV         byte ptr [EDI],AL                       
.text:004077e9  83fb03          CMP         EBX,0x3                                 
.text:004077ec  75df            JNZ         LAB_004077cd                            
.text:004077ee  50              PUSH        EAX                                     
.text:004077ef  8bce            MOV         ECX,ESI                                 
.text:004077f1  e8224e0000      CALL        __crt_strtox::input_adapter_character...;void unget(input_adapter_character_s...
.text:004077f6  8b4e14          MOV         ECX,dword ptr [ESI + 0x14]              
.text:004077f9  8b4610          MOV         EAX,dword ptr [ESI + 0x10]              
.text:004077fc  894d14          MOV         dword ptr [EBP + param_4+0x4],ECX       
.text:004077ff  8bce            MOV         ECX,ESI                                 
.text:00407801  894510          MOV         dword ptr [EBP + param_3+0x4],EAX       
.text:00407804  e812410000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:00407809  8807            MOV         byte ptr [EDI],AL                       
.text:0040780b  3c28            CMP         AL,0x28                                 
.text:0040780d  7426            JZ          LAB_00407835                            
                            LAB_0040780f:                 ;XREF[2,0]:   0040787c,00407899
.text:0040780f  8d4df4          LEA         ECX=>local_10,[EBP + -0xc]              
.text:00407812  e858160000      CALL        FID_conflict:operator()                 ;undefined FID_conflict:operator()(in...
.text:00407817  0fb6c0          MOVZX       EAX,AL                                  
.text:0040781a  f7d8            NEG         EAX                                     
.text:0040781c  1bc0            SBB         EAX,EAX                                 
.text:0040781e  83e0fd          AND         EAX,0xfffffffd                          
.text:00407821  83c007          ADD         EAX,0x7                                 
.text:00407824  e988000000      JMP         LAB_004078b1                            
                            LAB_00407829:                 ;XREF[1,0]:   004077dd
.text:00407829  8d4df4          LEA         ECX=>local_10,[EBP + -0xc]              
.text:0040782c  e83e160000      CALL        FID_conflict:operator()                 ;undefined FID_conflict:operator()(in...
.text:00407831  6a07            PUSH        0x7                                     
.text:00407833  eb7b            JMP         LAB_004078b0                            
                            LAB_00407835:                 ;XREF[1,0]:   0040780d
.text:00407835  8bce            MOV         ECX,ESI                                 
.text:00407837  e8df400000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:0040783c  56              PUSH        ESI                                     
.text:0040783d  57              PUSH        EDI                                     
.text:0040783e  8807            MOV         byte ptr [EDI],AL                       
.text:00407840  e8ed010000      CALL        __crt_strtox::parse_floating_point_po...;bool parse_floating_point_possible_n...
.text:00407845  59              POP         ECX                                     
.text:00407846  59              POP         ECX                                     
.text:00407847  84c0            TEST        AL,AL                                   
.text:00407849  740f            JZ          LAB_0040785a                            
.text:0040784b  0fb607          MOVZX       EAX,byte ptr [EDI]                      
.text:0040784e  8bce            MOV         ECX,ESI                                 
.text:00407850  50              PUSH        EAX                                     
.text:00407851  e8c24d0000      CALL        __crt_strtox::input_adapter_character...;void unget(input_adapter_character_s...
.text:00407856  6a05            PUSH        0x5                                     
.text:00407858  eb56            JMP         LAB_004078b0                            
                            LAB_0040785a:                 ;XREF[1,0]:   00407849
.text:0040785a  56              PUSH        ESI                                     
.text:0040785b  57              PUSH        EDI                                     
.text:0040785c  e85d010000      CALL        __crt_strtox::parse_floating_point_po...;bool parse_floating_point_possible_n...
.text:00407861  59              POP         ECX                                     
.text:00407862  59              POP         ECX                                     
.text:00407863  8a0f            MOV         CL,byte ptr [EDI]                       
.text:00407865  84c0            TEST        AL,AL                                   
.text:00407867  740c            JZ          LAB_00407875                            
.text:00407869  51              PUSH        ECX                                     
.text:0040786a  8bce            MOV         ECX,ESI                                 
.text:0040786c  e8a74d0000      CALL        __crt_strtox::input_adapter_character...;void unget(input_adapter_character_s...
.text:00407871  6a06            PUSH        0x6                                     
.text:00407873  eb3b            JMP         LAB_004078b0                            
                            LAB_00407875:                 ;XREF[1,0]:   00407867
.text:00407875  80f929          CMP         CL,0x29                                 
.text:00407878  7434            JZ          LAB_004078ae                            
                            LAB_0040787a:                 ;XREF[1,0]:   004078ac
.text:0040787a  84c9            TEST        CL,CL                                   
.text:0040787c  7491            JZ          LAB_0040780f                            
.text:0040787e  8ac1            MOV         AL,CL                                   
.text:00407880  2c30            SUB         AL,0x30                                 
.text:00407882  3c09            CMP         AL,0x9                                  
.text:00407884  7619            JBE         LAB_0040789f                            
.text:00407886  8ac1            MOV         AL,CL                                   
.text:00407888  2c61            SUB         AL,0x61                                 
.text:0040788a  3c19            CMP         AL,0x19                                 
.text:0040788c  7611            JBE         LAB_0040789f                            
.text:0040788e  8ac1            MOV         AL,CL                                   
.text:00407890  2c41            SUB         AL,0x41                                 
.text:00407892  3c19            CMP         AL,0x19                                 
.text:00407894  7609            JBE         LAB_0040789f                            
.text:00407896  80f95f          CMP         CL,0x5f                                 
.text:00407899  0f8570ffffff    JNZ         LAB_0040780f                            
                            LAB_0040789f:                 ;XREF[3,0]:   00407884,0040788c,00407894
.text:0040789f  8bce            MOV         ECX,ESI                                 
.text:004078a1  e875400000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:004078a6  8807            MOV         byte ptr [EDI],AL                       
.text:004078a8  8ac8            MOV         CL,AL                                   
.text:004078aa  3c29            CMP         AL,0x29                                 
.text:004078ac  75cc            JNZ         LAB_0040787a                            
                            LAB_004078ae:                 ;XREF[1,0]:   00407878
.text:004078ae  6a04            PUSH        0x4                                     
                            LAB_004078b0:                 ;XREF[3,0]:   00407833,00407858,00407873
.text:004078b0  58              POP         EAX                                     
                            LAB_004078b1:                 ;XREF[1,0]:   00407824
.text:004078b1  5f              POP         EDI                                     
.text:004078b2  5e              POP         ESI                                     
.text:004078b3  5b              POP         EBX                                     
.text:004078b4  c9              LEAVE                                               
.text:004078b5  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;int FUN_004078b6(char * param_1, input_adapter_character_source_> * param_2, undefined4 param_3, undefined4 param_4)
          ;param_1       char *               4                      ;XREF[1,0]:   004078c7
          ;param_2       input_adapt...       8                      ;XREF[1,0]:   004078c0
          ;param_3       undefined4           c                      ;XREF[2,0]:   004078c3,00407909
          ;param_4       undefined4          10                      ;XREF[1,0]:   00407904
          ;local_8       undefined4          -8                      ;XREF[1,0]:   004078d2
          ;local_c       undefined4          -c                      ;XREF[1,0]:   004078cf
          ;local_10      undefined4         -10                      ;XREF[3,0]:   004078cc,00407917,00407931
                                                          ;XREF[1,0]:   00407611
.text:004078b6  8bff            MOV         EDI,EDI                                 
.text:004078b8  55              PUSH        EBP                                     
.text:004078b9  8bec            MOV         EBP,ESP                                 
.text:004078bb  83ec0c          SUB         ESP,0xc                                 
.text:004078be  53              PUSH        EBX                                     
.text:004078bf  56              PUSH        ESI                                     
.text:004078c0  8b750c          MOV         ESI,dword ptr [EBP + param_2+0x4]       
.text:004078c3  8d4510          LEA         EAX=>param_3,[EBP + 0x10]               
.text:004078c6  57              PUSH        EDI                                     
.text:004078c7  8b7d08          MOV         EDI,dword ptr [EBP + param_1+0x4]       
.text:004078ca  33db            XOR         EBX,EBX                                 
.text:004078cc  8975f4          MOV         dword ptr [EBP + local_10+0x4],ESI      
.text:004078cf  897df8          MOV         dword ptr [EBP + local_c+0x4],EDI       
.text:004078d2  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
                            LAB_004078d5:                 ;XREF[1,0]:   004078f4
.text:004078d5  8a07            MOV         AL,byte ptr [EDI]                       
                                                          ; FWD[2,0]:   0041c978,0041c979
.text:004078d7  3a8378c94100    CMP         AL,byte ptr [EBX + .rdata:DAT_0041c978] ;= 4Eh
                                                                                    ;= 41h
.text:004078dd  7408            JZ          LAB_004078e7                            
.text:004078df  3a837cc94100    CMP         AL,byte ptr [EBX + .rdata:DAT_0041c97c] ;= 6Eh
.text:004078e5  754a            JNZ         LAB_00407931                            
                            LAB_004078e7:                 ;XREF[1,0]:   004078dd
.text:004078e7  8bce            MOV         ECX,ESI                                 
.text:004078e9  e86c400000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:004078ee  43              INC         EBX                                     
.text:004078ef  8807            MOV         byte ptr [EDI],AL                       
.text:004078f1  83fb03          CMP         EBX,0x3                                 
.text:004078f4  75df            JNZ         LAB_004078d5                            
.text:004078f6  50              PUSH        EAX                                     
.text:004078f7  8bce            MOV         ECX,ESI                                 
.text:004078f9  e8614d0000      CALL        __crt_strtox::input_adapter_character...;void unget(input_adapter_character_s...
.text:004078fe  8b4e14          MOV         ECX,dword ptr [ESI + 0x14]              
.text:00407901  8b4610          MOV         EAX,dword ptr [ESI + 0x10]              
.text:00407904  894d14          MOV         dword ptr [EBP + param_4+0x4],ECX       
.text:00407907  8bce            MOV         ECX,ESI                                 
.text:00407909  894510          MOV         dword ptr [EBP + param_3+0x4],EAX       
.text:0040790c  e849400000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:00407911  8807            MOV         byte ptr [EDI],AL                       
.text:00407913  3c28            CMP         AL,0x28                                 
.text:00407915  7426            JZ          LAB_0040793d                            
                            LAB_00407917:                 ;XREF[2,0]:   00407984,004079a1
.text:00407917  8d4df4          LEA         ECX=>local_10,[EBP + -0xc]              
.text:0040791a  e8fa150000      CALL        FID_conflict:operator()                 ;undefined FID_conflict:operator()(in...
.text:0040791f  0fb6c0          MOVZX       EAX,AL                                  
.text:00407922  f7d8            NEG         EAX                                     
.text:00407924  1bc0            SBB         EAX,EAX                                 
.text:00407926  83e0fd          AND         EAX,0xfffffffd                          
.text:00407929  83c007          ADD         EAX,0x7                                 
.text:0040792c  e988000000      JMP         LAB_004079b9                            
                            LAB_00407931:                 ;XREF[1,0]:   004078e5
.text:00407931  8d4df4          LEA         ECX=>local_10,[EBP + -0xc]              
.text:00407934  e8e0150000      CALL        FID_conflict:operator()                 ;undefined FID_conflict:operator()(in...
.text:00407939  6a07            PUSH        0x7                                     
.text:0040793b  eb7b            JMP         LAB_004079b8                            
                            LAB_0040793d:                 ;XREF[1,0]:   00407915
.text:0040793d  8bce            MOV         ECX,ESI                                 
.text:0040793f  e816400000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:00407944  56              PUSH        ESI                                     
.text:00407945  57              PUSH        EDI                                     
.text:00407946  8807            MOV         byte ptr [EDI],AL                       
.text:00407948  e81f010000      CALL        __crt_strtox::parse_floating_point_po...;bool parse_floating_point_possible_n...
.text:0040794d  59              POP         ECX                                     
.text:0040794e  59              POP         ECX                                     
.text:0040794f  84c0            TEST        AL,AL                                   
.text:00407951  740f            JZ          LAB_00407962                            
.text:00407953  0fb607          MOVZX       EAX,byte ptr [EDI]                      
.text:00407956  8bce            MOV         ECX,ESI                                 
.text:00407958  50              PUSH        EAX                                     
.text:00407959  e8014d0000      CALL        __crt_strtox::input_adapter_character...;void unget(input_adapter_character_s...
.text:0040795e  6a05            PUSH        0x5                                     
.text:00407960  eb56            JMP         LAB_004079b8                            
                            LAB_00407962:                 ;XREF[1,0]:   00407951
.text:00407962  56              PUSH        ESI                                     
.text:00407963  57              PUSH        EDI                                     
.text:00407964  e88f000000      CALL        __crt_strtox::parse_floating_point_po...;bool parse_floating_point_possible_n...
.text:00407969  59              POP         ECX                                     
.text:0040796a  59              POP         ECX                                     
.text:0040796b  8a0f            MOV         CL,byte ptr [EDI]                       
.text:0040796d  84c0            TEST        AL,AL                                   
.text:0040796f  740c            JZ          LAB_0040797d                            
.text:00407971  51              PUSH        ECX                                     
.text:00407972  8bce            MOV         ECX,ESI                                 
.text:00407974  e8e64c0000      CALL        __crt_strtox::input_adapter_character...;void unget(input_adapter_character_s...
.text:00407979  6a06            PUSH        0x6                                     
.text:0040797b  eb3b            JMP         LAB_004079b8                            
                            LAB_0040797d:                 ;XREF[1,0]:   0040796f
.text:0040797d  80f929          CMP         CL,0x29                                 
.text:00407980  7434            JZ          LAB_004079b6                            
                            LAB_00407982:                 ;XREF[1,0]:   004079b4
.text:00407982  84c9            TEST        CL,CL                                   
.text:00407984  7491            JZ          LAB_00407917                            
.text:00407986  8ac1            MOV         AL,CL                                   
.text:00407988  2c30            SUB         AL,0x30                                 
.text:0040798a  3c09            CMP         AL,0x9                                  
.text:0040798c  7619            JBE         LAB_004079a7                            
.text:0040798e  8ac1            MOV         AL,CL                                   
.text:00407990  2c61            SUB         AL,0x61                                 
.text:00407992  3c19            CMP         AL,0x19                                 
.text:00407994  7611            JBE         LAB_004079a7                            
.text:00407996  8ac1            MOV         AL,CL                                   
.text:00407998  2c41            SUB         AL,0x41                                 
.text:0040799a  3c19            CMP         AL,0x19                                 
.text:0040799c  7609            JBE         LAB_004079a7                            
.text:0040799e  80f95f          CMP         CL,0x5f                                 
.text:004079a1  0f8570ffffff    JNZ         LAB_00407917                            
                            LAB_004079a7:                 ;XREF[3,0]:   0040798c,00407994,0040799c
.text:004079a7  8bce            MOV         ECX,ESI                                 
.text:004079a9  e8ac3f0000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:004079ae  8807            MOV         byte ptr [EDI],AL                       
.text:004079b0  8ac8            MOV         CL,AL                                   
.text:004079b2  3c29            CMP         AL,0x29                                 
.text:004079b4  75cc            JNZ         LAB_00407982                            
                            LAB_004079b6:                 ;XREF[1,0]:   00407980
.text:004079b6  6a04            PUSH        0x4                                     
                            LAB_004079b8:                 ;XREF[3,0]:   0040793b,00407960,0040797b
.text:004079b8  58              POP         EAX                                     
                            LAB_004079b9:                 ;XREF[1,0]:   0040792c
.text:004079b9  5f              POP         EDI                                     
.text:004079ba  5e              POP         ESI                                     
.text:004079bb  5b              POP         EBX                                     
.text:004079bc  c9              LEAVE                                               
.text:004079bd  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   bool __cdecl __crt_strtox::parse_floating_point_possible_nan_is_ind_>_>(char * param_1, input_adapter_character_source_> * param_2)
          ;param_1       char *               4                      ;XREF[1,0]:   004079c8
          ;param_2       input_adapt...       8                      ;XREF[1,0]:   004079df
                                                          ;XREF[1,0]:   0040785c
.text:004079be  8bff            MOV         EDI,EDI                                 
.text:004079c0  55              PUSH        EBP                                     
.text:004079c1  8bec            MOV         EBP,ESP                                 
.text:004079c3  53              PUSH        EBX                                     
.text:004079c4  56              PUSH        ESI                                     
.text:004079c5  33db            XOR         EBX,EBX                                 
.text:004079c7  57              PUSH        EDI                                     
.text:004079c8  8b7d08          MOV         EDI,dword ptr [EBP + param_1+0x4]       
.text:004079cb  8bf3            MOV         ESI,EBX                                 
                            LAB_004079cd:                 ;XREF[1,0]:   004079ed
.text:004079cd  8a07            MOV         AL,byte ptr [EDI]                       
                                                          ; FWD[2,0]:   0041c9c8,0041c9c9
.text:004079cf  3a86c8c94100    CMP         AL,byte ptr [ESI + .rdata:DAT_0041c9c8] ;= 49h
                                                                                    ;= 4Eh
.text:004079d5  7408            JZ          LAB_004079df                            
.text:004079d7  3a86ccc94100    CMP         AL,byte ptr [ESI + .rdata:DAT_0041c9cc] ;= 69h
.text:004079dd  7512            JNZ         LAB_004079f1                            
                            LAB_004079df:                 ;XREF[1,0]:   004079d5
.text:004079df  8b4d0c          MOV         ECX,dword ptr [EBP + param_2+0x4]       
.text:004079e2  e8343f0000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:004079e7  46              INC         ESI                                     
.text:004079e8  8807            MOV         byte ptr [EDI],AL                       
.text:004079ea  83fe04          CMP         ESI,0x4                                 
.text:004079ed  75de            JNZ         LAB_004079cd                            
.text:004079ef  b301            MOV         BL,0x1                                  
                            LAB_004079f1:                 ;XREF[1,0]:   004079dd
.text:004079f1  5f              POP         EDI                                     
.text:004079f2  5e              POP         ESI                                     
.text:004079f3  8ac3            MOV         AL,BL                                   
.text:004079f5  5b              POP         EBX                                     
.text:004079f6  5d              POP         EBP                                     
.text:004079f7  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   bool __cdecl __crt_strtox::parse_floating_point_possible_nan_is_ind_>_>(char * param_1, input_adapter_character_source_> * param_2)
          ;param_1       char *               4                      ;XREF[1,0]:   00407a02
          ;param_2       input_adapt...       8                      ;XREF[1,0]:   00407a19
                                                          ;XREF[1,0]:   00407964
.text:004079f8  8bff            MOV         EDI,EDI                                 
.text:004079fa  55              PUSH        EBP                                     
.text:004079fb  8bec            MOV         EBP,ESP                                 
.text:004079fd  53              PUSH        EBX                                     
.text:004079fe  56              PUSH        ESI                                     
.text:004079ff  33db            XOR         EBX,EBX                                 
.text:00407a01  57              PUSH        EDI                                     
.text:00407a02  8b7d08          MOV         EDI,dword ptr [EBP + param_1+0x4]       
.text:00407a05  8bf3            MOV         ESI,EBX                                 
                            LAB_00407a07:                 ;XREF[1,0]:   00407a27
.text:00407a07  8a07            MOV         AL,byte ptr [EDI]                       
                                                          ; FWD[2,0]:   0041c9b0,0041c9b1
.text:00407a09  3a86b0c94100    CMP         AL,byte ptr [ESI + .rdata:s_IND)ind)S...;= "IND)ind)SNAN)"
                                                                                    ;= "ND)ind)SNAN)"
.text:00407a0f  7408            JZ          LAB_00407a19                            
.text:00407a11  3a86b4c94100    CMP         AL,byte ptr [ESI + .rdata:s_ind)SNAN)...;= "ind)SNAN)"
.text:00407a17  7512            JNZ         LAB_00407a2b                            
                            LAB_00407a19:                 ;XREF[1,0]:   00407a0f
.text:00407a19  8b4d0c          MOV         ECX,dword ptr [EBP + param_2+0x4]       
.text:00407a1c  e8393f0000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:00407a21  46              INC         ESI                                     
.text:00407a22  8807            MOV         byte ptr [EDI],AL                       
.text:00407a24  83fe04          CMP         ESI,0x4                                 
.text:00407a27  75de            JNZ         LAB_00407a07                            
.text:00407a29  b301            MOV         BL,0x1                                  
                            LAB_00407a2b:                 ;XREF[1,0]:   00407a17
.text:00407a2b  5f              POP         EDI                                     
.text:00407a2c  5e              POP         ESI                                     
.text:00407a2d  8ac3            MOV         AL,BL                                   
.text:00407a2f  5b              POP         EBX                                     
.text:00407a30  5d              POP         EBP                                     
.text:00407a31  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   bool __cdecl __crt_strtox::parse_floating_point_possible_nan_is_snan_>_>(char * param_1, input_adapter_character_source_> * param_2)
          ;param_1       char *               4                      ;XREF[1,0]:   00407a3c
          ;param_2       input_adapt...       8                      ;XREF[1,0]:   00407a53
                                                          ;XREF[1,0]:   00407840
.text:00407a32  8bff            MOV         EDI,EDI                                 
.text:00407a34  55              PUSH        EBP                                     
.text:00407a35  8bec            MOV         EBP,ESP                                 
.text:00407a37  53              PUSH        EBX                                     
.text:00407a38  56              PUSH        ESI                                     
.text:00407a39  33db            XOR         EBX,EBX                                 
.text:00407a3b  57              PUSH        EDI                                     
.text:00407a3c  8b7d08          MOV         EDI,dword ptr [EBP + param_1+0x4]       
.text:00407a3f  8bf3            MOV         ESI,EBX                                 
                            LAB_00407a41:                 ;XREF[1,0]:   00407a61
.text:00407a41  8a07            MOV         AL,byte ptr [EDI]                       
                                                          ; FWD[2,0]:   0041c9b8,0041c9b9
.text:00407a43  3a86b8c94100    CMP         AL,byte ptr [ESI + .rdata:s_SNAN)_004...;= "SNAN)"
                                                                                    ;= "NAN)"
.text:00407a49  7408            JZ          LAB_00407a53                            
.text:00407a4b  3a86c0c94100    CMP         AL,byte ptr [ESI + .rdata:s_snan)_004...;= "snan)"
.text:00407a51  7512            JNZ         LAB_00407a65                            
                            LAB_00407a53:                 ;XREF[1,0]:   00407a49
.text:00407a53  8b4d0c          MOV         ECX,dword ptr [EBP + param_2+0x4]       
.text:00407a56  e8c03e0000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:00407a5b  46              INC         ESI                                     
.text:00407a5c  8807            MOV         byte ptr [EDI],AL                       
.text:00407a5e  83fe05          CMP         ESI,0x5                                 
.text:00407a61  75de            JNZ         LAB_00407a41                            
.text:00407a63  b301            MOV         BL,0x1                                  
                            LAB_00407a65:                 ;XREF[1,0]:   00407a51
.text:00407a65  5f              POP         EDI                                     
.text:00407a66  5e              POP         ESI                                     
.text:00407a67  8ac3            MOV         AL,BL                                   
.text:00407a69  5b              POP         EBX                                     
.text:00407a6a  5d              POP         EBP                                     
.text:00407a6b  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   bool __cdecl __crt_strtox::parse_floating_point_possible_nan_is_snan_>_>(char * param_1, input_adapter_character_source_> * param_2)
          ;param_1       char *               4                      ;XREF[1,0]:   00407a76
          ;param_2       input_adapt...       8                      ;XREF[1,0]:   00407a8d
                                                          ;XREF[1,0]:   00407948
.text:00407a6c  8bff            MOV         EDI,EDI                                 
.text:00407a6e  55              PUSH        EBP                                     
.text:00407a6f  8bec            MOV         EBP,ESP                                 
.text:00407a71  53              PUSH        EBX                                     
.text:00407a72  56              PUSH        ESI                                     
.text:00407a73  33db            XOR         EBX,EBX                                 
.text:00407a75  57              PUSH        EDI                                     
.text:00407a76  8b7d08          MOV         EDI,dword ptr [EBP + param_1+0x4]       
.text:00407a79  8bf3            MOV         ESI,EBX                                 
                            LAB_00407a7b:                 ;XREF[1,0]:   00407a9b
.text:00407a7b  8a07            MOV         AL,byte ptr [EDI]                       
                                                          ; FWD[2,0]:   0041c9a0,0041c9a1
.text:00407a7d  3a86a0c94100    CMP         AL,byte ptr [ESI + .rdata:DAT_0041c9a0] ;= 53h
                                                                                    ;= 4Eh
.text:00407a83  7408            JZ          LAB_00407a8d                            
.text:00407a85  3a86a8c94100    CMP         AL,byte ptr [ESI + .rdata:s_snan)_004...;= "snan)"
.text:00407a8b  7512            JNZ         LAB_00407a9f                            
                            LAB_00407a8d:                 ;XREF[1,0]:   00407a83
.text:00407a8d  8b4d0c          MOV         ECX,dword ptr [EBP + param_2+0x4]       
.text:00407a90  e8c53e0000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:00407a95  46              INC         ESI                                     
.text:00407a96  8807            MOV         byte ptr [EDI],AL                       
.text:00407a98  83fe05          CMP         ESI,0x5                                 
.text:00407a9b  75de            JNZ         LAB_00407a7b                            
.text:00407a9d  b301            MOV         BL,0x1                                  
                            LAB_00407a9f:                 ;XREF[1,0]:   00407a8b
.text:00407a9f  5f              POP         EDI                                     
.text:00407aa0  5e              POP         ESI                                     
.text:00407aa1  8ac3            MOV         AL,BL                                   
.text:00407aa3  5b              POP         EBX                                     
.text:00407aa4  5d              POP         EBP                                     
.text:00407aa5  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   enum SLD_STATUS __cdecl __crt_strtox::parse_floating_point_write_result(enum __crt_st...*
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;SLD_STATUS parse_floating_point_write_result(floating_point_parse_result param_1, floating_point_string * param_2, float * param_3)
          ;param_1       floating_po...       4                      ;XREF[1,0]:   00407aab
          ;param_2       floating_po...       8                      ;XREF[8,0]:   00407ac2,00407ad4,00407ade,00407b01,00407b30
                                                                     ;             00407b4d,00407b97,00407bb8
          ;param_3       float *              c                      ;XREF[9,0]:   00407abf,00407ad1,00407af5,00407b06,00407b52
                                                                     ;             00407b7d,00407b8b,00407bb0,00407bbd
                                                          ;XREF[2,0]:   00406ba8,00406cbc
.text:00407aa6  8bff            MOV         EDI,EDI                                 
.text:00407aa8  55              PUSH        EBP                                     
.text:00407aa9  8bec            MOV         EBP,ESP                                 
.text:00407aab  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00407aae  56              PUSH        ESI                                     
.text:00407aaf  83f809          CMP         EAX,0x9                                 
.text:00407ab2  0f87d9000000    JA          switchD_00407ab8::caseD_a               
                            switchD:                      ; FWD[12,0]:  00407abf,00407ad1,00407ade,00407b01
                                                          ;             00407b30,00407b4d,00407b7d,00407b8b
                                                          ;             00407b91,00407b97,00407bb8,00407bea
.text:00407ab8  ff2485ea7...    JMP         dword ptr [EAX*0x4 + switchD_00407ab8...;= 00407abf
                            caseD_0:                      ;XREF[2,0]:   00407ab8,00407bea
.text:00407abf  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:00407ac2  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:00407ac5  e897efffff      CALL        FID_conflict:convert_hexadecimal_stri...;undefined FID_conflict:convert_hexad...
                            LAB_00407aca:                 ;XREF[1,0]:   00407adc
.text:00407aca  59              POP         ECX                                     
.text:00407acb  59              POP         ECX                                     
.text:00407acc  e9c3000000      JMP         LAB_00407b94                            
                            caseD_1:                      ;XREF[2,0]:   00407ab8,00407bee
.text:00407ad1  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:00407ad4  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:00407ad7  e8c7efffff      CALL        FID_conflict:convert_hexadecimal_stri...;undefined FID_conflict:convert_hexad...
.text:00407adc  ebec            JMP         LAB_00407aca                            
                            caseD_2:                      ;XREF[2,0]:   00407ab8,00407bf2
.text:00407ade  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00407ae1  0fb688080...    MOVZX       ECX,byte ptr [EAX + 0x308]              
.text:00407ae8  b800000080      MOV         EAX,0x80000000                          
.text:00407aed  f7d9            NEG         ECX                                     
.text:00407aef  1bc9            SBB         ECX,ECX                                 
.text:00407af1  23c8            AND         ECX,EAX                                 
.text:00407af3  23c8            AND         ECX,EAX                                 
                            LAB_00407af5:                 ;XREF[1,0]:   00407b4b
.text:00407af5  8b4510          MOV         EAX,dword ptr [EBP + param_3+0x4]       
.text:00407af8  8908            MOV         dword ptr [EAX],ECX                     
                            LAB_00407afa:                 ;XREF[2,0]:   00407b2e,00407b86
.text:00407afa  33c0            XOR         EAX,EAX                                 
.text:00407afc  e993000000      JMP         LAB_00407b94                            
                            caseD_3:                      ;XREF[2,0]:   00407ab8,00407bf6
.text:00407b01  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00407b04  33d2            XOR         EDX,EDX                                 
.text:00407b06  8b4d10          MOV         ECX,dword ptr [EBP + param_3+0x4]       
.text:00407b09  be0000807f      MOV         ESI,0x7f800000                          
.text:00407b0e  389008030000    CMP         byte ptr [EAX + 0x308],DL               
.text:00407b14  8b01            MOV         EAX,dword ptr [ECX]                     
.text:00407b16  0f94c2          SETZ        DL                                      
.text:00407b19  23c6            AND         EAX,ESI                                 
.text:00407b1b  4a              DEC         EDX                                     
.text:00407b1c  81e200000080    AND         EDX,0x80000000                          
.text:00407b22  03d6            ADD         EDX,ESI                                 
.text:00407b24  0bd0            OR          EDX,EAX                                 
.text:00407b26  81e2000080ff    AND         EDX,0xff800000                          
                            LAB_00407b2c:                 ;XREF[1,0]:   00407b7b
.text:00407b2c  8911            MOV         dword ptr [ECX],EDX                     
.text:00407b2e  ebca            JMP         LAB_00407afa                            
                            caseD_4:                      ;XREF[2,0]:   00407ab8,00407bfa
.text:00407b30  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00407b33  33c9            XOR         ECX,ECX                                 
.text:00407b35  388808030000    CMP         byte ptr [EAX + 0x308],CL               
.text:00407b3b  0f94c1          SETZ        CL                                      
.text:00407b3e  49              DEC         ECX                                     
.text:00407b3f  81e100000080    AND         ECX,0x80000000                          
.text:00407b45  81c1ffffff7f    ADD         ECX,0x7fffffff                          
.text:00407b4b  eba8            JMP         LAB_00407af5                            
                            caseD_5:                      ;XREF[2,0]:   00407ab8,00407bfe
.text:00407b4d  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00407b50  33d2            XOR         EDX,EDX                                 
.text:00407b52  8b4d10          MOV         ECX,dword ptr [EBP + param_3+0x4]       
.text:00407b55  be0000807f      MOV         ESI,0x7f800000                          
.text:00407b5a  389008030000    CMP         byte ptr [EAX + 0x308],DL               
.text:00407b60  8b01            MOV         EAX,dword ptr [ECX]                     
.text:00407b62  0f94c2          SETZ        DL                                      
.text:00407b65  23c6            AND         EAX,ESI                                 
.text:00407b67  4a              DEC         EDX                                     
.text:00407b68  81e200000080    AND         EDX,0x80000000                          
.text:00407b6e  03d6            ADD         EDX,ESI                                 
.text:00407b70  0bd0            OR          EDX,EAX                                 
.text:00407b72  81e2010080ff    AND         EDX,0xff800001                          
.text:00407b78  83ca01          OR          EDX,0x1                                 
.text:00407b7b  ebaf            JMP         LAB_00407b2c                            
                            caseD_6:                      ;XREF[2,0]:   00407ab8,00407c02
.text:00407b7d  8b4510          MOV         EAX,dword ptr [EBP + param_3+0x4]       
.text:00407b80  c7000000c0ff    MOV         dword ptr [EAX],0xffc00000              
.text:00407b86  e96fffffff      JMP         LAB_00407afa                            
                            caseD_7:                      ;XREF[2,0]:   00407ab8,00407c06
.text:00407b8b  8b4510          MOV         EAX,dword ptr [EBP + param_3+0x4]       
.text:00407b8e  832000          AND         dword ptr [EAX],0x0                     
                            caseD_a:                      ;XREF[2,0]:   00407ab2,00407ab8
.text:00407b91  33c0            XOR         EAX,EAX                                 
.text:00407b93  40              INC         EAX                                     
                            LAB_00407b94:                 ;XREF[3,0]:   00407acc,00407afc,00407bb6
.text:00407b94  5e              POP         ESI                                     
.text:00407b95  5d              POP         EBP                                     
.text:00407b96  c3              RET                                                 
                            caseD_8:                      ;XREF[2,0]:   00407ab8,00407c0a
.text:00407b97  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00407b9a  6a02            PUSH        0x2                                     
.text:00407b9c  0fb688080...    MOVZX       ECX,byte ptr [EAX + 0x308]              
.text:00407ba3  b800000080      MOV         EAX,0x80000000                          
.text:00407ba8  f7d9            NEG         ECX                                     
.text:00407baa  1bc9            SBB         ECX,ECX                                 
.text:00407bac  23c8            AND         ECX,EAX                                 
.text:00407bae  23c8            AND         ECX,EAX                                 
.text:00407bb0  8b4510          MOV         EAX,dword ptr [EBP + param_3+0x4]       
.text:00407bb3  8908            MOV         dword ptr [EAX],ECX                     
                            LAB_00407bb5:                 ;XREF[1,0]:   00407be7
.text:00407bb5  58              POP         EAX                                     
.text:00407bb6  ebdc            JMP         LAB_00407b94                            
                            caseD_9:                      ;XREF[2,0]:   00407ab8,00407c0e
.text:00407bb8  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00407bbb  33d2            XOR         EDX,EDX                                 
.text:00407bbd  8b4d10          MOV         ECX,dword ptr [EBP + param_3+0x4]       
.text:00407bc0  be0000807f      MOV         ESI,0x7f800000                          
.text:00407bc5  6a03            PUSH        0x3                                     
.text:00407bc7  389008030000    CMP         byte ptr [EAX + 0x308],DL               
.text:00407bcd  8b01            MOV         EAX,dword ptr [ECX]                     
.text:00407bcf  0f94c2          SETZ        DL                                      
.text:00407bd2  23c6            AND         EAX,ESI                                 
.text:00407bd4  4a              DEC         EDX                                     
.text:00407bd5  81e200000080    AND         EDX,0x80000000                          
.text:00407bdb  03d6            ADD         EDX,ESI                                 
.text:00407bdd  0bd0            OR          EDX,EAX                                 
.text:00407bdf  81e2000080ff    AND         EDX,0xff800000                          
.text:00407be5  8911            MOV         dword ptr [ECX],EDX                     
.text:00407be7  ebcc            JMP         LAB_00407bb5                            
.text:00407be9  90              ??          90h                                     
                            switchdataD_00407bea:         ;XREF[1,0]:   00407ab8
.text:00407bea  bf7a4000        addr        switchD_00407ab8::caseD_0               
.text:00407bee  d17a4000        addr        switchD_00407ab8::caseD_1               
.text:00407bf2  de7a4000        addr        switchD_00407ab8::caseD_2               
.text:00407bf6  017b4000        addr        switchD_00407ab8::caseD_3               
.text:00407bfa  307b4000        addr        switchD_00407ab8::caseD_4               
.text:00407bfe  4d7b4000        addr        switchD_00407ab8::caseD_5               
.text:00407c02  7d7b4000        addr        switchD_00407ab8::caseD_6               
.text:00407c06  8b7b4000        addr        switchD_00407ab8::caseD_7               
.text:00407c0a  977b4000        addr        switchD_00407ab8::caseD_8               
.text:00407c0e  b87b4000        addr        switchD_00407ab8::caseD_9               
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   enum SLD_STATUS __cdecl __crt_strtox::parse_floating_point_write_result(enum __crt_s...*
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;SLD_STATUS parse_floating_point_write_result(floating_point_parse_result param_1, floating_point_string * param_2, double * param_3)
          ;param_1       floating_po...       4                      ;XREF[1,0]:   00407c17
          ;param_2       floating_po...       8                      ;XREF[8,0]:   00407c2d,00407c3c,00407c46,00407c64,00407c7d
                                                                     ;             00407c9c,00407cd1,00407cf0
          ;param_3       double *             c                      ;XREF[8,0]:   00407c2a,00407c39,00407c57,00407c88,00407c9f
                                                                     ;             00407cb3,00407cc2,00407ce4
                                                          ;XREF[2,0]:   00406c32,00406d46
.text:00407c12  8bff            MOV         EDI,EDI                                 
.text:00407c14  55              PUSH        EBP                                     
.text:00407c15  8bec            MOV         EBP,ESP                                 
.text:00407c17  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00407c1a  83f809          CMP         EAX,0x9                                 
.text:00407c1d  0f87a9000000    JA          switchD_00407c23::caseD_a               
                            switchD:                      ; FWD[12,0]:  00407c2a,00407c39,00407c46,00407c64
                                                          ;             00407c7d,00407c9c,00407cb3,00407cc2
                                                          ;             00407ccc,00407cd1,00407cf0,00407d0e
.text:00407c23  ff24850e7...    JMP         dword ptr [EAX*0x4 + switchD_00407c23...;= 00407c2a
                            caseD_0:                      ;XREF[2,0]:   00407c23,00407d0e
.text:00407c2a  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:00407c2d  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:00407c30  e84deeffff      CALL        FID_conflict:convert_hexadecimal_stri...;undefined FID_conflict:convert_hexad...
                            LAB_00407c35:                 ;XREF[1,0]:   00407c44
.text:00407c35  59              POP         ECX                                     
.text:00407c36  59              POP         ECX                                     
.text:00407c37  5d              POP         EBP                                     
.text:00407c38  c3              RET                                                 
                            caseD_1:                      ;XREF[2,0]:   00407c23,00407d12
.text:00407c39  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:00407c3c  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:00407c3f  e880eeffff      CALL        FID_conflict:convert_hexadecimal_stri...;undefined FID_conflict:convert_hexad...
.text:00407c44  ebef            JMP         LAB_00407c35                            
                            caseD_2:                      ;XREF[2,0]:   00407c23,00407d16
.text:00407c46  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00407c49  33c9            XOR         ECX,ECX                                 
.text:00407c4b  388808030000    CMP         byte ptr [EAX + 0x308],CL               
.text:00407c51  0f95c1          SETNZ       CL                                      
.text:00407c54  c1e11f          SHL         ECX,0x1f                                
                            LAB_00407c57:                 ;XREF[1,0]:   00407c7b
.text:00407c57  8b4510          MOV         EAX,dword ptr [EBP + param_3+0x4]       
.text:00407c5a  832000          AND         dword ptr [EAX],0x0                     
                            LAB_00407c5d:                 ;XREF[1,0]:   00407c9a
.text:00407c5d  894804          MOV         dword ptr [EAX + 0x4],ECX               
                            LAB_00407c60:                 ;XREF[2,0]:   00407cb1,00407cc0
.text:00407c60  33c0            XOR         EAX,EAX                                 
.text:00407c62  5d              POP         EBP                                     
.text:00407c63  c3              RET                                                 
                            caseD_3:                      ;XREF[2,0]:   00407c23,00407d1a
.text:00407c64  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00407c67  33c9            XOR         ECX,ECX                                 
.text:00407c69  388808030000    CMP         byte ptr [EAX + 0x308],CL               
.text:00407c6f  0f95c1          SETNZ       CL                                      
.text:00407c72  c1e11f          SHL         ECX,0x1f                                
.text:00407c75  81c90000f07f    OR          ECX,0x7ff00000                          
.text:00407c7b  ebda            JMP         LAB_00407c57                            
                            caseD_4:                      ;XREF[2,0]:   00407c23,00407d1e
.text:00407c7d  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00407c80  33c9            XOR         ECX,ECX                                 
.text:00407c82  388808030000    CMP         byte ptr [EAX + 0x308],CL               
.text:00407c88  8b4510          MOV         EAX,dword ptr [EBP + param_3+0x4]       
.text:00407c8b  0f95c1          SETNZ       CL                                      
.text:00407c8e  c1e11f          SHL         ECX,0x1f                                
.text:00407c91  81c9ffffff7f    OR          ECX,0x7fffffff                          
.text:00407c97  8308ff          OR          dword ptr [EAX],0xffffffff              
.text:00407c9a  ebc1            JMP         LAB_00407c5d                            
                            caseD_5:                      ;XREF[2,0]:   00407c23,00407d22
.text:00407c9c  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00407c9f  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:00407ca2  0fb680080...    MOVZX       EAX,byte ptr [EAX + 0x308]              
.text:00407ca9  50              PUSH        EAX                                     
.text:00407caa  e86becffff      CALL        __crt_strtox::assemble_floating_point...;void assemble_floating_point_snan.text:00407caf  59              POP         ECX                                     
.text:00407cb0  59              POP         ECX                                     
.text:00407cb1  ebad            JMP         LAB_00407c60                            
                            caseD_6:                      ;XREF[2,0]:   00407c23,00407d26
.text:00407cb3  8b4510          MOV         EAX,dword ptr [EBP + param_3+0x4]       
.text:00407cb6  832000          AND         dword ptr [EAX],0x0                     
.text:00407cb9  c74004000...    MOV         dword ptr [EAX + 0x4],0xfff80000        
.text:00407cc0  eb9e            JMP         LAB_00407c60                            
                            caseD_7:                      ;XREF[2,0]:   00407c23,00407d2a
.text:00407cc2  8b4510          MOV         EAX,dword ptr [EBP + param_3+0x4]       
.text:00407cc5  832000          AND         dword ptr [EAX],0x0                     
.text:00407cc8  83600400        AND         dword ptr [EAX + 0x4],0x0               
                            caseD_a:                      ;XREF[2,0]:   00407c1d,00407c23
.text:00407ccc  33c0            XOR         EAX,EAX                                 
.text:00407cce  40              INC         EAX                                     
.text:00407ccf  5d              POP         EBP                                     
.text:00407cd0  c3              RET                                                 
                            caseD_8:                      ;XREF[2,0]:   00407c23,00407d2e
.text:00407cd1  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00407cd4  33c9            XOR         ECX,ECX                                 
.text:00407cd6  6a02            PUSH        0x2                                     
.text:00407cd8  388808030000    CMP         byte ptr [EAX + 0x308],CL               
.text:00407cde  0f95c1          SETNZ       CL                                      
.text:00407ce1  c1e11f          SHL         ECX,0x1f                                
                            LAB_00407ce4:                 ;XREF[1,0]:   00407d09
.text:00407ce4  8b4510          MOV         EAX,dword ptr [EBP + param_3+0x4]       
.text:00407ce7  832000          AND         dword ptr [EAX],0x0                     
.text:00407cea  894804          MOV         dword ptr [EAX + 0x4],ECX               
.text:00407ced  58              POP         EAX                                     
.text:00407cee  5d              POP         EBP                                     
.text:00407cef  c3              RET                                                 
                            caseD_9:                      ;XREF[2,0]:   00407c23,00407d32
.text:00407cf0  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00407cf3  33c9            XOR         ECX,ECX                                 
.text:00407cf5  6a03            PUSH        0x3                                     
.text:00407cf7  388808030000    CMP         byte ptr [EAX + 0x308],CL               
.text:00407cfd  0f95c1          SETNZ       CL                                      
.text:00407d00  c1e11f          SHL         ECX,0x1f                                
.text:00407d03  81c90000f07f    OR          ECX,0x7ff00000                          
.text:00407d09  ebd9            JMP         LAB_00407ce4                            
.text:00407d0b  8d              align       align(1)                                
.text:00407d0c  49              ??          49h    I                                
.text:00407d0d  00              ??          00h                                     
                            switchdataD_00407d0e:         ;XREF[1,0]:   00407c23
.text:00407d0e  2a7c4000        addr        switchD_00407c23::caseD_0               
.text:00407d12  397c4000        addr        switchD_00407c23::caseD_1               
.text:00407d16  467c4000        addr        switchD_00407c23::caseD_2               
.text:00407d1a  647c4000        addr        switchD_00407c23::caseD_3               
.text:00407d1e  7d7c4000        addr        switchD_00407c23::caseD_4               
.text:00407d22  9c7c4000        addr        switchD_00407c23::caseD_5               
.text:00407d26  b37c4000        addr        switchD_00407c23::caseD_6               
.text:00407d2a  c27c4000        addr        switchD_00407c23::caseD_7               
.text:00407d2e  d17c4000        addr        switchD_00407c23::caseD_8               
.text:00407d32  f07c4000        addr        switchD_00407c23::caseD_9               
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;ulonglong FUN_00407d36(__acrt_ptd * * param_1)
          ;param_1       __acrt_ptd * *       4                      ;XREF[4,0]:   00407d62,00407dba,00407dcd,00407fc0
          ;local_8       undefined4          -8                      ;XREF[6,0]:   00407e13,00407e1e,00407f5f,00407f7f,00407fce
                                                                     ;             00408013
          ;local_c       undefined4          -c                      ;XREF[6,0]:   00407dbd,00407dfd,00407e32,00407ea8,00407f6c
                                                                     ;             00407f74
          ;local_10      undefined4         -10                      ;XREF[8,0]:   00407dd4,00407de9,00407e78,00407e8a,00407f03
                                                                     ;             00407f1f,00407f29,00407f3f
          ;local_14      undefined4         -14                      ;XREF[7,0]:   00407da4,00407f0a,00407f1a,00407f24,00407f48
                                                                     ;             00407f56,00407fae
          ;local_18      undefined4         -18                      ;XREF[2,0]:   00407ec2,00407f0f
          ;local_1c      undefined4         -1c                      ;XREF[2,0]:   00407eb9,00407f12
          ;local_20      undefined4         -20                      ;XREF[2,0]:   00407ecd,00407f2c
          ;local_24      undefined4         -24                      ;XREF[2,0]:   00407eca,00407f33
          ;local_28      undefined4         -28                      ;XREF[2,0]:   00407db0,00407f86
          ;local_2c      undefined4         -2c                      ;XREF[2,0]:   00407daa,00407f8c
                                                          ;XREF[1,0]:   00408068
.text:00407d36  8bff            MOV         EDI,EDI                                 
.text:00407d38  55              PUSH        EBP                                     
.text:00407d39  8bec            MOV         EBP,ESP                                 
.text:00407d3b  83ec28          SUB         ESP,0x28                                
.text:00407d3e  8d4d0c          LEA         ECX=>Stack[0x8],[EBP + 0xc]             
.text:00407d41  53              PUSH        EBX                                     
.text:00407d42  56              PUSH        ESI                                     
.text:00407d43  57              PUSH        EDI                                     
.text:00407d44  e8b6490000      CALL        FUN_0040c6ff                            ;undefined4 FUN_0040c6ff(int * param_1)
.text:00407d49  84c0            TEST        AL,AL                                   
.text:00407d4b  0f8443020000    JZ          LAB_00407f94                            
.text:00407d51  8b752c          MOV         ESI,dword ptr [EBP + Stack[0x28]+0x4]   
.text:00407d54  85f6            TEST        ESI,ESI                                 
.text:00407d56  7446            JZ          LAB_00407d9e                            
.text:00407d58  83fe02          CMP         ESI,0x2                                 
.text:00407d5b  7c05            JL          LAB_00407d62                            
.text:00407d5d  83fe24          CMP         ESI,0x24                                
.text:00407d60  7e3c            JLE         LAB_00407d9e                            
                            LAB_00407d62:                 ;XREF[1,0]:   00407d5b
.text:00407d62  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00407d65  33db            XOR         EBX,EBX                                 
.text:00407d67  50              PUSH        EAX                                     
.text:00407d68  53              PUSH        EBX                                     
.text:00407d69  53              PUSH        EBX                                     
.text:00407d6a  53              PUSH        EBX                                     
.text:00407d6b  53              PUSH        EBX                                     
.text:00407d6c  53              PUSH        EBX                                     
.text:00407d6d  c6401c01        MOV         byte ptr [EAX + 0x1c],0x1               
.text:00407d71  c74018160...    MOV         dword ptr [EAX + 0x18],0x16             
.text:00407d78  e829640000      CALL        FUN_0040e1a6                            ;undefined FUN_0040e1a6(wchar_t * par...
.text:00407d7d  8b4d24          MOV         ECX,dword ptr [EBP + Stack[0x20]+0x4]   
.text:00407d80  83c418          ADD         ESP,0x18                                
.text:00407d83  85c9            TEST        ECX,ECX                                 
.text:00407d85  0f841a020000    JZ          LAB_00407fa5                            
.text:00407d8b  8b451c          MOV         EAX,dword ptr [EBP + Stack[0x18]+0x4]   
.text:00407d8e  0b4520          OR          EAX,dword ptr [EBP + Stack[0x1c]+0x4]   
.text:00407d91  0f850e020000    JNZ         LAB_00407fa5                            
.text:00407d97  8819            MOV         byte ptr [ECX],BL                       
.text:00407d99  e907020000      JMP         LAB_00407fa5                            
                            LAB_00407d9e:                 ;XREF[2,0]:   00407d56,00407d60
.text:00407d9e  8b451c          MOV         EAX,dword ptr [EBP + Stack[0x18]+0x4]   
.text:00407da1  8d4d0c          LEA         ECX=>Stack[0x8],[EBP + 0xc]             
.text:00407da4  8365f000        AND         dword ptr [EBP + local_14+0x4],0x0      
.text:00407da8  33ff            XOR         EDI,EDI                                 
.text:00407daa  8945d8          MOV         dword ptr [EBP + local_2c+0x4],EAX      
.text:00407dad  8b4520          MOV         EAX,dword ptr [EBP + Stack[0x1c]+0x4]   
.text:00407db0  8945dc          MOV         dword ptr [EBP + local_28+0x4],EAX      
.text:00407db3  e8633b0000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:00407db8  8ad8            MOV         BL,AL                                   
.text:00407dba  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00407dbd  885df8          MOV         byte ptr [EBP + local_c+0x4],BL         
.text:00407dc0  80781400        CMP         byte ptr [EAX + 0x14],0x0               
.text:00407dc4  750a            JNZ         LAB_00407dd0                            
.text:00407dc6  8bc8            MOV         ECX,EAX                                 
.text:00407dc8  e813e7ffff      CALL        FUN_004064e0                            ;undefined FUN_004064e0(__acrt_ptd * ...
.text:00407dcd  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
                            LAB_00407dd0:                 ;XREF[1,0]:   00407dc4
.text:00407dd0  83c00c          ADD         EAX,0xc                                 
.text:00407dd3  50              PUSH        EAX                                     
.text:00407dd4  8945f4          MOV         dword ptr [EBP + local_10+0x4],EAX      
.text:00407dd7  0fb6c3          MOVZX       EAX,BL                                  
.text:00407dda  6a08            PUSH        0x8                                     
.text:00407ddc  50              PUSH        EAX                                     
.text:00407ddd  e8eb4b0000      CALL        FUN_0040c9cd                            ;uint FUN_0040c9cd(int param_1, uint ...
.text:00407de2  83c40c          ADD         ESP,0xc                                 
.text:00407de5  85c0            TEST        EAX,EAX                                 
.text:00407de7  7426            JZ          LAB_00407e0f                            
.text:00407de9  8b75f4          MOV         ESI,dword ptr [EBP + local_10+0x4]      
                            LAB_00407dec:                 ;XREF[1,0]:   00407e0a
.text:00407dec  8d4d0c          LEA         ECX=>Stack[0x8],[EBP + 0xc]             
.text:00407def  e8273b0000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:00407df4  8ad8            MOV         BL,AL                                   
.text:00407df6  56              PUSH        ESI                                     
.text:00407df7  0fb6c3          MOVZX       EAX,BL                                  
.text:00407dfa  6a08            PUSH        0x8                                     
.text:00407dfc  50              PUSH        EAX                                     
.text:00407dfd  885df8          MOV         byte ptr [EBP + local_c+0x4],BL         
.text:00407e00  e8c84b0000      CALL        FUN_0040c9cd                            ;uint FUN_0040c9cd(int param_1, uint ...
.text:00407e05  83c40c          ADD         ESP,0xc                                 
.text:00407e08  85c0            TEST        EAX,EAX                                 
.text:00407e0a  75e0            JNZ         LAB_00407dec                            
.text:00407e0c  8b752c          MOV         ESI,dword ptr [EBP + Stack[0x28]+0x4]   
                            LAB_00407e0f:                 ;XREF[1,0]:   00407de7
.text:00407e0f  0fb64530        MOVZX       EAX,byte ptr [EBP + Stack[0x2c]+0x4]    
.text:00407e13  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:00407e16  80fb2d          CMP         BL,0x2d                                 
.text:00407e19  7508            JNZ         LAB_00407e23                            
.text:00407e1b  83c802          OR          EAX,0x2                                 
.text:00407e1e  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:00407e21  eb05            JMP         LAB_00407e28                            
                            LAB_00407e23:                 ;XREF[1,0]:   00407e19
.text:00407e23  80fb2b          CMP         BL,0x2b                                 
.text:00407e26  750d            JNZ         LAB_00407e35                            
                            LAB_00407e28:                 ;XREF[1,0]:   00407e21
.text:00407e28  8d4d0c          LEA         ECX=>Stack[0x8],[EBP + 0xc]             
.text:00407e2b  e8eb3a0000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:00407e30  8ad8            MOV         BL,AL                                   
.text:00407e32  885df8          MOV         byte ptr [EBP + local_c+0x4],BL         
                            LAB_00407e35:                 ;XREF[1,0]:   00407e26
.text:00407e35  85f6            TEST        ESI,ESI                                 
.text:00407e37  7405            JZ          LAB_00407e3e                            
.text:00407e39  83fe10          CMP         ESI,0x10                                
.text:00407e3c  7576            JNZ         LAB_00407eb4                            
                            LAB_00407e3e:                 ;XREF[1,0]:   00407e37
.text:00407e3e  8ac3            MOV         AL,BL                                   
.text:00407e40  2c30            SUB         AL,0x30                                 
.text:00407e42  3c09            CMP         AL,0x9                                  
.text:00407e44  7708            JA          LAB_00407e4e                            
.text:00407e46  0fbec3          MOVSX       EAX,BL                                  
.text:00407e49  83c0d0          ADD         EAX,-0x30                               
.text:00407e4c  eb1e            JMP         LAB_00407e6c                            
                            LAB_00407e4e:                 ;XREF[1,0]:   00407e44
.text:00407e4e  8ac3            MOV         AL,BL                                   
.text:00407e50  2c61            SUB         AL,0x61                                 
.text:00407e52  3c19            CMP         AL,0x19                                 
.text:00407e54  7708            JA          LAB_00407e5e                            
.text:00407e56  0fbec3          MOVSX       EAX,BL                                  
.text:00407e59  83c0a9          ADD         EAX,-0x57                               
.text:00407e5c  eb0e            JMP         LAB_00407e6c                            
                            LAB_00407e5e:                 ;XREF[1,0]:   00407e54
.text:00407e5e  8ac3            MOV         AL,BL                                   
.text:00407e60  2c41            SUB         AL,0x41                                 
.text:00407e62  3c19            CMP         AL,0x19                                 
.text:00407e64  7747            JA          LAB_00407ead                            
.text:00407e66  0fbec3          MOVSX       EAX,BL                                  
.text:00407e69  83c0c9          ADD         EAX,-0x37                               
                            LAB_00407e6c:                 ;XREF[2,0]:   00407e4c,00407e5c
.text:00407e6c  85c0            TEST        EAX,EAX                                 
.text:00407e6e  753d            JNZ         LAB_00407ead                            
.text:00407e70  8d4d0c          LEA         ECX=>Stack[0x8],[EBP + 0xc]             
.text:00407e73  e8a33a0000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:00407e78  8845f4          MOV         byte ptr [EBP + local_10+0x4],AL        
.text:00407e7b  3c78            CMP         AL,0x78                                 
.text:00407e7d  7418            JZ          LAB_00407e97                            
.text:00407e7f  3c58            CMP         AL,0x58                                 
.text:00407e81  7414            JZ          LAB_00407e97                            
.text:00407e83  85f6            TEST        ESI,ESI                                 
.text:00407e85  7503            JNZ         LAB_00407e8a                            
.text:00407e87  6a08            PUSH        0x8                                     
.text:00407e89  5e              POP         ESI                                     
                            LAB_00407e8a:                 ;XREF[1,0]:   00407e85
.text:00407e8a  ff75f4          PUSH        dword ptr [EBP + local_10+0x4]          
.text:00407e8d  8d4d0c          LEA         ECX=>Stack[0x8],[EBP + 0xc]             
.text:00407e90  e883470000      CALL        __crt_strtox::input_adapter_character...;void unget(input_adapter_character_s...
.text:00407e95  eb1d            JMP         LAB_00407eb4                            
                            LAB_00407e97:                 ;XREF[2,0]:   00407e7d,00407e81
.text:00407e97  85f6            TEST        ESI,ESI                                 
.text:00407e99  7503            JNZ         LAB_00407e9e                            
.text:00407e9b  6a10            PUSH        0x10                                    
.text:00407e9d  5e              POP         ESI                                     
                            LAB_00407e9e:                 ;XREF[1,0]:   00407e99
.text:00407e9e  8d4d0c          LEA         ECX=>Stack[0x8],[EBP + 0xc]             
.text:00407ea1  e8753a0000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:00407ea6  8ad8            MOV         BL,AL                                   
.text:00407ea8  885df8          MOV         byte ptr [EBP + local_c+0x4],BL         
.text:00407eab  eb07            JMP         LAB_00407eb4                            
                            LAB_00407ead:                 ;XREF[2,0]:   00407e64,00407e6e
.text:00407ead  85f6            TEST        ESI,ESI                                 
.text:00407eaf  7503            JNZ         LAB_00407eb4                            
.text:00407eb1  6a0a            PUSH        0xa                                     
.text:00407eb3  5e              POP         ESI                                     
                            LAB_00407eb4:                 ;XREF[4,0]:   00407e3c,00407e95,00407eab,00407eaf
.text:00407eb4  8bc6            MOV         EAX,ESI                                 
.text:00407eb6  99              CDQ                                                 
.text:00407eb7  8bca            MOV         ECX,EDX                                 
.text:00407eb9  8945e8          MOV         dword ptr [EBP + local_1c+0x4],EAX      
.text:00407ebc  51              PUSH        ECX                                     
.text:00407ebd  50              PUSH        EAX                                     
.text:00407ebe  6aff            PUSH        -0x1                                    
.text:00407ec0  6aff            PUSH        -0x1                                    
.text:00407ec2  894dec          MOV         dword ptr [EBP + local_18+0x4],ECX      
.text:00407ec5  e896270100      CALL        __aulldiv                               ;undefined8 __aulldiv(uint param_1, u...
.text:00407eca  8945e0          MOV         dword ptr [EBP + local_24+0x4],EAX      
.text:00407ecd  8955e4          MOV         dword ptr [EBP + local_20+0x4],EDX      
                            LAB_00407ed0:                 ;XREF[1,0]:   00407f6f
.text:00407ed0  8ac3            MOV         AL,BL                                   
.text:00407ed2  2c30            SUB         AL,0x30                                 
.text:00407ed4  3c09            CMP         AL,0x9                                  
.text:00407ed6  7708            JA          LAB_00407ee0                            
.text:00407ed8  0fbec3          MOVSX       EAX,BL                                  
.text:00407edb  83c0d0          ADD         EAX,-0x30                               
.text:00407ede  eb23            JMP         LAB_00407f03                            
                            LAB_00407ee0:                 ;XREF[1,0]:   00407ed6
.text:00407ee0  8ac3            MOV         AL,BL                                   
.text:00407ee2  2c61            SUB         AL,0x61                                 
.text:00407ee4  3c19            CMP         AL,0x19                                 
.text:00407ee6  7708            JA          LAB_00407ef0                            
.text:00407ee8  0fbec3          MOVSX       EAX,BL                                  
.text:00407eeb  83c0a9          ADD         EAX,-0x57                               
.text:00407eee  eb13            JMP         LAB_00407f03                            
                            LAB_00407ef0:                 ;XREF[1,0]:   00407ee6
.text:00407ef0  8ac3            MOV         AL,BL                                   
.text:00407ef2  2c41            SUB         AL,0x41                                 
.text:00407ef4  3c19            CMP         AL,0x19                                 
.text:00407ef6  7708            JA          LAB_00407f00                            
.text:00407ef8  0fbec3          MOVSX       EAX,BL                                  
.text:00407efb  83c0c9          ADD         EAX,-0x37                               
.text:00407efe  eb03            JMP         LAB_00407f03                            
                            LAB_00407f00:                 ;XREF[1,0]:   00407ef6
.text:00407f00  83c8ff          OR          EAX,0xffffffff                          
                            LAB_00407f03:                 ;XREF[3,0]:   00407ede,00407eee,00407efe
.text:00407f03  8945f4          MOV         dword ptr [EBP + local_10+0x4],EAX      
.text:00407f06  3bc6            CMP         EAX,ESI                                 
.text:00407f08  736a            JNC         LAB_00407f74                            
.text:00407f0a  8b5df0          MOV         EBX,dword ptr [EBP + local_14+0x4]      
.text:00407f0d  57              PUSH        EDI                                     
.text:00407f0e  53              PUSH        EBX                                     
.text:00407f0f  ff75ec          PUSH        dword ptr [EBP + local_18+0x4]          
.text:00407f12  ff75e8          PUSH        dword ptr [EBP + local_1c+0x4]          
.text:00407f15  e836280100      CALL        __allmul                                ;longlong __allmul(uint param_1, uint...
.text:00407f1a  8945f0          MOV         dword ptr [EBP + local_14+0x4],EAX      
.text:00407f1d  8bca            MOV         ECX,EDX                                 
.text:00407f1f  8b45f4          MOV         EAX,dword ptr [EBP + local_10+0x4]      
.text:00407f22  33d2            XOR         EDX,EDX                                 
.text:00407f24  0345f0          ADD         EAX,dword ptr [EBP + local_14+0x4]      
.text:00407f27  13d1            ADC         EDX,ECX                                 
.text:00407f29  8955f4          MOV         dword ptr [EBP + local_10+0x4],EDX      
.text:00407f2c  3b7de4          CMP         EDI,dword ptr [EBP + local_20+0x4]      
.text:00407f2f  720c            JC          LAB_00407f3d                            
.text:00407f31  7705            JA          LAB_00407f38                            
.text:00407f33  3b5de0          CMP         EBX,dword ptr [EBP + local_24+0x4]      
.text:00407f36  7605            JBE         LAB_00407f3d                            
                            LAB_00407f38:                 ;XREF[1,0]:   00407f31
.text:00407f38  33d2            XOR         EDX,EDX                                 
.text:00407f3a  42              INC         EDX                                     
.text:00407f3b  eb02            JMP         LAB_00407f3f                            
                            LAB_00407f3d:                 ;XREF[2,0]:   00407f2f,00407f36
.text:00407f3d  33d2            XOR         EDX,EDX                                 
                            LAB_00407f3f:                 ;XREF[1,0]:   00407f3b
.text:00407f3f  8b7df4          MOV         EDI,dword ptr [EBP + local_10+0x4]      
.text:00407f42  3bf9            CMP         EDI,ECX                                 
.text:00407f44  770c            JA          LAB_00407f52                            
.text:00407f46  7205            JC          LAB_00407f4d                            
.text:00407f48  3b45f0          CMP         EAX,dword ptr [EBP + local_14+0x4]      
.text:00407f4b  7305            JNC         LAB_00407f52                            
                            LAB_00407f4d:                 ;XREF[1,0]:   00407f46
.text:00407f4d  33c9            XOR         ECX,ECX                                 
.text:00407f4f  41              INC         ECX                                     
.text:00407f50  eb02            JMP         LAB_00407f54                            
                            LAB_00407f52:                 ;XREF[2,0]:   00407f44,00407f4b
.text:00407f52  33c9            XOR         ECX,ECX                                 
                            LAB_00407f54:                 ;XREF[1,0]:   00407f50
.text:00407f54  0bca            OR          ECX,EDX                                 
.text:00407f56  8945f0          MOV         dword ptr [EBP + local_14+0x4],EAX      
.text:00407f59  c1e102          SHL         ECX,0x2                                 
.text:00407f5c  83c908          OR          ECX,0x8                                 
.text:00407f5f  094dfc          OR          dword ptr [EBP + local_8+0x4],ECX       
.text:00407f62  8d4d0c          LEA         ECX=>Stack[0x8],[EBP + 0xc]             
.text:00407f65  e8b1390000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:00407f6a  8ad8            MOV         BL,AL                                   
.text:00407f6c  885df8          MOV         byte ptr [EBP + local_c+0x4],BL         
.text:00407f6f  e95cffffff      JMP         LAB_00407ed0                            
                            LAB_00407f74:                 ;XREF[1,0]:   00407f08
.text:00407f74  ff75f8          PUSH        dword ptr [EBP + local_c+0x4]           
.text:00407f77  8d4d0c          LEA         ECX=>Stack[0x8],[EBP + 0xc]             
.text:00407f7a  e899460000      CALL        __crt_strtox::input_adapter_character...;void unget(input_adapter_character_s...
.text:00407f7f  8b45fc          MOV         EAX,dword ptr [EBP + local_8+0x4]       
.text:00407f82  a808            TEST        AL,0x8                                  
.text:00407f84  7528            JNZ         LAB_00407fae                            
.text:00407f86  ff75dc          PUSH        dword ptr [EBP + local_28+0x4]          
.text:00407f89  8d4d0c          LEA         ECX=>Stack[0x8],[EBP + 0xc]             
.text:00407f8c  ff75d8          PUSH        dword ptr [EBP + local_2c+0x4]          
.text:00407f8f  e8c4400000      CALL        restore_state                           ;undefined4 restore_state(void * this...
                            LAB_00407f94:                 ;XREF[1,0]:   00407d4b
.text:00407f94  8b4d24          MOV         ECX,dword ptr [EBP + Stack[0x20]+0x4]   
.text:00407f97  85c9            TEST        ECX,ECX                                 
.text:00407f99  740a            JZ          LAB_00407fa5                            
.text:00407f9b  8b451c          MOV         EAX,dword ptr [EBP + Stack[0x18]+0x4]   
.text:00407f9e  0b4520          OR          EAX,dword ptr [EBP + Stack[0x1c]+0x4]   
.text:00407fa1  7502            JNZ         LAB_00407fa5                            
.text:00407fa3  8801            MOV         byte ptr [ECX],AL                       
                            LAB_00407fa5:                 ;XREF[5,0]:   00407d85,00407d91,00407d99,00407f99
                                                          ;             00407fa1
.text:00407fa5  33c0            XOR         EAX,EAX                                 
.text:00407fa7  33d2            XOR         EDX,EDX                                 
.text:00407fa9  e987000000      JMP         LAB_00408035                            
                            LAB_00407fae:                 ;XREF[1,0]:   00407f84
.text:00407fae  8b5df0          MOV         EBX,dword ptr [EBP + local_14+0x4]      
.text:00407fb1  57              PUSH        EDI                                     
.text:00407fb2  53              PUSH        EBX                                     
.text:00407fb3  50              PUSH        EAX                                     
.text:00407fb4  e82cebffff      CALL        FUN_00406ae5                            ;undefined FUN_00406ae5(byte param_1,...
.text:00407fb9  83c40c          ADD         ESP,0xc                                 
.text:00407fbc  84c0            TEST        AL,AL                                   
.text:00407fbe  7453            JZ          LAB_00408013                            
.text:00407fc0  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00407fc3  c6401c01        MOV         byte ptr [EAX + 0x1c],0x1               
.text:00407fc7  c74018220...    MOV         dword ptr [EAX + 0x18],0x22             
.text:00407fce  8b45fc          MOV         EAX,dword ptr [EBP + local_8+0x4]       
.text:00407fd1  a801            TEST        AL,0x1                                  
.text:00407fd3  7508            JNZ         LAB_00407fdd                            
.text:00407fd5  83cbff          OR          EBX,0xffffffff                          
.text:00407fd8  83cfff          OR          EDI,0xffffffff                          
.text:00407fdb  eb43            JMP         LAB_00408020                            
                            LAB_00407fdd:                 ;XREF[1,0]:   00407fd3
.text:00407fdd  8b4d24          MOV         ECX,dword ptr [EBP + Stack[0x20]+0x4]   
.text:00407fe0  a802            TEST        AL,0x2                                  
.text:00407fe2  7417            JZ          LAB_00407ffb                            
.text:00407fe4  85c9            TEST        ECX,ECX                                 
.text:00407fe6  740a            JZ          LAB_00407ff2                            
.text:00407fe8  8b451c          MOV         EAX,dword ptr [EBP + Stack[0x18]+0x4]   
.text:00407feb  0b4520          OR          EAX,dword ptr [EBP + Stack[0x1c]+0x4]   
.text:00407fee  7502            JNZ         LAB_00407ff2                            
.text:00407ff0  8801            MOV         byte ptr [ECX],AL                       
                            LAB_00407ff2:                 ;XREF[2,0]:   00407fe6,00407fee
.text:00407ff2  33c0            XOR         EAX,EAX                                 
.text:00407ff4  ba00000080      MOV         EDX,0x80000000                          
.text:00407ff9  eb3a            JMP         LAB_00408035                            
                            LAB_00407ffb:                 ;XREF[1,0]:   00407fe2
.text:00407ffb  85c9            TEST        ECX,ECX                                 
.text:00407ffd  740a            JZ          LAB_00408009                            
.text:00407fff  8b451c          MOV         EAX,dword ptr [EBP + Stack[0x18]+0x4]   
.text:00408002  0b4520          OR          EAX,dword ptr [EBP + Stack[0x1c]+0x4]   
.text:00408005  7502            JNZ         LAB_00408009                            
.text:00408007  8801            MOV         byte ptr [ECX],AL                       
                            LAB_00408009:                 ;XREF[2,0]:   00407ffd,00408005
.text:00408009  83c8ff          OR          EAX,0xffffffff                          
.text:0040800c  baffffff7f      MOV         EDX,0x7fffffff                          
.text:00408011  eb22            JMP         LAB_00408035                            
                            LAB_00408013:                 ;XREF[1,0]:   00407fbe
.text:00408013  f645fc02        TEST        byte ptr [EBP + local_8+0x4],0x2        
.text:00408017  7407            JZ          LAB_00408020                            
.text:00408019  f7db            NEG         EBX                                     
.text:0040801b  83d700          ADC         EDI,0x0                                 
.text:0040801e  f7df            NEG         EDI                                     
                            LAB_00408020:                 ;XREF[2,0]:   00407fdb,00408017
.text:00408020  8b4524          MOV         EAX,dword ptr [EBP + Stack[0x20]+0x4]   
.text:00408023  85c0            TEST        EAX,EAX                                 
.text:00408025  740a            JZ          LAB_00408031                            
.text:00408027  8b4d1c          MOV         ECX,dword ptr [EBP + Stack[0x18]+0x4]   
.text:0040802a  0b4d20          OR          ECX,dword ptr [EBP + Stack[0x1c]+0x4]   
.text:0040802d  7502            JNZ         LAB_00408031                            
.text:0040802f  8808            MOV         byte ptr [EAX],CL                       
                            LAB_00408031:                 ;XREF[2,0]:   00408025,0040802d
.text:00408031  8bc3            MOV         EAX,EBX                                 
.text:00408033  8bd7            MOV         EDX,EDI                                 
                            LAB_00408035:                 ;XREF[3,0]:   00407fa9,00407ff9,00408011
.text:00408035  5f              POP         EDI                                     
.text:00408036  5e              POP         ESI                                     
.text:00408037  5b              POP         EBX                                     
.text:00408038  c9              LEAVE                                               
.text:00408039  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;ulonglong FUN_0040803a(undefined4 * param_1)
          ;param_1       undefined4 *         4                      ;XREF[1,0]:   00408048
          ;local_30      undefined1         -30                      ;XREF[3,0]:   00408042,00408064,00408070
                                                          ;XREF[1,0]:   0040bd69
.text:0040803a  8bff            MOV         EDI,EDI                                 
.text:0040803c  55              PUSH        EBP                                     
.text:0040803d  8bec            MOV         EBP,ESP                                 
.text:0040803f  83ec2c          SUB         ESP,0x2c                                
.text:00408042  8d4dd4          LEA         ECX=>local_30,[EBP + -0x2c]             
.text:00408045  53              PUSH        EBX                                     
.text:00408046  56              PUSH        ESI                                     
.text:00408047  57              PUSH        EDI                                     
.text:00408048  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:0040804b  e880d5ffff      CALL        FUN_004055d0                            ;void * FUN_004055d0(void * this, und...
.text:00408050  ff7530          PUSH        dword ptr [EBP + Stack[0x2c]+0x4]       
.text:00408053  8d450c          LEA         EAX=>Stack[0x8],[EBP + 0xc]             
.text:00408056  ff752c          PUSH        dword ptr [EBP + Stack[0x28]+0x4]       
.text:00408059  83ec20          SUB         ESP,0x20                                
.text:0040805c  8bcc            MOV         ECX,ESP                                 
.text:0040805e  50              PUSH        EAX                                     
.text:0040805f  e88e0c0000      CALL        FUN_00408cf2                            ;void * FUN_00408cf2(void * this, und...
.text:00408064  8d45d4          LEA         EAX=>local_30,[EBP + -0x2c]             
.text:00408067  50              PUSH        EAX                                     
.text:00408068  e8c9fcffff      CALL        FUN_00407d36                            ;ulonglong FUN_00407d36(__acrt_ptd * ...
.text:0040806d  83c42c          ADD         ESP,0x2c                                
.text:00408070  8d4dd4          LEA         ECX=>local_30,[EBP + -0x2c]             
.text:00408073  8bf8            MOV         EDI,EAX                                 
.text:00408075  8bda            MOV         EBX,EDX                                 
.text:00408077  e8b4d5ffff      CALL        FUN_00405630                            ;undefined FUN_00405630(__acrt_ptd * ...
.text:0040807c  8b7524          MOV         ESI,dword ptr [EBP + Stack[0x20]+0x4]   
.text:0040807f  85f6            TEST        ESI,ESI                                 
.text:00408081  740a            JZ          LAB_0040808d                            
.text:00408083  8b4d1c          MOV         ECX,dword ptr [EBP + Stack[0x18]+0x4]   
.text:00408086  0b4d20          OR          ECX,dword ptr [EBP + Stack[0x1c]+0x4]   
.text:00408089  7502            JNZ         LAB_0040808d                            
.text:0040808b  880e            MOV         byte ptr [ESI],CL                       
                            LAB_0040808d:                 ;XREF[2,0]:   00408081,00408089
.text:0040808d  8bc7            MOV         EAX,EDI                                 
.text:0040808f  8bd3            MOV         EDX,EBX                                 
.text:00408091  5f              POP         EDI                                     
.text:00408092  5e              POP         ESI                                     
.text:00408093  5b              POP         EBX                                     
.text:00408094  c9              LEAVE                                               
.text:00408095  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;ulonglong FUN_00408096(__acrt_ptd * * param_1)
          ;param_1       __acrt_ptd * *       4                      ;XREF[4,0]:   004080c2,0040811a,0040812d,00408320
          ;local_8       undefined4          -8                      ;XREF[6,0]:   00408173,0040817e,004082bf,004082df,0040832e
                                                                     ;             00408373
          ;local_c       undefined4          -c                      ;XREF[6,0]:   0040811d,0040815d,00408192,00408208,004082cc
                                                                     ;             004082d4
          ;local_10      undefined4         -10                      ;XREF[8,0]:   00408134,00408149,004081d8,004081ea,00408263
                                                                     ;             0040827f,00408289,0040829f
          ;local_14      undefined4         -14                      ;XREF[7,0]:   00408104,0040826a,0040827a,00408284,004082a8
                                                                     ;             004082b6,0040830e
          ;local_18      undefined4         -18                      ;XREF[2,0]:   00408222,0040826f
          ;local_1c      undefined4         -1c                      ;XREF[2,0]:   00408219,00408272
          ;local_20      undefined4         -20                      ;XREF[2,0]:   0040822d,0040828c
          ;local_24      undefined4         -24                      ;XREF[2,0]:   0040822a,00408293
          ;local_28      undefined4         -28                      ;XREF[2,0]:   00408110,004082e6
          ;local_2c      undefined4         -2c                      ;XREF[2,0]:   0040810a,004082ec
                                                          ;XREF[1,0]:   004083c8
.text:00408096  8bff            MOV         EDI,EDI                                 
.text:00408098  55              PUSH        EBP                                     
.text:00408099  8bec            MOV         EBP,ESP                                 
.text:0040809b  83ec28          SUB         ESP,0x28                                
.text:0040809e  8d4d0c          LEA         ECX=>Stack[0x8],[EBP + 0xc]             
.text:004080a1  53              PUSH        EBX                                     
.text:004080a2  56              PUSH        ESI                                     
.text:004080a3  57              PUSH        EDI                                     
.text:004080a4  e856460000      CALL        FUN_0040c6ff                            ;undefined4 FUN_0040c6ff(int * param_1)
.text:004080a9  84c0            TEST        AL,AL                                   
.text:004080ab  0f8443020000    JZ          LAB_004082f4                            
.text:004080b1  8b752c          MOV         ESI,dword ptr [EBP + Stack[0x28]+0x4]   
.text:004080b4  85f6            TEST        ESI,ESI                                 
.text:004080b6  7446            JZ          LAB_004080fe                            
.text:004080b8  83fe02          CMP         ESI,0x2                                 
.text:004080bb  7c05            JL          LAB_004080c2                            
.text:004080bd  83fe24          CMP         ESI,0x24                                
.text:004080c0  7e3c            JLE         LAB_004080fe                            
                            LAB_004080c2:                 ;XREF[1,0]:   004080bb
.text:004080c2  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:004080c5  33db            XOR         EBX,EBX                                 
.text:004080c7  50              PUSH        EAX                                     
.text:004080c8  53              PUSH        EBX                                     
.text:004080c9  53              PUSH        EBX                                     
.text:004080ca  53              PUSH        EBX                                     
.text:004080cb  53              PUSH        EBX                                     
.text:004080cc  53              PUSH        EBX                                     
.text:004080cd  c6401c01        MOV         byte ptr [EAX + 0x1c],0x1               
.text:004080d1  c74018160...    MOV         dword ptr [EAX + 0x18],0x16             
.text:004080d8  e8c9600000      CALL        FUN_0040e1a6                            ;undefined FUN_0040e1a6(wchar_t * par...
.text:004080dd  8b4d24          MOV         ECX,dword ptr [EBP + Stack[0x20]+0x4]   
.text:004080e0  83c418          ADD         ESP,0x18                                
.text:004080e3  85c9            TEST        ECX,ECX                                 
.text:004080e5  0f841a020000    JZ          LAB_00408305                            
.text:004080eb  8b451c          MOV         EAX,dword ptr [EBP + Stack[0x18]+0x4]   
.text:004080ee  0b4520          OR          EAX,dword ptr [EBP + Stack[0x1c]+0x4]   
.text:004080f1  0f850e020000    JNZ         LAB_00408305                            
.text:004080f7  8819            MOV         byte ptr [ECX],BL                       
.text:004080f9  e907020000      JMP         LAB_00408305                            
                            LAB_004080fe:                 ;XREF[2,0]:   004080b6,004080c0
.text:004080fe  8b451c          MOV         EAX,dword ptr [EBP + Stack[0x18]+0x4]   
.text:00408101  8d4d0c          LEA         ECX=>Stack[0x8],[EBP + 0xc]             
.text:00408104  8365f000        AND         dword ptr [EBP + local_14+0x4],0x0      
.text:00408108  33ff            XOR         EDI,EDI                                 
.text:0040810a  8945d8          MOV         dword ptr [EBP + local_2c+0x4],EAX      
.text:0040810d  8b4520          MOV         EAX,dword ptr [EBP + Stack[0x1c]+0x4]   
.text:00408110  8945dc          MOV         dword ptr [EBP + local_28+0x4],EAX      
.text:00408113  e842380000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:00408118  8ad8            MOV         BL,AL                                   
.text:0040811a  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0040811d  885df8          MOV         byte ptr [EBP + local_c+0x4],BL         
.text:00408120  80781400        CMP         byte ptr [EAX + 0x14],0x0               
.text:00408124  750a            JNZ         LAB_00408130                            
.text:00408126  8bc8            MOV         ECX,EAX                                 
.text:00408128  e8b3e3ffff      CALL        FUN_004064e0                            ;undefined FUN_004064e0(__acrt_ptd * ...
.text:0040812d  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
                            LAB_00408130:                 ;XREF[1,0]:   00408124
.text:00408130  83c00c          ADD         EAX,0xc                                 
.text:00408133  50              PUSH        EAX                                     
.text:00408134  8945f4          MOV         dword ptr [EBP + local_10+0x4],EAX      
.text:00408137  0fb6c3          MOVZX       EAX,BL                                  
.text:0040813a  6a08            PUSH        0x8                                     
.text:0040813c  50              PUSH        EAX                                     
.text:0040813d  e88b480000      CALL        FUN_0040c9cd                            ;uint FUN_0040c9cd(int param_1, uint ...
.text:00408142  83c40c          ADD         ESP,0xc                                 
.text:00408145  85c0            TEST        EAX,EAX                                 
.text:00408147  7426            JZ          LAB_0040816f                            
.text:00408149  8b75f4          MOV         ESI,dword ptr [EBP + local_10+0x4]      
                            LAB_0040814c:                 ;XREF[1,0]:   0040816a
.text:0040814c  8d4d0c          LEA         ECX=>Stack[0x8],[EBP + 0xc]             
.text:0040814f  e806380000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:00408154  8ad8            MOV         BL,AL                                   
.text:00408156  56              PUSH        ESI                                     
.text:00408157  0fb6c3          MOVZX       EAX,BL                                  
.text:0040815a  6a08            PUSH        0x8                                     
.text:0040815c  50              PUSH        EAX                                     
.text:0040815d  885df8          MOV         byte ptr [EBP + local_c+0x4],BL         
.text:00408160  e868480000      CALL        FUN_0040c9cd                            ;uint FUN_0040c9cd(int param_1, uint ...
.text:00408165  83c40c          ADD         ESP,0xc                                 
.text:00408168  85c0            TEST        EAX,EAX                                 
.text:0040816a  75e0            JNZ         LAB_0040814c                            
.text:0040816c  8b752c          MOV         ESI,dword ptr [EBP + Stack[0x28]+0x4]   
                            LAB_0040816f:                 ;XREF[1,0]:   00408147
.text:0040816f  0fb64530        MOVZX       EAX,byte ptr [EBP + Stack[0x2c]+0x4]    
.text:00408173  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:00408176  80fb2d          CMP         BL,0x2d                                 
.text:00408179  7508            JNZ         LAB_00408183                            
.text:0040817b  83c802          OR          EAX,0x2                                 
.text:0040817e  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:00408181  eb05            JMP         LAB_00408188                            
                            LAB_00408183:                 ;XREF[1,0]:   00408179
.text:00408183  80fb2b          CMP         BL,0x2b                                 
.text:00408186  750d            JNZ         LAB_00408195                            
                            LAB_00408188:                 ;XREF[1,0]:   00408181
.text:00408188  8d4d0c          LEA         ECX=>Stack[0x8],[EBP + 0xc]             
.text:0040818b  e8ca370000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:00408190  8ad8            MOV         BL,AL                                   
.text:00408192  885df8          MOV         byte ptr [EBP + local_c+0x4],BL         
                            LAB_00408195:                 ;XREF[1,0]:   00408186
.text:00408195  85f6            TEST        ESI,ESI                                 
.text:00408197  7405            JZ          LAB_0040819e                            
.text:00408199  83fe10          CMP         ESI,0x10                                
.text:0040819c  7576            JNZ         LAB_00408214                            
                            LAB_0040819e:                 ;XREF[1,0]:   00408197
.text:0040819e  8ac3            MOV         AL,BL                                   
.text:004081a0  2c30            SUB         AL,0x30                                 
.text:004081a2  3c09            CMP         AL,0x9                                  
.text:004081a4  7708            JA          LAB_004081ae                            
.text:004081a6  0fbec3          MOVSX       EAX,BL                                  
.text:004081a9  83c0d0          ADD         EAX,-0x30                               
.text:004081ac  eb1e            JMP         LAB_004081cc                            
                            LAB_004081ae:                 ;XREF[1,0]:   004081a4
.text:004081ae  8ac3            MOV         AL,BL                                   
.text:004081b0  2c61            SUB         AL,0x61                                 
.text:004081b2  3c19            CMP         AL,0x19                                 
.text:004081b4  7708            JA          LAB_004081be                            
.text:004081b6  0fbec3          MOVSX       EAX,BL                                  
.text:004081b9  83c0a9          ADD         EAX,-0x57                               
.text:004081bc  eb0e            JMP         LAB_004081cc                            
                            LAB_004081be:                 ;XREF[1,0]:   004081b4
.text:004081be  8ac3            MOV         AL,BL                                   
.text:004081c0  2c41            SUB         AL,0x41                                 
.text:004081c2  3c19            CMP         AL,0x19                                 
.text:004081c4  7747            JA          LAB_0040820d                            
.text:004081c6  0fbec3          MOVSX       EAX,BL                                  
.text:004081c9  83c0c9          ADD         EAX,-0x37                               
                            LAB_004081cc:                 ;XREF[2,0]:   004081ac,004081bc
.text:004081cc  85c0            TEST        EAX,EAX                                 
.text:004081ce  753d            JNZ         LAB_0040820d                            
.text:004081d0  8d4d0c          LEA         ECX=>Stack[0x8],[EBP + 0xc]             
.text:004081d3  e882370000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:004081d8  8845f4          MOV         byte ptr [EBP + local_10+0x4],AL        
.text:004081db  3c78            CMP         AL,0x78                                 
.text:004081dd  7418            JZ          LAB_004081f7                            
.text:004081df  3c58            CMP         AL,0x58                                 
.text:004081e1  7414            JZ          LAB_004081f7                            
.text:004081e3  85f6            TEST        ESI,ESI                                 
.text:004081e5  7503            JNZ         LAB_004081ea                            
.text:004081e7  6a08            PUSH        0x8                                     
.text:004081e9  5e              POP         ESI                                     
                            LAB_004081ea:                 ;XREF[1,0]:   004081e5
.text:004081ea  ff75f4          PUSH        dword ptr [EBP + local_10+0x4]          
.text:004081ed  8d4d0c          LEA         ECX=>Stack[0x8],[EBP + 0xc]             
.text:004081f0  e86a440000      CALL        __crt_strtox::input_adapter_character...;void unget(input_adapter_character_s...
.text:004081f5  eb1d            JMP         LAB_00408214                            
                            LAB_004081f7:                 ;XREF[2,0]:   004081dd,004081e1
.text:004081f7  85f6            TEST        ESI,ESI                                 
.text:004081f9  7503            JNZ         LAB_004081fe                            
.text:004081fb  6a10            PUSH        0x10                                    
.text:004081fd  5e              POP         ESI                                     
                            LAB_004081fe:                 ;XREF[1,0]:   004081f9
.text:004081fe  8d4d0c          LEA         ECX=>Stack[0x8],[EBP + 0xc]             
.text:00408201  e854370000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:00408206  8ad8            MOV         BL,AL                                   
.text:00408208  885df8          MOV         byte ptr [EBP + local_c+0x4],BL         
.text:0040820b  eb07            JMP         LAB_00408214                            
                            LAB_0040820d:                 ;XREF[2,0]:   004081c4,004081ce
.text:0040820d  85f6            TEST        ESI,ESI                                 
.text:0040820f  7503            JNZ         LAB_00408214                            
.text:00408211  6a0a            PUSH        0xa                                     
.text:00408213  5e              POP         ESI                                     
                            LAB_00408214:                 ;XREF[4,0]:   0040819c,004081f5,0040820b,0040820f
.text:00408214  8bc6            MOV         EAX,ESI                                 
.text:00408216  99              CDQ                                                 
.text:00408217  8bca            MOV         ECX,EDX                                 
.text:00408219  8945e8          MOV         dword ptr [EBP + local_1c+0x4],EAX      
.text:0040821c  51              PUSH        ECX                                     
.text:0040821d  50              PUSH        EAX                                     
.text:0040821e  6aff            PUSH        -0x1                                    
.text:00408220  6aff            PUSH        -0x1                                    
.text:00408222  894dec          MOV         dword ptr [EBP + local_18+0x4],ECX      
.text:00408225  e836240100      CALL        __aulldiv                               ;undefined8 __aulldiv(uint param_1, u...
.text:0040822a  8945e0          MOV         dword ptr [EBP + local_24+0x4],EAX      
.text:0040822d  8955e4          MOV         dword ptr [EBP + local_20+0x4],EDX      
                            LAB_00408230:                 ;XREF[1,0]:   004082cf
.text:00408230  8ac3            MOV         AL,BL                                   
.text:00408232  2c30            SUB         AL,0x30                                 
.text:00408234  3c09            CMP         AL,0x9                                  
.text:00408236  7708            JA          LAB_00408240                            
.text:00408238  0fbec3          MOVSX       EAX,BL                                  
.text:0040823b  83c0d0          ADD         EAX,-0x30                               
.text:0040823e  eb23            JMP         LAB_00408263                            
                            LAB_00408240:                 ;XREF[1,0]:   00408236
.text:00408240  8ac3            MOV         AL,BL                                   
.text:00408242  2c61            SUB         AL,0x61                                 
.text:00408244  3c19            CMP         AL,0x19                                 
.text:00408246  7708            JA          LAB_00408250                            
.text:00408248  0fbec3          MOVSX       EAX,BL                                  
.text:0040824b  83c0a9          ADD         EAX,-0x57                               
.text:0040824e  eb13            JMP         LAB_00408263                            
                            LAB_00408250:                 ;XREF[1,0]:   00408246
.text:00408250  8ac3            MOV         AL,BL                                   
.text:00408252  2c41            SUB         AL,0x41                                 
.text:00408254  3c19            CMP         AL,0x19                                 
.text:00408256  7708            JA          LAB_00408260                            
.text:00408258  0fbec3          MOVSX       EAX,BL                                  
.text:0040825b  83c0c9          ADD         EAX,-0x37                               
.text:0040825e  eb03            JMP         LAB_00408263                            
                            LAB_00408260:                 ;XREF[1,0]:   00408256
.text:00408260  83c8ff          OR          EAX,0xffffffff                          
                            LAB_00408263:                 ;XREF[3,0]:   0040823e,0040824e,0040825e
.text:00408263  8945f4          MOV         dword ptr [EBP + local_10+0x4],EAX      
.text:00408266  3bc6            CMP         EAX,ESI                                 
.text:00408268  736a            JNC         LAB_004082d4                            
.text:0040826a  8b5df0          MOV         EBX,dword ptr [EBP + local_14+0x4]      
.text:0040826d  57              PUSH        EDI                                     
.text:0040826e  53              PUSH        EBX                                     
.text:0040826f  ff75ec          PUSH        dword ptr [EBP + local_18+0x4]          
.text:00408272  ff75e8          PUSH        dword ptr [EBP + local_1c+0x4]          
.text:00408275  e8d6240100      CALL        __allmul                                ;longlong __allmul(uint param_1, uint...
.text:0040827a  8945f0          MOV         dword ptr [EBP + local_14+0x4],EAX      
.text:0040827d  8bca            MOV         ECX,EDX                                 
.text:0040827f  8b45f4          MOV         EAX,dword ptr [EBP + local_10+0x4]      
.text:00408282  33d2            XOR         EDX,EDX                                 
.text:00408284  0345f0          ADD         EAX,dword ptr [EBP + local_14+0x4]      
.text:00408287  13d1            ADC         EDX,ECX                                 
.text:00408289  8955f4          MOV         dword ptr [EBP + local_10+0x4],EDX      
.text:0040828c  3b7de4          CMP         EDI,dword ptr [EBP + local_20+0x4]      
.text:0040828f  720c            JC          LAB_0040829d                            
.text:00408291  7705            JA          LAB_00408298                            
.text:00408293  3b5de0          CMP         EBX,dword ptr [EBP + local_24+0x4]      
.text:00408296  7605            JBE         LAB_0040829d                            
                            LAB_00408298:                 ;XREF[1,0]:   00408291
.text:00408298  33d2            XOR         EDX,EDX                                 
.text:0040829a  42              INC         EDX                                     
.text:0040829b  eb02            JMP         LAB_0040829f                            
                            LAB_0040829d:                 ;XREF[2,0]:   0040828f,00408296
.text:0040829d  33d2            XOR         EDX,EDX                                 
                            LAB_0040829f:                 ;XREF[1,0]:   0040829b
.text:0040829f  8b7df4          MOV         EDI,dword ptr [EBP + local_10+0x4]      
.text:004082a2  3bf9            CMP         EDI,ECX                                 
.text:004082a4  770c            JA          LAB_004082b2                            
.text:004082a6  7205            JC          LAB_004082ad                            
.text:004082a8  3b45f0          CMP         EAX,dword ptr [EBP + local_14+0x4]      
.text:004082ab  7305            JNC         LAB_004082b2                            
                            LAB_004082ad:                 ;XREF[1,0]:   004082a6
.text:004082ad  33c9            XOR         ECX,ECX                                 
.text:004082af  41              INC         ECX                                     
.text:004082b0  eb02            JMP         LAB_004082b4                            
                            LAB_004082b2:                 ;XREF[2,0]:   004082a4,004082ab
.text:004082b2  33c9            XOR         ECX,ECX                                 
                            LAB_004082b4:                 ;XREF[1,0]:   004082b0
.text:004082b4  0bca            OR          ECX,EDX                                 
.text:004082b6  8945f0          MOV         dword ptr [EBP + local_14+0x4],EAX      
.text:004082b9  c1e102          SHL         ECX,0x2                                 
.text:004082bc  83c908          OR          ECX,0x8                                 
.text:004082bf  094dfc          OR          dword ptr [EBP + local_8+0x4],ECX       
.text:004082c2  8d4d0c          LEA         ECX=>Stack[0x8],[EBP + 0xc]             
.text:004082c5  e890360000      CALL        __crt_strtox::input_adapter_character...;char get(input_adapter_character_sou...
.text:004082ca  8ad8            MOV         BL,AL                                   
.text:004082cc  885df8          MOV         byte ptr [EBP + local_c+0x4],BL         
.text:004082cf  e95cffffff      JMP         LAB_00408230                            
                            LAB_004082d4:                 ;XREF[1,0]:   00408268
.text:004082d4  ff75f8          PUSH        dword ptr [EBP + local_c+0x4]           
.text:004082d7  8d4d0c          LEA         ECX=>Stack[0x8],[EBP + 0xc]             
.text:004082da  e880430000      CALL        __crt_strtox::input_adapter_character...;void unget(input_adapter_character_s...
.text:004082df  8b45fc          MOV         EAX,dword ptr [EBP + local_8+0x4]       
.text:004082e2  a808            TEST        AL,0x8                                  
.text:004082e4  7528            JNZ         LAB_0040830e                            
.text:004082e6  ff75dc          PUSH        dword ptr [EBP + local_28+0x4]          
.text:004082e9  8d4d0c          LEA         ECX=>Stack[0x8],[EBP + 0xc]             
.text:004082ec  ff75d8          PUSH        dword ptr [EBP + local_2c+0x4]          
.text:004082ef  e8643d0000      CALL        restore_state                           ;undefined4 restore_state(void * this...
                            LAB_004082f4:                 ;XREF[1,0]:   004080ab
.text:004082f4  8b4d24          MOV         ECX,dword ptr [EBP + Stack[0x20]+0x4]   
.text:004082f7  85c9            TEST        ECX,ECX                                 
.text:004082f9  740a            JZ          LAB_00408305                            
.text:004082fb  8b451c          MOV         EAX,dword ptr [EBP + Stack[0x18]+0x4]   
.text:004082fe  0b4520          OR          EAX,dword ptr [EBP + Stack[0x1c]+0x4]   
.text:00408301  7502            JNZ         LAB_00408305                            
.text:00408303  8801            MOV         byte ptr [ECX],AL                       
                            LAB_00408305:                 ;XREF[5,0]:   004080e5,004080f1,004080f9,004082f9
                                                          ;             00408301
.text:00408305  33c0            XOR         EAX,EAX                                 
.text:00408307  33d2            XOR         EDX,EDX                                 
.text:00408309  e987000000      JMP         LAB_00408395                            
                            LAB_0040830e:                 ;XREF[1,0]:   004082e4
.text:0040830e  8b5df0          MOV         EBX,dword ptr [EBP + local_14+0x4]      
.text:00408311  57              PUSH        EDI                                     
.text:00408312  53              PUSH        EBX                                     
.text:00408313  50              PUSH        EAX                                     
.text:00408314  e8cce7ffff      CALL        FUN_00406ae5                            ;undefined FUN_00406ae5(byte param_1,...
.text:00408319  83c40c          ADD         ESP,0xc                                 
.text:0040831c  84c0            TEST        AL,AL                                   
.text:0040831e  7453            JZ          LAB_00408373                            
.text:00408320  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00408323  c6401c01        MOV         byte ptr [EAX + 0x1c],0x1               
.text:00408327  c74018220...    MOV         dword ptr [EAX + 0x18],0x22             
.text:0040832e  8b45fc          MOV         EAX,dword ptr [EBP + local_8+0x4]       
.text:00408331  a801            TEST        AL,0x1                                  
.text:00408333  7508            JNZ         LAB_0040833d                            
.text:00408335  83cbff          OR          EBX,0xffffffff                          
.text:00408338  83cfff          OR          EDI,0xffffffff                          
.text:0040833b  eb43            JMP         LAB_00408380                            
                            LAB_0040833d:                 ;XREF[1,0]:   00408333
.text:0040833d  8b4d24          MOV         ECX,dword ptr [EBP + Stack[0x20]+0x4]   
.text:00408340  a802            TEST        AL,0x2                                  
.text:00408342  7417            JZ          LAB_0040835b                            
.text:00408344  85c9            TEST        ECX,ECX                                 
.text:00408346  740a            JZ          LAB_00408352                            
.text:00408348  8b451c          MOV         EAX,dword ptr [EBP + Stack[0x18]+0x4]   
.text:0040834b  0b4520          OR          EAX,dword ptr [EBP + Stack[0x1c]+0x4]   
.text:0040834e  7502            JNZ         LAB_00408352                            
.text:00408350  8801            MOV         byte ptr [ECX],AL                       
                            LAB_00408352:                 ;XREF[2,0]:   00408346,0040834e
.text:00408352  33c0            XOR         EAX,EAX                                 
.text:00408354  ba00000080      MOV         EDX,0x80000000                          
.text:00408359  eb3a            JMP         LAB_00408395                            
                            LAB_0040835b:                 ;XREF[1,0]:   00408342
.text:0040835b  85c9            TEST        ECX,ECX                                 
.text:0040835d  740a            JZ          LAB_00408369                            
.text:0040835f  8b451c          MOV         EAX,dword ptr [EBP + Stack[0x18]+0x4]   
.text:00408362  0b4520          OR          EAX,dword ptr [EBP + Stack[0x1c]+0x4]   
.text:00408365  7502            JNZ         LAB_00408369                            
.text:00408367  8801            MOV         byte ptr [ECX],AL                       
                            LAB_00408369:                 ;XREF[2,0]:   0040835d,00408365
.text:00408369  83c8ff          OR          EAX,0xffffffff                          
.text:0040836c  baffffff7f      MOV         EDX,0x7fffffff                          
.text:00408371  eb22            JMP         LAB_00408395                            
                            LAB_00408373:                 ;XREF[1,0]:   0040831e
.text:00408373  f645fc02        TEST        byte ptr [EBP + local_8+0x4],0x2        
.text:00408377  7407            JZ          LAB_00408380                            
.text:00408379  f7db            NEG         EBX                                     
.text:0040837b  83d700          ADC         EDI,0x0                                 
.text:0040837e  f7df            NEG         EDI                                     
                            LAB_00408380:                 ;XREF[2,0]:   0040833b,00408377
.text:00408380  8b4524          MOV         EAX,dword ptr [EBP + Stack[0x20]+0x4]   
.text:00408383  85c0            TEST        EAX,EAX                                 
.text:00408385  740a            JZ          LAB_00408391                            
.text:00408387  8b4d1c          MOV         ECX,dword ptr [EBP + Stack[0x18]+0x4]   
.text:0040838a  0b4d20          OR          ECX,dword ptr [EBP + Stack[0x1c]+0x4]   
.text:0040838d  7502            JNZ         LAB_00408391                            
.text:0040838f  8808            MOV         byte ptr [EAX],CL                       
                            LAB_00408391:                 ;XREF[2,0]:   00408385,0040838d
.text:00408391  8bc3            MOV         EAX,EBX                                 
.text:00408393  8bd7            MOV         EDX,EDI                                 
                            LAB_00408395:                 ;XREF[3,0]:   00408309,00408359,00408371
.text:00408395  5f              POP         EDI                                     
.text:00408396  5e              POP         ESI                                     
.text:00408397  5b              POP         EBX                                     
.text:00408398  c9              LEAVE                                               
.text:00408399  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;ulonglong FUN_0040839a(undefined4 * param_1)
          ;param_1       undefined4 *         4                      ;XREF[1,0]:   004083a8
          ;local_30      undefined1         -30                      ;XREF[3,0]:   004083a2,004083c4,004083d0
                                                          ;XREF[1,0]:   0040bdce
.text:0040839a  8bff            MOV         EDI,EDI                                 
.text:0040839c  55              PUSH        EBP                                     
.text:0040839d  8bec            MOV         EBP,ESP                                 
.text:0040839f  83ec2c          SUB         ESP,0x2c                                
.text:004083a2  8d4dd4          LEA         ECX=>local_30,[EBP + -0x2c]             
.text:004083a5  53              PUSH        EBX                                     
.text:004083a6  56              PUSH        ESI                                     
.text:004083a7  57              PUSH        EDI                                     
.text:004083a8  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:004083ab  e820d2ffff      CALL        FUN_004055d0                            ;void * FUN_004055d0(void * this, und...
.text:004083b0  ff7530          PUSH        dword ptr [EBP + Stack[0x2c]+0x4]       
.text:004083b3  8d450c          LEA         EAX=>Stack[0x8],[EBP + 0xc]             
.text:004083b6  ff752c          PUSH        dword ptr [EBP + Stack[0x28]+0x4]       
.text:004083b9  83ec20          SUB         ESP,0x20                                
.text:004083bc  8bcc            MOV         ECX,ESP                                 
.text:004083be  50              PUSH        EAX                                     
.text:004083bf  e82e090000      CALL        FUN_00408cf2                            ;void * FUN_00408cf2(void * this, und...
.text:004083c4  8d45d4          LEA         EAX=>local_30,[EBP + -0x2c]             
.text:004083c7  50              PUSH        EAX                                     
.text:004083c8  e8c9fcffff      CALL        FUN_00408096                            ;ulonglong FUN_00408096(__acrt_ptd * ...
.text:004083cd  83c42c          ADD         ESP,0x2c                                
.text:004083d0  8d4dd4          LEA         ECX=>local_30,[EBP + -0x2c]             
.text:004083d3  8bf8            MOV         EDI,EAX                                 
.text:004083d5  8bda            MOV         EBX,EDX                                 
.text:004083d7  e854d2ffff      CALL        FUN_00405630                            ;undefined FUN_00405630(__acrt_ptd * ...
.text:004083dc  8b7524          MOV         ESI,dword ptr [EBP + Stack[0x20]+0x4]   
.text:004083df  85f6            TEST        ESI,ESI                                 
.text:004083e1  740a            JZ          LAB_004083ed                            
.text:004083e3  8b4d1c          MOV         ECX,dword ptr [EBP + Stack[0x18]+0x4]   
.text:004083e6  0b4d20          OR          ECX,dword ptr [EBP + Stack[0x1c]+0x4]   
.text:004083e9  7502            JNZ         LAB_004083ed                            
.text:004083eb  880e            MOV         byte ptr [ESI],CL                       
                            LAB_004083ed:                 ;XREF[2,0]:   004083e1,004083e9
.text:004083ed  8bc7            MOV         EAX,EDI                                 
.text:004083ef  8bd3            MOV         EDX,EBX                                 
.text:004083f1  5f              POP         EDI                                     
.text:004083f2  5e              POP         ESI                                     
.text:004083f3  5b              POP         EBX                                     
.text:004083f4  c9              LEAVE                                               
.text:004083f5  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_004083f6(void * param_1)
          ;param_1       void *             ECX                      
          ;local_5       undefined1          -5                      ;XREF[3,0]:   00408409,0040840f,00408437
          ;local_c       undefined4          -c                      ;XREF[3,0]:   00408400,00408414,0040844c
                                                          ;XREF[1,0]:   0040bcfa
.text:004083f6  8bff            MOV         EDI,EDI                                 
.text:004083f8  55              PUSH        EBP                                     
.text:004083f9  8bec            MOV         EBP,ESP                                 
.text:004083fb  83ec0c          SUB         ESP,0xc                                 
.text:004083fe  d9ee            FLDZ                                                
.text:00408400  8d45f8          LEA         EAX=>local_c,[EBP + -0x8]               
.text:00408403  56              PUSH        ESI                                     
.text:00408404  57              PUSH        EDI                                     
.text:00408405  50              PUSH        EAX                                     
.text:00408406  83ec20          SUB         ESP,0x20                                
.text:00408409  c645ff00        MOV         byte ptr [EBP + local_5+0x4],0x0        
.text:0040840d  8bf9            MOV         EDI,param_1                             
.text:0040840f  8d45ff          LEA         EAX=>local_5,[EBP + -0x1]               
.text:00408412  8bd4            MOV         EDX,ESP                                 
.text:00408414  d95df8          FSTP        dword ptr [EBP + local_c+0x4]           
.text:00408417  50              PUSH        EAX                                     
.text:00408418  ff772c          PUSH        dword ptr [EDI + 0x2c]                  
.text:0040841b  8b7760          MOV         ESI,dword ptr [EDI + 0x60]              
.text:0040841e  8d4708          LEA         EAX,[EDI + 0x8]                         
.text:00408421  ff7728          PUSH        dword ptr [EDI + 0x28]                  
.text:00408424  50              PUSH        EAX                                     
.text:00408425  52              PUSH        EDX                                     
.text:00408426  e8fbe6ffff      CALL        FUN_00406b26                            ;void * FUN_00406b26(void * param_1, ...
.text:0040842b  83c414          ADD         ESP,0x14                                
.text:0040842e  56              PUSH        ESI                                     
.text:0040842f  e810e7ffff      CALL        FUN_00406b44                            ;undefined FUN_00406b44(_locale_t par...
.text:00408434  83c428          ADD         ESP,0x28                                
.text:00408437  807dff00        CMP         byte ptr [EBP + local_5+0x4],0x0        
.text:0040843b  741c            JZ          LAB_00408459                            
.text:0040843d  83f801          CMP         EAX,0x1                                 
.text:00408440  7417            JZ          LAB_00408459                            
.text:00408442  807f2600        CMP         byte ptr [EDI + 0x26],0x0               
.text:00408446  7404            JZ          LAB_0040844c                            
.text:00408448  b001            MOV         AL,0x1                                  
.text:0040844a  eb0f            JMP         LAB_0040845b                            
                            LAB_0040844c:                 ;XREF[1,0]:   00408446
.text:0040844c  8d45f8          LEA         EAX=>local_c,[EBP + -0x8]               
.text:0040844f  8bcf            MOV         param_1,EDI                             
.text:00408451  50              PUSH        EAX                                     
.text:00408452  e871070000      CALL        FUN_00408bc8                            ;uint FUN_00408bc8(void * this, undef...
.text:00408457  eb02            JMP         LAB_0040845b                            
                            LAB_00408459:                 ;XREF[2,0]:   0040843b,00408440
.text:00408459  32c0            XOR         AL,AL                                   
                            LAB_0040845b:                 ;XREF[2,0]:   0040844a,00408457
.text:0040845b  5f              POP         EDI                                     
.text:0040845c  5e              POP         ESI                                     
.text:0040845d  c9              LEAVE                                               
.text:0040845e  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_0040845f(void * param_1)
          ;param_1       void *             ECX                      
          ;local_5       undefined1          -5                      ;XREF[3,0]:   00408472,00408478,004084a0
          ;local_c       undefined4          -c                      ;XREF[3,0]:   00408469,0040847d,004084b5
                                                          ;XREF[1,0]:   0040bd2a
.text:0040845f  8bff            MOV         EDI,EDI                                 
.text:00408461  55              PUSH        EBP                                     
.text:00408462  8bec            MOV         EBP,ESP                                 
.text:00408464  83ec0c          SUB         ESP,0xc                                 
.text:00408467  d9ee            FLDZ                                                
.text:00408469  8d45f8          LEA         EAX=>local_c,[EBP + -0x8]               
.text:0040846c  56              PUSH        ESI                                     
.text:0040846d  57              PUSH        EDI                                     
.text:0040846e  50              PUSH        EAX                                     
.text:0040846f  83ec20          SUB         ESP,0x20                                
.text:00408472  c645ff00        MOV         byte ptr [EBP + local_5+0x4],0x0        
.text:00408476  8bf9            MOV         EDI,param_1                             
.text:00408478  8d45ff          LEA         EAX=>local_5,[EBP + -0x1]               
.text:0040847b  8bd4            MOV         EDX,ESP                                 
.text:0040847d  d95df8          FSTP        dword ptr [EBP + local_c+0x4]           
.text:00408480  50              PUSH        EAX                                     
.text:00408481  ff7734          PUSH        dword ptr [EDI + 0x34]                  
.text:00408484  8b7768          MOV         ESI,dword ptr [EDI + 0x68]              
.text:00408487  8d4708          LEA         EAX,[EDI + 0x8]                         
.text:0040848a  ff7730          PUSH        dword ptr [EDI + 0x30]                  
.text:0040848d  50              PUSH        EAX                                     
.text:0040848e  52              PUSH        EDX                                     
.text:0040848f  e892e6ffff      CALL        FUN_00406b26                            ;void * FUN_00406b26(void * param_1, ...
.text:00408494  83c414          ADD         ESP,0x14                                
.text:00408497  56              PUSH        ESI                                     
.text:00408498  e8bbe7ffff      CALL        FUN_00406c58                            ;undefined FUN_00406c58(_locale_t par...
.text:0040849d  83c428          ADD         ESP,0x28                                
.text:004084a0  807dff00        CMP         byte ptr [EBP + local_5+0x4],0x0        
.text:004084a4  741c            JZ          LAB_004084c2                            
.text:004084a6  83f801          CMP         EAX,0x1                                 
.text:004084a9  7417            JZ          LAB_004084c2                            
.text:004084ab  807f2e00        CMP         byte ptr [EDI + 0x2e],0x0               
.text:004084af  7404            JZ          LAB_004084b5                            
.text:004084b1  b001            MOV         AL,0x1                                  
.text:004084b3  eb0f            JMP         LAB_004084c4                            
                            LAB_004084b5:                 ;XREF[1,0]:   004084af
.text:004084b5  8d45f8          LEA         EAX=>local_c,[EBP + -0x8]               
.text:004084b8  8bcf            MOV         param_1,EDI                             
.text:004084ba  50              PUSH        EAX                                     
.text:004084bb  e83d070000      CALL        FUN_00408bfd                            ;uint FUN_00408bfd(void * this, undef...
.text:004084c0  eb02            JMP         LAB_004084c4                            
                            LAB_004084c2:                 ;XREF[2,0]:   004084a4,004084a9
.text:004084c2  32c0            XOR         AL,AL                                   
                            LAB_004084c4:                 ;XREF[2,0]:   004084b3,004084c0
.text:004084c4  5f              POP         EDI                                     
.text:004084c5  5e              POP         ESI                                     
.text:004084c6  c9              LEAVE                                               
.text:004084c7  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_004084c8(void * param_1)
          ;param_1       void *             ECX                      
          ;local_5       undefined1          -5                      ;XREF[3,0]:   004084db,004084e1,00408509
          ;local_14      undefined8         -14                      ;XREF[3,0]:   004084d2,004084e6,0040851e
                                                          ;XREF[1,0]:   0040bcf2
.text:004084c8  8bff            MOV         EDI,EDI                                 
.text:004084ca  55              PUSH        EBP                                     
.text:004084cb  8bec            MOV         EBP,ESP                                 
.text:004084cd  83ec10          SUB         ESP,0x10                                
.text:004084d0  d9ee            FLDZ                                                
.text:004084d2  8d45f0          LEA         EAX=>local_14,[EBP + -0x10]             
.text:004084d5  56              PUSH        ESI                                     
.text:004084d6  57              PUSH        EDI                                     
.text:004084d7  50              PUSH        EAX                                     
.text:004084d8  83ec20          SUB         ESP,0x20                                
.text:004084db  c645ff00        MOV         byte ptr [EBP + local_5+0x4],0x0        
.text:004084df  8bf9            MOV         EDI,param_1                             
.text:004084e1  8d45ff          LEA         EAX=>local_5,[EBP + -0x1]               
.text:004084e4  8bd4            MOV         EDX,ESP                                 
.text:004084e6  dd5df0          FSTP        qword ptr [EBP + local_14+0x4]          
.text:004084e9  50              PUSH        EAX                                     
.text:004084ea  ff772c          PUSH        dword ptr [EDI + 0x2c]                  
.text:004084ed  8b7760          MOV         ESI,dword ptr [EDI + 0x60]              
.text:004084f0  8d4708          LEA         EAX,[EDI + 0x8]                         
.text:004084f3  ff7728          PUSH        dword ptr [EDI + 0x28]                  
.text:004084f6  50              PUSH        EAX                                     
.text:004084f7  52              PUSH        EDX                                     
.text:004084f8  e829e6ffff      CALL        FUN_00406b26                            ;void * FUN_00406b26(void * param_1, ...
.text:004084fd  83c414          ADD         ESP,0x14                                
.text:00408500  56              PUSH        ESI                                     
.text:00408501  e8c8e6ffff      CALL        FUN_00406bce                            ;undefined FUN_00406bce(_locale_t par...
.text:00408506  83c428          ADD         ESP,0x28                                
.text:00408509  807dff00        CMP         byte ptr [EBP + local_5+0x4],0x0        
.text:0040850d  741c            JZ          LAB_0040852b                            
.text:0040850f  83f801          CMP         EAX,0x1                                 
.text:00408512  7417            JZ          LAB_0040852b                            
.text:00408514  807f2600        CMP         byte ptr [EDI + 0x26],0x0               
.text:00408518  7404            JZ          LAB_0040851e                            
.text:0040851a  b001            MOV         AL,0x1                                  
.text:0040851c  eb0f            JMP         LAB_0040852d                            
                            LAB_0040851e:                 ;XREF[1,0]:   00408518
.text:0040851e  8d45f0          LEA         EAX=>local_14,[EBP + -0x10]             
.text:00408521  8bcf            MOV         param_1,EDI                             
.text:00408523  50              PUSH        EAX                                     
.text:00408524  e809070000      CALL        FUN_00408c32                            ;uint FUN_00408c32(void * this, undef...
.text:00408529  eb02            JMP         LAB_0040852d                            
                            LAB_0040852b:                 ;XREF[2,0]:   0040850d,00408512
.text:0040852b  32c0            XOR         AL,AL                                   
                            LAB_0040852d:                 ;XREF[2,0]:   0040851c,00408529
.text:0040852d  5f              POP         EDI                                     
.text:0040852e  5e              POP         ESI                                     
.text:0040852f  c9              LEAVE                                               
.text:00408530  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_00408531(void * param_1)
          ;param_1       void *             ECX                      
          ;local_5       undefined1          -5                      ;XREF[3,0]:   00408544,0040854a,00408572
          ;local_14      undefined8         -14                      ;XREF[3,0]:   0040853b,0040854f,00408587
                                                          ;XREF[1,0]:   0040bd22
.text:00408531  8bff            MOV         EDI,EDI                                 
.text:00408533  55              PUSH        EBP                                     
.text:00408534  8bec            MOV         EBP,ESP                                 
.text:00408536  83ec10          SUB         ESP,0x10                                
.text:00408539  d9ee            FLDZ                                                
.text:0040853b  8d45f0          LEA         EAX=>local_14,[EBP + -0x10]             
.text:0040853e  56              PUSH        ESI                                     
.text:0040853f  57              PUSH        EDI                                     
.text:00408540  50              PUSH        EAX                                     
.text:00408541  83ec20          SUB         ESP,0x20                                
.text:00408544  c645ff00        MOV         byte ptr [EBP + local_5+0x4],0x0        
.text:00408548  8bf9            MOV         EDI,param_1                             
.text:0040854a  8d45ff          LEA         EAX=>local_5,[EBP + -0x1]               
.text:0040854d  8bd4            MOV         EDX,ESP                                 
.text:0040854f  dd5df0          FSTP        qword ptr [EBP + local_14+0x4]          
.text:00408552  50              PUSH        EAX                                     
.text:00408553  ff7734          PUSH        dword ptr [EDI + 0x34]                  
.text:00408556  8b7768          MOV         ESI,dword ptr [EDI + 0x68]              
.text:00408559  8d4708          LEA         EAX,[EDI + 0x8]                         
.text:0040855c  ff7730          PUSH        dword ptr [EDI + 0x30]                  
.text:0040855f  50              PUSH        EAX                                     
.text:00408560  52              PUSH        EDX                                     
.text:00408561  e8c0e5ffff      CALL        FUN_00406b26                            ;void * FUN_00406b26(void * param_1, ...
.text:00408566  83c414          ADD         ESP,0x14                                
.text:00408569  56              PUSH        ESI                                     
.text:0040856a  e873e7ffff      CALL        FUN_00406ce2                            ;undefined FUN_00406ce2(_locale_t par...
.text:0040856f  83c428          ADD         ESP,0x28                                
.text:00408572  807dff00        CMP         byte ptr [EBP + local_5+0x4],0x0        
.text:00408576  741c            JZ          LAB_00408594                            
.text:00408578  83f801          CMP         EAX,0x1                                 
.text:0040857b  7417            JZ          LAB_00408594                            
.text:0040857d  807f2e00        CMP         byte ptr [EDI + 0x2e],0x0               
.text:00408581  7404            JZ          LAB_00408587                            
.text:00408583  b001            MOV         AL,0x1                                  
.text:00408585  eb0f            JMP         LAB_00408596                            
                            LAB_00408587:                 ;XREF[1,0]:   00408581
.text:00408587  8d45f0          LEA         EAX=>local_14,[EBP + -0x10]             
.text:0040858a  8bcf            MOV         param_1,EDI                             
.text:0040858c  50              PUSH        EAX                                     
.text:0040858d  e8db060000      CALL        FUN_00408c6d                            ;uint FUN_00408c6d(void * this, undef...
.text:00408592  eb02            JMP         LAB_00408596                            
                            LAB_00408594:                 ;XREF[2,0]:   00408576,0040857b
.text:00408594  32c0            XOR         AL,AL                                   
                            LAB_00408596:                 ;XREF[2,0]:   00408585,00408592
.text:00408596  5f              POP         EDI                                     
.text:00408597  5e              POP         ESI                                     
.text:00408598  c9              LEAVE                                               
.text:00408599  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_0040859a(void * this, int param_1)
          ;this          void *             ECX                      
          ;param_1       int                  4                      ;XREF[4,0]:   0040861d,00408673,004086d9,004086fd
          ;local_8       undefined4          -8                      ;XREF[4,0]:   00408630,0040863d,00408687,0040869b
          ;local_c       undefined4          -c                      ;XREF[3,0]:   0040864a,004086a1,004086c9
          ;local_10      undefined4         -10                      ;XREF[3,0]:   0040864d,0040869e,004086cc
          ;local_14      undefined4         -14                      ;XREF[4,0]:   00408624,00408644,00408652,004086df
          ;local_18      undefined4         -18                      ;XREF[4,0]:   0040862a,00408647,00408657,004086e4
          ;local_1c      undefined4         -1c                      ;XREF[4,0]:   0040862d,0040868e,00408698,00408703
          ;local_20      undefined4         -20                      ;XREF[3,0]:   00408667,00408691,004086bd
                                                          ;XREF[1,0]:   0040bfcc
.text:0040859a  8bff            MOV         EDI,EDI                                 
.text:0040859c  55              PUSH        EBP                                     
.text:0040859d  8bec            MOV         EBP,ESP                                 
.text:0040859f  83ec1c          SUB         ESP,0x1c                                
.text:004085a2  53              PUSH        EBX                                     
.text:004085a3  56              PUSH        ESI                                     
.text:004085a4  8bf1            MOV         ESI,this                                
.text:004085a6  33db            XOR         EBX,EBX                                 
.text:004085a8  57              PUSH        EDI                                     
.text:004085a9  385e26          CMP         byte ptr [ESI + 0x26],BL                
.text:004085ac  756c            JNZ         LAB_0040861a                            
.text:004085ae  8b4664          MOV         EAX,dword ptr [ESI + 0x64]              
.text:004085b1  8d7804          LEA         EDI,[EAX + 0x4]                         
.text:004085b4  897e64          MOV         dword ptr [ESI + 0x64],EDI              
.text:004085b7  8b18            MOV         EBX,dword ptr [EAX]                     
.text:004085b9  8bcb            MOV         this,EBX                                
.text:004085bb  85db            TEST        EBX,EBX                                 
.text:004085bd  7519            JNZ         LAB_004085d8                            
.text:004085bf  e8405d0000      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:004085c4  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:004085ca  e8545c0000      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
                            LAB_004085cf:                 ;XREF[3,0]:   00408618,004086d3,004086f1
.text:004085cf  32c0            XOR         AL,AL                                   
                            LAB_004085d1:                 ;XREF[1,0]:   0040870b
.text:004085d1  5f              POP         EDI                                     
.text:004085d2  5e              POP         ESI                                     
.text:004085d3  5b              POP         EBX                                     
.text:004085d4  c9              LEAVE                                               
.text:004085d5  c20800          RET         0x8                                     
                            LAB_004085d8:                 ;XREF[1,0]:   004085bd
.text:004085d8  8b06            MOV         EAX,dword ptr [ESI]                     
.text:004085da  83e001          AND         EAX,0x1                                 
.text:004085dd  83c800          OR          EAX,0x0                                 
.text:004085e0  7438            JZ          LAB_0040861a                            
.text:004085e2  8d4704          LEA         EAX,[EDI + 0x4]                         
.text:004085e5  894664          MOV         dword ptr [ESI + 0x64],EAX              
.text:004085e8  8b3f            MOV         EDI,dword ptr [EDI]                     
.text:004085ea  85ff            TEST        EDI,EDI                                 
.text:004085ec  752f            JNZ         LAB_0040861d                            
.text:004085ee  8b06            MOV         EAX,dword ptr [ESI]                     
.text:004085f0  83e004          AND         EAX,0x4                                 
.text:004085f3  0bc7            OR          EAX,EDI                                 
.text:004085f5  7416            JZ          LAB_0040860d                            
.text:004085f7  ff7608          PUSH        dword ptr [ESI + 0x8]                   
.text:004085fa  e80d450000      CALL        FUN_0040cb0c                            ;undefined FUN_0040cb0c(FILE * param_1)
.text:004085ff  59              POP         this                                    
.text:00408600  83f8ff          CMP         EAX,-0x1                                
.text:00408603  7403            JZ          LAB_00408608                            
.text:00408605  ff460c          INC         dword ptr [ESI + 0xc]                   
                            LAB_00408608:                 ;XREF[1,0]:   00408603
.text:00408608  8bc3            MOV         EAX,EBX                                 
.text:0040860a  c60000          MOV         byte ptr [EAX],0x0                      
                            LAB_0040860d:                 ;XREF[3,0]:   004085f5,004086af,004086b8
.text:0040860d  e8f25c0000      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:00408612  c7000c000000    MOV         dword ptr [EAX],0xc                     
.text:00408618  ebb5            JMP         LAB_004085cf                            
                            LAB_0040861a:                 ;XREF[2,0]:   004085ac,004085e0
.text:0040861a  83cfff          OR          EDI,0xffffffff                          
                            LAB_0040861d:                 ;XREF[1,0]:   004085ec
.text:0040861d  837d0800        CMP         dword ptr [EBP + param_1+0x4],0x0       
.text:00408621  8b4628          MOV         EAX,dword ptr [ESI + 0x28]              
.text:00408624  8945f0          MOV         dword ptr [EBP + local_14+0x4],EAX      
.text:00408627  8b462c          MOV         EAX,dword ptr [ESI + 0x2c]              
.text:0040862a  8945ec          MOV         dword ptr [EBP + local_18+0x4],EAX      
.text:0040862d  895de8          MOV         dword ptr [EBP + local_1c+0x4],EBX      
.text:00408630  897dfc          MOV         dword ptr [EBP + local_8+0x4],EDI       
.text:00408633  740b            JZ          LAB_00408640                            
.text:00408635  83ffff          CMP         EDI,-0x1                                
.text:00408638  7406            JZ          LAB_00408640                            
.text:0040863a  8d47ff          LEA         EAX,[EDI + -0x1]                        
.text:0040863d  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
                            LAB_00408640:                 ;XREF[2,0]:   00408633,00408638
.text:00408640  33d2            XOR         EDX,EDX                                 
.text:00408642  33c9            XOR         this,this                               
                            LAB_00408644:                 ;XREF[1,0]:   004086aa
.text:00408644  8b45f0          MOV         EAX,dword ptr [EBP + local_14+0x4]      
.text:00408647  0b45ec          OR          EAX,dword ptr [EBP + local_18+0x4]      
.text:0040864a  894df8          MOV         dword ptr [EBP + local_c+0x4],this      
.text:0040864d  8955f4          MOV         dword ptr [EBP + local_10+0x4],EDX      
.text:00408650  740a            JZ          LAB_0040865c                            
.text:00408652  3b55f0          CMP         EDX,dword ptr [EBP + local_14+0x4]      
.text:00408655  7505            JNZ         LAB_0040865c                            
.text:00408657  3b4dec          CMP         this,dword ptr [EBP + local_18+0x4]     
.text:0040865a  7473            JZ          LAB_004086cf                            
                            LAB_0040865c:                 ;XREF[2,0]:   00408650,00408655
.text:0040865c  ff7608          PUSH        dword ptr [ESI + 0x8]                   
.text:0040865f  e8a8440000      CALL        FUN_0040cb0c                            ;undefined FUN_0040cb0c(FILE * param_1)
.text:00408664  59              POP         this                                    
.text:00408665  8bc8            MOV         this,EAX                                
.text:00408667  894de4          MOV         dword ptr [EBP + local_20+0x4],this     
.text:0040866a  83f9ff          CMP         this,-0x1                               
.text:0040866d  7403            JZ          LAB_00408672                            
.text:0040866f  ff460c          INC         dword ptr [ESI + 0xc]                   
                            LAB_00408672:                 ;XREF[1,0]:   0040866d
.text:00408672  51              PUSH        this                                    
.text:00408673  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00408676  8bce            MOV         this,ESI                                
.text:00408678  e82a330000      CALL        FUN_0040b9a7                            ;undefined4 FUN_0040b9a7(void * this,...
.text:0040867d  84c0            TEST        AL,AL                                   
.text:0040867f  743c            JZ          LAB_004086bd                            
.text:00408681  807e2600        CMP         byte ptr [ESI + 0x26],0x0               
.text:00408685  7517            JNZ         LAB_0040869e                            
.text:00408687  8b4dfc          MOV         this,dword ptr [EBP + local_8+0x4]      
.text:0040868a  85c9            TEST        this,this                               
.text:0040868c  741e            JZ          LAB_004086ac                            
.text:0040868e  8b55e8          MOV         EDX,dword ptr [EBP + local_1c+0x4]      
.text:00408691  8b45e4          MOV         EAX,dword ptr [EBP + local_20+0x4]      
.text:00408694  8802            MOV         byte ptr [EDX],AL                       
.text:00408696  42              INC         EDX                                     
.text:00408697  49              DEC         this                                    
.text:00408698  8955e8          MOV         dword ptr [EBP + local_1c+0x4],EDX      
.text:0040869b  894dfc          MOV         dword ptr [EBP + local_8+0x4],this      
                            LAB_0040869e:                 ;XREF[1,0]:   00408685
.text:0040869e  8b55f4          MOV         EDX,dword ptr [EBP + local_10+0x4]      
.text:004086a1  8b4df8          MOV         this,dword ptr [EBP + local_c+0x4]      
.text:004086a4  83c201          ADD         EDX,0x1                                 
.text:004086a7  83d100          ADC         this,0x0                                
.text:004086aa  eb98            JMP         LAB_00408644                            
                            LAB_004086ac:                 ;XREF[1,0]:   0040868c
.text:004086ac  83ffff          CMP         EDI,-0x1                                
.text:004086af  0f8458ffffff    JZ          LAB_0040860d                            
.text:004086b5  c60300          MOV         byte ptr [EBX],0x0                      
.text:004086b8  e950ffffff      JMP         LAB_0040860d                            
                            LAB_004086bd:                 ;XREF[1,0]:   0040867f
.text:004086bd  8b45e4          MOV         EAX,dword ptr [EBP + local_20+0x4]      
.text:004086c0  8d4e08          LEA         this,[ESI + 0x8]                        
.text:004086c3  50              PUSH        EAX                                     
.text:004086c4  e8dd3f0000      CALL        __crt_stdio_input::stream_input_adapt...;void unget(stream_input_adapter.text:004086c9  8b4df8          MOV         this,dword ptr [EBP + local_c+0x4]      
.text:004086cc  8b55f4          MOV         EDX,dword ptr [EBP + local_10+0x4]      
                            LAB_004086cf:                 ;XREF[1,0]:   0040865a
.text:004086cf  8bc2            MOV         EAX,EDX                                 
.text:004086d1  0bc1            OR          EAX,this                                
.text:004086d3  0f84f6feffff    JZ          LAB_004085cf                            
.text:004086d9  837d0800        CMP         dword ptr [EBP + param_1+0x4],0x0       
.text:004086dd  7518            JNZ         LAB_004086f7                            
.text:004086df  3b55f0          CMP         EDX,dword ptr [EBP + local_14+0x4]      
.text:004086e2  7505            JNZ         LAB_004086e9                            
.text:004086e4  3b4dec          CMP         this,dword ptr [EBP + local_18+0x4]     
.text:004086e7  740e            JZ          LAB_004086f7                            
                            LAB_004086e9:                 ;XREF[1,0]:   004086e2
.text:004086e9  8b06            MOV         EAX,dword ptr [ESI]                     
.text:004086eb  83e004          AND         EAX,0x4                                 
.text:004086ee  83c800          OR          EAX,0x0                                 
.text:004086f1  0f84d8feffff    JZ          LAB_004085cf                            
                            LAB_004086f7:                 ;XREF[2,0]:   004086dd,004086e7
.text:004086f7  807e2600        CMP         byte ptr [ESI + 0x26],0x0               
.text:004086fb  750c            JNZ         LAB_00408709                            
.text:004086fd  837d0800        CMP         dword ptr [EBP + param_1+0x4],0x0       
.text:00408701  7406            JZ          LAB_00408709                            
.text:00408703  8b45e8          MOV         EAX,dword ptr [EBP + local_1c+0x4]      
.text:00408706  c60000          MOV         byte ptr [EAX],0x0                      
                            LAB_00408709:                 ;XREF[2,0]:   004086fb,00408701
.text:00408709  b001            MOV         AL,0x1                                  
.text:0040870b  e9c1feffff      JMP         LAB_004085d1                            
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_00408710(void * this, int param_1)
          ;this          void *             ECX                      
          ;param_1       int                  4                      ;XREF[4,0]:   0040878a,004087d2,0040883b,0040885f
          ;local_8       undefined4          -8                      ;XREF[4,0]:   0040879d,004087aa,004087e9,004087fd
          ;local_c       undefined4          -c                      ;XREF[3,0]:   004087b7,00408803,0040882b
          ;local_10      undefined4         -10                      ;XREF[3,0]:   004087ba,00408800,0040882e
          ;local_14      undefined4         -14                      ;XREF[4,0]:   00408791,004087b1,004087bf,00408841
          ;local_18      undefined4         -18                      ;XREF[4,0]:   00408797,004087b4,004087c4,00408846
          ;local_1c      undefined4         -1c                      ;XREF[4,0]:   0040879a,004087f0,004087fa,00408865
          ;local_20      undefined4         -20                      ;XREF[3,0]:   004087d7,004087f3,0040881f
                                                          ;XREF[1,0]:   0040c014
.text:00408710  8bff            MOV         EDI,EDI                                 
.text:00408712  55              PUSH        EBP                                     
.text:00408713  8bec            MOV         EBP,ESP                                 
.text:00408715  83ec1c          SUB         ESP,0x1c                                
.text:00408718  53              PUSH        EBX                                     
.text:00408719  56              PUSH        ESI                                     
.text:0040871a  8bf1            MOV         ESI,this                                
.text:0040871c  33db            XOR         EBX,EBX                                 
.text:0040871e  57              PUSH        EDI                                     
.text:0040871f  385e2e          CMP         byte ptr [ESI + 0x2e],BL                
.text:00408722  7563            JNZ         LAB_00408787                            
.text:00408724  8b466c          MOV         EAX,dword ptr [ESI + 0x6c]              
.text:00408727  8d7804          LEA         EDI,[EAX + 0x4]                         
.text:0040872a  897e6c          MOV         dword ptr [ESI + 0x6c],EDI              
.text:0040872d  8b18            MOV         EBX,dword ptr [EAX]                     
.text:0040872f  8bcb            MOV         this,EBX                                
.text:00408731  85db            TEST        EBX,EBX                                 
.text:00408733  7519            JNZ         LAB_0040874e                            
.text:00408735  e8ca5b0000      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:0040873a  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:00408740  e8de5a0000      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
                            LAB_00408745:                 ;XREF[3,0]:   00408785,00408835,00408853
.text:00408745  32c0            XOR         AL,AL                                   
                            LAB_00408747:                 ;XREF[1,0]:   0040886d
.text:00408747  5f              POP         EDI                                     
.text:00408748  5e              POP         ESI                                     
.text:00408749  5b              POP         EBX                                     
.text:0040874a  c9              LEAVE                                               
.text:0040874b  c20800          RET         0x8                                     
                            LAB_0040874e:                 ;XREF[1,0]:   00408733
.text:0040874e  8b06            MOV         EAX,dword ptr [ESI]                     
.text:00408750  83e001          AND         EAX,0x1                                 
.text:00408753  83c800          OR          EAX,0x0                                 
.text:00408756  742f            JZ          LAB_00408787                            
.text:00408758  8d4704          LEA         EAX,[EDI + 0x4]                         
.text:0040875b  89466c          MOV         dword ptr [ESI + 0x6c],EAX              
.text:0040875e  8b3f            MOV         EDI,dword ptr [EDI]                     
.text:00408760  85ff            TEST        EDI,EDI                                 
.text:00408762  7526            JNZ         LAB_0040878a                            
.text:00408764  8b06            MOV         EAX,dword ptr [ESI]                     
.text:00408766  83e004          AND         EAX,0x4                                 
.text:00408769  0bc7            OR          EAX,EDI                                 
.text:0040876b  740d            JZ          LAB_0040877a                            
.text:0040876d  8d4e08          LEA         this,[ESI + 0x8]                        
.text:00408770  e81c320000      CALL        __crt_stdio_input::string_input_adapt...;int get(string_input_adapter *...
.text:00408775  8bc3            MOV         EAX,EBX                                 
.text:00408777  c60000          MOV         byte ptr [EAX],0x0                      
                            LAB_0040877a:                 ;XREF[3,0]:   0040876b,00408811,0040881a
.text:0040877a  e8855b0000      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:0040877f  c7000c000000    MOV         dword ptr [EAX],0xc                     
.text:00408785  ebbe            JMP         LAB_00408745                            
                            LAB_00408787:                 ;XREF[2,0]:   00408722,00408756
.text:00408787  83cfff          OR          EDI,0xffffffff                          
                            LAB_0040878a:                 ;XREF[1,0]:   00408762
.text:0040878a  837d0800        CMP         dword ptr [EBP + param_1+0x4],0x0       
.text:0040878e  8b4630          MOV         EAX,dword ptr [ESI + 0x30]              
.text:00408791  8945f0          MOV         dword ptr [EBP + local_14+0x4],EAX      
.text:00408794  8b4634          MOV         EAX,dword ptr [ESI + 0x34]              
.text:00408797  8945ec          MOV         dword ptr [EBP + local_18+0x4],EAX      
.text:0040879a  895de8          MOV         dword ptr [EBP + local_1c+0x4],EBX      
.text:0040879d  897dfc          MOV         dword ptr [EBP + local_8+0x4],EDI       
.text:004087a0  740b            JZ          LAB_004087ad                            
.text:004087a2  83ffff          CMP         EDI,-0x1                                
.text:004087a5  7406            JZ          LAB_004087ad                            
.text:004087a7  8d47ff          LEA         EAX,[EDI + -0x1]                        
.text:004087aa  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
                            LAB_004087ad:                 ;XREF[2,0]:   004087a0,004087a5
.text:004087ad  33d2            XOR         EDX,EDX                                 
.text:004087af  33c9            XOR         this,this                               
                            LAB_004087b1:                 ;XREF[1,0]:   0040880c
.text:004087b1  8b45f0          MOV         EAX,dword ptr [EBP + local_14+0x4]      
.text:004087b4  0b45ec          OR          EAX,dword ptr [EBP + local_18+0x4]      
.text:004087b7  894df8          MOV         dword ptr [EBP + local_c+0x4],this      
.text:004087ba  8955f4          MOV         dword ptr [EBP + local_10+0x4],EDX      
.text:004087bd  740a            JZ          LAB_004087c9                            
.text:004087bf  3b55f0          CMP         EDX,dword ptr [EBP + local_14+0x4]      
.text:004087c2  7505            JNZ         LAB_004087c9                            
.text:004087c4  3b4dec          CMP         this,dword ptr [EBP + local_18+0x4]     
.text:004087c7  7468            JZ          LAB_00408831                            
                            LAB_004087c9:                 ;XREF[2,0]:   004087bd,004087c2
.text:004087c9  8d4e08          LEA         this,[ESI + 0x8]                        
.text:004087cc  e8c0310000      CALL        __crt_stdio_input::string_input_adapt...;int get(string_input_adapter *...
.text:004087d1  50              PUSH        EAX                                     
.text:004087d2  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:004087d5  8bce            MOV         this,ESI                                
.text:004087d7  8945e4          MOV         dword ptr [EBP + local_20+0x4],EAX      
.text:004087da  e818320000      CALL        FUN_0040b9f7                            ;undefined4 FUN_0040b9f7(void * this,...
.text:004087df  84c0            TEST        AL,AL                                   
.text:004087e1  743c            JZ          LAB_0040881f                            
.text:004087e3  807e2e00        CMP         byte ptr [ESI + 0x2e],0x0               
.text:004087e7  7517            JNZ         LAB_00408800                            
.text:004087e9  8b45fc          MOV         EAX,dword ptr [EBP + local_8+0x4]       
.text:004087ec  85c0            TEST        EAX,EAX                                 
.text:004087ee  741e            JZ          LAB_0040880e                            
.text:004087f0  8b4de8          MOV         this,dword ptr [EBP + local_1c+0x4]     
.text:004087f3  8b55e4          MOV         EDX,dword ptr [EBP + local_20+0x4]      
.text:004087f6  8811            MOV         byte ptr [this],DL                      
.text:004087f8  41              INC         this                                    
.text:004087f9  48              DEC         EAX                                     
.text:004087fa  894de8          MOV         dword ptr [EBP + local_1c+0x4],this     
.text:004087fd  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
                            LAB_00408800:                 ;XREF[1,0]:   004087e7
.text:00408800  8b55f4          MOV         EDX,dword ptr [EBP + local_10+0x4]      
.text:00408803  8b4df8          MOV         this,dword ptr [EBP + local_c+0x4]      
.text:00408806  83c201          ADD         EDX,0x1                                 
.text:00408809  83d100          ADC         this,0x0                                
.text:0040880c  eba3            JMP         LAB_004087b1                            
                            LAB_0040880e:                 ;XREF[1,0]:   004087ee
.text:0040880e  83ffff          CMP         EDI,-0x1                                
.text:00408811  0f8463ffffff    JZ          LAB_0040877a                            
.text:00408817  c60300          MOV         byte ptr [EBX],0x0                      
.text:0040881a  e95bffffff      JMP         LAB_0040877a                            
                            LAB_0040881f:                 ;XREF[1,0]:   004087e1
.text:0040881f  8b55e4          MOV         EDX,dword ptr [EBP + local_20+0x4]      
.text:00408822  8d4e08          LEA         this,[ESI + 0x8]                        
.text:00408825  52              PUSH        EDX                                     
.text:00408826  e8993e0000      CALL        __crt_stdio_input::string_input_adapt...;void unget(string_input_adapter.text:0040882b  8b4df8          MOV         this,dword ptr [EBP + local_c+0x4]      
.text:0040882e  8b55f4          MOV         EDX,dword ptr [EBP + local_10+0x4]      
                            LAB_00408831:                 ;XREF[1,0]:   004087c7
.text:00408831  8bc2            MOV         EAX,EDX                                 
.text:00408833  0bc1            OR          EAX,this                                
.text:00408835  0f840affffff    JZ          LAB_00408745                            
.text:0040883b  837d0800        CMP         dword ptr [EBP + param_1+0x4],0x0       
.text:0040883f  7518            JNZ         LAB_00408859                            
.text:00408841  3b55f0          CMP         EDX,dword ptr [EBP + local_14+0x4]      
.text:00408844  7505            JNZ         LAB_0040884b                            
.text:00408846  3b4dec          CMP         this,dword ptr [EBP + local_18+0x4]     
.text:00408849  740e            JZ          LAB_00408859                            
                            LAB_0040884b:                 ;XREF[1,0]:   00408844
.text:0040884b  8b06            MOV         EAX,dword ptr [ESI]                     
.text:0040884d  83e004          AND         EAX,0x4                                 
.text:00408850  83c800          OR          EAX,0x0                                 
.text:00408853  0f84ecfeffff    JZ          LAB_00408745                            
                            LAB_00408859:                 ;XREF[2,0]:   0040883f,00408849
.text:00408859  807e2e00        CMP         byte ptr [ESI + 0x2e],0x0               
.text:0040885d  750c            JNZ         LAB_0040886b                            
.text:0040885f  837d0800        CMP         dword ptr [EBP + param_1+0x4],0x0       
.text:00408863  7406            JZ          LAB_0040886b                            
.text:00408865  8b45e8          MOV         EAX,dword ptr [EBP + local_1c+0x4]      
.text:00408868  c60000          MOV         byte ptr [EAX],0x0                      
                            LAB_0040886b:                 ;XREF[2,0]:   0040885d,00408863
.text:0040886b  b001            MOV         AL,0x1                                  
.text:0040886d  e9d5feffff      JMP         LAB_00408747                            
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_00408872(void * this, int param_1)
          ;this          void *             ECX                      
          ;param_1       int                  4                      ;XREF[4,0]:   004088f7,0040894d,004089bb,004089df
          ;local_8       undefined4          -8                      ;XREF[3,0]:   00408924,00408982,004089ae
          ;local_c       undefined4          -c                      ;XREF[3,0]:   00408927,0040897f,004089ab
          ;local_10      undefined4         -10                      ;XREF[4,0]:   0040890a,00408917,00408961,0040896a
          ;local_14      undefined4         -14                      ;XREF[4,0]:   004088fe,0040891e,0040892c,004089c1
          ;local_18      undefined4         -18                      ;XREF[4,0]:   00408904,00408921,00408931,004089c6
          ;local_1c      undefined4         -1c                      ;XREF[3,0]:   00408941,00408967,004089a0
          ;local_20      undefined4         -20                      ;XREF[3,0]:   00408907,00408970,004089e5
                                                          ;XREF[1,0]:   0040bfbe
.text:00408872  8bff            MOV         EDI,EDI                                 
.text:00408874  55              PUSH        EBP                                     
.text:00408875  8bec            MOV         EBP,ESP                                 
.text:00408877  83ec1c          SUB         ESP,0x1c                                
.text:0040887a  53              PUSH        EBX                                     
.text:0040887b  56              PUSH        ESI                                     
.text:0040887c  8bf1            MOV         ESI,this                                
.text:0040887e  33db            XOR         EBX,EBX                                 
.text:00408880  57              PUSH        EDI                                     
.text:00408881  385e26          CMP         byte ptr [ESI + 0x26],BL                
.text:00408884  756e            JNZ         LAB_004088f4                            
.text:00408886  8b4664          MOV         EAX,dword ptr [ESI + 0x64]              
.text:00408889  8d7804          LEA         EDI,[EAX + 0x4]                         
.text:0040888c  897e64          MOV         dword ptr [ESI + 0x64],EDI              
.text:0040888f  8b18            MOV         EBX,dword ptr [EAX]                     
.text:00408891  8bcb            MOV         this,EBX                                
.text:00408893  85db            TEST        EBX,EBX                                 
.text:00408895  7519            JNZ         LAB_004088b0                            
.text:00408897  e8685a0000      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:0040889c  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:004088a2  e87c590000      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
                            LAB_004088a7:                 ;XREF[3,0]:   004088f2,004089b5,004089d3
.text:004088a7  32c0            XOR         AL,AL                                   
                            LAB_004088a9:                 ;XREF[1,0]:   004089ef
.text:004088a9  5f              POP         EDI                                     
.text:004088aa  5e              POP         ESI                                     
.text:004088ab  5b              POP         EBX                                     
.text:004088ac  c9              LEAVE                                               
.text:004088ad  c20800          RET         0x8                                     
                            LAB_004088b0:                 ;XREF[1,0]:   00408895
.text:004088b0  8b06            MOV         EAX,dword ptr [ESI]                     
.text:004088b2  83e001          AND         EAX,0x1                                 
.text:004088b5  83c800          OR          EAX,0x0                                 
.text:004088b8  743a            JZ          LAB_004088f4                            
.text:004088ba  8d4704          LEA         EAX,[EDI + 0x4]                         
.text:004088bd  894664          MOV         dword ptr [ESI + 0x64],EAX              
.text:004088c0  8b3f            MOV         EDI,dword ptr [EDI]                     
.text:004088c2  85ff            TEST        EDI,EDI                                 
.text:004088c4  7531            JNZ         LAB_004088f7                            
.text:004088c6  8b06            MOV         EAX,dword ptr [ESI]                     
.text:004088c8  83e004          AND         EAX,0x4                                 
.text:004088cb  0bc7            OR          EAX,EDI                                 
.text:004088cd  7418            JZ          LAB_004088e7                            
.text:004088cf  ff7608          PUSH        dword ptr [ESI + 0x8]                   
.text:004088d2  e835420000      CALL        FUN_0040cb0c                            ;undefined FUN_0040cb0c(FILE * param_1)
.text:004088d7  59              POP         this                                    
.text:004088d8  83f8ff          CMP         EAX,-0x1                                
.text:004088db  7403            JZ          LAB_004088e0                            
.text:004088dd  ff460c          INC         dword ptr [ESI + 0xc]                   
                            LAB_004088e0:                 ;XREF[1,0]:   004088db
.text:004088e0  8bc3            MOV         EAX,EBX                                 
.text:004088e2  33c9            XOR         this,this                               
.text:004088e4  668908          MOV         word ptr [EAX],this                     
                            LAB_004088e7:                 ;XREF[3,0]:   004088cd,00408990,0040899b
.text:004088e7  e8185a0000      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:004088ec  c7000c000000    MOV         dword ptr [EAX],0xc                     
.text:004088f2  ebb3            JMP         LAB_004088a7                            
                            LAB_004088f4:                 ;XREF[2,0]:   00408884,004088b8
.text:004088f4  83cfff          OR          EDI,0xffffffff                          
                            LAB_004088f7:                 ;XREF[1,0]:   004088c4
.text:004088f7  837d0800        CMP         dword ptr [EBP + param_1+0x4],0x0       
.text:004088fb  8b4628          MOV         EAX,dword ptr [ESI + 0x28]              
.text:004088fe  8945f0          MOV         dword ptr [EBP + local_14+0x4],EAX      
.text:00408901  8b462c          MOV         EAX,dword ptr [ESI + 0x2c]              
.text:00408904  8945ec          MOV         dword ptr [EBP + local_18+0x4],EAX      
.text:00408907  895de4          MOV         dword ptr [EBP + local_20+0x4],EBX      
.text:0040890a  897df4          MOV         dword ptr [EBP + local_10+0x4],EDI      
.text:0040890d  740b            JZ          LAB_0040891a                            
.text:0040890f  83ffff          CMP         EDI,-0x1                                
.text:00408912  7406            JZ          LAB_0040891a                            
.text:00408914  8d47ff          LEA         EAX,[EDI + -0x1]                        
.text:00408917  8945f4          MOV         dword ptr [EBP + local_10+0x4],EAX      
                            LAB_0040891a:                 ;XREF[2,0]:   0040890d,00408912
.text:0040891a  33d2            XOR         EDX,EDX                                 
.text:0040891c  33c9            XOR         this,this                               
                            LAB_0040891e:                 ;XREF[1,0]:   0040898b
.text:0040891e  8b45f0          MOV         EAX,dword ptr [EBP + local_14+0x4]      
.text:00408921  0b45ec          OR          EAX,dword ptr [EBP + local_18+0x4]      
.text:00408924  894dfc          MOV         dword ptr [EBP + local_8+0x4],this      
.text:00408927  8955f8          MOV         dword ptr [EBP + local_c+0x4],EDX       
.text:0040892a  740a            JZ          LAB_00408936                            
.text:0040892c  3b55f0          CMP         EDX,dword ptr [EBP + local_14+0x4]      
.text:0040892f  7505            JNZ         LAB_00408936                            
.text:00408931  3b4dec          CMP         this,dword ptr [EBP + local_18+0x4]     
.text:00408934  747b            JZ          LAB_004089b1                            
                            LAB_00408936:                 ;XREF[2,0]:   0040892a,0040892f
.text:00408936  ff7608          PUSH        dword ptr [ESI + 0x8]                   
.text:00408939  e8ce410000      CALL        FUN_0040cb0c                            ;undefined FUN_0040cb0c(FILE * param_1)
.text:0040893e  59              POP         this                                    
.text:0040893f  8bc8            MOV         this,EAX                                
.text:00408941  894de8          MOV         dword ptr [EBP + local_1c+0x4],this     
.text:00408944  83f9ff          CMP         this,-0x1                               
.text:00408947  7403            JZ          LAB_0040894c                            
.text:00408949  ff460c          INC         dword ptr [ESI + 0xc]                   
                            LAB_0040894c:                 ;XREF[1,0]:   00408947
.text:0040894c  51              PUSH        this                                    
.text:0040894d  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00408950  8bce            MOV         this,ESI                                
.text:00408952  e850300000      CALL        FUN_0040b9a7                            ;undefined4 FUN_0040b9a7(void * this,...
.text:00408957  84c0            TEST        AL,AL                                   
.text:00408959  7445            JZ          LAB_004089a0                            
.text:0040895b  807e2600        CMP         byte ptr [ESI + 0x26],0x0               
.text:0040895f  751e            JNZ         LAB_0040897f                            
.text:00408961  837df400        CMP         dword ptr [EBP + local_10+0x4],0x0      
.text:00408965  7426            JZ          LAB_0040898d                            
.text:00408967  ff75e8          PUSH        dword ptr [EBP + local_1c+0x4]          
.text:0040896a  8d45f4          LEA         EAX=>local_10,[EBP + -0xc]              
.text:0040896d  8bce            MOV         this,ESI                                
.text:0040896f  50              PUSH        EAX                                     
.text:00408970  8d45e4          LEA         EAX=>local_20,[EBP + -0x1c]             
.text:00408973  50              PUSH        EAX                                     
.text:00408974  57              PUSH        EDI                                     
.text:00408975  53              PUSH        EBX                                     
.text:00408976  e8e83d0000      CALL        __crt_stdio_input::input_processor;bool write_character(input_processor...
.text:0040897b  84c0            TEST        AL,AL                                   
.text:0040897d  742c            JZ          LAB_004089ab                            
                            LAB_0040897f:                 ;XREF[1,0]:   0040895f
.text:0040897f  8b55f8          MOV         EDX,dword ptr [EBP + local_c+0x4]       
.text:00408982  8b4dfc          MOV         this,dword ptr [EBP + local_8+0x4]      
.text:00408985  83c201          ADD         EDX,0x1                                 
.text:00408988  83d100          ADC         this,0x0                                
.text:0040898b  eb91            JMP         LAB_0040891e                            
                            LAB_0040898d:                 ;XREF[1,0]:   00408965
.text:0040898d  83ffff          CMP         EDI,-0x1                                
.text:00408990  0f8451ffffff    JZ          LAB_004088e7                            
.text:00408996  33c0            XOR         EAX,EAX                                 
.text:00408998  668903          MOV         word ptr [EBX],AX                       
.text:0040899b  e947ffffff      JMP         LAB_004088e7                            
                            LAB_004089a0:                 ;XREF[1,0]:   00408959
.text:004089a0  ff75e8          PUSH        dword ptr [EBP + local_1c+0x4]          
.text:004089a3  8d4e08          LEA         this,[ESI + 0x8]                        
.text:004089a6  e8fb3c0000      CALL        __crt_stdio_input::stream_input_adapt...;void unget(stream_input_adapter                            LAB_004089ab:                 ;XREF[1,0]:   0040897d
.text:004089ab  8b55f8          MOV         EDX,dword ptr [EBP + local_c+0x4]       
.text:004089ae  8b4dfc          MOV         this,dword ptr [EBP + local_8+0x4]      
                            LAB_004089b1:                 ;XREF[1,0]:   00408934
.text:004089b1  8bc2            MOV         EAX,EDX                                 
.text:004089b3  0bc1            OR          EAX,this                                
.text:004089b5  0f84ecfeffff    JZ          LAB_004088a7                            
.text:004089bb  837d0800        CMP         dword ptr [EBP + param_1+0x4],0x0       
.text:004089bf  7518            JNZ         LAB_004089d9                            
.text:004089c1  3b55f0          CMP         EDX,dword ptr [EBP + local_14+0x4]      
.text:004089c4  7505            JNZ         LAB_004089cb                            
.text:004089c6  3b4dec          CMP         this,dword ptr [EBP + local_18+0x4]     
.text:004089c9  740e            JZ          LAB_004089d9                            
                            LAB_004089cb:                 ;XREF[1,0]:   004089c4
.text:004089cb  8b06            MOV         EAX,dword ptr [ESI]                     
.text:004089cd  83e004          AND         EAX,0x4                                 
.text:004089d0  83c800          OR          EAX,0x0                                 
.text:004089d3  0f84cefeffff    JZ          LAB_004088a7                            
                            LAB_004089d9:                 ;XREF[2,0]:   004089bf,004089c9
.text:004089d9  807e2600        CMP         byte ptr [ESI + 0x26],0x0               
.text:004089dd  750e            JNZ         LAB_004089ed                            
.text:004089df  837d0800        CMP         dword ptr [EBP + param_1+0x4],0x0       
.text:004089e3  7408            JZ          LAB_004089ed                            
.text:004089e5  8b4de4          MOV         this,dword ptr [EBP + local_20+0x4]     
.text:004089e8  33d2            XOR         EDX,EDX                                 
.text:004089ea  668911          MOV         word ptr [this],DX                      
                            LAB_004089ed:                 ;XREF[2,0]:   004089dd,004089e3
.text:004089ed  b001            MOV         AL,0x1                                  
.text:004089ef  e9b5feffff      JMP         LAB_004088a9                            
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_004089f4(void * this, int param_1)
          ;this          void *             ECX                      
          ;param_1       int                  4                      ;XREF[4,0]:   00408a70,00408ab8,00408b29,00408b4d
          ;local_8       undefined4          -8                      ;XREF[3,0]:   00408a9d,00408af0,00408b1c
          ;local_c       undefined4          -c                      ;XREF[3,0]:   00408aa0,00408aed,00408b19
          ;local_10      undefined4         -10                      ;XREF[4,0]:   00408a83,00408a90,00408acf,00408ad8
          ;local_14      undefined4         -14                      ;XREF[4,0]:   00408a77,00408a97,00408aa5,00408b2f
          ;local_18      undefined4         -18                      ;XREF[4,0]:   00408a7d,00408a9a,00408aaa,00408b34
          ;local_1c      undefined4         -1c                      ;XREF[3,0]:   00408abd,00408ad5,00408b0e
          ;local_20      undefined4         -20                      ;XREF[3,0]:   00408a80,00408ade,00408b53
                                                          ;XREF[1,0]:   0040c006
.text:004089f4  8bff            MOV         EDI,EDI                                 
.text:004089f6  55              PUSH        EBP                                     
.text:004089f7  8bec            MOV         EBP,ESP                                 
.text:004089f9  83ec1c          SUB         ESP,0x1c                                
.text:004089fc  53              PUSH        EBX                                     
.text:004089fd  56              PUSH        ESI                                     
.text:004089fe  8bf1            MOV         ESI,this                                
.text:00408a00  33db            XOR         EBX,EBX                                 
.text:00408a02  57              PUSH        EDI                                     
.text:00408a03  385e2e          CMP         byte ptr [ESI + 0x2e],BL                
.text:00408a06  7565            JNZ         LAB_00408a6d                            
.text:00408a08  8b466c          MOV         EAX,dword ptr [ESI + 0x6c]              
.text:00408a0b  8d7804          LEA         EDI,[EAX + 0x4]                         
.text:00408a0e  897e6c          MOV         dword ptr [ESI + 0x6c],EDI              
.text:00408a11  8b18            MOV         EBX,dword ptr [EAX]                     
.text:00408a13  8bcb            MOV         this,EBX                                
.text:00408a15  85db            TEST        EBX,EBX                                 
.text:00408a17  7519            JNZ         LAB_00408a32                            
.text:00408a19  e8e6580000      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:00408a1e  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:00408a24  e8fa570000      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
                            LAB_00408a29:                 ;XREF[3,0]:   00408a6b,00408b23,00408b41
.text:00408a29  32c0            XOR         AL,AL                                   
                            LAB_00408a2b:                 ;XREF[1,0]:   00408b5d
.text:00408a2b  5f              POP         EDI                                     
.text:00408a2c  5e              POP         ESI                                     
.text:00408a2d  5b              POP         EBX                                     
.text:00408a2e  c9              LEAVE                                               
.text:00408a2f  c20800          RET         0x8                                     
                            LAB_00408a32:                 ;XREF[1,0]:   00408a17
.text:00408a32  8b06            MOV         EAX,dword ptr [ESI]                     
.text:00408a34  83e001          AND         EAX,0x1                                 
.text:00408a37  83c800          OR          EAX,0x0                                 
.text:00408a3a  7431            JZ          LAB_00408a6d                            
.text:00408a3c  8d4704          LEA         EAX,[EDI + 0x4]                         
.text:00408a3f  89466c          MOV         dword ptr [ESI + 0x6c],EAX              
.text:00408a42  8b3f            MOV         EDI,dword ptr [EDI]                     
.text:00408a44  85ff            TEST        EDI,EDI                                 
.text:00408a46  7528            JNZ         LAB_00408a70                            
.text:00408a48  8b06            MOV         EAX,dword ptr [ESI]                     
.text:00408a4a  83e004          AND         EAX,0x4                                 
.text:00408a4d  0bc7            OR          EAX,EDI                                 
.text:00408a4f  740f            JZ          LAB_00408a60                            
.text:00408a51  8d4e08          LEA         this,[ESI + 0x8]                        
.text:00408a54  e8382f0000      CALL        __crt_stdio_input::string_input_adapt...;int get(string_input_adapter *...
.text:00408a59  8bc3            MOV         EAX,EBX                                 
.text:00408a5b  33c9            XOR         this,this                               
.text:00408a5d  668908          MOV         word ptr [EAX],this                     
                            LAB_00408a60:                 ;XREF[3,0]:   00408a4f,00408afe,00408b09
.text:00408a60  e89f580000      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:00408a65  c7000c000000    MOV         dword ptr [EAX],0xc                     
.text:00408a6b  ebbc            JMP         LAB_00408a29                            
                            LAB_00408a6d:                 ;XREF[2,0]:   00408a06,00408a3a
.text:00408a6d  83cfff          OR          EDI,0xffffffff                          
                            LAB_00408a70:                 ;XREF[1,0]:   00408a46
.text:00408a70  837d0800        CMP         dword ptr [EBP + param_1+0x4],0x0       
.text:00408a74  8b4630          MOV         EAX,dword ptr [ESI + 0x30]              
.text:00408a77  8945f0          MOV         dword ptr [EBP + local_14+0x4],EAX      
.text:00408a7a  8b4634          MOV         EAX,dword ptr [ESI + 0x34]              
.text:00408a7d  8945ec          MOV         dword ptr [EBP + local_18+0x4],EAX      
.text:00408a80  895de4          MOV         dword ptr [EBP + local_20+0x4],EBX      
.text:00408a83  897df4          MOV         dword ptr [EBP + local_10+0x4],EDI      
.text:00408a86  740b            JZ          LAB_00408a93                            
.text:00408a88  83ffff          CMP         EDI,-0x1                                
.text:00408a8b  7406            JZ          LAB_00408a93                            
.text:00408a8d  8d47ff          LEA         EAX,[EDI + -0x1]                        
.text:00408a90  8945f4          MOV         dword ptr [EBP + local_10+0x4],EAX      
                            LAB_00408a93:                 ;XREF[2,0]:   00408a86,00408a8b
.text:00408a93  33d2            XOR         EDX,EDX                                 
.text:00408a95  33c9            XOR         this,this                               
                            LAB_00408a97:                 ;XREF[1,0]:   00408af9
.text:00408a97  8b45f0          MOV         EAX,dword ptr [EBP + local_14+0x4]      
.text:00408a9a  0b45ec          OR          EAX,dword ptr [EBP + local_18+0x4]      
.text:00408a9d  894dfc          MOV         dword ptr [EBP + local_8+0x4],this      
.text:00408aa0  8955f8          MOV         dword ptr [EBP + local_c+0x4],EDX       
.text:00408aa3  740a            JZ          LAB_00408aaf                            
.text:00408aa5  3b55f0          CMP         EDX,dword ptr [EBP + local_14+0x4]      
.text:00408aa8  7505            JNZ         LAB_00408aaf                            
.text:00408aaa  3b4dec          CMP         this,dword ptr [EBP + local_18+0x4]     
.text:00408aad  7470            JZ          LAB_00408b1f                            
                            LAB_00408aaf:                 ;XREF[2,0]:   00408aa3,00408aa8
.text:00408aaf  8d4e08          LEA         this,[ESI + 0x8]                        
.text:00408ab2  e8da2e0000      CALL        __crt_stdio_input::string_input_adapt...;int get(string_input_adapter *...
.text:00408ab7  50              PUSH        EAX                                     
.text:00408ab8  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00408abb  8bce            MOV         this,ESI                                
.text:00408abd  8945e8          MOV         dword ptr [EBP + local_1c+0x4],EAX      
.text:00408ac0  e8322f0000      CALL        FUN_0040b9f7                            ;undefined4 FUN_0040b9f7(void * this,...
.text:00408ac5  84c0            TEST        AL,AL                                   
.text:00408ac7  7445            JZ          LAB_00408b0e                            
.text:00408ac9  807e2e00        CMP         byte ptr [ESI + 0x2e],0x0               
.text:00408acd  751e            JNZ         LAB_00408aed                            
.text:00408acf  837df400        CMP         dword ptr [EBP + local_10+0x4],0x0      
.text:00408ad3  7426            JZ          LAB_00408afb                            
.text:00408ad5  ff75e8          PUSH        dword ptr [EBP + local_1c+0x4]          
.text:00408ad8  8d45f4          LEA         EAX=>local_10,[EBP + -0xc]              
.text:00408adb  8bce            MOV         this,ESI                                
.text:00408add  50              PUSH        EAX                                     
.text:00408ade  8d45e4          LEA         EAX=>local_20,[EBP + -0x1c]             
.text:00408ae1  50              PUSH        EAX                                     
.text:00408ae2  57              PUSH        EDI                                     
.text:00408ae3  53              PUSH        EBX                                     
.text:00408ae4  e8f03c0000      CALL        __crt_stdio_input::input_processor;bool write_character(input_processor...
.text:00408ae9  84c0            TEST        AL,AL                                   
.text:00408aeb  742c            JZ          LAB_00408b19                            
                            LAB_00408aed:                 ;XREF[1,0]:   00408acd
.text:00408aed  8b55f8          MOV         EDX,dword ptr [EBP + local_c+0x4]       
.text:00408af0  8b4dfc          MOV         this,dword ptr [EBP + local_8+0x4]      
.text:00408af3  83c201          ADD         EDX,0x1                                 
.text:00408af6  83d100          ADC         this,0x0                                
.text:00408af9  eb9c            JMP         LAB_00408a97                            
                            LAB_00408afb:                 ;XREF[1,0]:   00408ad3
.text:00408afb  83ffff          CMP         EDI,-0x1                                
.text:00408afe  0f845cffffff    JZ          LAB_00408a60                            
.text:00408b04  33c0            XOR         EAX,EAX                                 
.text:00408b06  668903          MOV         word ptr [EBX],AX                       
.text:00408b09  e952ffffff      JMP         LAB_00408a60                            
                            LAB_00408b0e:                 ;XREF[1,0]:   00408ac7
.text:00408b0e  ff75e8          PUSH        dword ptr [EBP + local_1c+0x4]          
.text:00408b11  8d4e08          LEA         this,[ESI + 0x8]                        
.text:00408b14  e8ab3b0000      CALL        __crt_stdio_input::string_input_adapt...;void unget(string_input_adapter                            LAB_00408b19:                 ;XREF[1,0]:   00408aeb
.text:00408b19  8b55f8          MOV         EDX,dword ptr [EBP + local_c+0x4]       
.text:00408b1c  8b4dfc          MOV         this,dword ptr [EBP + local_8+0x4]      
                            LAB_00408b1f:                 ;XREF[1,0]:   00408aad
.text:00408b1f  8bc2            MOV         EAX,EDX                                 
.text:00408b21  0bc1            OR          EAX,this                                
.text:00408b23  0f8400ffffff    JZ          LAB_00408a29                            
.text:00408b29  837d0800        CMP         dword ptr [EBP + param_1+0x4],0x0       
.text:00408b2d  7518            JNZ         LAB_00408b47                            
.text:00408b2f  3b55f0          CMP         EDX,dword ptr [EBP + local_14+0x4]      
.text:00408b32  7505            JNZ         LAB_00408b39                            
.text:00408b34  3b4dec          CMP         this,dword ptr [EBP + local_18+0x4]     
.text:00408b37  740e            JZ          LAB_00408b47                            
                            LAB_00408b39:                 ;XREF[1,0]:   00408b32
.text:00408b39  8b06            MOV         EAX,dword ptr [ESI]                     
.text:00408b3b  83e004          AND         EAX,0x4                                 
.text:00408b3e  83c800          OR          EAX,0x0                                 
.text:00408b41  0f84e2feffff    JZ          LAB_00408a29                            
                            LAB_00408b47:                 ;XREF[2,0]:   00408b2d,00408b37
.text:00408b47  807e2e00        CMP         byte ptr [ESI + 0x2e],0x0               
.text:00408b4b  750e            JNZ         LAB_00408b5b                            
.text:00408b4d  837d0800        CMP         dword ptr [EBP + param_1+0x4],0x0       
.text:00408b51  7408            JZ          LAB_00408b5b                            
.text:00408b53  8b4de4          MOV         this,dword ptr [EBP + local_20+0x4]     
.text:00408b56  33d2            XOR         EDX,EDX                                 
.text:00408b58  668911          MOV         word ptr [this],DX                      
                            LAB_00408b5b:                 ;XREF[2,0]:   00408b4b,00408b51
.text:00408b5b  b001            MOV         AL,0x1                                  
.text:00408b5d  e9c9feffff      JMP         LAB_00408a2b                            
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   int __cdecl __crt_stdio_input::skip_whitespace(stream_input_adapter * param_1, __crt_locale_pointers * param_2)
          ;param_1       stream_inpu...       4                      ;XREF[1,0]:   00408b69
          ;param_2       __crt_local...       8                      ;XREF[1,0]:   00408b7b
                                                          ;XREF[1,0]:   0040c028
.text:00408b62  8bff            MOV         EDI,EDI                                 
.text:00408b64  55              PUSH        EBP                                     
.text:00408b65  8bec            MOV         EBP,ESP                                 
.text:00408b67  53              PUSH        EBX                                     
.text:00408b68  56              PUSH        ESI                                     
.text:00408b69  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
                            LAB_00408b6c:                 ;XREF[1,0]:   00408b91
.text:00408b6c  ff36            PUSH        dword ptr [ESI]                         
.text:00408b6e  e8993f0000      CALL        FUN_0040cb0c                            ;undefined FUN_0040cb0c(FILE * param_1)
.text:00408b73  8bd8            MOV         EBX,EAX                                 
.text:00408b75  59              POP         ECX                                     
.text:00408b76  83fbff          CMP         EBX,-0x1                                
.text:00408b79  7418            JZ          LAB_00408b93                            
.text:00408b7b  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:00408b7e  ff4604          INC         dword ptr [ESI + 0x4]                   
.text:00408b81  0fb6cb          MOVZX       ECX,BL                                  
.text:00408b84  6a08            PUSH        0x8                                     
.text:00408b86  51              PUSH        ECX                                     
.text:00408b87  e8413e0000      CALL        FUN_0040c9cd                            ;uint FUN_0040c9cd(int param_1, uint ...
.text:00408b8c  83c40c          ADD         ESP,0xc                                 
.text:00408b8f  85c0            TEST        EAX,EAX                                 
.text:00408b91  75d9            JNZ         LAB_00408b6c                            
                            LAB_00408b93:                 ;XREF[1,0]:   00408b79
.text:00408b93  5e              POP         ESI                                     
.text:00408b94  8bc3            MOV         EAX,EBX                                 
.text:00408b96  5b              POP         EBX                                     
.text:00408b97  5d              POP         EBP                                     
.text:00408b98  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   int __cdecl __crt_stdio_input::skip_whitespace(string_input_adapter * param_1, __crt_locale_pointers * param_2)
          ;param_1       string_inpu...       4                      ;XREF[1,0]:   00408b9f
          ;param_2       __crt_local...       8                      ;XREF[1,0]:   00408bae
                                                          ;XREF[1,0]:   0040c045
.text:00408b99  8bff            MOV         EDI,EDI                                 
.text:00408b9b  55              PUSH        EBP                                     
.text:00408b9c  8bec            MOV         EBP,ESP                                 
.text:00408b9e  53              PUSH        EBX                                     
                            LAB_00408b9f:                 ;XREF[1,0]:   00408bc1
.text:00408b9f  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:00408ba2  e8ea2d0000      CALL        __crt_stdio_input::string_input_adapt...;int get(string_input_adapter *...
.text:00408ba7  8bd8            MOV         EBX,EAX                                 
.text:00408ba9  83fbff          CMP         EBX,-0x1                                
.text:00408bac  7415            JZ          LAB_00408bc3                            
.text:00408bae  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:00408bb1  0fb6cb          MOVZX       ECX,BL                                  
.text:00408bb4  6a08            PUSH        0x8                                     
.text:00408bb6  51              PUSH        ECX                                     
.text:00408bb7  e8113e0000      CALL        FUN_0040c9cd                            ;uint FUN_0040c9cd(int param_1, uint ...
.text:00408bbc  83c40c          ADD         ESP,0xc                                 
.text:00408bbf  85c0            TEST        EAX,EAX                                 
.text:00408bc1  75dc            JNZ         LAB_00408b9f                            
                            LAB_00408bc3:                 ;XREF[1,0]:   00408bac
.text:00408bc3  8bc3            MOV         EAX,EBX                                 
.text:00408bc5  5b              POP         EBX                                     
.text:00408bc6  5d              POP         EBP                                     
.text:00408bc7  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_00408bc8(void * this, undefined4 * param_1)
          ;this          void *             ECX                      
          ;param_1       undefined4 *         4                      ;XREF[1,0]:   00408bf0
                                                          ;XREF[1,0]:   00408452
.text:00408bc8  8bff            MOV         EDI,EDI                                 
.text:00408bca  55              PUSH        EBP                                     
.text:00408bcb  8bec            MOV         EBP,ESP                                 
.text:00408bcd  8b5164          MOV         EDX,dword ptr [this + 0x64]             
.text:00408bd0  8d4204          LEA         EAX,[EDX + 0x4]                         
.text:00408bd3  894164          MOV         dword ptr [this + 0x64],EAX             
.text:00408bd6  8b0a            MOV         this,dword ptr [EDX]                    
.text:00408bd8  85c9            TEST        this,this                               
.text:00408bda  7514            JNZ         LAB_00408bf0                            
.text:00408bdc  e823570000      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:00408be1  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:00408be7  e837560000      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
.text:00408bec  32c0            XOR         AL,AL                                   
.text:00408bee  eb09            JMP         LAB_00408bf9                            
                            LAB_00408bf0:                 ;XREF[1,0]:   00408bda
.text:00408bf0  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00408bf3  8b00            MOV         EAX,dword ptr [EAX]                     
.text:00408bf5  8901            MOV         dword ptr [this],EAX                    
.text:00408bf7  b001            MOV         AL,0x1                                  
                            LAB_00408bf9:                 ;XREF[1,0]:   00408bee
.text:00408bf9  5d              POP         EBP                                     
.text:00408bfa  c20400          RET         0x4                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_00408bfd(void * this, undefined4 * param_1)
          ;this          void *             ECX                      
          ;param_1       undefined4 *         4                      ;XREF[1,0]:   00408c25
                                                          ;XREF[1,0]:   004084bb
.text:00408bfd  8bff            MOV         EDI,EDI                                 
.text:00408bff  55              PUSH        EBP                                     
.text:00408c00  8bec            MOV         EBP,ESP                                 
.text:00408c02  8b516c          MOV         EDX,dword ptr [this + 0x6c]             
.text:00408c05  8d4204          LEA         EAX,[EDX + 0x4]                         
.text:00408c08  89416c          MOV         dword ptr [this + 0x6c],EAX             
.text:00408c0b  8b0a            MOV         this,dword ptr [EDX]                    
.text:00408c0d  85c9            TEST        this,this                               
.text:00408c0f  7514            JNZ         LAB_00408c25                            
.text:00408c11  e8ee560000      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:00408c16  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:00408c1c  e802560000      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
.text:00408c21  32c0            XOR         AL,AL                                   
.text:00408c23  eb09            JMP         LAB_00408c2e                            
                            LAB_00408c25:                 ;XREF[1,0]:   00408c0f
.text:00408c25  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00408c28  8b00            MOV         EAX,dword ptr [EAX]                     
.text:00408c2a  8901            MOV         dword ptr [this],EAX                    
.text:00408c2c  b001            MOV         AL,0x1                                  
                            LAB_00408c2e:                 ;XREF[1,0]:   00408c23
.text:00408c2e  5d              POP         EBP                                     
.text:00408c2f  c20400          RET         0x4                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_00408c32(void * this, undefined4 * param_1)
          ;this          void *             ECX                      
          ;param_1       undefined4 *         4                      ;XREF[1,0]:   00408c5a
                                                          ;XREF[1,0]:   00408524
.text:00408c32  8bff            MOV         EDI,EDI                                 
.text:00408c34  55              PUSH        EBP                                     
.text:00408c35  8bec            MOV         EBP,ESP                                 
.text:00408c37  8b5164          MOV         EDX,dword ptr [this + 0x64]             
.text:00408c3a  8d4204          LEA         EAX,[EDX + 0x4]                         
.text:00408c3d  894164          MOV         dword ptr [this + 0x64],EAX             
.text:00408c40  8b12            MOV         EDX,dword ptr [EDX]                     
.text:00408c42  85d2            TEST        EDX,EDX                                 
.text:00408c44  7514            JNZ         LAB_00408c5a                            
.text:00408c46  e8b9560000      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:00408c4b  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:00408c51  e8cd550000      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
.text:00408c56  32c0            XOR         AL,AL                                   
.text:00408c58  eb0f            JMP         LAB_00408c69                            
                            LAB_00408c5a:                 ;XREF[1,0]:   00408c44
.text:00408c5a  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00408c5d  8b08            MOV         this,dword ptr [EAX]                    
.text:00408c5f  8b4004          MOV         EAX,dword ptr [EAX + 0x4]               
.text:00408c62  894204          MOV         dword ptr [EDX + 0x4],EAX               
.text:00408c65  b001            MOV         AL,0x1                                  
.text:00408c67  890a            MOV         dword ptr [EDX],this                    
                            LAB_00408c69:                 ;XREF[1,0]:   00408c58
.text:00408c69  5d              POP         EBP                                     
.text:00408c6a  c20400          RET         0x4                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_00408c6d(void * this, undefined4 * param_1)
          ;this          void *             ECX                      
          ;param_1       undefined4 *         4                      ;XREF[1,0]:   00408c95
                                                          ;XREF[1,0]:   0040858d
.text:00408c6d  8bff            MOV         EDI,EDI                                 
.text:00408c6f  55              PUSH        EBP                                     
.text:00408c70  8bec            MOV         EBP,ESP                                 
.text:00408c72  8b516c          MOV         EDX,dword ptr [this + 0x6c]             
.text:00408c75  8d4204          LEA         EAX,[EDX + 0x4]                         
.text:00408c78  89416c          MOV         dword ptr [this + 0x6c],EAX             
.text:00408c7b  8b12            MOV         EDX,dword ptr [EDX]                     
.text:00408c7d  85d2            TEST        EDX,EDX                                 
.text:00408c7f  7514            JNZ         LAB_00408c95                            
.text:00408c81  e87e560000      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:00408c86  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:00408c8c  e892550000      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
.text:00408c91  32c0            XOR         AL,AL                                   
.text:00408c93  eb0f            JMP         LAB_00408ca4                            
                            LAB_00408c95:                 ;XREF[1,0]:   00408c7f
.text:00408c95  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00408c98  8b08            MOV         this,dword ptr [EAX]                    
.text:00408c9a  8b4004          MOV         EAX,dword ptr [EAX + 0x4]               
.text:00408c9d  894204          MOV         dword ptr [EDX + 0x4],EAX               
.text:00408ca0  b001            MOV         AL,0x1                                  
.text:00408ca2  890a            MOV         dword ptr [EDX],this                    
                            LAB_00408ca4:                 ;XREF[1,0]:   00408c93
.text:00408ca4  5d              POP         EBP                                     
.text:00408ca5  c20400          RET         0x4                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;void * FUN_00408ca8(void * this, undefined4 param_1, undefined4 param_2, undefined4 param_3)
          ;this          void *             ECX                      
          ;param_1       undefined4           4                      ;XREF[1,0]:   00408cad
          ;param_2       undefined4           8                      ;XREF[1,0]:   00408cb0
          ;param_3       undefined4           c                      ;XREF[1,0]:   00408cbf
                                                          ;XREF[2,0]:   00408d8b,00408dcf
.text:00408ca8  8bff            MOV         EDI,EDI                                 
.text:00408caa  55              PUSH        EBP                                     
.text:00408cab  8bec            MOV         EBP,ESP                                 
.text:00408cad  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00408cb0  8b550c          MOV         EDX,dword ptr [EBP + param_2+0x4]       
.text:00408cb3  56              PUSH        ESI                                     
.text:00408cb4  8bf1            MOV         ESI,this                                
.text:00408cb6  57              PUSH        EDI                                     
.text:00408cb7  6a08            PUSH        0x8                                     
.text:00408cb9  59              POP         this                                    
.text:00408cba  8906            MOV         dword ptr [ESI],EAX                     
.text:00408cbc  8d7e2c          LEA         EDI,[ESI + 0x2c]                        
.text:00408cbf  8b4510          MOV         EAX,dword ptr [EBP + param_3+0x4]       
.text:00408cc2  895604          MOV         dword ptr [ESI + 0x4],EDX               
.text:00408cc5  33d2            XOR         EDX,EDX                                 
.text:00408cc7  894608          MOV         dword ptr [ESI + 0x8],EAX               
.text:00408cca  33c0            XOR         EAX,EAX                                 
.text:00408ccc  89560c          MOV         dword ptr [ESI + 0xc],EDX               
.text:00408ccf  f3ab            STOSD.REP   ES:EDI                                  
.text:00408cd1  5f              POP         EDI                                     
.text:00408cd2  895610          MOV         dword ptr [ESI + 0x10],EDX              
.text:00408cd5  8bc6            MOV         EAX,ESI                                 
.text:00408cd7  66895614        MOV         word ptr [ESI + 0x14],DX                
.text:00408cdb  885616          MOV         byte ptr [ESI + 0x16],DL                
.text:00408cde  895618          MOV         dword ptr [ESI + 0x18],EDX              
.text:00408ce1  89561c          MOV         dword ptr [ESI + 0x1c],EDX              
.text:00408ce4  895620          MOV         dword ptr [ESI + 0x20],EDX              
.text:00408ce7  885624          MOV         byte ptr [ESI + 0x24],DL                
.text:00408cea  895628          MOV         dword ptr [ESI + 0x28],EDX              
.text:00408ced  5e              POP         ESI                                     
.text:00408cee  5d              POP         EBP                                     
.text:00408cef  c20c00          RET         0xc                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;void * FUN_00408cf2(void * this, undefined4 * param_1)
          ;this          void *             ECX                      
          ;param_1       undefined4 *         4                      ;XREF[1,0]:   00408cf8
                                                          ;XREF[2,0]:   0040805f,004083bf
.text:00408cf2  8bff            MOV         EDI,EDI                                 
.text:00408cf4  55              PUSH        EBP                                     
.text:00408cf5  8bec            MOV         EBP,ESP                                 
.text:00408cf7  56              PUSH        ESI                                     
.text:00408cf8  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:00408cfb  57              PUSH        EDI                                     
.text:00408cfc  8bf9            MOV         EDI,this                                
.text:00408cfe  8b06            MOV         EAX,dword ptr [ESI]                     
.text:00408d00  8907            MOV         dword ptr [EDI],EAX                     
.text:00408d02  8b4608          MOV         EAX,dword ptr [ESI + 0x8]               
.text:00408d05  8b560c          MOV         EDX,dword ptr [ESI + 0xc]               
.text:00408d08  894708          MOV         dword ptr [EDI + 0x8],EAX               
.text:00408d0b  89570c          MOV         dword ptr [EDI + 0xc],EDX               
.text:00408d0e  8b4610          MOV         EAX,dword ptr [ESI + 0x10]              
.text:00408d11  8b4e14          MOV         this,dword ptr [ESI + 0x14]             
.text:00408d14  894710          MOV         dword ptr [EDI + 0x10],EAX              
.text:00408d17  894f14          MOV         dword ptr [EDI + 0x14],this             
.text:00408d1a  8b4618          MOV         EAX,dword ptr [ESI + 0x18]              
.text:00408d1d  894718          MOV         dword ptr [EDI + 0x18],EAX              
.text:00408d20  8bc7            MOV         EAX,EDI                                 
.text:00408d22  832600          AND         dword ptr [ESI],0x0                     
.text:00408d25  83661800        AND         dword ptr [ESI + 0x18],0x0              
.text:00408d29  5f              POP         EDI                                     
.text:00408d2a  5e              POP         ESI                                     
.text:00408d2b  5d              POP         EBP                                     
.text:00408d2c  c20400          RET         0x4                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;void * FUN_00408d2f(void * this, undefined4 param_1, undefined4 param_2, undefined4 param_3, undefined * param_4)
          ;this          void *             ECX                      
          ;param_1       undefined4           4                      ;XREF[1,0]:   00408d34
          ;param_2       undefined4           8                      ;XREF[1,0]:   00408d44
          ;param_3       undefined4           c                      ;XREF[1,0]:   00408d3f
          ;param_4       undefined *         10                      ;XREF[1,0]:   00408d4a
                                                          ;XREF[1,0]:   00406b3a
.text:00408d2f  8bff            MOV         EDI,EDI                                 
.text:00408d31  55              PUSH        EBP                                     
.text:00408d32  8bec            MOV         EBP,ESP                                 
.text:00408d34  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00408d37  83611000        AND         dword ptr [this + 0x10],0x0             
.text:00408d3b  83611400        AND         dword ptr [this + 0x14],0x0             
.text:00408d3f  8b5510          MOV         EDX,dword ptr [EBP + param_3+0x4]       
.text:00408d42  8901            MOV         dword ptr [this],EAX                    
.text:00408d44  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00408d47  894108          MOV         dword ptr [this + 0x8],EAX              
.text:00408d4a  8b4514          MOV         EAX,dword ptr [EBP + param_4+0x4]       
.text:00408d4d  89510c          MOV         dword ptr [this + 0xc],EDX              
.text:00408d50  894118          MOV         dword ptr [this + 0x18],EAX             
.text:00408d53  85c0            TEST        EAX,EAX                                 
.text:00408d55  7403            JZ          LAB_00408d5a                            
.text:00408d57  c60001          MOV         byte ptr [EAX],0x1                      
                            LAB_00408d5a:                 ;XREF[1,0]:   00408d55
.text:00408d5a  8bc1            MOV         EAX,this                                
.text:00408d5c  5d              POP         EBP                                     
.text:00408d5d  c21000          RET         0x10                                    
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;void * FUN_00408d60(void * this, undefined4 * param_1, undefined4 param_2, undefined4 param_3, undefined4 param_4, undefined4 param_5, undefined4 param_6)
          ;this          void *             ECX                      
          ;param_1       undefined4 *         4                      ;XREF[1,0]:   00408d65
          ;param_2       undefined4           8                      ;XREF[1,0]:   00408d73
          ;param_3       undefined4           c                      ;XREF[1,0]:   00408d6a
          ;param_4       undefined4          10                      ;XREF[1,0]:   00408d70
          ;param_5       undefined4          14                      ;XREF[1,0]:   00408d90
          ;param_6       undefined4          18                      ;XREF[1,0]:   00408d9a
                                                          ;XREF[1,0]:   00408eec
.text:00408d60  8bff            MOV         EDI,EDI                                 
.text:00408d62  55              PUSH        EBP                                     
.text:00408d63  8bec            MOV         EBP,ESP                                 
.text:00408d65  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00408d68  53              PUSH        EBX                                     
.text:00408d69  56              PUSH        ESI                                     
.text:00408d6a  8b7510          MOV         ESI,dword ptr [EBP + param_3+0x4]       
.text:00408d6d  8bd9            MOV         EBX,this                                
.text:00408d6f  57              PUSH        EDI                                     
.text:00408d70  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:00408d73  8b7d0c          MOV         EDI,dword ptr [EBP + param_2+0x4]       
.text:00408d76  893b            MOV         dword ptr [EBX],EDI                     
.text:00408d78  8d4b10          LEA         this,[EBX + 0x10]                       
.text:00408d7b  897304          MOV         dword ptr [EBX + 0x4],ESI               
.text:00408d7e  8b10            MOV         EDX,dword ptr [EAX]                     
.text:00408d80  8b4004          MOV         EAX,dword ptr [EAX + 0x4]               
.text:00408d83  56              PUSH        ESI                                     
.text:00408d84  57              PUSH        EDI                                     
.text:00408d85  895308          MOV         dword ptr [EBX + 0x8],EDX               
.text:00408d88  89430c          MOV         dword ptr [EBX + 0xc],EAX               
.text:00408d8b  e818ffffff      CALL        FUN_00408ca8                            ;void * FUN_00408ca8(void * this, und...
.text:00408d90  8b4518          MOV         EAX,dword ptr [EBP + param_5+0x4]       
.text:00408d93  83636800        AND         dword ptr [EBX + 0x68],0x0              
.text:00408d97  894360          MOV         dword ptr [EBX + 0x60],EAX              
.text:00408d9a  8b451c          MOV         EAX,dword ptr [EBP + param_6+0x4]       
.text:00408d9d  5f              POP         EDI                                     
.text:00408d9e  894364          MOV         dword ptr [EBX + 0x64],EAX              
.text:00408da1  8bc3            MOV         EAX,EBX                                 
.text:00408da3  5e              POP         ESI                                     
.text:00408da4  5b              POP         EBX                                     
.text:00408da5  5d              POP         EBP                                     
.text:00408da6  c21800          RET         0x18                                    
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   public: __thiscall __crt_stdio_input::input_processor_>(input_processor_> * this, string_input_adapter * param_1, __uint64 param_2, char * param_3, __crt_locale_pointers * param_4, char * param_5)
          ;this          input_proce...     ECX                      
          ;param_1       string_inpu...       4                      ;XREF[1,0]:   00408db6
          ;param_2       __uint64             c                      ;XREF[1,1]:   00408db1,00408dbc
          ;param_3       char *              14                      ;XREF[1,0]:   00408dd4
          ;param_4       __crt_local...      18                      ;XREF[1,0]:   00408dde
          ;param_5       char *              1c                      
                                                          ;XREF[1,0]:   00406a30
.text:00408da9  8bff            MOV         EDI,EDI                                 
.text:00408dab  55              PUSH        EBP                                     
.text:00408dac  8bec            MOV         EBP,ESP                                 
.text:00408dae  8b550c          MOV         EDX,dword ptr [EBP + Stack[0x8]+0x4]    
.text:00408db1  8b4510          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00408db4  53              PUSH        EBX                                     
.text:00408db5  56              PUSH        ESI                                     
.text:00408db6  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:00408db9  8bd9            MOV         EBX,this                                
.text:00408dbb  57              PUSH        EDI                                     
.text:00408dbc  ff7514          PUSH        dword ptr [EBP + param_2+0x8]           
.text:00408dbf  8913            MOV         dword ptr [EBX],EDX                     
.text:00408dc1  8d7b08          LEA         EDI,[EBX + 0x8]                         
.text:00408dc4  894304          MOV         dword ptr [EBX + 0x4],EAX               
.text:00408dc7  8d4b18          LEA         this,[EBX + 0x18]                       
.text:00408dca  a5              MOVSD       ES:EDI,ESI                              
.text:00408dcb  50              PUSH        EAX                                     
.text:00408dcc  52              PUSH        EDX                                     
.text:00408dcd  a5              MOVSD       ES:EDI,ESI                              
.text:00408dce  a5              MOVSD       ES:EDI,ESI                              
.text:00408dcf  e8d4feffff      CALL        FUN_00408ca8                            ;void * FUN_00408ca8(void * this, und...
.text:00408dd4  8b4518          MOV         EAX,dword ptr [EBP + param_3+0x4]       
.text:00408dd7  83637000        AND         dword ptr [EBX + 0x70],0x0              
.text:00408ddb  894368          MOV         dword ptr [EBX + 0x68],EAX              
.text:00408dde  8b451c          MOV         EAX,dword ptr [EBP + param_4+0x4]       
.text:00408de1  5f              POP         EDI                                     
.text:00408de2  89436c          MOV         dword ptr [EBX + 0x6c],EAX              
.text:00408de5  8bc3            MOV         EAX,EBX                                 
.text:00408de7  5e              POP         ESI                                     
.text:00408de8  5b              POP         EBX                                     
.text:00408de9  5d              POP         EBP                                     
.text:00408dea  c21800          RET         0x18                                    
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;void * FUN_00408ded(void * this, LPVOID * param_1)
          ;this          void *             ECX                      
          ;param_1       LPVOID *             4                      ;XREF[1,0]:   00408df6
                                                          ;XREF[12,0]:  004069fc,00408ebb,004107d0,004112b1
                                                          ;             004116e2,00411db1,0041295a,004177c2
                                                          ;             00417a01,00417a85,00418837,00418b35
.text:00408ded  8bff            MOV         EDI,EDI                                 
.text:00408def  55              PUSH        EBP                                     
.text:00408df0  8bec            MOV         EBP,ESP                                 
.text:00408df2  53              PUSH        EBX                                     
.text:00408df3  57              PUSH        EDI                                     
.text:00408df4  8bf9            MOV         EDI,this                                
.text:00408df6  8b4d08          MOV         this,dword ptr [EBP + param_1+0x4]      
.text:00408df9  c6470c00        MOV         byte ptr [EDI + 0xc],0x0                
.text:00408dfd  8d5f04          LEA         EBX,[EDI + 0x4]                         
.text:00408e00  85c9            TEST        this,this                               
.text:00408e02  7407            JZ          LAB_00408e0b                            
.text:00408e04  8b01            MOV         EAX,dword ptr [this]                    
.text:00408e06  8b4904          MOV         this,dword ptr [this + 0x4]             
.text:00408e09  eb14            JMP         LAB_00408e1f                            
                            LAB_00408e0b:                 ;XREF[1,0]:   00408e02
.text:00408e0b  833d603e4...    CMP         dword ptr [.data:DAT_00423e60],0x0      ;= ??
.text:00408e12  7512            JNZ         LAB_00408e26                            
.text:00408e14  a1f0314200      MOV         EAX,[.data:PTR_PTR_DAT_004231f0]        ;= 00423138
.text:00408e19  8b0df4314200    MOV         this,dword ptr [.data:PTR_DAT_004231f4] ;= 00423200
                            LAB_00408e1f:                 ;XREF[1,0]:   00408e09
.text:00408e1f  8903            MOV         dword ptr [EBX],EAX=>.data:PTR_DAT_00...;= 0041d860
.text:00408e21  894b04          MOV         dword ptr [EBX +...,this=>.data:DAT_0...
.text:00408e24  eb41            JMP         LAB_00408e67                            
                            LAB_00408e26:                 ;XREF[1,0]:   00408e12
.text:00408e26  56              PUSH        ESI                                     
.text:00408e27  e87d760000      CALL        FUN_004104a9                            ;__acrt_ptd * FUN_004104a9(void)
.text:00408e2c  8907            MOV         dword ptr [EDI],EAX                     
.text:00408e2e  8d7708          LEA         ESI,[EDI + 0x8]                         
.text:00408e31  53              PUSH        EBX                                     
.text:00408e32  50              PUSH        EAX                                     
.text:00408e33  8b484c          MOV         this,dword ptr [EAX + 0x4c]             
.text:00408e36  890b            MOV         dword ptr [EBX],this                    
.text:00408e38  8b4848          MOV         this,dword ptr [EAX + 0x48]             
.text:00408e3b  890e            MOV         dword ptr [ESI],this                    
.text:00408e3d  e8af620000      CALL        ___acrt_update_locale_info              ;undefined ___acrt_update_locale_info...
.text:00408e42  56              PUSH        ESI                                     
.text:00408e43  ff37            PUSH        dword ptr [EDI]                         
.text:00408e45  e805630000      CALL        FUN_0040f14f                            ;undefined FUN_0040f14f(int param_1, ...
.text:00408e4a  8b0f            MOV         this,dword ptr [EDI]                    
.text:00408e4c  83c410          ADD         ESP,0x10                                
.text:00408e4f  8b8150030000    MOV         EAX,dword ptr [this + 0x350]            
.text:00408e55  5e              POP         ESI                                     
.text:00408e56  a802            TEST        AL,0x2                                  
.text:00408e58  750d            JNZ         LAB_00408e67                            
.text:00408e5a  83c802          OR          EAX,0x2                                 
.text:00408e5d  898150030000    MOV         dword ptr [this + 0x350],EAX            
.text:00408e63  c6470c01        MOV         byte ptr [EDI + 0xc],0x1                
                            LAB_00408e67:                 ;XREF[2,0]:   00408e24,00408e58
.text:00408e67  8bc7            MOV         EAX,EDI                                 
.text:00408e69  5f              POP         EDI                                     
.text:00408e6a  5b              POP         EBX                                     
.text:00408e6b  5d              POP         EBP                                     
.text:00408e6c  c20400          RET         0x4                                     
                            ;************************************************************************************************
                            ;*  Library Function - Multiple Matches With Different Base Names                               *
                            ;*   public: bool __thiscall ::operator()(void)const   *
                            ;*   public: bool __thiscall ::operator()(void)const   *
                            ;*   public: bool __thiscall ::operator()(void)const   *
                            ;*   public: bool __thiscall ::operator()(void)const   *
                            ;*    6 names - too many to list                                                                *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;undefined FID_conflict:operator()(input_adapter_character_source_> * * param_1)
          ;param_1       input_adapt...     ECX                      
                                                          ;XREF[6,0]:   00406fc0,0040710f,004076ce,004076da
                                                          ;             00407812,0040782c
.text:00408e6f  8bff            MOV         EDI,EDI                                 
.text:00408e71  56              PUSH        ESI                                     
.text:00408e72  8bf1            MOV         ESI,param_1                             
.text:00408e74  8b4604          MOV         EAX,dword ptr [ESI + 0x4]               
.text:00408e77  8b0e            MOV         param_1,dword ptr [ESI]                 
.text:00408e79  0fb600          MOVZX       EAX,byte ptr [EAX]                      
.text:00408e7c  50              PUSH        EAX                                     
.text:00408e7d  e896370000      CALL        __crt_strtox::input_adapter_character...;void unget(input_adapter_character_s...
.text:00408e82  8b4604          MOV         EAX,dword ptr [ESI + 0x4]               
.text:00408e85  c60000          MOV         byte ptr [EAX],0x0                      
.text:00408e88  8b4608          MOV         EAX,dword ptr [ESI + 0x8]               
.text:00408e8b  8b0e            MOV         param_1,dword ptr [ESI]                 
.text:00408e8d  ff7004          PUSH        dword ptr [EAX + 0x4]                   
.text:00408e90  ff30            PUSH        dword ptr [EAX]                         
.text:00408e92  e8c1310000      CALL        restore_state                           ;undefined4 restore_state(void * this...
.text:00408e97  5e              POP         ESI                                     
.text:00408e98  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   public: int __thiscall ::operator()(void)const    *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;int operator()( * this)
          ;this          ;local_8       undefined4          -8                      ;XREF[2,0]:   00408eab,00408f0d
          ;local_78      undefined1         -78                      ;XREF[2,0]:   00408ec3,00408ef1
          ;local_7c      undefined4         -7c                      ;XREF[1,0]:   00408ec6
          ;local_80      undefined4         -80                      ;XREF[2,0]:   00408ecc,00408ee8
          ;local_84      undefined1         -84                      ;XREF[1,0]:   00408ef9
          ;local_8c      undefined1         -8c                      ;XREF[1,0]:   00408ed4
          ;local_90      undefined4         -90                      ;XREF[2,0]:   00408eb1,00408f00
                                                          ;XREF[1,0]:   004068e1
.text:00408e99  8bff            MOV         EDI,EDI                                 
.text:00408e9b  55              PUSH        EBP                                     
.text:00408e9c  8bec            MOV         EBP,ESP                                 
.text:00408e9e  81ec8c000000    SUB         ESP,0x8c                                
.text:00408ea4  a114304200      MOV         EAX,[.data:DAT_00423014]                ;= BB40E64Eh
.text:00408ea9  33c5            XOR         EAX,EBP                                 
.text:00408eab  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:00408eae  56              PUSH        ESI                                     
.text:00408eaf  8bf1            MOV         ESI,this                                
.text:00408eb1  8d8d74ffffff    LEA         this=>local_90,[EBP + 0xffffff74]       
.text:00408eb7  8b06            MOV         EAX,dword ptr [ESI]                     
.text:00408eb9  ff30            PUSH        dword ptr [EAX]                         
.text:00408ebb  e82dffffff      CALL        FUN_00408ded                            ;void * FUN_00408ded(void * this, LPV...
.text:00408ec0  8b4604          MOV         EAX,dword ptr [ESI + 0x4]               
.text:00408ec3  8d4d8c          LEA         this=>local_78,[EBP + -0x74]            
.text:00408ec6  83658800        AND         dword ptr [EBP + local_7c+0x4],0x0      
.text:00408eca  8b00            MOV         EAX,dword ptr [EAX]                     
.text:00408ecc  894584          MOV         dword ptr [EBP + local_80+0x4],EAX      
.text:00408ecf  8b4610          MOV         EAX,dword ptr [ESI + 0x10]              
.text:00408ed2  ff30            PUSH        dword ptr [EAX]                         
.text:00408ed4  8d8578ffffff    LEA         EAX=>local_8c,[EBP + 0xffffff78]        
.text:00408eda  50              PUSH        EAX                                     
.text:00408edb  8b460c          MOV         EAX,dword ptr [ESI + 0xc]               
.text:00408ede  ff30            PUSH        dword ptr [EAX]                         
.text:00408ee0  8b4608          MOV         EAX,dword ptr [ESI + 0x8]               
.text:00408ee3  ff7004          PUSH        dword ptr [EAX + 0x4]                   
.text:00408ee6  ff30            PUSH        dword ptr [EAX]                         
.text:00408ee8  8d4584          LEA         EAX=>local_80,[EBP + -0x7c]             
.text:00408eeb  50              PUSH        EAX                                     
.text:00408eec  e86ffeffff      CALL        FUN_00408d60                            ;void * FUN_00408d60(void * this, und...
.text:00408ef1  8d4d8c          LEA         this=>local_78,[EBP + -0x74]            
.text:00408ef4  e8b32b0000      CALL        __crt_stdio_input::input_processor;int process(input_processor.text:00408ef9  807d8000        CMP         byte ptr [EBP + local_84+0x4],0x0       
.text:00408efd  5e              POP         ESI                                     
.text:00408efe  740d            JZ          LAB_00408f0d                            
.text:00408f00  8b8d74ffffff    MOV         this,dword ptr [EBP + local_90+0x4]     
.text:00408f06  83a150030...    AND         dword ptr [this + 0x350],0xfffffffd     
                            LAB_00408f0d:                 ;XREF[1,0]:   00408efe
.text:00408f0d  8b4dfc          MOV         this,dword ptr [EBP + local_8+0x4]      
.text:00408f10  33cd            XOR         this,EBP                                
.text:00408f12  e80e92ffff      CALL        FUN_00402125                            ;undefined FUN_00402125(int param_1)
.text:00408f17  c9              LEAVE                                               
.text:00408f18  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Multiple Matches With Different Base Names                               *
                            ;*   public: bool __thiscall ::operator()(void)const   *
                            ;*   public: bool __thiscall ::operator()(void)const   *
                            ;*   public: bool __thiscall ::operator()(void)const   *
                            ;*   public: bool __thiscall ::operator()(void)const   *
                            ;*    6 names - too many to list                                                                *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;undefined FID_conflict:operator()(input_adapter_character_source_> * * param_1)
          ;param_1       input_adapt...     ECX                      
                                                          ;XREF[6,0]:   00407422,00407571,0040778d,00407799
                                                          ;             0040791a,00407934
.text:00408f19  8bff            MOV         EDI,EDI                                 
.text:00408f1b  56              PUSH        ESI                                     
.text:00408f1c  8bf1            MOV         ESI,param_1                             
.text:00408f1e  8b4604          MOV         EAX,dword ptr [ESI + 0x4]               
.text:00408f21  8b0e            MOV         param_1,dword ptr [ESI]                 
.text:00408f23  0fb600          MOVZX       EAX,byte ptr [EAX]                      
.text:00408f26  50              PUSH        EAX                                     
.text:00408f27  e833370000      CALL        __crt_strtox::input_adapter_character...;void unget(input_adapter_character_s...
.text:00408f2c  8b4604          MOV         EAX,dword ptr [ESI + 0x4]               
.text:00408f2f  c60000          MOV         byte ptr [EAX],0x0                      
.text:00408f32  8b4608          MOV         EAX,dword ptr [ESI + 0x8]               
.text:00408f35  8b0e            MOV         param_1,dword ptr [ESI]                 
.text:00408f37  ff7004          PUSH        dword ptr [EAX + 0x4]                   
.text:00408f3a  ff30            PUSH        dword ptr [EAX]                         
.text:00408f3c  e817310000      CALL        restore_state                           ;undefined4 restore_state(void * this...
.text:00408f41  5e              POP         ESI                                     
.text:00408f42  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   public: bool __thiscall __crt_stdio_input::format_string_parser::advance(void)       *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;bool advance(format_string_parser * this)
          ;this          format_stri...     ECX                      
                                                          ;XREF[2,0]:   0040bae3,0040bb6e
.text:00408f43  8bff            MOV         EDI,EDI                                 
.text:00408f45  53              PUSH        EBX                                     
.text:00408f46  56              PUSH        ESI                                     
.text:00408f47  8bf1            MOV         ESI,this                                
.text:00408f49  33db            XOR         EBX,EBX                                 
.text:00408f4b  395e0c          CMP         dword ptr [ESI + 0xc],EBX               
.text:00408f4e  7529            JNZ         LAB_00408f79                            
.text:00408f50  8b4608          MOV         EAX,dword ptr [ESI + 0x8]               
.text:00408f53  895e10          MOV         dword ptr [ESI + 0x10],EBX              
.text:00408f56  66895e14        MOV         word ptr [ESI + 0x14],BX                
.text:00408f5a  885e16          MOV         byte ptr [ESI + 0x16],BL                
.text:00408f5d  895e18          MOV         dword ptr [ESI + 0x18],EBX              
.text:00408f60  895e1c          MOV         dword ptr [ESI + 0x1c],EBX              
.text:00408f63  895e20          MOV         dword ptr [ESI + 0x20],EBX              
.text:00408f66  885e24          MOV         byte ptr [ESI + 0x24],BL                
.text:00408f69  895e28          MOV         dword ptr [ESI + 0x28],EBX              
.text:00408f6c  8a00            MOV         AL,byte ptr [EAX]                       
.text:00408f6e  84c0            TEST        AL,AL                                   
.text:00408f70  750c            JNZ         LAB_00408f7e                            
.text:00408f72  c74610010...    MOV         dword ptr [ESI + 0x10],0x1              
                            LAB_00408f79:                 ;XREF[4,0]:   00408f4e,00408fe0,00408ff9,0040902f
.text:00408f79  32c0            XOR         AL,AL                                   
                            LAB_00408f7b:                 ;XREF[2,0]:   00408fb1,00409056
.text:00408f7b  5e              POP         ESI                                     
.text:00408f7c  5b              POP         EBX                                     
.text:00408f7d  c3              RET                                                 
                            LAB_00408f7e:                 ;XREF[1,0]:   00408f70
.text:00408f7e  0fb6c0          MOVZX       EAX,AL                                  
.text:00408f81  50              PUSH        EAX                                     
.text:00408f82  e809790000      CALL        _isspace                                ;int _isspace(int _C)
.text:00408f87  59              POP         this                                    
.text:00408f88  8b4e08          MOV         this,dword ptr [ESI + 0x8]              
.text:00408f8b  85c0            TEST        EAX,EAX                                 
.text:00408f8d  7424            JZ          LAB_00408fb3                            
.text:00408f8f  c74610020...    MOV         dword ptr [ESI + 0x10],0x2              
.text:00408f96  0fb601          MOVZX       EAX,byte ptr [this]                     
.text:00408f99  eb09            JMP         LAB_00408fa4                            
                            LAB_00408f9b:                 ;XREF[1,0]:   00408fad
.text:00408f9b  ff4608          INC         dword ptr [ESI + 0x8]                   
.text:00408f9e  8b4608          MOV         EAX,dword ptr [ESI + 0x8]               
.text:00408fa1  0fb600          MOVZX       EAX,byte ptr [EAX]                      
                            LAB_00408fa4:                 ;XREF[1,0]:   00408f99
.text:00408fa4  50              PUSH        EAX                                     
.text:00408fa5  e8e6780000      CALL        _isspace                                ;int _isspace(int _C)
.text:00408faa  59              POP         this                                    
.text:00408fab  85c0            TEST        EAX,EAX                                 
.text:00408fad  75ec            JNZ         LAB_00408f9b                            
                            LAB_00408faf:                 ;XREF[1,0]:   0040900d
.text:00408faf  b001            MOV         AL,0x1                                  
.text:00408fb1  ebc8            JMP         LAB_00408f7b                            
                            LAB_00408fb3:                 ;XREF[1,0]:   00408f8d
.text:00408fb3  803925          CMP         byte ptr [this],0x25                    
.text:00408fb6  757c            JNZ         LAB_00409034                            
.text:00408fb8  8d4101          LEA         EAX,[ECX + this+0x1]                    
.text:00408fbb  803825          CMP         byte ptr [EAX],0x25                     
.text:00408fbe  7474            JZ          LAB_00409034                            
.text:00408fc0  c74610040...    MOV         dword ptr [ESI + 0x10],0x4              
.text:00408fc7  894608          MOV         dword ptr [ESI + 0x8],EAX               
.text:00408fca  80382a          CMP         byte ptr [EAX],0x2a                     
.text:00408fcd  7508            JNZ         LAB_00408fd7                            
.text:00408fcf  40              INC         EAX                                     
.text:00408fd0  c6461601        MOV         byte ptr [ESI + 0x16],0x1               
.text:00408fd4  894608          MOV         dword ptr [ESI + 0x8],EAX               
                            LAB_00408fd7:                 ;XREF[1,0]:   00408fcd
.text:00408fd7  8bce            MOV         this,ESI                                
.text:00408fd9  e81b320000      CALL        FUN_0040c1f9                            ;int FUN_0040c1f9(int param_1)
.text:00408fde  84c0            TEST        AL,AL                                   
.text:00408fe0  7497            JZ          LAB_00408f79                            
.text:00408fe2  8bce            MOV         this,ESI                                
.text:00408fe4  e8a4320000      CALL        FUN_0040c28d                            ;undefined FUN_0040c28d(int param_1)
.text:00408fe9  8bce            MOV         this,ESI                                
.text:00408feb  e80f340000      CALL        __crt_stdio_input::format_string_pars...;void scan_optional_wide_modifier(for...
.text:00408ff0  8bce            MOV         this,ESI                                
.text:00408ff2  e886300000      CALL        FUN_0040c07d                            ;uint FUN_0040c07d(int param_1)
.text:00408ff7  84c0            TEST        AL,AL                                   
.text:00408ff9  0f847affffff    JZ          LAB_00408f79                            
.text:00408fff  6b4e280c        IMUL        this,dword ptr [ESI + 0x28],0xc         
.text:00409003  8b4620          MOV         EAX,dword ptr [ESI + 0x20]              
.text:00409006  389c01e8c...    CMP         byte ptr [this +...,BL                  ;= 01h
.text:0040900d  75a0            JNZ         LAB_00408faf                            
.text:0040900f  895e10          MOV         dword ptr [ESI + 0x10],EBX              
.text:00409012  66895e14        MOV         word ptr [ESI + 0x14],BX                
.text:00409016  885e16          MOV         byte ptr [ESI + 0x16],BL                
.text:00409019  895e18          MOV         dword ptr [ESI + 0x18],EBX              
.text:0040901c  895e1c          MOV         dword ptr [ESI + 0x1c],EBX              
.text:0040901f  895e20          MOV         dword ptr [ESI + 0x20],EBX              
.text:00409022  885e24          MOV         byte ptr [ESI + 0x24],BL                
.text:00409025  895e28          MOV         dword ptr [ESI + 0x28],EBX              
.text:00409028  c7460c160...    MOV         dword ptr [ESI + 0xc],0x16              
.text:0040902f  e945ffffff      JMP         LAB_00408f79                            
                            LAB_00409034:                 ;XREF[2,0]:   00408fb6,00408fbe
.text:00409034  c74610030...    MOV         dword ptr [ESI + 0x10],0x3              
.text:0040903b  8a01            MOV         AL,byte ptr [this]                      
.text:0040903d  884614          MOV         byte ptr [ESI + 0x14],AL                
.text:00409040  33c0            XOR         EAX,EAX                                 
.text:00409042  803925          CMP         byte ptr [this],0x25                    
.text:00409045  53              PUSH        EBX                                     
.text:00409046  0f94c0          SETZ        AL                                      
.text:00409049  41              INC         this                                    
.text:0040904a  03c1            ADD         EAX,this                                
.text:0040904c  8bce            MOV         this,ESI                                
.text:0040904e  894608          MOV         dword ptr [ESI + 0x8],EAX               
.text:00409051  e857330000      CALL        __crt_stdio_input::format_string_pars...;bool scan_optional_literal_character...
.text:00409056  e920ffffff      JMP         LAB_00408f7b                            
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   public: double & __thiscall __crt_strtox::floating_point_value::as_double(void)const       *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;double * as_double(floating_point_value * this)
          ;this          floating_po...     ECX                      
                                                          ;XREF[3,0]:   004090b3,00409415,004095de
.text:0040905b  80790400        CMP         byte ptr [this + 0x4],0x0               
.text:0040905f  7403            JZ          LAB_00409064                            
.text:00409061  8b01            MOV         EAX,dword ptr [this]                    
.text:00409063  c3              RET                                                 
                            LAB_00409064:                 ;XREF[1,0]:   0040905f
.text:00409064  6a00            PUSH        0x0                                     
.text:00409066  68db010000      PUSH        0x1db                                   
.text:0040906b  6890c74100      PUSH        .rdata:u_minkernel\crts\ucrt\inc\core...;= u"minkernel\\crts\\ucrt\\inc\\core...
.text:00409070  68f8c74100      PUSH        .rdata:u___crt_strtox::floating_point...;= u"__crt_strtox::floating_point_val...
.text:00409075  6854c84100      PUSH        .rdata:u__is_double_0041c854            ;= u"_is_double"
.text:0040907a  e8b4510000      CALL        __invoke_watson                         ;void __invoke_watson(wchar_t * param...
.text:0040907f  cc              align       align(1)                                
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   public: float & __thiscall __crt_strtox::floating_point_value::as_float(void)const         *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;float * as_float(floating_point_value * this)
          ;this          floating_po...     ECX                      
                                                          ;XREF[3,0]:   004090cf,00409428,004095f5
.text:00409080  80790400        CMP         byte ptr [this + 0x4],0x0               
.text:00409084  7503            JNZ         LAB_00409089                            
.text:00409086  8b01            MOV         EAX,dword ptr [this]                    
.text:00409088  c3              RET                                                 
                            LAB_00409089:                 ;XREF[1,0]:   00409084
.text:00409089  6a00            PUSH        0x0                                     
.text:0040908b  68e1010000      PUSH        0x1e1                                   
.text:00409090  6890c74100      PUSH        .rdata:u_minkernel\crts\ucrt\inc\core...;= u"minkernel\\crts\\ucrt\\inc\\core...
.text:00409095  6870c84100      PUSH        .rdata:u___crt_strtox::floating_point...;= u"__crt_strtox::floating_point_val...
.text:0040909a  68ccc84100      PUSH        .rdata:u_!_is_double_0041c8cc           ;= u"!_is_double"
.text:0040909f  e88f510000      CALL        __invoke_watson                         ;void __invoke_watson(wchar_t * param...
.text:004090a4  cc              align       align(1)                                
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   void __cdecl __crt_strtox::assemble_floating_point_infinity(bool,class __crt_strtox::floatin...*
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Debug, Visual Studio 2017 Release, Visual Studio 2019 Debug, Vi...*
                            ;************************************************************************************************
                            ;void assemble_floating_point_infinity(bool param_1, floating_point_value * param_2)
          ;param_1       bool                 4                      ;XREF[2,0]:   004090ba,004090d4
          ;param_2       floating_po...       8                      ;XREF[1,0]:   004090aa
                                                          ;XREF[2,0]:   004093da,0040a288
.text:004090a5  8bff            MOV         EDI,EDI                                 
.text:004090a7  55              PUSH        EBP                                     
.text:004090a8  8bec            MOV         EBP,ESP                                 
.text:004090aa  8b4d0c          MOV         ECX,dword ptr [EBP + param_2+0x4]       
.text:004090ad  80790400        CMP         byte ptr [ECX + 0x4],0x0                
.text:004090b1  741c            JZ          LAB_004090cf                            
.text:004090b3  e8a3ffffff      CALL        __crt_strtox::floating_point_value::a...;double * as_double(floating_point_va...
.text:004090b8  8bc8            MOV         ECX,EAX                                 
.text:004090ba  0fb64508        MOVZX       EAX,byte ptr [EBP + param_1+0x4]        
.text:004090be  99              CDQ                                                 
.text:004090bf  c1e01f          SHL         EAX,0x1f                                
.text:004090c2  0d0000f07f      OR          EAX,0x7ff00000                          
.text:004090c7  832100          AND         dword ptr [ECX],0x0                     
.text:004090ca  894104          MOV         dword ptr [ECX + 0x4],EAX               
.text:004090cd  5d              POP         EBP                                     
.text:004090ce  c3              RET                                                 
                            LAB_004090cf:                 ;XREF[1,0]:   004090b1
.text:004090cf  e8acffffff      CALL        __crt_strtox::floating_point_value::a...;float * as_float(floating_point_valu...
.text:004090d4  0fb64d08        MOVZX       ECX,byte ptr [EBP + param_1+0x4]        
.text:004090d8  c1e11f          SHL         ECX,0x1f                                
.text:004090db  81c90000807f    OR          ECX,0x7f800000                          
.text:004090e1  8908            MOV         dword ptr [EAX],ECX                     
.text:004090e3  5d              POP         EBP                                     
.text:004090e4  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;SLD_STATUS FUN_004090e5(uint param_1, uint param_2, int param_3, bool param_4, char param_5, floating_point_value * param_6)
          ;param_1       uint                 4                      ;XREF[1,0]:   004090f5
          ;param_2       uint                 8                      ;XREF[1,0]:   004090ef
          ;param_3       int                  c                      
          ;param_4       bool                10                      
          ;param_5       char                14                      
          ;param_6       floating_po...      18                      
                                                          ;XREF[3,0]:   004095c3,0040b35b,0040b444
.text:004090e5  8bff            MOV         EDI,EDI                                 
.text:004090e7  55              PUSH        EBP                                     
.text:004090e8  8bec            MOV         EBP,ESP                                 
.text:004090ea  83ec24          SUB         ESP,0x24                                
.text:004090ed  53              PUSH        EBX                                     
.text:004090ee  56              PUSH        ESI                                     
.text:004090ef  8b750c          MOV         ESI,dword ptr [EBP + param_2+0x4]       
.text:004090f2  33db            XOR         EBX,EBX                                 
.text:004090f4  57              PUSH        EDI                                     
.text:004090f5  8b7d08          MOV         EDI,dword ptr [EBP + param_1+0x4]       
.text:004090f8  3bf3            CMP         ESI,EBX                                 
.text:004090fa  7714            JA          LAB_00409110                            
.text:004090fc  83ffff          CMP         EDI,-0x1                                
.text:004090ff  770f            JA          LAB_00409110                            
.text:00409101  0fbdcf          BSR         ECX,EDI                                 
.text:00409104  895ddc          MOV         dword ptr [EBP + -0x24],EBX             
.text:00409107  7403            JZ          LAB_0040910c                            
.text:00409109  41              INC         ECX                                     
.text:0040910a  eb14            JMP         LAB_00409120                            
                            LAB_0040910c:                 ;XREF[1,0]:   00409107
.text:0040910c  8bcb            MOV         ECX,EBX                                 
.text:0040910e  eb10            JMP         LAB_00409120                            
                            LAB_00409110:                 ;XREF[2,0]:   004090fa,004090ff
.text:00409110  0fbdce          BSR         ECX,ESI                                 
.text:00409113  895ddc          MOV         dword ptr [EBP + -0x24],EBX             
.text:00409116  7403            JZ          LAB_0040911b                            
.text:00409118  41              INC         ECX                                     
.text:00409119  eb02            JMP         LAB_0040911d                            
                            LAB_0040911b:                 ;XREF[1,0]:   00409116
.text:0040911b  8bcb            MOV         ECX,EBX                                 
                            LAB_0040911d:                 ;XREF[1,0]:   00409119
.text:0040911d  83c120          ADD         ECX,0x20                                
                            LAB_00409120:                 ;XREF[2,0]:   0040910a,0040910e
.text:00409120  8b451c          MOV         EAX,dword ptr [EBP + 0x1c]              
.text:00409123  8a5004          MOV         DL,byte ptr [EAX + 0x4]                 
.text:00409126  8855ff          MOV         byte ptr [EBP + -0x1],DL                
.text:00409129  33d2            XOR         EDX,EDX                                 
.text:0040912b  3855ff          CMP         byte ptr [EBP + -0x1],DL                
.text:0040912e  0f94c2          SETZ        DL                                      
.text:00409131  33c0            XOR         EAX,EAX                                 
.text:00409133  4a              DEC         EDX                                     
.text:00409134  83e21d          AND         EDX,0x1d                                
.text:00409137  83c218          ADD         EDX,0x18                                
.text:0040913a  2bd1            SUB         EDX,ECX                                 
.text:0040913c  8b4d10          MOV         ECX,dword ptr [EBP + 0x10]              
.text:0040913f  2bca            SUB         ECX,EDX                                 
.text:00409141  8955f4          MOV         dword ptr [EBP + -0xc],EDX              
.text:00409144  3845ff          CMP         byte ptr [EBP + -0x1],AL                
.text:00409147  894df8          MOV         dword ptr [EBP + -0x8],ECX              
.text:0040914a  0f94c0          SETZ        AL                                      
.text:0040914d  48              DEC         EAX                                     
.text:0040914e  2580030000      AND         EAX,0x380                               
.text:00409153  83c07f          ADD         EAX,0x7f                                
.text:00409156  8945ec          MOV         dword ptr [EBP + -0x14],EAX             
.text:00409159  3bc8            CMP         ECX,EAX                                 
.text:0040915b  8b451c          MOV         EAX,dword ptr [EBP + 0x1c]              
.text:0040915e  0f8f72020000    JG          LAB_004093d6                            
.text:00409164  33c0            XOR         EAX,EAX                                 
.text:00409166  3845ff          CMP         byte ptr [EBP + -0x1],AL                
.text:00409169  0f94c0          SETZ        AL                                      
.text:0040916c  48              DEC         EAX                                     
.text:0040916d  2580fcffff      AND         EAX,0xfffffc80                          
.text:00409172  83c082          ADD         EAX,-0x7e                               
.text:00409175  3bc8            CMP         ECX,EAX                                 
.text:00409177  0f8d3f010000    JGE         LAB_004092bc                            
.text:0040917d  8b45ec          MOV         EAX,dword ptr [EBP + -0x14]             
.text:00409180  8bc8            MOV         ECX,EAX                                 
.text:00409182  8b5510          MOV         EDX,dword ptr [EBP + 0x10]              
.text:00409185  f7d9            NEG         ECX                                     
.text:00409187  4a              DEC         EDX                                     
.text:00409188  894df8          MOV         dword ptr [EBP + -0x8],ECX              
.text:0040918b  03d0            ADD         EDX,EAX                                 
.text:0040918d  8955ec          MOV         dword ptr [EBP + -0x14],EDX             
.text:00409190  85d2            TEST        EDX,EDX                                 
.text:00409192  0f891c010000    JNS         LAB_004092b4                            
.text:00409198  8bc2            MOV         EAX,EDX                                 
.text:0040919a  f7d8            NEG         EAX                                     
.text:0040919c  8945f0          MOV         dword ptr [EBP + -0x10],EAX             
.text:0040919f  83f840          CMP         EAX,0x40                                
.text:004091a2  0f83f8000000    JNC         LAB_004092a0                            
.text:004091a8  8d48ff          LEA         ECX,[EAX + -0x1]                        
.text:004091ab  33d2            XOR         EDX,EDX                                 
.text:004091ad  33c0            XOR         EAX,EAX                                 
.text:004091af  40              INC         EAX                                     
.text:004091b0  e8db150100      CALL        __allshl                                ;longlong __allshl(byte param_1, int ...
.text:004091b5  8b4df0          MOV         ECX,dword ptr [EBP + -0x10]             
.text:004091b8  8945e8          MOV         dword ptr [EBP + -0x18],EAX             
.text:004091bb  83c0ff          ADD         EAX,-0x1                                
.text:004091be  8955e4          MOV         dword ptr [EBP + -0x1c],EDX             
.text:004091c1  83d2ff          ADC         EDX,-0x1                                
.text:004091c4  8945e0          MOV         dword ptr [EBP + -0x20],EAX             
.text:004091c7  33c0            XOR         EAX,EAX                                 
.text:004091c9  8955dc          MOV         dword ptr [EBP + -0x24],EDX             
.text:004091cc  40              INC         EAX                                     
.text:004091cd  33d2            XOR         EDX,EDX                                 
.text:004091cf  e8bc150100      CALL        __allshl                                ;longlong __allshl(byte param_1, int ...
.text:004091d4  23c7            AND         EAX,EDI                                 
.text:004091d6  c645fd01        MOV         byte ptr [EBP + -0x3],0x1               
.text:004091da  23d6            AND         EDX,ESI                                 
.text:004091dc  0bc2            OR          EAX,EDX                                 
.text:004091de  7503            JNZ         LAB_004091e3                            
.text:004091e0  885dfd          MOV         byte ptr [EBP + -0x3],BL                
                            LAB_004091e3:                 ;XREF[1,0]:   004091de
.text:004091e3  8b45e8          MOV         EAX,dword ptr [EBP + -0x18]             
.text:004091e6  8b4de4          MOV         ECX,dword ptr [EBP + -0x1c]             
.text:004091e9  23c7            AND         EAX,EDI                                 
.text:004091eb  23ce            AND         ECX,ESI                                 
.text:004091ed  0bc1            OR          EAX,ECX                                 
.text:004091ef  7407            JZ          LAB_004091f8                            
.text:004091f1  b101            MOV         CL,0x1                                  
.text:004091f3  884dff          MOV         byte ptr [EBP + -0x1],CL                
.text:004091f6  eb05            JMP         LAB_004091fd                            
                            LAB_004091f8:                 ;XREF[1,0]:   004091ef
.text:004091f8  8acb            MOV         CL,BL                                   
.text:004091fa  885dff          MOV         byte ptr [EBP + -0x1],BL                
                            LAB_004091fd:                 ;XREF[1,0]:   004091f6
.text:004091fd  385d18          CMP         byte ptr [EBP + 0x18],BL                
.text:00409200  7415            JZ          LAB_00409217                            
.text:00409202  8b45e0          MOV         EAX,dword ptr [EBP + -0x20]             
.text:00409205  8b55dc          MOV         EDX,dword ptr [EBP + -0x24]             
.text:00409208  23c7            AND         EAX,EDI                                 
.text:0040920a  23d6            AND         EDX,ESI                                 
.text:0040920c  0bc2            OR          EAX,EDX                                 
.text:0040920e  7507            JNZ         LAB_00409217                            
.text:00409210  8ac3            MOV         AL,BL                                   
.text:00409212  885dfe          MOV         byte ptr [EBP + -0x2],BL                
.text:00409215  eb05            JMP         LAB_0040921c                            
                            LAB_00409217:                 ;XREF[2,0]:   00409200,0040920e
.text:00409217  b001            MOV         AL,0x1                                  
.text:00409219  8845fe          MOV         byte ptr [EBP + -0x2],AL                
                            LAB_0040921c:                 ;XREF[1,0]:   00409215
.text:0040921c  84c9            TEST        CL,CL                                   
.text:0040921e  7504            JNZ         LAB_00409224                            
.text:00409220  84c0            TEST        AL,AL                                   
.text:00409222  7435            JZ          LAB_00409259                            
                            LAB_00409224:                 ;XREF[1,0]:   0040921e
.text:00409224  e82b780000      CALL        _fegetround                             ;undefined _fegetround(void)
.text:00409229  85c0            TEST        EAX,EAX                                 
.text:0040922b  741b            JZ          LAB_00409248                            
.text:0040922d  3d00010000      CMP         EAX,0x100                               
.text:00409232  740f            JZ          LAB_00409243                            
.text:00409234  3d00020000      CMP         EAX,0x200                               
.text:00409239  751e            JNZ         LAB_00409259                            
.text:0040923b  8a5d14          MOV         BL,byte ptr [EBP + 0x14]                
.text:0040923e  80f301          XOR         BL,0x1                                  
.text:00409241  eb16            JMP         LAB_00409259                            
                            LAB_00409243:                 ;XREF[1,0]:   00409232
.text:00409243  8a5d14          MOV         BL,byte ptr [EBP + 0x14]                
.text:00409246  eb11            JMP         LAB_00409259                            
                            LAB_00409248:                 ;XREF[1,0]:   0040922b
.text:00409248  385dff          CMP         byte ptr [EBP + -0x1],BL                
.text:0040924b  740c            JZ          LAB_00409259                            
.text:0040924d  385dfe          CMP         byte ptr [EBP + -0x2],BL                
.text:00409250  7505            JNZ         LAB_00409257                            
.text:00409252  385dfd          CMP         byte ptr [EBP + -0x3],BL                
.text:00409255  7402            JZ          LAB_00409259                            
                            LAB_00409257:                 ;XREF[1,0]:   00409250
.text:00409257  b301            MOV         BL,0x1                                  
                            LAB_00409259:                 ;XREF[6,0]:   00409222,00409239,00409241,00409246
                                                          ;             0040924b,00409255
.text:00409259  8b4df0          MOV         ECX,dword ptr [EBP + -0x10]             
.text:0040925c  8bc7            MOV         EAX,EDI                                 
.text:0040925e  8bd6            MOV         EDX,ESI                                 
.text:00409260  e84b150100      CALL        __aullshr                               ;ulonglong __aullshr(byte param_1, ui...
.text:00409265  8bf8            MOV         EDI,EAX                                 
.text:00409267  8bf2            MOV         ESI,EDX                                 
.text:00409269  0fb6c3          MOVZX       EAX,BL                                  
.text:0040926c  99              CDQ                                                 
.text:0040926d  03f8            ADD         EDI,EAX                                 
.text:0040926f  8bc7            MOV         EAX,EDI                                 
.text:00409271  13f2            ADC         ESI,EDX                                 
.text:00409273  0bc6            OR          EAX,ESI                                 
.text:00409275  7429            JZ          LAB_004092a0                            
.text:00409277  8b4d1c          MOV         ECX,dword ptr [EBP + 0x1c]              
.text:0040927a  e8d2210000      CALL        FUN_0040b451                            ;undefined8 FUN_0040b451(int param_1)
.text:0040927f  3bf2            CMP         ESI,EDX                                 
.text:00409281  0f8274010000    JC          LAB_004093fb                            
.text:00409287  7708            JA          LAB_00409291                            
.text:00409289  3bf8            CMP         EDI,EAX                                 
.text:0040928b  0f866a010000    JBE         LAB_004093fb                            
                            LAB_00409291:                 ;XREF[1,0]:   00409287
.text:00409291  8b5d10          MOV         EBX,dword ptr [EBP + 0x10]              
.text:00409294  2b5dec          SUB         EBX,dword ptr [EBP + -0x14]             
.text:00409297  2b5df4          SUB         EBX,dword ptr [EBP + -0xc]              
.text:0040929a  4b              DEC         EBX                                     
.text:0040929b  e95e010000      JMP         LAB_004093fe                            
                            LAB_004092a0:                 ;XREF[2,0]:   004091a2,00409275
.text:004092a0  ff751c          PUSH        dword ptr [EBP + 0x1c]                  
.text:004092a3  ff7514          PUSH        dword ptr [EBP + 0x14]                  
.text:004092a6  e825030000      CALL        __crt_strtox::assemble_floating_point...;void assemble_floating_point_zero(bo...
.text:004092ab  59              POP         ECX                                     
.text:004092ac  59              POP         ECX                                     
.text:004092ad  6a02            PUSH        0x2                                     
.text:004092af  e92f010000      JMP         LAB_004093e3                            
                            LAB_004092b4:                 ;XREF[1,0]:   00409192
.text:004092b4  8b4dec          MOV         ECX,dword ptr [EBP + -0x14]             
.text:004092b7  e932010000      JMP         LAB_004093ee                            
                            LAB_004092bc:                 ;XREF[1,0]:   00409177
.text:004092bc  85d2            TEST        EDX,EDX                                 
.text:004092be  0f8925010000    JNS         LAB_004093e9                            
.text:004092c4  f7da            NEG         EDX                                     
.text:004092c6  8955f4          MOV         dword ptr [EBP + -0xc],EDX              
.text:004092c9  83fa40          CMP         EDX,0x40                                
.text:004092cc  7209            JC          LAB_004092d7                            
.text:004092ce  8bfb            MOV         EDI,EBX                                 
.text:004092d0  8bf3            MOV         ESI,EBX                                 
.text:004092d2  e9c9000000      JMP         LAB_004093a0                            
                            LAB_004092d7:                 ;XREF[1,0]:   004092cc
.text:004092d7  33c0            XOR         EAX,EAX                                 
.text:004092d9  8d4aff          LEA         ECX,[EDX + -0x1]                        
.text:004092dc  40              INC         EAX                                     
.text:004092dd  33d2            XOR         EDX,EDX                                 
.text:004092df  e8ac140100      CALL        __allshl                                ;longlong __allshl(byte param_1, int ...
.text:004092e4  8b4df4          MOV         ECX,dword ptr [EBP + -0xc]              
.text:004092e7  8945dc          MOV         dword ptr [EBP + -0x24],EAX             
.text:004092ea  83c0ff          ADD         EAX,-0x1                                
.text:004092ed  8955e0          MOV         dword ptr [EBP + -0x20],EDX             
.text:004092f0  83d2ff          ADC         EDX,-0x1                                
.text:004092f3  8945e4          MOV         dword ptr [EBP + -0x1c],EAX             
.text:004092f6  33c0            XOR         EAX,EAX                                 
.text:004092f8  8955e8          MOV         dword ptr [EBP + -0x18],EDX             
.text:004092fb  40              INC         EAX                                     
.text:004092fc  33d2            XOR         EDX,EDX                                 
.text:004092fe  e88d140100      CALL        __allshl                                ;longlong __allshl(byte param_1, int ...
.text:00409303  23c7            AND         EAX,EDI                                 
.text:00409305  c645ff01        MOV         byte ptr [EBP + -0x1],0x1               
.text:00409309  23d6            AND         EDX,ESI                                 
.text:0040930b  0bc2            OR          EAX,EDX                                 
.text:0040930d  7503            JNZ         LAB_00409312                            
.text:0040930f  885dff          MOV         byte ptr [EBP + -0x1],BL                
                            LAB_00409312:                 ;XREF[1,0]:   0040930d
.text:00409312  8b45dc          MOV         EAX,dword ptr [EBP + -0x24]             
.text:00409315  8b4de0          MOV         ECX,dword ptr [EBP + -0x20]             
.text:00409318  23c7            AND         EAX,EDI                                 
.text:0040931a  23ce            AND         ECX,ESI                                 
.text:0040931c  0bc1            OR          EAX,ECX                                 
.text:0040931e  7407            JZ          LAB_00409327                            
.text:00409320  b101            MOV         CL,0x1                                  
.text:00409322  884dfd          MOV         byte ptr [EBP + -0x3],CL                
.text:00409325  eb05            JMP         LAB_0040932c                            
                            LAB_00409327:                 ;XREF[1,0]:   0040931e
.text:00409327  8acb            MOV         CL,BL                                   
.text:00409329  885dfd          MOV         byte ptr [EBP + -0x3],BL                
                            LAB_0040932c:                 ;XREF[1,0]:   00409325
.text:0040932c  385d18          CMP         byte ptr [EBP + 0x18],BL                
.text:0040932f  7415            JZ          LAB_00409346                            
.text:00409331  8b45e4          MOV         EAX,dword ptr [EBP + -0x1c]             
.text:00409334  8b55e8          MOV         EDX,dword ptr [EBP + -0x18]             
.text:00409337  23c7            AND         EAX,EDI                                 
.text:00409339  23d6            AND         EDX,ESI                                 
.text:0040933b  0bc2            OR          EAX,EDX                                 
.text:0040933d  7507            JNZ         LAB_00409346                            
.text:0040933f  8ac3            MOV         AL,BL                                   
.text:00409341  885dfe          MOV         byte ptr [EBP + -0x2],BL                
.text:00409344  eb05            JMP         LAB_0040934b                            
                            LAB_00409346:                 ;XREF[2,0]:   0040932f,0040933d
.text:00409346  b001            MOV         AL,0x1                                  
.text:00409348  8845fe          MOV         byte ptr [EBP + -0x2],AL                
                            LAB_0040934b:                 ;XREF[1,0]:   00409344
.text:0040934b  84c9            TEST        CL,CL                                   
.text:0040934d  7504            JNZ         LAB_00409353                            
.text:0040934f  84c0            TEST        AL,AL                                   
.text:00409351  7435            JZ          LAB_00409388                            
                            LAB_00409353:                 ;XREF[1,0]:   0040934d
.text:00409353  e8fc760000      CALL        _fegetround                             ;undefined _fegetround(void)
.text:00409358  85c0            TEST        EAX,EAX                                 
.text:0040935a  741b            JZ          LAB_00409377                            
.text:0040935c  3d00010000      CMP         EAX,0x100                               
.text:00409361  740f            JZ          LAB_00409372                            
.text:00409363  3d00020000      CMP         EAX,0x200                               
.text:00409368  751e            JNZ         LAB_00409388                            
.text:0040936a  8a5d14          MOV         BL,byte ptr [EBP + 0x14]                
.text:0040936d  80f301          XOR         BL,0x1                                  
.text:00409370  eb16            JMP         LAB_00409388                            
                            LAB_00409372:                 ;XREF[1,0]:   00409361
.text:00409372  8a5d14          MOV         BL,byte ptr [EBP + 0x14]                
.text:00409375  eb11            JMP         LAB_00409388                            
                            LAB_00409377:                 ;XREF[1,0]:   0040935a
.text:00409377  385dfd          CMP         byte ptr [EBP + -0x3],BL                
.text:0040937a  740c            JZ          LAB_00409388                            
.text:0040937c  385dfe          CMP         byte ptr [EBP + -0x2],BL                
.text:0040937f  7505            JNZ         LAB_00409386                            
.text:00409381  385dff          CMP         byte ptr [EBP + -0x1],BL                
.text:00409384  7402            JZ          LAB_00409388                            
                            LAB_00409386:                 ;XREF[1,0]:   0040937f
.text:00409386  b301            MOV         BL,0x1                                  
                            LAB_00409388:                 ;XREF[6,0]:   00409351,00409368,00409370,00409375
                                                          ;             0040937a,00409384
.text:00409388  8b4df4          MOV         ECX,dword ptr [EBP + -0xc]              
.text:0040938b  8bc7            MOV         EAX,EDI                                 
.text:0040938d  8bd6            MOV         EDX,ESI                                 
.text:0040938f  e81c140100      CALL        __aullshr                               ;ulonglong __aullshr(byte param_1, ui...
.text:00409394  8bf8            MOV         EDI,EAX                                 
.text:00409396  8bf2            MOV         ESI,EDX                                 
.text:00409398  0fb6c3          MOVZX       EAX,BL                                  
.text:0040939b  99              CDQ                                                 
.text:0040939c  03f8            ADD         EDI,EAX                                 
.text:0040939e  13f2            ADC         ESI,EDX                                 
                            LAB_004093a0:                 ;XREF[1,0]:   004092d2
.text:004093a0  8b4d1c          MOV         ECX,dword ptr [EBP + 0x1c]              
.text:004093a3  e8ed260000      CALL        FUN_0040ba95                            ;undefined8 FUN_0040ba95(int param_1)
.text:004093a8  3bf2            CMP         ESI,EDX                                 
.text:004093aa  724f            JC          LAB_004093fb                            
.text:004093ac  7704            JA          LAB_004093b2                            
.text:004093ae  3bf8            CMP         EDI,EAX                                 
.text:004093b0  7649            JBE         LAB_004093fb                            
                            LAB_004093b2:                 ;XREF[1,0]:   004093ac
.text:004093b2  8b4d1c          MOV         ECX,dword ptr [EBP + 0x1c]              
.text:004093b5  33c0            XOR         EAX,EAX                                 
.text:004093b7  8b5df8          MOV         EBX,dword ptr [EBP + -0x8]              
.text:004093ba  0facf701        SHRD        EDI,ESI,0x1                             
.text:004093be  d1ee            SHR         ESI,0x1                                 
.text:004093c0  43              INC         EBX                                     
.text:004093c1  384104          CMP         byte ptr [ECX + 0x4],AL                 
.text:004093c4  0f94c0          SETZ        AL                                      
.text:004093c7  48              DEC         EAX                                     
.text:004093c8  2580030000      AND         EAX,0x380                               
.text:004093cd  83c07f          ADD         EAX,0x7f                                
.text:004093d0  3bd8            CMP         EBX,EAX                                 
.text:004093d2  7e2a            JLE         LAB_004093fe                            
.text:004093d4  8bc1            MOV         EAX,ECX                                 
                            LAB_004093d6:                 ;XREF[1,0]:   0040915e
.text:004093d6  50              PUSH        EAX                                     
.text:004093d7  ff7514          PUSH        dword ptr [EBP + 0x14]                  
.text:004093da  e8c6fcffff      CALL        __crt_strtox::assemble_floating_point...;void assemble_floating_point_infinit...
.text:004093df  59              POP         ECX                                     
.text:004093e0  59              POP         ECX                                     
.text:004093e1  6a03            PUSH        0x3                                     
                            LAB_004093e3:                 ;XREF[1,0]:   004092af
.text:004093e3  58              POP         EAX                                     
                            LAB_004093e4:                 ;XREF[1,0]:   0040943c
.text:004093e4  5f              POP         EDI                                     
.text:004093e5  5e              POP         ESI                                     
.text:004093e6  5b              POP         EBX                                     
.text:004093e7  c9              LEAVE                                               
.text:004093e8  c3              RET                                                 
                            LAB_004093e9:                 ;XREF[1,0]:   004092be
.text:004093e9  7e10            JLE         LAB_004093fb                            
.text:004093eb  8b4df4          MOV         ECX,dword ptr [EBP + -0xc]              
                            LAB_004093ee:                 ;XREF[1,0]:   004092b7
.text:004093ee  8bd6            MOV         EDX,ESI                                 
.text:004093f0  8bc7            MOV         EAX,EDI                                 
.text:004093f2  e899130100      CALL        __allshl                                ;longlong __allshl(byte param_1, int ...
.text:004093f7  8bf2            MOV         ESI,EDX                                 
.text:004093f9  8bf8            MOV         EDI,EAX                                 
                            LAB_004093fb:                 ;XREF[5,0]:   00409281,0040928b,004093aa,004093b0
                                                          ;             004093e9
.text:004093fb  8b5df8          MOV         EBX,dword ptr [EBP + -0x8]              
                            LAB_004093fe:                 ;XREF[2,0]:   0040929b,004093d2
.text:004093fe  8b4d1c          MOV         ECX,dword ptr [EBP + 0x1c]              
.text:00409401  e84b200000      CALL        FUN_0040b451                            ;undefined8 FUN_0040b451(int param_1)
.text:00409406  23f8            AND         EDI,EAX                                 
.text:00409408  23f2            AND         ESI,EDX                                 
.text:0040940a  8b451c          MOV         EAX,dword ptr [EBP + 0x1c]              
.text:0040940d  8bc8            MOV         ECX,EAX                                 
.text:0040940f  80780400        CMP         byte ptr [EAX + 0x4],0x0                
.text:00409413  7413            JZ          LAB_00409428                            
.text:00409415  e841fcffff      CALL        __crt_strtox::floating_point_value::a...;double * as_double(floating_point_va...
.text:0040941a  50              PUSH        EAX                                     
.text:0040941b  56              PUSH        ESI                                     
.text:0040941c  57              PUSH        EDI                                     
.text:0040941d  53              PUSH        EBX                                     
.text:0040941e  ff7514          PUSH        dword ptr [EBP + 0x14]                  
.text:00409421  e845d5ffff      CALL        __crt_strtox::assemble_floating_point...;SLD_STATUS assemble_floating_point_v...
.text:00409426  eb11            JMP         LAB_00409439                            
                            LAB_00409428:                 ;XREF[1,0]:   00409413
.text:00409428  e853fcffff      CALL        __crt_strtox::floating_point_value::a...;float * as_float(floating_point_valu...
.text:0040942d  50              PUSH        EAX                                     
.text:0040942e  56              PUSH        ESI                                     
.text:0040942f  57              PUSH        EDI                                     
.text:00409430  53              PUSH        EBX                                     
.text:00409431  ff7514          PUSH        dword ptr [EBP + 0x14]                  
.text:00409434  e802d5ffff      CALL        __crt_strtox::assemble_floating_point...;SLD_STATUS assemble_floating_point_v...
                            LAB_00409439:                 ;XREF[1,0]:   00409426
.text:00409439  83c414          ADD         ESP,0x14                                
.text:0040943c  eba6            JMP         LAB_004093e4                            
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0040943e(uint * param_1, uint param_2, bool param_3, byte param_4, floating_point_value * param_5)
          ;param_1       uint *               4                      ;XREF[4,0]:   00409463,004094b2,00409557,00409594
          ;param_2       uint                 8                      ;XREF[1,0]:   0040944e
          ;param_3       bool                 c                      ;XREF[3,0]:   00409486,004094ff,004095bb
          ;param_4       byte                10                      ;XREF[3,0]:   0040947c,004094d6,0040957d
          ;param_5       floating_po...      14                      ;XREF[2,0]:   00409449,004095b5
          ;local_8       undefined4          -8                      ;XREF[5,0]:   00409516,00409519,0040951c,00409542,00409566
          ;local_c       undefined4          -c                      ;XREF[8,0]:   004094af,004094c4,00409524,0040953f,00409554
                                                                     ;             00409570,00409578,004095af
          ;local_10      undefined4         -10                      ;XREF[9,0]:   004094bf,004094d3,00409505,00409531,00409547
                                                                     ;             0040955a,00409575,00409581,004095b2
          ;local_14      undefined4         -14                      ;XREF[10,0]:  004094a0,004094ab,004094dc,004094f8,004094fc
                                                                     ;             0040950e,0040953c,0040958d,004095a7,004095b8
          ;local_18      undefined4         -18                      ;XREF[2,0]:   00409529,0040955f
          ;local_1c      undefined4         -1c                      ;XREF[5,0]:   004094b9,004094cd,00409502,0040954a,00409586
          ;local_20      undefined4         -20                      ;XREF[2,0]:   0040952c,004095be
                                                          ;XREF[1,0]:   0040b394
.text:0040943e  8bff            MOV         EDI,EDI                                 
.text:00409440  55              PUSH        EBP                                     
.text:00409441  8bec            MOV         EBP,ESP                                 
.text:00409443  83ec1c          SUB         ESP,0x1c                                
.text:00409446  33d2            XOR         EDX,EDX                                 
.text:00409448  53              PUSH        EBX                                     
.text:00409449  8b5d18          MOV         EBX,dword ptr [EBP + param_5+0x4]       
.text:0040944c  56              PUSH        ESI                                     
.text:0040944d  57              PUSH        EDI                                     
.text:0040944e  8b7d0c          MOV         EDI,dword ptr [EBP + param_2+0x4]       
.text:00409451  385304          CMP         byte ptr [EBX + 0x4],DL                 
.text:00409454  0f94c2          SETZ        DL                                      
.text:00409457  4a              DEC         EDX                                     
.text:00409458  83e21d          AND         EDX,0x1d                                
.text:0040945b  83c217          ADD         EDX,0x17                                
.text:0040945e  83ff40          CMP         EDI,0x40                                
.text:00409461  7735            JA          LAB_00409498                            
.text:00409463  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:00409466  833e00          CMP         dword ptr [ESI],0x0                     
.text:00409469  760d            JBE         LAB_00409478                            
.text:0040946b  833e01          CMP         dword ptr [ESI],0x1                     
.text:0040946e  8b4e04          MOV         ECX,dword ptr [ESI + 0x4]               
.text:00409471  7607            JBE         LAB_0040947a                            
.text:00409473  8b7608          MOV         ESI,dword ptr [ESI + 0x8]               
.text:00409476  eb04            JMP         LAB_0040947c                            
                            LAB_00409478:                 ;XREF[1,0]:   00409469
.text:00409478  33c9            XOR         ECX,ECX                                 
                            LAB_0040947a:                 ;XREF[1,0]:   00409471
.text:0040947a  33f6            XOR         ESI,ESI                                 
                            LAB_0040947c:                 ;XREF[1,0]:   00409476
.text:0040947c  8a4514          MOV         AL,byte ptr [EBP + param_4+0x4]         
.text:0040947f  3401            XOR         AL,0x1                                  
.text:00409481  53              PUSH        EBX                                     
.text:00409482  0fb6c0          MOVZX       EAX,AL                                  
.text:00409485  50              PUSH        EAX                                     
.text:00409486  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:00409489  33c0            XOR         EAX,EAX                                 
.text:0040948b  03c1            ADD         EAX,ECX                                 
.text:0040948d  52              PUSH        EDX                                     
.text:0040948e  83d600          ADC         ESI,0x0                                 
.text:00409491  56              PUSH        ESI                                     
.text:00409492  50              PUSH        EAX                                     
.text:00409493  e92b010000      JMP         LAB_004095c3                            
                            LAB_00409498:                 ;XREF[1,0]:   00409461
.text:00409498  8bc7            MOV         EAX,EDI                                 
.text:0040949a  c1ef05          SHR         EDI,0x5                                 
.text:0040949d  83e01f          AND         EAX,0x1f                                
.text:004094a0  8945f0          MOV         dword ptr [EBP + local_14+0x4],EAX      
.text:004094a3  8d77fe          LEA         ESI,[EDI + -0x2]                        
.text:004094a6  8bc6            MOV         EAX,ESI                                 
.text:004094a8  c1e005          SHL         EAX,0x5                                 
.text:004094ab  837df000        CMP         dword ptr [EBP + local_14+0x4],0x0      
.text:004094af  8945f8          MOV         dword ptr [EBP + local_c+0x4],EAX       
.text:004094b2  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:004094b5  8b4cb004        MOV         ECX,dword ptr [EAX + ESI*0x4 + 0x4]     
.text:004094b9  894de8          MOV         dword ptr [EBP + local_1c+0x4],ECX      
.text:004094bc  8b0cb8          MOV         ECX,dword ptr [EAX + EDI*0x4]           
.text:004094bf  894df4          MOV         dword ptr [EBP + local_10+0x4],ECX      
.text:004094c2  754a            JNZ         LAB_0040950e                            
.text:004094c4  0355f8          ADD         EDX,dword ptr [EBP + local_c+0x4]       
.text:004094c7  33ff            XOR         EDI,EDI                                 
.text:004094c9  037cb004        ADD         EDI,dword ptr [EAX + ESI*0x4 + 0x4]     
.text:004094cd  8955e8          MOV         dword ptr [EBP + local_1c+0x4],EDX      
.text:004094d0  83d100          ADC         ECX,0x0                                 
.text:004094d3  894df4          MOV         dword ptr [EBP + local_10+0x4],ECX      
.text:004094d6  8a4d14          MOV         CL,byte ptr [EBP + param_4+0x4]         
.text:004094d9  80f101          XOR         CL,0x1                                  
.text:004094dc  884df0          MOV         byte ptr [EBP + local_14+0x4],CL        
.text:004094df  85f6            TEST        ESI,ESI                                 
.text:004094e1  7418            JZ          LAB_004094fb                            
.text:004094e3  8d5004          LEA         EDX,[EAX + 0x4]                         
                            LAB_004094e6:                 ;XREF[1,0]:   004094f6
.text:004094e6  833a00          CMP         dword ptr [EDX],0x0                     
.text:004094e9  8d5204          LEA         EDX,[EDX + 0x4]                         
.text:004094ec  0f95c0          SETNZ       AL                                      
.text:004094ef  fec8            DEC         AL                                      
.text:004094f1  22c8            AND         CL,AL                                   
.text:004094f3  83ee01          SUB         ESI,0x1                                 
.text:004094f6  75ee            JNZ         LAB_004094e6                            
.text:004094f8  884df0          MOV         byte ptr [EBP + local_14+0x4],CL        
                            LAB_004094fb:                 ;XREF[1,0]:   004094e1
.text:004094fb  53              PUSH        EBX                                     
.text:004094fc  ff75f0          PUSH        dword ptr [EBP + local_14+0x4]          
.text:004094ff  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:00409502  ff75e8          PUSH        dword ptr [EBP + local_1c+0x4]          
.text:00409505  ff75f4          PUSH        dword ptr [EBP + local_10+0x4]          
.text:00409508  57              PUSH        EDI                                     
.text:00409509  e9b5000000      JMP         LAB_004095c3                            
                            LAB_0040950e:                 ;XREF[1,0]:   004094c2
.text:0040950e  8b45f0          MOV         EAX,dword ptr [EBP + local_14+0x4]      
.text:00409511  33db            XOR         EBX,EBX                                 
.text:00409513  8bc8            MOV         ECX,EAX                                 
.text:00409515  43              INC         EBX                                     
.text:00409516  895dfc          MOV         dword ptr [EBP + local_8+0x4],EBX       
.text:00409519  d365fc          SHL         dword ptr [EBP + local_8+0x4],CL        
.text:0040951c  ff4dfc          DEC         dword ptr [EBP + local_8+0x4]           
.text:0040951f  6a40            PUSH        0x40                                    
.text:00409521  59              POP         ECX                                     
.text:00409522  2bc8            SUB         ECX,EAX                                 
.text:00409524  0345f8          ADD         EAX,dword ptr [EBP + local_c+0x4]       
.text:00409527  03c2            ADD         EAX,EDX                                 
.text:00409529  894dec          MOV         dword ptr [EBP + local_18+0x4],ECX      
.text:0040952c  8945e4          MOV         dword ptr [EBP + local_20+0x4],EAX      
.text:0040952f  33d2            XOR         EDX,EDX                                 
.text:00409531  8b45f4          MOV         EAX,dword ptr [EBP + local_10+0x4]      
.text:00409534  8d49e0          LEA         ECX,[ECX + -0x20]                       
.text:00409537  e854120100      CALL        __allshl                                ;longlong __allshl(byte param_1, int ...
.text:0040953c  8b4df0          MOV         ECX,dword ptr [EBP + local_14+0x4]      
.text:0040953f  8945f8          MOV         dword ptr [EBP + local_c+0x4],EAX       
.text:00409542  8b45fc          MOV         EAX,dword ptr [EBP + local_8+0x4]       
.text:00409545  f7d0            NOT         EAX                                     
.text:00409547  8955f4          MOV         dword ptr [EBP + local_10+0x4],EDX      
.text:0040954a  2345e8          AND         EAX,dword ptr [EBP + local_1c+0x4]      
.text:0040954d  33d2            XOR         EDX,EDX                                 
.text:0040954f  e85c120100      CALL        __aullshr                               ;ulonglong __aullshr(byte param_1, ui...
.text:00409554  0145f8          ADD         dword ptr [EBP + local_c+0x4],EAX       
.text:00409557  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0040955a  1155f4          ADC         dword ptr [EBP + local_10+0x4],EDX      
.text:0040955d  33d2            XOR         EDX,EDX                                 
.text:0040955f  8b4dec          MOV         ECX,dword ptr [EBP + local_18+0x4]      
.text:00409562  8b44b804        MOV         EAX,dword ptr [EAX + EDI*0x4 + 0x4]     
.text:00409566  8b7dfc          MOV         EDI,dword ptr [EBP + local_8+0x4]       
.text:00409569  23c7            AND         EAX,EDI                                 
.text:0040956b  e820120100      CALL        __allshl                                ;longlong __allshl(byte param_1, int ...
.text:00409570  8b4df8          MOV         ECX,dword ptr [EBP + local_c+0x4]       
.text:00409573  03c8            ADD         ECX,EAX                                 
.text:00409575  8b45f4          MOV         EAX,dword ptr [EBP + local_10+0x4]      
.text:00409578  894df8          MOV         dword ptr [EBP + local_c+0x4],ECX       
.text:0040957b  13c2            ADC         EAX,EDX                                 
.text:0040957d  807d1400        CMP         byte ptr [EBP + param_4+0x4],0x0        
.text:00409581  8945f4          MOV         dword ptr [EBP + local_10+0x4],EAX      
.text:00409584  7505            JNZ         LAB_0040958b                            
.text:00409586  857de8          TEST        dword ptr [EBP + local_1c+0x4],EDI      
.text:00409589  7402            JZ          LAB_0040958d                            
                            LAB_0040958b:                 ;XREF[1,0]:   00409584
.text:0040958b  32db            XOR         BL,BL                                   
                            LAB_0040958d:                 ;XREF[1,0]:   00409589
.text:0040958d  885df0          MOV         byte ptr [EBP + local_14+0x4],BL        
.text:00409590  85f6            TEST        ESI,ESI                                 
.text:00409592  7421            JZ          LAB_004095b5                            
.text:00409594  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:00409597  83c104          ADD         ECX,0x4                                 
                            LAB_0040959a:                 ;XREF[1,0]:   004095ad
.text:0040959a  833900          CMP         dword ptr [ECX],0x0                     
.text:0040959d  8d4904          LEA         ECX,[ECX + 0x4]                         
.text:004095a0  0f95c0          SETNZ       AL                                      
.text:004095a3  fec8            DEC         AL                                      
.text:004095a5  22d8            AND         BL,AL                                   
.text:004095a7  885df0          MOV         byte ptr [EBP + local_14+0x4],BL        
.text:004095aa  83ee01          SUB         ESI,0x1                                 
.text:004095ad  75eb            JNZ         LAB_0040959a                            
.text:004095af  8b4df8          MOV         ECX,dword ptr [EBP + local_c+0x4]       
.text:004095b2  8b45f4          MOV         EAX,dword ptr [EBP + local_10+0x4]      
                            LAB_004095b5:                 ;XREF[1,0]:   00409592
.text:004095b5  ff7518          PUSH        dword ptr [EBP + param_5+0x4]           
.text:004095b8  ff75f0          PUSH        dword ptr [EBP + local_14+0x4]          
.text:004095bb  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:004095be  ff75e4          PUSH        dword ptr [EBP + local_20+0x4]          
.text:004095c1  50              PUSH        EAX                                     
.text:004095c2  51              PUSH        ECX                                     
                            LAB_004095c3:                 ;XREF[2,0]:   00409493,00409509
.text:004095c3  e81dfbffff      CALL        FUN_004090e5                            ;SLD_STATUS FUN_004090e5(uint param_1...
.text:004095c8  83c418          ADD         ESP,0x18                                
.text:004095cb  5f              POP         EDI                                     
.text:004095cc  5e              POP         ESI                                     
.text:004095cd  5b              POP         EBX                                     
.text:004095ce  c9              LEAVE                                               
.text:004095cf  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   void __cdecl __crt_strtox::assemble_floating_point_zero(bool,class __crt_strtox::floating_po...*
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Debug, Visual Studio 2017 Release, Visual Studio 2019 Debug, Vi...*
                            ;************************************************************************************************
                            ;void assemble_floating_point_zero(bool param_1, floating_point_value * param_2)
          ;param_1       bool                 4                      ;XREF[2,0]:   004095e5,004095fa
          ;param_2       floating_po...       8                      ;XREF[1,0]:   004095d5
                                                          ;XREF[2,0]:   004092a6,0040ae9a
.text:004095d0  8bff            MOV         EDI,EDI                                 
.text:004095d2  55              PUSH        EBP                                     
.text:004095d3  8bec            MOV         EBP,ESP                                 
.text:004095d5  8b4d0c          MOV         ECX,dword ptr [EBP + param_2+0x4]       
.text:004095d8  80790400        CMP         byte ptr [ECX + 0x4],0x0                
.text:004095dc  7417            JZ          LAB_004095f5                            
.text:004095de  e878faffff      CALL        __crt_strtox::floating_point_value::a...;double * as_double(floating_point_va...
.text:004095e3  8bc8            MOV         ECX,EAX                                 
.text:004095e5  0fb64508        MOVZX       EAX,byte ptr [EBP + param_1+0x4]        
.text:004095e9  99              CDQ                                                 
.text:004095ea  c1e01f          SHL         EAX,0x1f                                
.text:004095ed  832100          AND         dword ptr [ECX],0x0                     
.text:004095f0  894104          MOV         dword ptr [ECX + 0x4],EAX               
.text:004095f3  5d              POP         EBP                                     
.text:004095f4  c3              RET                                                 
                            LAB_004095f5:                 ;XREF[1,0]:   004095dc
.text:004095f5  e886faffff      CALL        __crt_strtox::floating_point_value::a...;float * as_float(floating_point_valu...
.text:004095fa  0fb64d08        MOVZX       ECX,byte ptr [EBP + param_1+0x4]        
.text:004095fe  c1e11f          SHL         ECX,0x1f                                
.text:00409601  8908            MOV         dword ptr [EAX],ECX                     
.text:00409603  5d              POP         EBP                                     
.text:00409604  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00409605(uint * param_1, floating_point_value * param_2)
          ;param_1       uint *               4                      ;XREF[1,0]:   0040961f
          ;param_2       floating_po...       8                      ;XREF[1,0]:   0040961a
          ;local_8       undefined4          -8                      ;XREF[1,0]:   00409617
          ;local_1d0     undefined4        -1d0                      ;XREF[16,0]:  004096c4,004096cf,0040974d,004098dc,004098e5
                                                                     ;             004099d5,004099de,00409c77,00409c80,00409cdc
                                                                     ;             00409e61,00409e6a,00409f5a,00409f63,0040a201
                                                                     ;             0040a20a
          ;local_1d4     undefined4        -1d4                      ;XREF[27,0]:  00409721,00409799,004098a2,0040992b,00409966
                                                                     ;             00409982,00409a1f,00409a2f,00409a67,00409acb
                                                                     ;             00409ad4,00409b9e,00409c15,00409c44,00409d36
                                                                     ;             00409e27,00409eb0,00409eeb,00409f07,00409fa4
                                                                     ;             00409fb4,00409fec,0040a05e,0040a10c,0040a182
                                                                     ;             0040a1bd,0040a260
          ;local_1d8     undefined4        -1d8                      ;XREF[56,0]:  00409692,004096ea,004096fc,00409703,00409714
                                                                     ;             00409735,00409754,00409773,0040977a,0040978f
                                                                     ;             004097aa,00409890,004098b1,004098fa,0040990c
                                                                     ;             00409919,0040993d,00409948,00409971,0040999f
                                                                     ;             004099b2,004099f7,00409b8d,00409bb1,00409c0b
                                                                     ;             00409c26,00409c56,00409c91,00409cab,00409cb8
                                                                     ;             00409ce8,00409d0a,00409d17,00409d2c,00409d47
                                                                     ;             00409e15,00409e36,00409e7f,00409e91,00409e9e
                                                                     ;             00409ec2,00409ecd,00409ef6,00409f24,00409f37
                                                                     ;             00409f7c,0040a0fb,0040a122,0040a17a,0040a196
                                                                     ;             0040a1b0,0040a1df,0040a223,0040a235,0040a242
                                                                     ;             0040a252
          ;local_740     undefined4        -740                      ;XREF[7,0]:   00409b1e,00409b39,00409b42,00409b53,0040a09c
                                                                     ;             0040a0b1,0040a0cc
          ;local_744     undefined1        -744                      ;XREF[5,0]:   00409896,00409b18,00409b97,0040a096,0040a105
          ;local_748     undefined4        -748                      ;XREF[13,0]:  0040988a,00409a59,00409a80,00409abf,00409aee
                                                                     ;             00409b3c,00409b5f,00409fde,0040a005,0040a049
                                                                     ;             0040a077,0040a0b4,0040a0ce
          ;local_914     undefined4        -914                      ;XREF[16,0]:  0040971a,00409789,00409831,0040985b,0040987d
                                                                     ;             00409923,0040997b,004099a5,00409a14,00409a3f
                                                                     ;             00409db6,00409de0,00409e02,00409f00,00409f99
                                                                     ;             00409fc4
          ;local_918     undefined4        -918                      ;XREF[8,0]:   0040970e,00409782,0040982b,00409869,00409931
                                                                     ;             00409999,00409db0,00409dee
          ;local_91c     undefined4        -91c                      ;XREF[27,0]:  00409684,004097df,004098b7,004098bf,00409913
                                                                     ;             00409953,004099b9,00409b21,00409b46,00409b67
                                                                     ;             00409bba,00409c2f,00409cb2,00409cc0,00409cee
                                                                     ;             00409d11,00409d50,00409d5c,00409e3c,00409e44
                                                                     ;             00409e98,00409ed8,00409f3e,0040a128,0040a19c
                                                                     ;             0040a23c,0040a297
          ;local_920     undefined4        -920                      ;XREF[12,0]:  00409a8b,00409ae1,00409af7,00409b0f,00409b4d
                                                                     ;             00409b57,0040a01a,0040a061,0040a081,0040a0ba
                                                                     ;             0040a0c2,0040a0d4
          ;local_924     undefined4        -924                      ;XREF[8,0]:   00409698,0040973b,004097c1,00409cc6,0040a014
                                                                     ;             0040a02d,0040a071,0040a088
          ;local_928     undefined4        -928                      ;XREF[6,0]:   0040981e,00409845,00409bca,00409faa,0040a058
                                                                     ;             0040a0ec
          ;local_92c     undefined4        -92c                      ;XREF[3,0]:   00409a94,00409afd,00409b05
          ;local_930     undefined4        -930                      ;XREF[6,0]:   004097f6,00409bc4,00409bd0,00409fbc,00409fca
                                                                     ;             0040a04f
          ;local_934     undefined4        -934                      ;XREF[3,0]:   0040965f,00409d66,0040a151
          ;local_938     undefined4        -938                      ;XREF[4,0]:   00409a51,00409b78,00409fd6,0040a0e6
          ;local_93c     undefined4        -93c                      ;XREF[6,0]:   00409a25,00409ace,00409b7e,00409da3,00409dca
                                                                     ;             0040a13c
          ;local_940     undefined4        -940                      ;XREF[10,0]:  00409668,004096e0,004097c7,00409a37,00409a45
                                                                     ;             00409ac5,00409d7b,0040a136,0040a142,0040a2bf
          ;local_944     undefined4        -944                      ;XREF[1,0]:   0040968c
          ;local_948     undefined4        -948                      ;XREF[2,0]:   004097d9,00409bdc
          ;local_94c     undefined4        -94c                      ;XREF[1,0]:   0040a2a8
          ;local_950     undefined4        -950                      ;XREF[2,0]:   0040962c,0040a271
          ;local_954     undefined4        -954                      ;XREF[2,0]:   0040963f,0040a2c5
          ;local_958     undefined4        -958                      ;XREF[2,0]:   00409633,0040a27a
          ;local_95c     undefined4        -95c                      ;XREF[3,0]:   00409672,0040969e,004097cd
          ;local_960     undefined4        -960                      ;XREF[1,0]:   0040967a
          ;local_b2c     undefined1        -b2c                      ;XREF[9,0]:   00409c05,00409c3c,00409d26,00409e1b,00409ea8
                                                                     ;             00409f2a,0040a174,0040a1b6,0040a259
          ;local_b30     undefined4        -b30                      ;XREF[10,0]:  00409bfe,00409c4a,00409d1f,00409e0f,00409eb6
                                                                     ;             00409f1e,0040a16e,0040a1aa,0040a1d8,0040a24c
                                                          ;XREF[2,0]:   00406a79,00406a9a
.text:00409605  8bff            MOV         EDI,EDI                                 
.text:00409607  55              PUSH        EBP                                     
.text:00409608  8bec            MOV         EBP,ESP                                 
.text:0040960a  81ec2c0b0000    SUB         ESP,0xb2c                               
.text:00409610  a114304200      MOV         EAX,[.data:DAT_00423014]                ;= BB40E64Eh
.text:00409615  33c5            XOR         EAX,EBP                                 
.text:00409617  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:0040961a  8b4d0c          MOV         ECX,dword ptr [EBP + param_2+0x4]       
.text:0040961d  33c0            XOR         EAX,EAX                                 
.text:0040961f  8b5508          MOV         EDX,dword ptr [EBP + param_1+0x4]       
.text:00409622  53              PUSH        EBX                                     
.text:00409623  56              PUSH        ESI                                     
.text:00409624  384104          CMP         byte ptr [ECX + 0x4],AL                 
.text:00409627  8b1a            MOV         EBX,dword ptr [EDX]                     
.text:00409629  0f94c0          SETZ        AL                                      
.text:0040962c  8995b4f6ffff    MOV         dword ptr [EBP + local_950+0x4],EDX     
.text:00409632  48              DEC         EAX                                     
.text:00409633  898dacf6ffff    MOV         dword ptr [EBP + local_958+0x4],ECX     
.text:00409639  83e01d          AND         EAX,0x1d                                
.text:0040963c  83c019          ADD         EAX,0x19                                
.text:0040963f  8985b0f6ffff    MOV         dword ptr [EBP + local_954+0x4],EAX     
.text:00409645  57              PUSH        EDI                                     
.text:00409646  85db            TEST        EBX,EBX                                 
.text:00409648  7902            JNS         LAB_0040964c                            
.text:0040964a  33db            XOR         EBX,EBX                                 
                            LAB_0040964c:                 ;XREF[1,0]:   00409648
.text:0040964c  8b4204          MOV         EAX,dword ptr [EDX + 0x4]               
.text:0040964f  8bcb            MOV         ECX,EBX                                 
.text:00409651  3bd8            CMP         EBX,EAX                                 
.text:00409653  7202            JC          LAB_00409657                            
.text:00409655  8bc8            MOV         ECX,EAX                                 
                            LAB_00409657:                 ;XREF[1,0]:   00409653
.text:00409657  2bd9            SUB         EBX,ECX                                 
.text:00409659  8d7a08          LEA         EDI,[EDX + 0x8]                         
.text:0040965c  83c008          ADD         EAX,0x8                                 
.text:0040965f  899dd0f6ffff    MOV         dword ptr [EBP + local_934+0x4],EBX     
.text:00409665  83c108          ADD         ECX,0x8                                 
.text:00409668  89bdc4f6ffff    MOV         dword ptr [EBP + local_940+0x4],EDI     
.text:0040966e  03ca            ADD         ECX,EDX                                 
.text:00409670  03c2            ADD         EAX,EDX                                 
.text:00409672  898da8f6ffff    MOV         dword ptr [EBP + local_95c+0x4],ECX     
.text:00409678  33db            XOR         EBX,EBX                                 
.text:0040967a  8985a4f6ffff    MOV         dword ptr [EBP + local_960+0x4],EAX     
.text:00409680  33f6            XOR         ESI,ESI                                 
.text:00409682  2bc1            SUB         EAX,ECX                                 
.text:00409684  899de8f6ffff    MOV         dword ptr [EBP + local_91c+0x4],EBX     
.text:0040968a  33c9            XOR         ECX,ECX                                 
.text:0040968c  8985c0f6ffff    MOV         dword ptr [EBP + local_944+0x4],EAX     
.text:00409692  899d2cfeffff    MOV         dword ptr [EBP + local_1d8+0x4],EBX     
.text:00409698  89b5e0f6ffff    MOV         dword ptr [EBP + local_924+0x4],ESI     
.text:0040969e  3bbda8f6ffff    CMP         EDI,dword ptr [EBP + local_95c+0x4]     
.text:004096a4  0f84ae060000    JZ          LAB_00409d58                            
                            LAB_004096aa:                 ;XREF[1,0]:   004097d3
.text:004096aa  83f909          CMP         ECX,0x9                                 
.text:004096ad  0f8504010000    JNZ         LAB_004097b7                            
.text:004096b3  85db            TEST        EBX,EBX                                 
.text:004096b5  0f8486000000    JZ          LAB_00409741                            
.text:004096bb  33c9            XOR         ECX,ECX                                 
.text:004096bd  bf00ca9a3b      MOV         EDI,0x3b9aca00                          
.text:004096c2  33f6            XOR         ESI,ESI                                 
                            LAB_004096c4:                 ;XREF[1,0]:   004096de
.text:004096c4  8b84b530f...    MOV         EAX,dword ptr [EBP + ESI*0x4 + local_...
.text:004096cb  f7e7            MUL         EDI                                     
.text:004096cd  03c1            ADD         EAX,ECX                                 
.text:004096cf  8984b530f...    MOV         dword ptr [EBP +...,EAX                 
.text:004096d6  83d200          ADC         EDX,0x0                                 
.text:004096d9  46              INC         ESI                                     
.text:004096da  8bca            MOV         ECX,EDX                                 
.text:004096dc  3bf3            CMP         ESI,EBX                                 
.text:004096de  75e4            JNZ         LAB_004096c4                            
.text:004096e0  8bbdc4f6ffff    MOV         EDI,dword ptr [EBP + local_940+0x4]     
.text:004096e6  85c9            TEST        ECX,ECX                                 
.text:004096e8  744b            JZ          LAB_00409735                            
.text:004096ea  8b852cfeffff    MOV         EAX,dword ptr [EBP + local_1d8+0x4]     
.text:004096f0  83f873          CMP         EAX,0x73                                
.text:004096f3  7316            JNC         LAB_0040970b                            
.text:004096f5  898c8530f...    MOV         dword ptr [EBP +...,ECX                 
.text:004096fc  8b9d2cfeffff    MOV         EBX,dword ptr [EBP + local_1d8+0x4]     
.text:00409702  43              INC         EBX                                     
.text:00409703  899d2cfeffff    MOV         dword ptr [EBP + local_1d8+0x4],EBX     
.text:00409709  eb30            JMP         LAB_0040973b                            
                            LAB_0040970b:                 ;XREF[1,0]:   004096f3
.text:0040970b  33c0            XOR         EAX,EAX                                 
.text:0040970d  50              PUSH        EAX                                     
.text:0040970e  8985ecf6ffff    MOV         dword ptr [EBP + local_918+0x4],EAX     
.text:00409714  89852cfeffff    MOV         dword ptr [EBP + local_1d8+0x4],EAX     
.text:0040971a  8d85f0f6ffff    LEA         EAX=>local_914,[EBP + 0xfffff6f0]       
.text:00409720  50              PUSH        EAX                                     
.text:00409721  8d8530feffff    LEA         EAX=>local_1d4,[EBP + 0xfffffe30]       
.text:00409727  68cc010000      PUSH        0x1cc                                   
.text:0040972c  50              PUSH        EAX                                     
.text:0040972d  e8f2320000      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:00409732  83c410          ADD         ESP,0x10                                
                            LAB_00409735:                 ;XREF[1,0]:   004096e8
.text:00409735  8b9d2cfeffff    MOV         EBX,dword ptr [EBP + local_1d8+0x4]     
                            LAB_0040973b:                 ;XREF[1,0]:   00409709
.text:0040973b  8bb5e0f6ffff    MOV         ESI,dword ptr [EBP + local_924+0x4]     
                            LAB_00409741:                 ;XREF[1,0]:   004096b5
.text:00409741  85f6            TEST        ESI,ESI                                 
.text:00409743  746e            JZ          LAB_004097b3                            
.text:00409745  33d2            XOR         EDX,EDX                                 
.text:00409747  85db            TEST        EBX,EBX                                 
.text:00409749  741c            JZ          LAB_00409767                            
                            LAB_0040974b:                 ;XREF[1,0]:   00409761
.text:0040974b  33c0            XOR         EAX,EAX                                 
.text:0040974d  01b49530f...    ADD         dword ptr [EBP +...,ESI                 
.text:00409754  8b9d2cfeffff    MOV         EBX,dword ptr [EBP + local_1d8+0x4]     
.text:0040975a  13c0            ADC         EAX,EAX                                 
.text:0040975c  42              INC         EDX                                     
.text:0040975d  8bf0            MOV         ESI,EAX                                 
.text:0040975f  3bd3            CMP         EDX,EBX                                 
.text:00409761  75e8            JNZ         LAB_0040974b                            
.text:00409763  85c0            TEST        EAX,EAX                                 
.text:00409765  744c            JZ          LAB_004097b3                            
                            LAB_00409767:                 ;XREF[1,0]:   00409749
.text:00409767  83fb73          CMP         EBX,0x73                                
.text:0040976a  7316            JNC         LAB_00409782                            
.text:0040976c  89b49d30f...    MOV         dword ptr [EBP +...,ESI                 
.text:00409773  8b9d2cfeffff    MOV         EBX,dword ptr [EBP + local_1d8+0x4]     
.text:00409779  43              INC         EBX                                     
.text:0040977a  899d2cfeffff    MOV         dword ptr [EBP + local_1d8+0x4],EBX     
.text:00409780  eb31            JMP         LAB_004097b3                            
                            LAB_00409782:                 ;XREF[1,0]:   0040976a
.text:00409782  83a5ecf6f...    AND         dword ptr [EBP + local_918+0x4],0x0     
.text:00409789  8d85f0f6ffff    LEA         EAX=>local_914,[EBP + 0xfffff6f0]       
.text:0040978f  83a52cfef...    AND         dword ptr [EBP + local_1d8+0x4],0x0     
.text:00409796  6a00            PUSH        0x0                                     
.text:00409798  50              PUSH        EAX                                     
.text:00409799  8d8530feffff    LEA         EAX=>local_1d4,[EBP + 0xfffffe30]       
.text:0040979f  68cc010000      PUSH        0x1cc                                   
.text:004097a4  50              PUSH        EAX                                     
.text:004097a5  e87a320000      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:004097aa  8b9d2cfeffff    MOV         EBX,dword ptr [EBP + local_1d8+0x4]     
.text:004097b0  83c410          ADD         ESP,0x10                                
                            LAB_004097b3:                 ;XREF[3,0]:   00409743,00409765,00409780
.text:004097b3  33f6            XOR         ESI,ESI                                 
.text:004097b5  33c9            XOR         ECX,ECX                                 
                            LAB_004097b7:                 ;XREF[1,0]:   004096ad
.text:004097b7  0fb607          MOVZX       EAX,byte ptr [EDI]                      
.text:004097ba  6bf60a          IMUL        ESI,ESI,0xa                             
.text:004097bd  03f0            ADD         ESI,EAX                                 
.text:004097bf  41              INC         ECX                                     
.text:004097c0  47              INC         EDI                                     
.text:004097c1  89b5e0f6ffff    MOV         dword ptr [EBP + local_924+0x4],ESI     
.text:004097c7  89bdc4f6ffff    MOV         dword ptr [EBP + local_940+0x4],EDI     
.text:004097cd  3bbda8f6ffff    CMP         EDI,dword ptr [EBP + local_95c+0x4]     
.text:004097d3  0f85d1feffff    JNZ         LAB_004096aa                            
.text:004097d9  898dbcf6ffff    MOV         dword ptr [EBP + local_948+0x4],ECX     
.text:004097df  899de8f6ffff    MOV         dword ptr [EBP + local_91c+0x4],EBX     
.text:004097e5  85c9            TEST        ECX,ECX                                 
.text:004097e7  0f846f050000    JZ          LAB_00409d5c                            
.text:004097ed  6a0a            PUSH        0xa                                     
.text:004097ef  33d2            XOR         EDX,EDX                                 
.text:004097f1  8bc1            MOV         EAX,ECX                                 
.text:004097f3  5e              POP         ESI                                     
.text:004097f4  f7f6            DIV         ESI                                     
.text:004097f6  8985d4f6ffff    MOV         dword ptr [EBP + local_930+0x4],EAX     
.text:004097fc  85c0            TEST        EAX,EAX                                 
.text:004097fe  0f84de030000    JZ          LAB_00409be2                            
                            LAB_00409804:                 ;XREF[1,0]:   00409bd6
.text:00409804  83f826          CMP         EAX,0x26                                
.text:00409807  7603            JBE         LAB_0040980c                            
.text:00409809  6a26            PUSH        0x26                                    
.text:0040980b  58              POP         EAX                                     
                            LAB_0040980c:                 ;XREF[1,0]:   00409807
                                                          ; FWD[2,0]:   0041c6ce,0041c766
.text:0040980c  0fb60c85c...    MOVZX       ECX,byte ptr [EAX*0x4 + 0x41c6ce]=>.r...;= 0Bh
                                                          ; FWD[2,0]:   0041c6cf,0041c767
.text:00409814  0fb63485c...    MOVZX       ESI,byte ptr [EAX*0x4 + 0x41c6cf]=>.r...;= 1Dh
.text:0040981c  8bf9            MOV         EDI,ECX                                 
.text:0040981e  8985dcf6ffff    MOV         dword ptr [EBP + local_928+0x4],EAX     
.text:00409824  c1e702          SHL         EDI,0x2                                 
.text:00409827  57              PUSH        EDI                                     
.text:00409828  8d0431          LEA         EAX,[ECX + ESI*0x1]                     
.text:0040982b  8985ecf6ffff    MOV         dword ptr [EBP + local_918+0x4],EAX     
.text:00409831  8d85f0f6ffff    LEA         EAX=>local_914,[EBP + 0xfffff6f0]       
.text:00409837  6a00            PUSH        0x0                                     
.text:00409839  50              PUSH        EAX                                     
.text:0040983a  e8f18dffff      CALL        _memset                                 ;void * _memset(void * _Dst, int _Val...
.text:0040983f  8bc6            MOV         EAX,ESI                                 
.text:00409841  c1e002          SHL         EAX,0x2                                 
.text:00409844  50              PUSH        EAX                                     
.text:00409845  8b85dcf6ffff    MOV         EAX,dword ptr [EBP + local_928+0x4]     
.text:0040984b  0fb70485c...    MOVZX       EAX,word ptr [EAX*0x4 + 0x41c6cc]=>.r...;= 0225h
.text:00409853  8d0485c8b...    LEA         EAX,[EAX*0x4 + 0x41bdc8]=>.rdata:DAT_...
.text:0040985a  50              PUSH        EAX=>.rdata:DAT_0041c65c                
.text:0040985b  8d85f0f6ffff    LEA         EAX=>local_914,[EBP + 0xfffff6f0]       
.text:00409861  03c7            ADD         EAX,EDI                                 
.text:00409863  50              PUSH        EAX                                     
.text:00409864  e84798ffff      CALL        FID_conflict:_memcpy                    ;void * FID_conflict:_memcpy(void * _...
.text:00409869  8b85ecf6ffff    MOV         EAX,dword ptr [EBP + local_918+0x4]     
.text:0040986f  33c9            XOR         ECX,ECX                                 
.text:00409871  41              INC         ECX                                     
.text:00409872  83c418          ADD         ESP,0x18                                
.text:00409875  3bc1            CMP         EAX,ECX                                 
.text:00409877  0f87e1000000    JA          LAB_0040995e                            
.text:0040987d  8bbdf0f6ffff    MOV         EDI,dword ptr [EBP + local_914+0x4]     
.text:00409883  85ff            TEST        EDI,EDI                                 
.text:00409885  7543            JNZ         LAB_004098ca                            
.text:00409887  33c0            XOR         EAX,EAX                                 
.text:00409889  50              PUSH        EAX                                     
.text:0040988a  8985bcf8ffff    MOV         dword ptr [EBP + local_748+0x4],EAX     
.text:00409890  89852cfeffff    MOV         dword ptr [EBP + local_1d8+0x4],EAX     
.text:00409896  8d85c0f8ffff    LEA         EAX=>local_744,[EBP + 0xfffff8c0]       
.text:0040989c  50              PUSH        EAX                                     
.text:0040989d  68cc010000      PUSH        0x1cc                                   
                            LAB_004098a2:                 ;XREF[1,0]:   004099ad
.text:004098a2  8d8530feffff    LEA         EAX=>local_1d4,[EBP + 0xfffffe30]       
.text:004098a8  50              PUSH        EAX                                     
.text:004098a9  e876310000      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:004098ae  83c410          ADD         ESP,0x10                                
                            LAB_004098b1:                 ;XREF[2,0]:   004098f8,004099f1
.text:004098b1  8b8d2cfeffff    MOV         ECX,dword ptr [EBP + local_1d8+0x4]     
.text:004098b7  898de8f6ffff    MOV         dword ptr [EBP + local_91c+0x4],ECX     
                            LAB_004098bd:                 ;XREF[1,0]:   0040991f
.text:004098bd  b001            MOV         AL,0x1                                  
                            LAB_004098bf:                 ;XREF[4,0]:   004098d0,00409959,004099c1,004099c9
.text:004098bf  8b9de8f6ffff    MOV         EBX,dword ptr [EBP + local_91c+0x4]     
.text:004098c5  e9f6020000      JMP         LAB_00409bc0                            
                            LAB_004098ca:                 ;XREF[1,0]:   00409885
.text:004098ca  3bf9            CMP         EDI,ECX                                 
.text:004098cc  7504            JNZ         LAB_004098d2                            
                            LAB_004098ce:                 ;XREF[1,0]:   004098d4
.text:004098ce  8ac1            MOV         AL,CL                                   
.text:004098d0  ebed            JMP         LAB_004098bf                            
                            LAB_004098d2:                 ;XREF[1,0]:   004098cc
.text:004098d2  85db            TEST        EBX,EBX                                 
.text:004098d4  74f8            JZ          LAB_004098ce                            
.text:004098d6  33c9            XOR         ECX,ECX                                 
.text:004098d8  33f6            XOR         ESI,ESI                                 
                            LAB_004098da:                 ;XREF[1,0]:   004098f4
.text:004098da  8bc7            MOV         EAX,EDI                                 
.text:004098dc  f7a4b530f...    MUL         dword ptr [EBP + ESI*0x4 + local_1d0]   
.text:004098e3  03c1            ADD         EAX,ECX                                 
.text:004098e5  8984b530f...    MOV         dword ptr [EBP +...,EAX                 
.text:004098ec  83d200          ADC         EDX,0x0                                 
.text:004098ef  46              INC         ESI                                     
.text:004098f0  8bca            MOV         ECX,EDX                                 
.text:004098f2  3bf3            CMP         ESI,EBX                                 
.text:004098f4  75e4            JNZ         LAB_004098da                            
.text:004098f6  85c9            TEST        ECX,ECX                                 
.text:004098f8  74b7            JZ          LAB_004098b1                            
.text:004098fa  8b852cfeffff    MOV         EAX,dword ptr [EBP + local_1d8+0x4]     
.text:00409900  83f873          CMP         EAX,0x73                                
.text:00409903  731c            JNC         LAB_00409921                            
.text:00409905  898c8530f...    MOV         dword ptr [EBP +...,ECX                 
                            LAB_0040990c:                 ;XREF[1,0]:   00409a0d
.text:0040990c  8b852cfeffff    MOV         EAX,dword ptr [EBP + local_1d8+0x4]     
.text:00409912  40              INC         EAX                                     
.text:00409913  8985e8f6ffff    MOV         dword ptr [EBP + local_91c+0x4],EAX     
.text:00409919  89852cfeffff    MOV         dword ptr [EBP + local_1d8+0x4],EAX     
.text:0040991f  eb9c            JMP         LAB_004098bd                            
                            LAB_00409921:                 ;XREF[2,0]:   00409903,00409a00
.text:00409921  33db            XOR         EBX,EBX                                 
.text:00409923  8d85f0f6ffff    LEA         EAX=>local_914,[EBP + 0xfffff6f0]       
.text:00409929  53              PUSH        EBX                                     
.text:0040992a  50              PUSH        EAX                                     
.text:0040992b  8d8530feffff    LEA         EAX=>local_1d4,[EBP + 0xfffffe30]       
.text:00409931  899decf6ffff    MOV         dword ptr [EBP + local_918+0x4],EBX     
.text:00409937  68cc010000      PUSH        0x1cc                                   
.text:0040993c  50              PUSH        EAX                                     
.text:0040993d  899d2cfeffff    MOV         dword ptr [EBP + local_1d8+0x4],EBX     
.text:00409943  e8dc300000      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:00409948  8b8d2cfeffff    MOV         ECX,dword ptr [EBP + local_1d8+0x4]     
.text:0040994e  83c410          ADD         ESP,0x10                                
.text:00409951  8ac3            MOV         AL,BL                                   
.text:00409953  898de8f6ffff    MOV         dword ptr [EBP + local_91c+0x4],ECX     
.text:00409959  e961ffffff      JMP         LAB_004098bf                            
                            LAB_0040995e:                 ;XREF[1,0]:   00409877
.text:0040995e  3bd9            CMP         EBX,ECX                                 
.text:00409960  0f87ac000000    JA          LAB_00409a12                            
.text:00409966  8b9d30feffff    MOV         EBX,dword ptr [EBP + local_1d4+0x4]     
.text:0040996c  becc010000      MOV         ESI,0x1cc                               
.text:00409971  89852cfeffff    MOV         dword ptr [EBP + local_1d8+0x4],EAX     
.text:00409977  c1e002          SHL         EAX,0x2                                 
.text:0040997a  50              PUSH        EAX                                     
.text:0040997b  8d85f0f6ffff    LEA         EAX=>local_914,[EBP + 0xfffff6f0]       
.text:00409981  50              PUSH        EAX                                     
.text:00409982  8d8530feffff    LEA         EAX=>local_1d4,[EBP + 0xfffffe30]       
.text:00409988  56              PUSH        ESI                                     
.text:00409989  50              PUSH        EAX                                     
.text:0040998a  e895300000      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:0040998f  83c410          ADD         ESP,0x10                                
.text:00409992  33c0            XOR         EAX,EAX                                 
.text:00409994  85db            TEST        EBX,EBX                                 
.text:00409996  751a            JNZ         LAB_004099b2                            
.text:00409998  50              PUSH        EAX                                     
.text:00409999  8985ecf6ffff    MOV         dword ptr [EBP + local_918+0x4],EAX     
.text:0040999f  89852cfeffff    MOV         dword ptr [EBP + local_1d8+0x4],EAX     
.text:004099a5  8d85f0f6ffff    LEA         EAX=>local_914,[EBP + 0xfffff6f0]       
.text:004099ab  50              PUSH        EAX                                     
.text:004099ac  56              PUSH        ESI                                     
.text:004099ad  e9f0feffff      JMP         LAB_004098a2                            
                            LAB_004099b2:                 ;XREF[1,0]:   00409996
.text:004099b2  8b8d2cfeffff    MOV         ECX,dword ptr [EBP + local_1d8+0x4]     
.text:004099b8  40              INC         EAX                                     
.text:004099b9  898de8f6ffff    MOV         dword ptr [EBP + local_91c+0x4],ECX     
.text:004099bf  3bd8            CMP         EBX,EAX                                 
.text:004099c1  0f84f8feffff    JZ          LAB_004098bf                            
.text:004099c7  85c9            TEST        ECX,ECX                                 
.text:004099c9  0f84f0feffff    JZ          LAB_004098bf                            
.text:004099cf  33f6            XOR         ESI,ESI                                 
.text:004099d1  33ff            XOR         EDI,EDI                                 
                            LAB_004099d3:                 ;XREF[1,0]:   004099ed
.text:004099d3  8bc3            MOV         EAX,EBX                                 
.text:004099d5  f7a4bd30f...    MUL         dword ptr [EBP + EDI*0x4 + local_1d0]   
.text:004099dc  03c6            ADD         EAX,ESI                                 
.text:004099de  8984bd30f...    MOV         dword ptr [EBP +...,EAX                 
.text:004099e5  83d200          ADC         EDX,0x0                                 
.text:004099e8  47              INC         EDI                                     
.text:004099e9  8bf2            MOV         ESI,EDX                                 
.text:004099eb  3bf9            CMP         EDI,ECX                                 
.text:004099ed  75e4            JNZ         LAB_004099d3                            
.text:004099ef  85f6            TEST        ESI,ESI                                 
.text:004099f1  0f84bafeffff    JZ          LAB_004098b1                            
.text:004099f7  8b852cfeffff    MOV         EAX,dword ptr [EBP + local_1d8+0x4]     
.text:004099fd  83f873          CMP         EAX,0x73                                
.text:00409a00  0f831bffffff    JNC         LAB_00409921                            
.text:00409a06  89b48530f...    MOV         dword ptr [EBP +...,ESI                 
.text:00409a0d  e9fafeffff      JMP         LAB_0040990c                            
                            LAB_00409a12:                 ;XREF[1,0]:   00409960
.text:00409a12  3bc3            CMP         EAX,EBX                                 
.text:00409a14  8d95f0f6ffff    LEA         EDX=>local_914,[EBP + 0xfffff6f0]       
.text:00409a1a  0f92c1          SETC        CL                                      
.text:00409a1d  7206            JC          LAB_00409a25                            
.text:00409a1f  8d9530feffff    LEA         EDX=>local_1d4,[EBP + 0xfffffe30]       
                            LAB_00409a25:                 ;XREF[1,0]:   00409a1d
.text:00409a25  8995c8f6ffff    MOV         dword ptr [EBP + local_93c+0x4],EDX     
.text:00409a2b  84c9            TEST        CL,CL                                   
.text:00409a2d  7410            JZ          LAB_00409a3f                            
.text:00409a2f  8db530feffff    LEA         ESI=>local_1d4,[EBP + 0xfffffe30]       
.text:00409a35  8bc8            MOV         ECX,EAX                                 
.text:00409a37  89b5c4f6ffff    MOV         dword ptr [EBP + local_940+0x4],ESI     
.text:00409a3d  eb10            JMP         LAB_00409a4f                            
                            LAB_00409a3f:                 ;XREF[1,0]:   00409a2d
.text:00409a3f  8d8df0f6ffff    LEA         ECX=>local_914,[EBP + 0xfffff6f0]       
.text:00409a45  898dc4f6ffff    MOV         dword ptr [EBP + local_940+0x4],ECX     
.text:00409a4b  8bcb            MOV         ECX,EBX                                 
.text:00409a4d  8bd8            MOV         EBX,EAX                                 
                            LAB_00409a4f:                 ;XREF[1,0]:   00409a3d
.text:00409a4f  33c0            XOR         EAX,EAX                                 
.text:00409a51  898dccf6ffff    MOV         dword ptr [EBP + local_938+0x4],ECX     
.text:00409a57  33ff            XOR         EDI,EDI                                 
.text:00409a59  8985bcf8ffff    MOV         dword ptr [EBP + local_748+0x4],EAX     
.text:00409a5f  85c9            TEST        ECX,ECX                                 
.text:00409a61  0f8426010000    JZ          LAB_00409b8d                            
                            LAB_00409a67:                 ;XREF[1,0]:   00409b87
.text:00409a67  833cba00        CMP         dword ptr [EDX + EDI*0x4]=>local_1d4,0x0
.text:00409a6b  751e            JNZ         LAB_00409a8b                            
.text:00409a6d  3bf8            CMP         EDI,EAX                                 
.text:00409a6f  0f850f010000    JNZ         LAB_00409b84                            
.text:00409a75  83a4bdc0f...    AND         dword ptr [EBP +...,0x0                 
.text:00409a7d  8d4701          LEA         EAX,[EDI + 0x1]                         
.text:00409a80  8985bcf8ffff    MOV         dword ptr [EBP + local_748+0x4],EAX     
.text:00409a86  e9f9000000      JMP         LAB_00409b84                            
                            LAB_00409a8b:                 ;XREF[1,0]:   00409a6b
.text:00409a8b  83a5e4f6f...    AND         dword ptr [EBP + local_920+0x4],0x0     
.text:00409a92  33d2            XOR         EDX,EDX                                 
.text:00409a94  8995d8f6ffff    MOV         dword ptr [EBP + local_92c+0x4],EDX     
.text:00409a9a  8bf7            MOV         ESI,EDI                                 
.text:00409a9c  85db            TEST        EBX,EBX                                 
.text:00409a9e  0f84cb000000    JZ          LAB_00409b6f                            
                            LAB_00409aa4:                 ;XREF[1,0]:   00409b0d
.text:00409aa4  83fe73          CMP         ESI,0x73                                
.text:00409aa7  7466            JZ          LAB_00409b0f                            
.text:00409aa9  8bce            MOV         ECX,ESI                                 
.text:00409aab  c1e102          SHL         ECX,0x2                                 
.text:00409aae  3bf0            CMP         ESI,EAX                                 
.text:00409ab0  7513            JNZ         LAB_00409ac5                            
.text:00409ab2  83a40dc0f...    AND         dword ptr [EBP +...,0x0                 
.text:00409aba  8d4701          LEA         EAX,[EDI + 0x1]                         
.text:00409abd  03c2            ADD         EAX,EDX                                 
.text:00409abf  8985bcf8ffff    MOV         dword ptr [EBP + local_748+0x4],EAX     
                            LAB_00409ac5:                 ;XREF[1,0]:   00409ab0
.text:00409ac5  8b85c4f6ffff    MOV         EAX,dword ptr [EBP + local_940+0x4]     
.text:00409acb  8b0490          MOV         EAX=>local_1d4,dword ptr [EAX + EDX*0x4]
.text:00409ace  8b95c8f6ffff    MOV         EDX,dword ptr [EBP + local_93c+0x4]     
.text:00409ad4  f724ba          MUL         dword ptr [EDX + EDI*0x4]=>local_1d4    
.text:00409ad7  03840dc0f...    ADD         EAX,dword ptr [EBP + ECX*0x1 + 0xffff...
.text:00409ade  83d200          ADC         EDX,0x0                                 
.text:00409ae1  0385e4f6ffff    ADD         EAX,dword ptr [EBP + local_920+0x4]     
.text:00409ae7  89840dc0f...    MOV         dword ptr [EBP +...,EAX                 
.text:00409aee  8b85bcf8ffff    MOV         EAX,dword ptr [EBP + local_748+0x4]     
.text:00409af4  83d200          ADC         EDX,0x0                                 
.text:00409af7  8995e4f6ffff    MOV         dword ptr [EBP + local_920+0x4],EDX     
.text:00409afd  8b95d8f6ffff    MOV         EDX,dword ptr [EBP + local_92c+0x4]     
.text:00409b03  42              INC         EDX                                     
.text:00409b04  46              INC         ESI                                     
.text:00409b05  8995d8f6ffff    MOV         dword ptr [EBP + local_92c+0x4],EDX     
.text:00409b0b  3bd3            CMP         EDX,EBX                                 
.text:00409b0d  7595            JNZ         LAB_00409aa4                            
                            LAB_00409b0f:                 ;XREF[1,0]:   00409aa7
.text:00409b0f  83bde4f6f...    CMP         dword ptr [EBP + local_920+0x4],0x0     
.text:00409b16  7457            JZ          LAB_00409b6f                            
.text:00409b18  8d95c0f8ffff    LEA         EDX=>local_744,[EBP + 0xfffff8c0]       
.text:00409b1e  8d14b2          LEA         EDX=>local_740,[EDX + ESI*0x4]          
.text:00409b21  8995e8f6ffff    MOV         dword ptr [EBP + local_91c+0x4],EDX     
                            LAB_00409b27:                 ;XREF[1,0]:   00409b6d
.text:00409b27  83fe73          CMP         ESI,0x73                                
.text:00409b2a  0f840a010000    JZ          LAB_00409c3a                            
.text:00409b30  8d4e01          LEA         ECX,[ESI + 0x1]                         
.text:00409b33  3bf0            CMP         ESI,EAX                                 
.text:00409b35  8bf1            MOV         ESI,ECX                                 
.text:00409b37  7509            JNZ         LAB_00409b42                            
.text:00409b39  832200          AND         dword ptr [EDX]=>local_740,0x0          
.text:00409b3c  898dbcf8ffff    MOV         dword ptr [EBP + local_748+0x4],ECX     
                            LAB_00409b42:                 ;XREF[1,0]:   00409b37
.text:00409b42  8b0a            MOV         ECX,dword ptr [EDX]=>local_740          
.text:00409b44  33c0            XOR         EAX,EAX                                 
.text:00409b46  8385e8f6f...    ADD         dword ptr [EBP + local_91c+0x4],0x4     
.text:00409b4d  038de4f6ffff    ADD         ECX,dword ptr [EBP + local_920+0x4]     
.text:00409b53  890a            MOV         dword ptr [EDX]=>local_740,ECX          
.text:00409b55  13c0            ADC         EAX,EAX                                 
.text:00409b57  8985e4f6ffff    MOV         dword ptr [EBP + local_920+0x4],EAX     
.text:00409b5d  85c0            TEST        EAX,EAX                                 
.text:00409b5f  8b85bcf8ffff    MOV         EAX,dword ptr [EBP + local_748+0x4]     
.text:00409b65  7408            JZ          LAB_00409b6f                            
.text:00409b67  8b95e8f6ffff    MOV         EDX,dword ptr [EBP + local_91c+0x4]     
.text:00409b6d  ebb8            JMP         LAB_00409b27                            
                            LAB_00409b6f:                 ;XREF[3,0]:   00409a9e,00409b16,00409b65
.text:00409b6f  83fe73          CMP         ESI,0x73                                
.text:00409b72  0f84c2000000    JZ          LAB_00409c3a                            
.text:00409b78  8b8dccf6ffff    MOV         ECX,dword ptr [EBP + local_938+0x4]     
.text:00409b7e  8b95c8f6ffff    MOV         EDX,dword ptr [EBP + local_93c+0x4]     
                            LAB_00409b84:                 ;XREF[2,0]:   00409a6f,00409a86
.text:00409b84  47              INC         EDI                                     
.text:00409b85  3bf9            CMP         EDI,ECX                                 
.text:00409b87  0f85dafeffff    JNZ         LAB_00409a67                            
                            LAB_00409b8d:                 ;XREF[1,0]:   00409a61
.text:00409b8d  89852cfeffff    MOV         dword ptr [EBP + local_1d8+0x4],EAX     
.text:00409b93  c1e002          SHL         EAX,0x2                                 
.text:00409b96  50              PUSH        EAX                                     
.text:00409b97  8d85c0f8ffff    LEA         EAX=>local_744,[EBP + 0xfffff8c0]       
.text:00409b9d  50              PUSH        EAX                                     
.text:00409b9e  8d8530feffff    LEA         EAX=>local_1d4,[EBP + 0xfffffe30]       
.text:00409ba4  68cc010000      PUSH        0x1cc                                   
.text:00409ba9  50              PUSH        EAX                                     
.text:00409baa  e8752e0000      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:00409baf  b001            MOV         AL,0x1                                  
                            LAB_00409bb1:                 ;XREF[1,0]:   00409c63
.text:00409bb1  8b9d2cfeffff    MOV         EBX,dword ptr [EBP + local_1d8+0x4]     
.text:00409bb7  83c410          ADD         ESP,0x10                                
.text:00409bba  899de8f6ffff    MOV         dword ptr [EBP + local_91c+0x4],EBX     
                            LAB_00409bc0:                 ;XREF[1,0]:   004098c5
.text:00409bc0  84c0            TEST        AL,AL                                   
.text:00409bc2  743a            JZ          LAB_00409bfe                            
.text:00409bc4  8b85d4f6ffff    MOV         EAX,dword ptr [EBP + local_930+0x4]     
.text:00409bca  2b85dcf6ffff    SUB         EAX,dword ptr [EBP + local_928+0x4]     
.text:00409bd0  8985d4f6ffff    MOV         dword ptr [EBP + local_930+0x4],EAX     
.text:00409bd6  0f8528fcffff    JNZ         LAB_00409804                            
.text:00409bdc  8b8dbcf6ffff    MOV         ECX,dword ptr [EBP + local_948+0x4]     
                            LAB_00409be2:                 ;XREF[1,0]:   004097fe
.text:00409be2  8bc1            MOV         EAX,ECX                                 
.text:00409be4  33d2            XOR         EDX,EDX                                 
.text:00409be6  6a0a            PUSH        0xa                                     
.text:00409be8  59              POP         ECX                                     
.text:00409be9  f7f1            DIV         ECX                                     
.text:00409beb  85d2            TEST        EDX,EDX                                 
.text:00409bed  0f84cd000000    JZ          LAB_00409cc0                            
.text:00409bf3  8b3c9564c...    MOV         EDI,dword ptr [EDX*0x4 + 0x41c764]=>....;= 0000000Ah
.text:00409bfa  85ff            TEST        EDI,EDI                                 
.text:00409bfc  756a            JNZ         LAB_00409c68                            
                            LAB_00409bfe:                 ;XREF[2,0]:   00409bc2,00409c9e
.text:00409bfe  83a5d4f4f...    AND         dword ptr [EBP + local_b30+0x4],0x0     
.text:00409c05  8d85d8f4ffff    LEA         EAX=>local_b2c,[EBP + 0xfffff4d8]       
.text:00409c0b  83a52cfef...    AND         dword ptr [EBP + local_1d8+0x4],0x0     
.text:00409c12  6a00            PUSH        0x0                                     
.text:00409c14  50              PUSH        EAX                                     
.text:00409c15  8d8530feffff    LEA         EAX=>local_1d4,[EBP + 0xfffffe30]       
.text:00409c1b  68cc010000      PUSH        0x1cc                                   
.text:00409c20  50              PUSH        EAX                                     
.text:00409c21  e8fe2d0000      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:00409c26  8b852cfeffff    MOV         EAX,dword ptr [EBP + local_1d8+0x4]     
.text:00409c2c  83c410          ADD         ESP,0x10                                
                            LAB_00409c2f:                 ;XREF[1,0]:   00409c99
.text:00409c2f  8985e8f6ffff    MOV         dword ptr [EBP + local_91c+0x4],EAX     
.text:00409c35  e98c000000      JMP         LAB_00409cc6                            
                            LAB_00409c3a:                 ;XREF[2,0]:   00409b2a,00409b72
.text:00409c3a  33db            XOR         EBX,EBX                                 
.text:00409c3c  8d85d8f4ffff    LEA         EAX=>local_b2c,[EBP + 0xfffff4d8]       
.text:00409c42  53              PUSH        EBX                                     
.text:00409c43  50              PUSH        EAX                                     
.text:00409c44  8d8530feffff    LEA         EAX=>local_1d4,[EBP + 0xfffffe30]       
.text:00409c4a  899dd4f4ffff    MOV         dword ptr [EBP + local_b30+0x4],EBX     
.text:00409c50  68cc010000      PUSH        0x1cc                                   
.text:00409c55  50              PUSH        EAX                                     
.text:00409c56  899d2cfeffff    MOV         dword ptr [EBP + local_1d8+0x4],EBX     
.text:00409c5c  e8c32d0000      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:00409c61  8ac3            MOV         AL,BL                                   
.text:00409c63  e949ffffff      JMP         LAB_00409bb1                            
                            LAB_00409c68:                 ;XREF[1,0]:   00409bfc
.text:00409c68  83ff01          CMP         EDI,0x1                                 
.text:00409c6b  7453            JZ          LAB_00409cc0                            
.text:00409c6d  85db            TEST        EBX,EBX                                 
.text:00409c6f  744f            JZ          LAB_00409cc0                            
.text:00409c71  33c9            XOR         ECX,ECX                                 
.text:00409c73  33f6            XOR         ESI,ESI                                 
                            LAB_00409c75:                 ;XREF[1,0]:   00409c8f
.text:00409c75  8bc7            MOV         EAX,EDI                                 
.text:00409c77  f7a4b530f...    MUL         dword ptr [EBP + ESI*0x4 + local_1d0]   
.text:00409c7e  03c1            ADD         EAX,ECX                                 
.text:00409c80  8984b530f...    MOV         dword ptr [EBP +...,EAX                 
.text:00409c87  83d200          ADC         EDX,0x0                                 
.text:00409c8a  46              INC         ESI                                     
.text:00409c8b  8bca            MOV         ECX,EDX                                 
.text:00409c8d  3bf3            CMP         ESI,EBX                                 
.text:00409c8f  75e4            JNZ         LAB_00409c75                            
.text:00409c91  8b852cfeffff    MOV         EAX,dword ptr [EBP + local_1d8+0x4]     
.text:00409c97  85c9            TEST        ECX,ECX                                 
.text:00409c99  7494            JZ          LAB_00409c2f                            
.text:00409c9b  83f873          CMP         EAX,0x73                                
.text:00409c9e  0f835affffff    JNC         LAB_00409bfe                            
.text:00409ca4  898c8530f...    MOV         dword ptr [EBP +...,ECX                 
.text:00409cab  8b852cfeffff    MOV         EAX,dword ptr [EBP + local_1d8+0x4]     
.text:00409cb1  40              INC         EAX                                     
.text:00409cb2  8985e8f6ffff    MOV         dword ptr [EBP + local_91c+0x4],EAX     
.text:00409cb8  89852cfeffff    MOV         dword ptr [EBP + local_1d8+0x4],EAX     
.text:00409cbe  eb06            JMP         LAB_00409cc6                            
                            LAB_00409cc0:                 ;XREF[3,0]:   00409bed,00409c6b,00409c6f
.text:00409cc0  8b85e8f6ffff    MOV         EAX,dword ptr [EBP + local_91c+0x4]     
                            LAB_00409cc6:                 ;XREF[2,0]:   00409c35,00409cbe
.text:00409cc6  8bb5e0f6ffff    MOV         ESI,dword ptr [EBP + local_924+0x4]     
.text:00409ccc  85f6            TEST        ESI,ESI                                 
.text:00409cce  0f8488000000    JZ          LAB_00409d5c                            
.text:00409cd4  33d2            XOR         EDX,EDX                                 
.text:00409cd6  85c0            TEST        EAX,EAX                                 
.text:00409cd8  7424            JZ          LAB_00409cfe                            
                            LAB_00409cda:                 ;XREF[1,0]:   00409cf8
.text:00409cda  33c0            XOR         EAX,EAX                                 
.text:00409cdc  01b49530f...    ADD         dword ptr [EBP +...,ESI                 
.text:00409ce3  13c0            ADC         EAX,EAX                                 
.text:00409ce5  42              INC         EDX                                     
.text:00409ce6  8bf0            MOV         ESI,EAX                                 
.text:00409ce8  8b852cfeffff    MOV         EAX,dword ptr [EBP + local_1d8+0x4]     
.text:00409cee  8985e8f6ffff    MOV         dword ptr [EBP + local_91c+0x4],EAX     
.text:00409cf4  8bce            MOV         ECX,ESI                                 
.text:00409cf6  3bd0            CMP         EDX,EAX                                 
.text:00409cf8  75e0            JNZ         LAB_00409cda                            
.text:00409cfa  85c9            TEST        ECX,ECX                                 
.text:00409cfc  7466            JZ          LAB_00409d64                            
                            LAB_00409cfe:                 ;XREF[1,0]:   00409cd8
.text:00409cfe  83f873          CMP         EAX,0x73                                
.text:00409d01  731c            JNC         LAB_00409d1f                            
.text:00409d03  89b48530f...    MOV         dword ptr [EBP +...,ESI                 
.text:00409d0a  8b9d2cfeffff    MOV         EBX,dword ptr [EBP + local_1d8+0x4]     
.text:00409d10  43              INC         EBX                                     
.text:00409d11  899de8f6ffff    MOV         dword ptr [EBP + local_91c+0x4],EBX     
.text:00409d17  899d2cfeffff    MOV         dword ptr [EBP + local_1d8+0x4],EBX     
.text:00409d1d  eb47            JMP         LAB_00409d66                            
                            LAB_00409d1f:                 ;XREF[1,0]:   00409d01
.text:00409d1f  83a5d4f4f...    AND         dword ptr [EBP + local_b30+0x4],0x0     
.text:00409d26  8d85d8f4ffff    LEA         EAX=>local_b2c,[EBP + 0xfffff4d8]       
.text:00409d2c  83a52cfef...    AND         dword ptr [EBP + local_1d8+0x4],0x0     
.text:00409d33  6a00            PUSH        0x0                                     
.text:00409d35  50              PUSH        EAX                                     
.text:00409d36  8d8530feffff    LEA         EAX=>local_1d4,[EBP + 0xfffffe30]       
.text:00409d3c  68cc010000      PUSH        0x1cc                                   
.text:00409d41  50              PUSH        EAX                                     
.text:00409d42  e8dd2c0000      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:00409d47  8b9d2cfeffff    MOV         EBX,dword ptr [EBP + local_1d8+0x4]     
.text:00409d4d  83c410          ADD         ESP,0x10                                
.text:00409d50  899de8f6ffff    MOV         dword ptr [EBP + local_91c+0x4],EBX     
.text:00409d56  eb0e            JMP         LAB_00409d66                            
                            LAB_00409d58:                 ;XREF[1,0]:   004096a4
.text:00409d58  8bd9            MOV         EBX,ECX                                 
.text:00409d5a  eb0a            JMP         LAB_00409d66                            
                            LAB_00409d5c:                 ;XREF[2,0]:   004097e7,00409cce
.text:00409d5c  8b9de8f6ffff    MOV         EBX,dword ptr [EBP + local_91c+0x4]     
.text:00409d62  eb02            JMP         LAB_00409d66                            
                            LAB_00409d64:                 ;XREF[1,0]:   00409cfc
.text:00409d64  8bd8            MOV         EBX,EAX                                 
                            LAB_00409d66:                 ;XREF[4,0]:   00409d1d,00409d56,00409d5a,00409d62
.text:00409d66  8b85d0f6ffff    MOV         EAX,dword ptr [EBP + local_934+0x4]     
.text:00409d6c  85c0            TEST        EAX,EAX                                 
.text:00409d6e  0f8423050000    JZ          LAB_0040a297                            
.text:00409d74  6a0a            PUSH        0xa                                     
.text:00409d76  33d2            XOR         EDX,EDX                                 
.text:00409d78  59              POP         ECX                                     
.text:00409d79  f7f1            DIV         ECX                                     
.text:00409d7b  8985c4f6ffff    MOV         dword ptr [EBP + local_940+0x4],EAX     
.text:00409d81  85c0            TEST        EAX,EAX                                 
.text:00409d83  0f84c8030000    JZ          LAB_0040a151                            
                            LAB_00409d89:                 ;XREF[1,0]:   0040a148
.text:00409d89  83f826          CMP         EAX,0x26                                
.text:00409d8c  7603            JBE         LAB_00409d91                            
.text:00409d8e  6a26            PUSH        0x26                                    
.text:00409d90  58              POP         EAX                                     
                            LAB_00409d91:                 ;XREF[1,0]:   00409d8c
                                                          ; FWD[2,0]:   0041c6ce,0041c766
.text:00409d91  0fb60c85c...    MOVZX       ECX,byte ptr [EAX*0x4 + 0x41c6ce]=>.r...;= 0Bh
                                                          ; FWD[2,0]:   0041c6cf,0041c767
.text:00409d99  0fb63485c...    MOVZX       ESI,byte ptr [EAX*0x4 + 0x41c6cf]=>.r...;= 1Dh
.text:00409da1  8bf9            MOV         EDI,ECX                                 
.text:00409da3  8985c8f6ffff    MOV         dword ptr [EBP + local_93c+0x4],EAX     
.text:00409da9  c1e702          SHL         EDI,0x2                                 
.text:00409dac  57              PUSH        EDI                                     
.text:00409dad  8d0431          LEA         EAX,[ECX + ESI*0x1]                     
.text:00409db0  8985ecf6ffff    MOV         dword ptr [EBP + local_918+0x4],EAX     
.text:00409db6  8d85f0f6ffff    LEA         EAX=>local_914,[EBP + 0xfffff6f0]       
.text:00409dbc  6a00            PUSH        0x0                                     
.text:00409dbe  50              PUSH        EAX                                     
.text:00409dbf  e86c88ffff      CALL        _memset                                 ;void * _memset(void * _Dst, int _Val...
.text:00409dc4  8bc6            MOV         EAX,ESI                                 
.text:00409dc6  c1e002          SHL         EAX,0x2                                 
.text:00409dc9  50              PUSH        EAX                                     
.text:00409dca  8b85c8f6ffff    MOV         EAX,dword ptr [EBP + local_93c+0x4]     
.text:00409dd0  0fb70485c...    MOVZX       EAX,word ptr [EAX*0x4 + 0x41c6cc]=>.r...;= 0225h
.text:00409dd8  8d0485c8b...    LEA         EAX,[EAX*0x4 + 0x41bdc8]=>.rdata:DAT_...
.text:00409ddf  50              PUSH        EAX=>.rdata:DAT_0041c65c                
.text:00409de0  8d85f0f6ffff    LEA         EAX=>local_914,[EBP + 0xfffff6f0]       
.text:00409de6  03c7            ADD         EAX,EDI                                 
.text:00409de8  50              PUSH        EAX                                     
.text:00409de9  e8c292ffff      CALL        FID_conflict:_memcpy                    ;void * FID_conflict:_memcpy(void * _...
.text:00409dee  8b85ecf6ffff    MOV         EAX,dword ptr [EBP + local_918+0x4]     
.text:00409df4  33c9            XOR         ECX,ECX                                 
.text:00409df6  41              INC         ECX                                     
.text:00409df7  83c418          ADD         ESP,0x18                                
.text:00409dfa  3bc1            CMP         EAX,ECX                                 
.text:00409dfc  0f87e1000000    JA          LAB_00409ee3                            
.text:00409e02  8bbdf0f6ffff    MOV         EDI,dword ptr [EBP + local_914+0x4]     
.text:00409e08  85ff            TEST        EDI,EDI                                 
.text:00409e0a  7543            JNZ         LAB_00409e4f                            
.text:00409e0c  33c0            XOR         EAX,EAX                                 
.text:00409e0e  50              PUSH        EAX                                     
.text:00409e0f  8985d4f4ffff    MOV         dword ptr [EBP + local_b30+0x4],EAX     
.text:00409e15  89852cfeffff    MOV         dword ptr [EBP + local_1d8+0x4],EAX     
.text:00409e1b  8d85d8f4ffff    LEA         EAX=>local_b2c,[EBP + 0xfffff4d8]       
.text:00409e21  50              PUSH        EAX                                     
.text:00409e22  68cc010000      PUSH        0x1cc                                   
                            LAB_00409e27:                 ;XREF[1,0]:   00409f32
.text:00409e27  8d8530feffff    LEA         EAX=>local_1d4,[EBP + 0xfffffe30]       
.text:00409e2d  50              PUSH        EAX                                     
.text:00409e2e  e8f12b0000      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:00409e33  83c410          ADD         ESP,0x10                                
                            LAB_00409e36:                 ;XREF[2,0]:   00409e7d,00409f76
.text:00409e36  8b8d2cfeffff    MOV         ECX,dword ptr [EBP + local_1d8+0x4]     
.text:00409e3c  898de8f6ffff    MOV         dword ptr [EBP + local_91c+0x4],ECX     
                            LAB_00409e42:                 ;XREF[1,0]:   00409ea4
.text:00409e42  b001            MOV         AL,0x1                                  
                            LAB_00409e44:                 ;XREF[4,0]:   00409e55,00409ede,00409f46,00409f4e
.text:00409e44  8b9de8f6ffff    MOV         EBX,dword ptr [EBP + local_91c+0x4]     
.text:00409e4a  e9df020000      JMP         LAB_0040a12e                            
                            LAB_00409e4f:                 ;XREF[1,0]:   00409e0a
.text:00409e4f  3bf9            CMP         EDI,ECX                                 
.text:00409e51  7504            JNZ         LAB_00409e57                            
                            LAB_00409e53:                 ;XREF[1,0]:   00409e59
.text:00409e53  8ac1            MOV         AL,CL                                   
.text:00409e55  ebed            JMP         LAB_00409e44                            
                            LAB_00409e57:                 ;XREF[1,0]:   00409e51
.text:00409e57  85db            TEST        EBX,EBX                                 
.text:00409e59  74f8            JZ          LAB_00409e53                            
.text:00409e5b  33c9            XOR         ECX,ECX                                 
.text:00409e5d  33f6            XOR         ESI,ESI                                 
                            LAB_00409e5f:                 ;XREF[1,0]:   00409e79
.text:00409e5f  8bc7            MOV         EAX,EDI                                 
.text:00409e61  f7a4b530f...    MUL         dword ptr [EBP + ESI*0x4 + local_1d0]   
.text:00409e68  03c1            ADD         EAX,ECX                                 
.text:00409e6a  8984b530f...    MOV         dword ptr [EBP +...,EAX                 
.text:00409e71  83d200          ADC         EDX,0x0                                 
.text:00409e74  46              INC         ESI                                     
.text:00409e75  8bca            MOV         ECX,EDX                                 
.text:00409e77  3bf3            CMP         ESI,EBX                                 
.text:00409e79  75e4            JNZ         LAB_00409e5f                            
.text:00409e7b  85c9            TEST        ECX,ECX                                 
.text:00409e7d  74b7            JZ          LAB_00409e36                            
.text:00409e7f  8b852cfeffff    MOV         EAX,dword ptr [EBP + local_1d8+0x4]     
.text:00409e85  83f873          CMP         EAX,0x73                                
.text:00409e88  731c            JNC         LAB_00409ea6                            
.text:00409e8a  898c8530f...    MOV         dword ptr [EBP +...,ECX                 
                            LAB_00409e91:                 ;XREF[1,0]:   00409f92
.text:00409e91  8b852cfeffff    MOV         EAX,dword ptr [EBP + local_1d8+0x4]     
.text:00409e97  40              INC         EAX                                     
.text:00409e98  8985e8f6ffff    MOV         dword ptr [EBP + local_91c+0x4],EAX     
.text:00409e9e  89852cfeffff    MOV         dword ptr [EBP + local_1d8+0x4],EAX     
.text:00409ea4  eb9c            JMP         LAB_00409e42                            
                            LAB_00409ea6:                 ;XREF[2,0]:   00409e88,00409f85
.text:00409ea6  33db            XOR         EBX,EBX                                 
.text:00409ea8  8d85d8f4ffff    LEA         EAX=>local_b2c,[EBP + 0xfffff4d8]       
.text:00409eae  53              PUSH        EBX                                     
.text:00409eaf  50              PUSH        EAX                                     
.text:00409eb0  8d8530feffff    LEA         EAX=>local_1d4,[EBP + 0xfffffe30]       
.text:00409eb6  899dd4f4ffff    MOV         dword ptr [EBP + local_b30+0x4],EBX     
.text:00409ebc  68cc010000      PUSH        0x1cc                                   
.text:00409ec1  50              PUSH        EAX                                     
.text:00409ec2  899d2cfeffff    MOV         dword ptr [EBP + local_1d8+0x4],EBX     
.text:00409ec8  e8572b0000      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:00409ecd  8b8d2cfeffff    MOV         ECX,dword ptr [EBP + local_1d8+0x4]     
.text:00409ed3  83c410          ADD         ESP,0x10                                
.text:00409ed6  8ac3            MOV         AL,BL                                   
.text:00409ed8  898de8f6ffff    MOV         dword ptr [EBP + local_91c+0x4],ECX     
.text:00409ede  e961ffffff      JMP         LAB_00409e44                            
                            LAB_00409ee3:                 ;XREF[1,0]:   00409dfc
.text:00409ee3  3bd9            CMP         EBX,ECX                                 
.text:00409ee5  0f87ac000000    JA          LAB_00409f97                            
.text:00409eeb  8b9d30feffff    MOV         EBX,dword ptr [EBP + local_1d4+0x4]     
.text:00409ef1  becc010000      MOV         ESI,0x1cc                               
.text:00409ef6  89852cfeffff    MOV         dword ptr [EBP + local_1d8+0x4],EAX     
.text:00409efc  c1e002          SHL         EAX,0x2                                 
.text:00409eff  50              PUSH        EAX                                     
.text:00409f00  8d85f0f6ffff    LEA         EAX=>local_914,[EBP + 0xfffff6f0]       
.text:00409f06  50              PUSH        EAX                                     
.text:00409f07  8d8530feffff    LEA         EAX=>local_1d4,[EBP + 0xfffffe30]       
.text:00409f0d  56              PUSH        ESI                                     
.text:00409f0e  50              PUSH        EAX                                     
.text:00409f0f  e8102b0000      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:00409f14  83c410          ADD         ESP,0x10                                
.text:00409f17  33c0            XOR         EAX,EAX                                 
.text:00409f19  85db            TEST        EBX,EBX                                 
.text:00409f1b  751a            JNZ         LAB_00409f37                            
.text:00409f1d  50              PUSH        EAX                                     
.text:00409f1e  8985d4f4ffff    MOV         dword ptr [EBP + local_b30+0x4],EAX     
.text:00409f24  89852cfeffff    MOV         dword ptr [EBP + local_1d8+0x4],EAX     
.text:00409f2a  8d85d8f4ffff    LEA         EAX=>local_b2c,[EBP + 0xfffff4d8]       
.text:00409f30  50              PUSH        EAX                                     
.text:00409f31  56              PUSH        ESI                                     
.text:00409f32  e9f0feffff      JMP         LAB_00409e27                            
                            LAB_00409f37:                 ;XREF[1,0]:   00409f1b
.text:00409f37  8b8d2cfeffff    MOV         ECX,dword ptr [EBP + local_1d8+0x4]     
.text:00409f3d  40              INC         EAX                                     
.text:00409f3e  898de8f6ffff    MOV         dword ptr [EBP + local_91c+0x4],ECX     
.text:00409f44  3bd8            CMP         EBX,EAX                                 
.text:00409f46  0f84f8feffff    JZ          LAB_00409e44                            
.text:00409f4c  85c9            TEST        ECX,ECX                                 
.text:00409f4e  0f84f0feffff    JZ          LAB_00409e44                            
.text:00409f54  33f6            XOR         ESI,ESI                                 
.text:00409f56  33ff            XOR         EDI,EDI                                 
                            LAB_00409f58:                 ;XREF[1,0]:   00409f72
.text:00409f58  8bc3            MOV         EAX,EBX                                 
.text:00409f5a  f7a4bd30f...    MUL         dword ptr [EBP + EDI*0x4 + local_1d0]   
.text:00409f61  03c6            ADD         EAX,ESI                                 
.text:00409f63  8984bd30f...    MOV         dword ptr [EBP +...,EAX                 
.text:00409f6a  83d200          ADC         EDX,0x0                                 
.text:00409f6d  47              INC         EDI                                     
.text:00409f6e  8bf2            MOV         ESI,EDX                                 
.text:00409f70  3bf9            CMP         EDI,ECX                                 
.text:00409f72  75e4            JNZ         LAB_00409f58                            
.text:00409f74  85f6            TEST        ESI,ESI                                 
.text:00409f76  0f84bafeffff    JZ          LAB_00409e36                            
.text:00409f7c  8b852cfeffff    MOV         EAX,dword ptr [EBP + local_1d8+0x4]     
.text:00409f82  83f873          CMP         EAX,0x73                                
.text:00409f85  0f831bffffff    JNC         LAB_00409ea6                            
.text:00409f8b  89b48530f...    MOV         dword ptr [EBP +...,ESI                 
.text:00409f92  e9fafeffff      JMP         LAB_00409e91                            
                            LAB_00409f97:                 ;XREF[1,0]:   00409ee5
.text:00409f97  3bc3            CMP         EAX,EBX                                 
.text:00409f99  8d95f0f6ffff    LEA         EDX=>local_914,[EBP + 0xfffff6f0]       
.text:00409f9f  0f92c1          SETC        CL                                      
.text:00409fa2  7206            JC          LAB_00409faa                            
.text:00409fa4  8d9530feffff    LEA         EDX=>local_1d4,[EBP + 0xfffffe30]       
                            LAB_00409faa:                 ;XREF[1,0]:   00409fa2
.text:00409faa  8995dcf6ffff    MOV         dword ptr [EBP + local_928+0x4],EDX     
.text:00409fb0  84c9            TEST        CL,CL                                   
.text:00409fb2  7410            JZ          LAB_00409fc4                            
.text:00409fb4  8db530feffff    LEA         ESI=>local_1d4,[EBP + 0xfffffe30]       
.text:00409fba  8bc8            MOV         ECX,EAX                                 
.text:00409fbc  89b5d4f6ffff    MOV         dword ptr [EBP + local_930+0x4],ESI     
.text:00409fc2  eb10            JMP         LAB_00409fd4                            
                            LAB_00409fc4:                 ;XREF[1,0]:   00409fb2
.text:00409fc4  8d8df0f6ffff    LEA         ECX=>local_914,[EBP + 0xfffff6f0]       
.text:00409fca  898dd4f6ffff    MOV         dword ptr [EBP + local_930+0x4],ECX     
.text:00409fd0  8bcb            MOV         ECX,EBX                                 
.text:00409fd2  8bd8            MOV         EBX,EAX                                 
                            LAB_00409fd4:                 ;XREF[1,0]:   00409fc2
.text:00409fd4  33c0            XOR         EAX,EAX                                 
.text:00409fd6  898dccf6ffff    MOV         dword ptr [EBP + local_938+0x4],ECX     
.text:00409fdc  33ff            XOR         EDI,EDI                                 
.text:00409fde  8985bcf8ffff    MOV         dword ptr [EBP + local_748+0x4],EAX     
.text:00409fe4  85c9            TEST        ECX,ECX                                 
.text:00409fe6  0f840f010000    JZ          LAB_0040a0fb                            
                            LAB_00409fec:                 ;XREF[1,0]:   0040a0f5
.text:00409fec  833cba00        CMP         dword ptr [EDX + EDI*0x4]=>local_1d4,0x0
.text:00409ff0  751e            JNZ         LAB_0040a010                            
.text:00409ff2  3bf8            CMP         EDI,EAX                                 
.text:00409ff4  0f85f8000000    JNZ         LAB_0040a0f2                            
.text:00409ffa  83a4bdc0f...    AND         dword ptr [EBP +...,0x0                 
.text:0040a002  8d4701          LEA         EAX,[EDI + 0x1]                         
.text:0040a005  8985bcf8ffff    MOV         dword ptr [EBP + local_748+0x4],EAX     
.text:0040a00b  e9e2000000      JMP         LAB_0040a0f2                            
                            LAB_0040a010:                 ;XREF[1,0]:   00409ff0
.text:0040a010  33d2            XOR         EDX,EDX                                 
.text:0040a012  8bf7            MOV         ESI,EDI                                 
.text:0040a014  2195e0f6ffff    AND         dword ptr [EBP + local_924+0x4],EDX     
.text:0040a01a  8995e4f6ffff    MOV         dword ptr [EBP + local_920+0x4],EDX     
.text:0040a020  85db            TEST        EBX,EBX                                 
.text:0040a022  0f84b5000000    JZ          LAB_0040a0dd                            
                            LAB_0040a028:                 ;XREF[1,0]:   0040a090
.text:0040a028  83fe73          CMP         ESI,0x73                                
.text:0040a02b  7465            JZ          LAB_0040a092                            
.text:0040a02d  8b95e0f6ffff    MOV         EDX,dword ptr [EBP + local_924+0x4]     
.text:0040a033  8bce            MOV         ECX,ESI                                 
.text:0040a035  c1e102          SHL         ECX,0x2                                 
.text:0040a038  3bf0            CMP         ESI,EAX                                 
.text:0040a03a  7513            JNZ         LAB_0040a04f                            
.text:0040a03c  83a40dc0f...    AND         dword ptr [EBP +...,0x0                 
.text:0040a044  8d4201          LEA         EAX,[EDX + 0x1]                         
.text:0040a047  03c7            ADD         EAX,EDI                                 
.text:0040a049  8985bcf8ffff    MOV         dword ptr [EBP + local_748+0x4],EAX     
                            LAB_0040a04f:                 ;XREF[1,0]:   0040a03a
.text:0040a04f  8b85d4f6ffff    MOV         EAX,dword ptr [EBP + local_930+0x4]     
.text:0040a055  8b0490          MOV         EAX,dword ptr [EAX + EDX*0x4]           
.text:0040a058  8b95dcf6ffff    MOV         EDX,dword ptr [EBP + local_928+0x4]     
.text:0040a05e  f724ba          MUL         dword ptr [EDX + EDI*0x4]=>local_1d4    
.text:0040a061  0385e4f6ffff    ADD         EAX,dword ptr [EBP + local_920+0x4]     
.text:0040a067  83d200          ADC         EDX,0x0                                 
.text:0040a06a  01840dc0f...    ADD         dword ptr [EBP +...,EAX                 
.text:0040a071  8b8de0f6ffff    MOV         ECX,dword ptr [EBP + local_924+0x4]     
.text:0040a077  8b85bcf8ffff    MOV         EAX,dword ptr [EBP + local_748+0x4]     
.text:0040a07d  83d200          ADC         EDX,0x0                                 
.text:0040a080  41              INC         ECX                                     
.text:0040a081  8995e4f6ffff    MOV         dword ptr [EBP + local_920+0x4],EDX     
.text:0040a087  46              INC         ESI                                     
.text:0040a088  898de0f6ffff    MOV         dword ptr [EBP + local_924+0x4],ECX     
.text:0040a08e  3bcb            CMP         ECX,EBX                                 
.text:0040a090  7596            JNZ         LAB_0040a028                            
                            LAB_0040a092:                 ;XREF[1,0]:   0040a02b
.text:0040a092  85d2            TEST        EDX,EDX                                 
.text:0040a094  7447            JZ          LAB_0040a0dd                            
.text:0040a096  8d95c0f8ffff    LEA         EDX=>local_744,[EBP + 0xfffff8c0]       
.text:0040a09c  8d14b2          LEA         EDX=>local_740,[EDX + ESI*0x4]          
                            LAB_0040a09f:                 ;XREF[1,0]:   0040a0db
.text:0040a09f  83fe73          CMP         ESI,0x73                                
.text:0040a0a2  0f84ff000000    JZ          LAB_0040a1a7                            
.text:0040a0a8  8d4e01          LEA         ECX,[ESI + 0x1]                         
.text:0040a0ab  3bf0            CMP         ESI,EAX                                 
.text:0040a0ad  8bf1            MOV         ESI,ECX                                 
.text:0040a0af  7509            JNZ         LAB_0040a0ba                            
.text:0040a0b1  832200          AND         dword ptr [EDX]=>local_740,0x0          
.text:0040a0b4  898dbcf8ffff    MOV         dword ptr [EBP + local_748+0x4],ECX     
                            LAB_0040a0ba:                 ;XREF[1,0]:   0040a0af
.text:0040a0ba  8b85e4f6ffff    MOV         EAX,dword ptr [EBP + local_920+0x4]     
.text:0040a0c0  8bca            MOV         ECX,EDX                                 
.text:0040a0c2  83a5e4f6f...    AND         dword ptr [EBP + local_920+0x4],0x0     
.text:0040a0c9  83c204          ADD         EDX,0x4                                 
.text:0040a0cc  0101            ADD         dword ptr [ECX]=>local_740,EAX          
.text:0040a0ce  8b85bcf8ffff    MOV         EAX,dword ptr [EBP + local_748+0x4]     
.text:0040a0d4  8395e4f6f...    ADC         dword ptr [EBP + local_920+0x4],0x0     
.text:0040a0db  75c2            JNZ         LAB_0040a09f                            
                            LAB_0040a0dd:                 ;XREF[2,0]:   0040a022,0040a094
.text:0040a0dd  83fe73          CMP         ESI,0x73                                
.text:0040a0e0  0f84c1000000    JZ          LAB_0040a1a7                            
.text:0040a0e6  8b8dccf6ffff    MOV         ECX,dword ptr [EBP + local_938+0x4]     
.text:0040a0ec  8b95dcf6ffff    MOV         EDX,dword ptr [EBP + local_928+0x4]     
                            LAB_0040a0f2:                 ;XREF[2,0]:   00409ff4,0040a00b
.text:0040a0f2  47              INC         EDI                                     
.text:0040a0f3  3bf9            CMP         EDI,ECX                                 
.text:0040a0f5  0f85f1feffff    JNZ         LAB_00409fec                            
                            LAB_0040a0fb:                 ;XREF[1,0]:   00409fe6
.text:0040a0fb  89852cfeffff    MOV         dword ptr [EBP + local_1d8+0x4],EAX     
.text:0040a101  c1e002          SHL         EAX,0x2                                 
.text:0040a104  50              PUSH        EAX                                     
.text:0040a105  8d85c0f8ffff    LEA         EAX=>local_744,[EBP + 0xfffff8c0]       
.text:0040a10b  50              PUSH        EAX                                     
.text:0040a10c  8d8530feffff    LEA         EAX=>local_1d4,[EBP + 0xfffffe30]       
.text:0040a112  68cc010000      PUSH        0x1cc                                   
.text:0040a117  50              PUSH        EAX                                     
.text:0040a118  e807290000      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:0040a11d  83c410          ADD         ESP,0x10                                
.text:0040a120  b001            MOV         AL,0x1                                  
                            LAB_0040a122:                 ;XREF[1,0]:   0040a1d3
.text:0040a122  8b9d2cfeffff    MOV         EBX,dword ptr [EBP + local_1d8+0x4]     
.text:0040a128  899de8f6ffff    MOV         dword ptr [EBP + local_91c+0x4],EBX     
                            LAB_0040a12e:                 ;XREF[1,0]:   00409e4a
.text:0040a12e  84c0            TEST        AL,AL                                   
.text:0040a130  0f84a2000000    JZ          LAB_0040a1d8                            
.text:0040a136  8b85c4f6ffff    MOV         EAX,dword ptr [EBP + local_940+0x4]     
.text:0040a13c  2b85c8f6ffff    SUB         EAX,dword ptr [EBP + local_93c+0x4]     
.text:0040a142  8985c4f6ffff    MOV         dword ptr [EBP + local_940+0x4],EAX     
.text:0040a148  0f853bfcffff    JNZ         LAB_00409d89                            
.text:0040a14e  6a0a            PUSH        0xa                                     
.text:0040a150  59              POP         ECX                                     
                            LAB_0040a151:                 ;XREF[1,0]:   00409d83
.text:0040a151  8b85d0f6ffff    MOV         EAX,dword ptr [EBP + local_934+0x4]     
.text:0040a157  33d2            XOR         EDX,EDX                                 
.text:0040a159  f7f1            DIV         ECX                                     
.text:0040a15b  85d2            TEST        EDX,EDX                                 
.text:0040a15d  0f8434010000    JZ          LAB_0040a297                            
.text:0040a163  8b3c9564c...    MOV         EDI,dword ptr [EDX*0x4 + .rdata:DAT_0...;= 0225h
.text:0040a16a  85ff            TEST        EDI,EDI                                 
.text:0040a16c  757c            JNZ         LAB_0040a1ea                            
.text:0040a16e  21bdd4f4ffff    AND         dword ptr [EBP + local_b30+0x4],EDI     
.text:0040a174  8d85d8f4ffff    LEA         EAX=>local_b2c,[EBP + 0xfffff4d8]       
.text:0040a17a  21bd2cfeffff    AND         dword ptr [EBP + local_1d8+0x4],EDI     
.text:0040a180  57              PUSH        EDI                                     
.text:0040a181  50              PUSH        EAX                                     
.text:0040a182  8d8530feffff    LEA         EAX=>local_1d4,[EBP + 0xfffffe30]       
.text:0040a188  68cc010000      PUSH        0x1cc                                   
.text:0040a18d  50              PUSH        EAX                                     
.text:0040a18e  e891280000      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:0040a193  83c410          ADD         ESP,0x10                                
                            LAB_0040a196:                 ;XREF[1,0]:   0040a21d
.text:0040a196  8b8d2cfeffff    MOV         ECX,dword ptr [EBP + local_1d8+0x4]     
.text:0040a19c  898de8f6ffff    MOV         dword ptr [EBP + local_91c+0x4],ECX     
.text:0040a1a2  e9f6000000      JMP         LAB_0040a29d                            
                            LAB_0040a1a7:                 ;XREF[2,0]:   0040a0a2,0040a0e0
.text:0040a1a7  33c0            XOR         EAX,EAX                                 
.text:0040a1a9  50              PUSH        EAX                                     
.text:0040a1aa  8985d4f4ffff    MOV         dword ptr [EBP + local_b30+0x4],EAX     
.text:0040a1b0  89852cfeffff    MOV         dword ptr [EBP + local_1d8+0x4],EAX     
.text:0040a1b6  8d85d8f4ffff    LEA         EAX=>local_b2c,[EBP + 0xfffff4d8]       
.text:0040a1bc  50              PUSH        EAX                                     
.text:0040a1bd  8d8530feffff    LEA         EAX=>local_1d4,[EBP + 0xfffffe30]       
.text:0040a1c3  68cc010000      PUSH        0x1cc                                   
.text:0040a1c8  50              PUSH        EAX                                     
.text:0040a1c9  e856280000      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:0040a1ce  83c410          ADD         ESP,0x10                                
.text:0040a1d1  32c0            XOR         AL,AL                                   
.text:0040a1d3  e94affffff      JMP         LAB_0040a122                            
                            LAB_0040a1d8:                 ;XREF[1,0]:   0040a130
.text:0040a1d8  83a5d4f4f...    AND         dword ptr [EBP + local_b30+0x4],0x0     
.text:0040a1df  83a52cfef...    AND         dword ptr [EBP + local_1d8+0x4],0x0     
.text:0040a1e6  6a00            PUSH        0x0                                     
.text:0040a1e8  eb6f            JMP         LAB_0040a259                            
                            LAB_0040a1ea:                 ;XREF[1,0]:   0040a16c
.text:0040a1ea  83ff01          CMP         EDI,0x1                                 
.text:0040a1ed  0f84a4000000    JZ          LAB_0040a297                            
.text:0040a1f3  85db            TEST        EBX,EBX                                 
.text:0040a1f5  0f849c000000    JZ          LAB_0040a297                            
.text:0040a1fb  33f6            XOR         ESI,ESI                                 
.text:0040a1fd  33c9            XOR         ECX,ECX                                 
                            LAB_0040a1ff:                 ;XREF[1,0]:   0040a219
.text:0040a1ff  8bc7            MOV         EAX,EDI                                 
.text:0040a201  f7a48d30f...    MUL         dword ptr [EBP + ECX*0x4 + local_1d0]   
.text:0040a208  03c6            ADD         EAX,ESI                                 
.text:0040a20a  89848d30f...    MOV         dword ptr [EBP +...,EAX                 
.text:0040a211  83d200          ADC         EDX,0x0                                 
.text:0040a214  41              INC         ECX                                     
.text:0040a215  8bf2            MOV         ESI,EDX                                 
.text:0040a217  3bcb            CMP         ECX,EBX                                 
.text:0040a219  75e4            JNZ         LAB_0040a1ff                            
.text:0040a21b  85f6            TEST        ESI,ESI                                 
.text:0040a21d  0f8473ffffff    JZ          LAB_0040a196                            
.text:0040a223  8b852cfeffff    MOV         EAX,dword ptr [EBP + local_1d8+0x4]     
.text:0040a229  83f873          CMP         EAX,0x73                                
.text:0040a22c  731c            JNC         LAB_0040a24a                            
.text:0040a22e  89b48530f...    MOV         dword ptr [EBP +...,ESI                 
.text:0040a235  8b8d2cfeffff    MOV         ECX,dword ptr [EBP + local_1d8+0x4]     
.text:0040a23b  41              INC         ECX                                     
.text:0040a23c  898de8f6ffff    MOV         dword ptr [EBP + local_91c+0x4],ECX     
.text:0040a242  898d2cfeffff    MOV         dword ptr [EBP + local_1d8+0x4],ECX     
.text:0040a248  eb53            JMP         LAB_0040a29d                            
                            LAB_0040a24a:                 ;XREF[1,0]:   0040a22c
.text:0040a24a  33c0            XOR         EAX,EAX                                 
.text:0040a24c  8985d4f4ffff    MOV         dword ptr [EBP + local_b30+0x4],EAX     
.text:0040a252  89852cfeffff    MOV         dword ptr [EBP + local_1d8+0x4],EAX     
.text:0040a258  50              PUSH        EAX                                     
                            LAB_0040a259:                 ;XREF[1,0]:   0040a1e8
.text:0040a259  8d85d8f4ffff    LEA         EAX=>local_b2c,[EBP + 0xfffff4d8]       
.text:0040a25f  50              PUSH        EAX                                     
.text:0040a260  8d8530feffff    LEA         EAX=>local_1d4,[EBP + 0xfffffe30]       
.text:0040a266  68cc010000      PUSH        0x1cc                                   
.text:0040a26b  50              PUSH        EAX                                     
.text:0040a26c  e8b3270000      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:0040a271  8b85b4f6ffff    MOV         EAX,dword ptr [EBP + local_950+0x4]     
.text:0040a277  83c410          ADD         ESP,0x10                                
.text:0040a27a  ffb5acf6ffff    PUSH        dword ptr [EBP + local_958+0x4]         
.text:0040a280  0fb680080...    MOVZX       EAX,byte ptr [EAX + 0x308]              
.text:0040a287  50              PUSH        EAX                                     
.text:0040a288  e818eeffff      CALL        __crt_strtox::assemble_floating_point...;void assemble_floating_point_infinit...
.text:0040a28d  59              POP         ECX                                     
.text:0040a28e  59              POP         ECX                                     
.text:0040a28f  6a03            PUSH        0x3                                     
                            LAB_0040a291:                 ;XREF[1,0]:   0040aea3
.text:0040a291  58              POP         EAX                                     
.text:0040a292  e905110000      JMP         LAB_0040b39c                            
                            LAB_0040a297:                 ;XREF[4,0]:   00409d6e,0040a15d,0040a1ed,0040a1f5
.text:0040a297  8b8de8f6ffff    MOV         ECX,dword ptr [EBP + local_91c+0x4]     
                            LAB_0040a29d:                 ;XREF[2,0]:   0040a1a2,0040a248
.text:0040a29d  85c9            TEST        ECX,ECX                                 
.text:0040a29f  741e            JZ          LAB_0040a2bf                            
.text:0040a2a1  8b848d2cf...    MOV         EAX,dword ptr [EBP + ECX*0x4 + 0xffff...
.text:0040a2a8  83a5b8f6f...    AND         dword ptr [EBP + local_94c+0x4],0x0     
.text:0040a2af  0fbdc0          BSR         EAX,EAX                                 
.text:0040a2b2  7403            JZ          LAB_0040a2b7                            
.text:0040a2b4  40              INC         EAX                                     
.text:0040a2b5  eb02            JMP         LAB_0040a2b9                            
                            LAB_0040a2b7:                 ;XREF[1,0]:   0040a2b2
.text:0040a2b7  33c0            XOR         EAX,EAX                                 
                            LAB_0040a2b9:                 ;XREF[1,0]:   0040a2b5
.text:0040a2b9  49              DEC         ECX                                     
.text:0040a2ba  c1e105          SHL         ECX,0x5                                 
.text:0040a2bd  03c8            ADD         ECX,EAX                                 
                            LAB_0040a2bf:                 ;XREF[1,0]:   0040a29f
.text:0040a2bf  898dc4f6ffff    MOV         dword ptr [EBP + local_940+0x4],ECX     
.text:0040a2c5  3b8db0f6ffff    CMP         ECX,dword ptr [EBP + local_954+0x4]     
.text:0040a2cb  0f8394100000    JNC         LAB_0040b365                            
.text:0040a2d1  8b85c0f6ffff    MOV         EAX,dword ptr [EBP + 0xfffff6c0]        
.text:0040a2d7  85c0            TEST        EAX,EAX                                 
.text:0040a2d9  0f8486100000    JZ          LAB_0040b365                            
.text:0040a2df  8b95a8f6ffff    MOV         EDX,dword ptr [EBP + 0xfffff6a8]        
.text:0040a2e5  33db            XOR         EBX,EBX                                 
.text:0040a2e7  33f6            XOR         ESI,ESI                                 
.text:0040a2e9  899d5cfcffff    MOV         dword ptr [EBP + 0xfffffc5c],EBX        
.text:0040a2ef  33c9            XOR         ECX,ECX                                 
.text:0040a2f1  89b5d8f6ffff    MOV         dword ptr [EBP + 0xfffff6d8],ESI        
.text:0040a2f7  8bfa            MOV         EDI,EDX                                 
.text:0040a2f9  8995e0f6ffff    MOV         dword ptr [EBP + 0xfffff6e0],EDX        
.text:0040a2ff  3b95a4f6ffff    CMP         EDX,dword ptr [EBP + 0xfffff6a4]        
.text:0040a305  0f8436060000    JZ          LAB_0040a941                            
                            LAB_0040a30b:                 ;XREF[1,0]:   0040a436
.text:0040a30b  83f909          CMP         ECX,0x9                                 
.text:0040a30e  0f8506010000    JNZ         LAB_0040a41a                            
.text:0040a314  85db            TEST        EBX,EBX                                 
.text:0040a316  0f8486000000    JZ          LAB_0040a3a2                            
.text:0040a31c  33c9            XOR         ECX,ECX                                 
.text:0040a31e  be00ca9a3b      MOV         ESI,0x3b9aca00                          
.text:0040a323  33ff            XOR         EDI,EDI                                 
                            LAB_0040a325:                 ;XREF[1,0]:   0040a33f
.text:0040a325  8b84bd60f...    MOV         EAX,dword ptr [EBP + EDI*0x4 + 0xffff...
.text:0040a32c  f7e6            MUL         ESI                                     
.text:0040a32e  03c1            ADD         EAX,ECX                                 
.text:0040a330  8984bd60f...    MOV         dword ptr [EBP +...,EAX                 
.text:0040a337  83d200          ADC         EDX,0x0                                 
.text:0040a33a  47              INC         EDI                                     
.text:0040a33b  8bca            MOV         ECX,EDX                                 
.text:0040a33d  3bfb            CMP         EDI,EBX                                 
.text:0040a33f  75e4            JNZ         LAB_0040a325                            
.text:0040a341  8bb5d8f6ffff    MOV         ESI,dword ptr [EBP + 0xfffff6d8]        
.text:0040a347  85c9            TEST        ECX,ECX                                 
.text:0040a349  744b            JZ          LAB_0040a396                            
.text:0040a34b  8b855cfcffff    MOV         EAX,dword ptr [EBP + 0xfffffc5c]        
.text:0040a351  83f873          CMP         EAX,0x73                                
.text:0040a354  7316            JNC         LAB_0040a36c                            
.text:0040a356  898c8560f...    MOV         dword ptr [EBP +...,ECX                 
.text:0040a35d  8b9d5cfcffff    MOV         EBX,dword ptr [EBP + 0xfffffc5c]        
.text:0040a363  43              INC         EBX                                     
.text:0040a364  899d5cfcffff    MOV         dword ptr [EBP + 0xfffffc5c],EBX        
.text:0040a36a  eb30            JMP         LAB_0040a39c                            
                            LAB_0040a36c:                 ;XREF[1,0]:   0040a354
.text:0040a36c  33c0            XOR         EAX,EAX                                 
.text:0040a36e  50              PUSH        EAX                                     
.text:0040a36f  8985d4f4ffff    MOV         dword ptr [EBP + 0xfffff4d4],EAX        
.text:0040a375  89855cfcffff    MOV         dword ptr [EBP + 0xfffffc5c],EAX        
.text:0040a37b  8d85d8f4ffff    LEA         EAX,[EBP + 0xfffff4d8]                  
.text:0040a381  50              PUSH        EAX                                     
.text:0040a382  8d8560fcffff    LEA         EAX,[EBP + 0xfffffc60]                  
.text:0040a388  68cc010000      PUSH        0x1cc                                   
.text:0040a38d  50              PUSH        EAX                                     
.text:0040a38e  e891260000      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:0040a393  83c410          ADD         ESP,0x10                                
                            LAB_0040a396:                 ;XREF[1,0]:   0040a349
.text:0040a396  8b9d5cfcffff    MOV         EBX,dword ptr [EBP + 0xfffffc5c]        
                            LAB_0040a39c:                 ;XREF[1,0]:   0040a36a
.text:0040a39c  8bbde0f6ffff    MOV         EDI,dword ptr [EBP + 0xfffff6e0]        
                            LAB_0040a3a2:                 ;XREF[1,0]:   0040a316
.text:0040a3a2  85f6            TEST        ESI,ESI                                 
.text:0040a3a4  7470            JZ          LAB_0040a416                            
.text:0040a3a6  33c9            XOR         ECX,ECX                                 
.text:0040a3a8  85db            TEST        EBX,EBX                                 
.text:0040a3aa  741e            JZ          LAB_0040a3ca                            
                            LAB_0040a3ac:                 ;XREF[1,0]:   0040a3c4
.text:0040a3ac  8bc6            MOV         EAX,ESI                                 
.text:0040a3ae  33f6            XOR         ESI,ESI                                 
.text:0040a3b0  01848d60f...    ADD         dword ptr [EBP +...,EAX                 
.text:0040a3b7  8b9d5cfcffff    MOV         EBX,dword ptr [EBP + 0xfffffc5c]        
.text:0040a3bd  13f6            ADC         ESI,ESI                                 
.text:0040a3bf  41              INC         ECX                                     
.text:0040a3c0  8bc6            MOV         EAX,ESI                                 
.text:0040a3c2  3bcb            CMP         ECX,EBX                                 
.text:0040a3c4  75e6            JNZ         LAB_0040a3ac                            
.text:0040a3c6  85c0            TEST        EAX,EAX                                 
.text:0040a3c8  744c            JZ          LAB_0040a416                            
                            LAB_0040a3ca:                 ;XREF[1,0]:   0040a3aa
.text:0040a3ca  83fb73          CMP         EBX,0x73                                
.text:0040a3cd  7316            JNC         LAB_0040a3e5                            
.text:0040a3cf  89b49d60f...    MOV         dword ptr [EBP +...,ESI                 
.text:0040a3d6  8b9d5cfcffff    MOV         EBX,dword ptr [EBP + 0xfffffc5c]        
.text:0040a3dc  43              INC         EBX                                     
.text:0040a3dd  899d5cfcffff    MOV         dword ptr [EBP + 0xfffffc5c],EBX        
.text:0040a3e3  eb31            JMP         LAB_0040a416                            
                            LAB_0040a3e5:                 ;XREF[1,0]:   0040a3cd
.text:0040a3e5  83a5d4f4f...    AND         dword ptr [EBP + 0xfffff4d4],0x0        
.text:0040a3ec  8d85d8f4ffff    LEA         EAX,[EBP + 0xfffff4d8]                  
.text:0040a3f2  83a55cfcf...    AND         dword ptr [EBP + 0xfffffc5c],0x0        
.text:0040a3f9  6a00            PUSH        0x0                                     
.text:0040a3fb  50              PUSH        EAX                                     
.text:0040a3fc  8d8560fcffff    LEA         EAX,[EBP + 0xfffffc60]                  
.text:0040a402  68cc010000      PUSH        0x1cc                                   
.text:0040a407  50              PUSH        EAX                                     
.text:0040a408  e817260000      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:0040a40d  8b9d5cfcffff    MOV         EBX,dword ptr [EBP + 0xfffffc5c]        
.text:0040a413  83c410          ADD         ESP,0x10                                
                            LAB_0040a416:                 ;XREF[3,0]:   0040a3a4,0040a3c8,0040a3e3
.text:0040a416  33f6            XOR         ESI,ESI                                 
.text:0040a418  33c9            XOR         ECX,ECX                                 
                            LAB_0040a41a:                 ;XREF[1,0]:   0040a30e
.text:0040a41a  0fb607          MOVZX       EAX,byte ptr [EDI]                      
.text:0040a41d  6bf60a          IMUL        ESI,ESI,0xa                             
.text:0040a420  03f0            ADD         ESI,EAX                                 
.text:0040a422  41              INC         ECX                                     
.text:0040a423  47              INC         EDI                                     
.text:0040a424  89b5d8f6ffff    MOV         dword ptr [EBP + 0xfffff6d8],ESI        
.text:0040a42a  89bde0f6ffff    MOV         dword ptr [EBP + 0xfffff6e0],EDI        
.text:0040a430  3bbda4f6ffff    CMP         EDI,dword ptr [EBP + 0xfffff6a4]        
.text:0040a436  0f85cffeffff    JNZ         LAB_0040a30b                            
.text:0040a43c  898dbcf6ffff    MOV         dword ptr [EBP + 0xfffff6bc],ECX        
.text:0040a442  85c9            TEST        ECX,ECX                                 
.text:0040a444  0f84f1040000    JZ          LAB_0040a93b                            
.text:0040a44a  6a0a            PUSH        0xa                                     
.text:0040a44c  33d2            XOR         EDX,EDX                                 
.text:0040a44e  8bc1            MOV         EAX,ECX                                 
.text:0040a450  5e              POP         ESI                                     
.text:0040a451  f7f6            DIV         ESI                                     
.text:0040a453  8985e0f6ffff    MOV         dword ptr [EBP + 0xfffff6e0],EAX        
.text:0040a459  85c0            TEST        EAX,EAX                                 
.text:0040a45b  0f8473030000    JZ          LAB_0040a7d4                            
                            LAB_0040a461:                 ;XREF[1,0]:   0040a7c8
.text:0040a461  83f826          CMP         EAX,0x26                                
.text:0040a464  7603            JBE         LAB_0040a469                            
.text:0040a466  6a26            PUSH        0x26                                    
.text:0040a468  58              POP         EAX                                     
                            LAB_0040a469:                 ;XREF[1,0]:   0040a464
                                                          ; FWD[2,0]:   0041c6ce,0041c766
.text:0040a469  0fb60c85c...    MOVZX       ECX,byte ptr [EAX*0x4 + 0x41c6ce]=>.r...;= 0Bh
                                                          ; FWD[2,0]:   0041c6cf,0041c767
.text:0040a471  0fb63485c...    MOVZX       ESI,byte ptr [EAX*0x4 + 0x41c6cf]=>.r...;= 1Dh
.text:0040a479  8bf9            MOV         EDI,ECX                                 
.text:0040a47b  8985c8f6ffff    MOV         dword ptr [EBP + 0xfffff6c8],EAX        
.text:0040a481  c1e702          SHL         EDI,0x2                                 
.text:0040a484  57              PUSH        EDI                                     
.text:0040a485  8d0431          LEA         EAX,[ECX + ESI*0x1]                     
.text:0040a488  8985ecf6ffff    MOV         dword ptr [EBP + 0xfffff6ec],EAX        
.text:0040a48e  8d85f0f6ffff    LEA         EAX,[EBP + 0xfffff6f0]                  
.text:0040a494  6a00            PUSH        0x0                                     
.text:0040a496  50              PUSH        EAX                                     
.text:0040a497  e89481ffff      CALL        _memset                                 ;void * _memset(void * _Dst, int _Val...
.text:0040a49c  8bc6            MOV         EAX,ESI                                 
.text:0040a49e  c1e002          SHL         EAX,0x2                                 
.text:0040a4a1  50              PUSH        EAX                                     
.text:0040a4a2  8b85c8f6ffff    MOV         EAX,dword ptr [EBP + 0xfffff6c8]        
.text:0040a4a8  0fb70485c...    MOVZX       EAX,word ptr [EAX*0x4 + 0x41c6cc]=>.r...;= 0225h
.text:0040a4b0  8d0485c8b...    LEA         EAX,[EAX*0x4 + 0x41bdc8]=>.rdata:DAT_...
.text:0040a4b7  50              PUSH        EAX=>.rdata:DAT_0041c65c                
.text:0040a4b8  8d85f0f6ffff    LEA         EAX,[EBP + 0xfffff6f0]                  
.text:0040a4be  03c7            ADD         EAX,EDI                                 
.text:0040a4c0  50              PUSH        EAX                                     
.text:0040a4c1  e8ea8bffff      CALL        FID_conflict:_memcpy                    ;void * FID_conflict:_memcpy(void * _...
.text:0040a4c6  8b85ecf6ffff    MOV         EAX,dword ptr [EBP + 0xfffff6ec]        
.text:0040a4cc  33c9            XOR         ECX,ECX                                 
.text:0040a4ce  41              INC         ECX                                     
.text:0040a4cf  83c418          ADD         ESP,0x18                                
.text:0040a4d2  3bc1            CMP         EAX,ECX                                 
.text:0040a4d4  0f87b3000000    JA          LAB_0040a58d                            
.text:0040a4da  8bbdf0f6ffff    MOV         EDI,dword ptr [EBP + 0xfffff6f0]        
.text:0040a4e0  85ff            TEST        EDI,EDI                                 
.text:0040a4e2  751a            JNZ         LAB_0040a4fe                            
.text:0040a4e4  33c0            XOR         EAX,EAX                                 
.text:0040a4e6  8985d4f4ffff    MOV         dword ptr [EBP + 0xfffff4d4],EAX        
.text:0040a4ec  89855cfcffff    MOV         dword ptr [EBP + 0xfffffc5c],EAX        
.text:0040a4f2  50              PUSH        EAX                                     
.text:0040a4f3  8d85d8f4ffff    LEA         EAX,[EBP + 0xfffff4d8]                  
.text:0040a4f9  e993020000      JMP         LAB_0040a791                            
                            LAB_0040a4fe:                 ;XREF[1,0]:   0040a4e2
.text:0040a4fe  3bf9            CMP         EDI,ECX                                 
.text:0040a500  7507            JNZ         LAB_0040a509                            
                            LAB_0040a502:                 ;XREF[1,0]:   0040a50b
.text:0040a502  8ac1            MOV         AL,CL                                   
.text:0040a504  e9a5020000      JMP         LAB_0040a7ae                            
                            LAB_0040a509:                 ;XREF[1,0]:   0040a500
.text:0040a509  85db            TEST        EBX,EBX                                 
.text:0040a50b  74f5            JZ          LAB_0040a502                            
.text:0040a50d  33c9            XOR         ECX,ECX                                 
.text:0040a50f  33f6            XOR         ESI,ESI                                 
                            LAB_0040a511:                 ;XREF[1,0]:   0040a52b
.text:0040a511  8bc7            MOV         EAX,EDI                                 
.text:0040a513  f7a4b560f...    MUL         dword ptr [EBP + ESI*0x4 + 0xfffffc60]  
.text:0040a51a  03c1            ADD         EAX,ECX                                 
.text:0040a51c  8984b560f...    MOV         dword ptr [EBP +...,EAX                 
.text:0040a523  83d200          ADC         EDX,0x0                                 
.text:0040a526  46              INC         ESI                                     
.text:0040a527  8bca            MOV         ECX,EDX                                 
.text:0040a529  3bf3            CMP         ESI,EBX                                 
.text:0040a52b  75e4            JNZ         LAB_0040a511                            
                            LAB_0040a52d:                 ;XREF[1,0]:   0040a618
.text:0040a52d  85c9            TEST        ECX,ECX                                 
.text:0040a52f  744f            JZ          LAB_0040a580                            
.text:0040a531  8b855cfcffff    MOV         EAX,dword ptr [EBP + 0xfffffc5c]        
.text:0040a537  83f873          CMP         EAX,0x73                                
.text:0040a53a  7316            JNC         LAB_0040a552                            
.text:0040a53c  898c8560f...    MOV         dword ptr [EBP +...,ECX                 
.text:0040a543  8b9d5cfcffff    MOV         EBX,dword ptr [EBP + 0xfffffc5c]        
.text:0040a549  43              INC         EBX                                     
.text:0040a54a  899d5cfcffff    MOV         dword ptr [EBP + 0xfffffc5c],EBX        
.text:0040a550  eb34            JMP         LAB_0040a586                            
                            LAB_0040a552:                 ;XREF[1,0]:   0040a53a
.text:0040a552  33db            XOR         EBX,EBX                                 
.text:0040a554  8d85d8f4ffff    LEA         EAX,[EBP + 0xfffff4d8]                  
.text:0040a55a  53              PUSH        EBX                                     
.text:0040a55b  50              PUSH        EAX                                     
.text:0040a55c  8d8560fcffff    LEA         EAX,[EBP + 0xfffffc60]                  
.text:0040a562  899dd4f4ffff    MOV         dword ptr [EBP + 0xfffff4d4],EBX        
.text:0040a568  68cc010000      PUSH        0x1cc                                   
.text:0040a56d  50              PUSH        EAX                                     
.text:0040a56e  899d5cfcffff    MOV         dword ptr [EBP + 0xfffffc5c],EBX        
.text:0040a574  e8ab240000      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:0040a579  8ac3            MOV         AL,BL                                   
.text:0040a57b  e925020000      JMP         LAB_0040a7a5                            
                            LAB_0040a580:                 ;XREF[1,0]:   0040a52f
.text:0040a580  8b9d5cfcffff    MOV         EBX,dword ptr [EBP + 0xfffffc5c]        
                            LAB_0040a586:                 ;XREF[1,0]:   0040a550
.text:0040a586  b001            MOV         AL,0x1                                  
.text:0040a588  e921020000      JMP         LAB_0040a7ae                            
                            LAB_0040a58d:                 ;XREF[1,0]:   0040a4d4
.text:0040a58d  3bd9            CMP         EBX,ECX                                 
.text:0040a58f  0f8788000000    JA          LAB_0040a61d                            
.text:0040a595  8bbd60fcffff    MOV         EDI,dword ptr [EBP + 0xfffffc60]        
.text:0040a59b  bbcc010000      MOV         EBX,0x1cc                               
.text:0040a5a0  89855cfcffff    MOV         dword ptr [EBP + 0xfffffc5c],EAX        
.text:0040a5a6  c1e002          SHL         EAX,0x2                                 
.text:0040a5a9  50              PUSH        EAX                                     
.text:0040a5aa  8d85f0f6ffff    LEA         EAX,[EBP + 0xfffff6f0]                  
.text:0040a5b0  50              PUSH        EAX                                     
.text:0040a5b1  8d8560fcffff    LEA         EAX,[EBP + 0xfffffc60]                  
.text:0040a5b7  53              PUSH        EBX                                     
.text:0040a5b8  50              PUSH        EAX                                     
.text:0040a5b9  e866240000      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:0040a5be  83c410          ADD         ESP,0x10                                
.text:0040a5c1  33c0            XOR         EAX,EAX                                 
.text:0040a5c3  85ff            TEST        EDI,EDI                                 
.text:0040a5c5  751a            JNZ         LAB_0040a5e1                            
.text:0040a5c7  50              PUSH        EAX                                     
.text:0040a5c8  8985d4f4ffff    MOV         dword ptr [EBP + 0xfffff4d4],EAX        
.text:0040a5ce  89855cfcffff    MOV         dword ptr [EBP + 0xfffffc5c],EAX        
.text:0040a5d4  8d85d8f4ffff    LEA         EAX,[EBP + 0xfffff4d8]                  
.text:0040a5da  50              PUSH        EAX                                     
.text:0040a5db  53              PUSH        EBX                                     
.text:0040a5dc  e9b6010000      JMP         LAB_0040a797                            
                            LAB_0040a5e1:                 ;XREF[1,0]:   0040a5c5
.text:0040a5e1  8b9d5cfcffff    MOV         EBX,dword ptr [EBP + 0xfffffc5c]        
.text:0040a5e7  40              INC         EAX                                     
.text:0040a5e8  3bf8            CMP         EDI,EAX                                 
.text:0040a5ea  0f84be010000    JZ          LAB_0040a7ae                            
.text:0040a5f0  85db            TEST        EBX,EBX                                 
.text:0040a5f2  0f84b6010000    JZ          LAB_0040a7ae                            
.text:0040a5f8  33c9            XOR         ECX,ECX                                 
.text:0040a5fa  33f6            XOR         ESI,ESI                                 
                            LAB_0040a5fc:                 ;XREF[1,0]:   0040a616
.text:0040a5fc  8bc7            MOV         EAX,EDI                                 
.text:0040a5fe  f7a4b560f...    MUL         dword ptr [EBP + ESI*0x4 + 0xfffffc60]  
.text:0040a605  03c1            ADD         EAX,ECX                                 
.text:0040a607  8984b560f...    MOV         dword ptr [EBP +...,EAX                 
.text:0040a60e  83d200          ADC         EDX,0x0                                 
.text:0040a611  46              INC         ESI                                     
.text:0040a612  8bca            MOV         ECX,EDX                                 
.text:0040a614  3bf3            CMP         ESI,EBX                                 
.text:0040a616  75e4            JNZ         LAB_0040a5fc                            
.text:0040a618  e910ffffff      JMP         LAB_0040a52d                            
                            LAB_0040a61d:                 ;XREF[1,0]:   0040a58f
.text:0040a61d  3bc3            CMP         EAX,EBX                                 
.text:0040a61f  8d95f0f6ffff    LEA         EDX,[EBP + 0xfffff6f0]                  
.text:0040a625  0f92c1          SETC        CL                                      
.text:0040a628  7206            JC          LAB_0040a630                            
.text:0040a62a  8d9560fcffff    LEA         EDX,[EBP + 0xfffffc60]                  
                            LAB_0040a630:                 ;XREF[1,0]:   0040a628
.text:0040a630  8995dcf6ffff    MOV         dword ptr [EBP + 0xfffff6dc],EDX        
.text:0040a636  84c9            TEST        CL,CL                                   
.text:0040a638  7410            JZ          LAB_0040a64a                            
.text:0040a63a  8db560fcffff    LEA         ESI,[EBP + 0xfffffc60]                  
.text:0040a640  8bc8            MOV         ECX,EAX                                 
.text:0040a642  89b5d0f6ffff    MOV         dword ptr [EBP + 0xfffff6d0],ESI        
.text:0040a648  eb10            JMP         LAB_0040a65a                            
                            LAB_0040a64a:                 ;XREF[1,0]:   0040a638
.text:0040a64a  8d8df0f6ffff    LEA         ECX,[EBP + 0xfffff6f0]                  
.text:0040a650  898dd0f6ffff    MOV         dword ptr [EBP + 0xfffff6d0],ECX        
.text:0040a656  8bcb            MOV         ECX,EBX                                 
.text:0040a658  8bd8            MOV         EBX,EAX                                 
                            LAB_0040a65a:                 ;XREF[1,0]:   0040a648
.text:0040a65a  33c0            XOR         EAX,EAX                                 
.text:0040a65c  898dccf6ffff    MOV         dword ptr [EBP + 0xfffff6cc],ECX        
.text:0040a662  33ff            XOR         EDI,EDI                                 
.text:0040a664  8985bcf8ffff    MOV         dword ptr [EBP + 0xfffff8bc],EAX        
.text:0040a66a  85c9            TEST        ECX,ECX                                 
.text:0040a66c  0f840f010000    JZ          LAB_0040a781                            
                            LAB_0040a672:                 ;XREF[1,0]:   0040a77b
.text:0040a672  833cba00        CMP         dword ptr [EDX + EDI*0x4],0x0           
.text:0040a676  751e            JNZ         LAB_0040a696                            
.text:0040a678  3bf8            CMP         EDI,EAX                                 
.text:0040a67a  0f85f8000000    JNZ         LAB_0040a778                            
.text:0040a680  83a4bdc0f...    AND         dword ptr [EBP +...,0x0                 
.text:0040a688  8d4701          LEA         EAX,[EDI + 0x1]                         
.text:0040a68b  8985bcf8ffff    MOV         dword ptr [EBP + 0xfffff8bc],EAX        
.text:0040a691  e9e2000000      JMP         LAB_0040a778                            
                            LAB_0040a696:                 ;XREF[1,0]:   0040a676
.text:0040a696  83a5e4f6f...    AND         dword ptr [EBP + 0xfffff6e4],0x0        
.text:0040a69d  33d2            XOR         EDX,EDX                                 
.text:0040a69f  8995d4f6ffff    MOV         dword ptr [EBP + 0xfffff6d4],EDX        
.text:0040a6a5  8bf7            MOV         ESI,EDI                                 
.text:0040a6a7  85db            TEST        EBX,EBX                                 
.text:0040a6a9  0f84b4000000    JZ          LAB_0040a763                            
                            LAB_0040a6af:                 ;XREF[1,0]:   0040a711
.text:0040a6af  83fe73          CMP         ESI,0x73                                
.text:0040a6b2  745f            JZ          LAB_0040a713                            
.text:0040a6b4  8bce            MOV         ECX,ESI                                 
.text:0040a6b6  c1e102          SHL         ECX,0x2                                 
.text:0040a6b9  3bf0            CMP         ESI,EAX                                 
.text:0040a6bb  7513            JNZ         LAB_0040a6d0                            
.text:0040a6bd  83a40dc0f...    AND         dword ptr [EBP +...,0x0                 
.text:0040a6c5  8d4701          LEA         EAX,[EDI + 0x1]                         
.text:0040a6c8  03c2            ADD         EAX,EDX                                 
.text:0040a6ca  8985bcf8ffff    MOV         dword ptr [EBP + 0xfffff8bc],EAX        
                            LAB_0040a6d0:                 ;XREF[1,0]:   0040a6bb
.text:0040a6d0  8b85d0f6ffff    MOV         EAX,dword ptr [EBP + 0xfffff6d0]        
.text:0040a6d6  8b0490          MOV         EAX,dword ptr [EAX + EDX*0x4]           
.text:0040a6d9  8b95dcf6ffff    MOV         EDX,dword ptr [EBP + 0xfffff6dc]        
.text:0040a6df  f724ba          MUL         dword ptr [EDX + EDI*0x4]               
.text:0040a6e2  0385e4f6ffff    ADD         EAX,dword ptr [EBP + 0xfffff6e4]        
.text:0040a6e8  83d200          ADC         EDX,0x0                                 
.text:0040a6eb  01840dc0f...    ADD         dword ptr [EBP +...,EAX                 
.text:0040a6f2  8b85bcf8ffff    MOV         EAX,dword ptr [EBP + 0xfffff8bc]        
.text:0040a6f8  83d200          ADC         EDX,0x0                                 
.text:0040a6fb  8995e4f6ffff    MOV         dword ptr [EBP + 0xfffff6e4],EDX        
.text:0040a701  8b95d4f6ffff    MOV         EDX,dword ptr [EBP + 0xfffff6d4]        
.text:0040a707  42              INC         EDX                                     
.text:0040a708  46              INC         ESI                                     
.text:0040a709  8995d4f6ffff    MOV         dword ptr [EBP + 0xfffff6d4],EDX        
.text:0040a70f  3bd3            CMP         EDX,EBX                                 
.text:0040a711  759c            JNZ         LAB_0040a6af                            
                            LAB_0040a713:                 ;XREF[1,0]:   0040a6b2
.text:0040a713  83bde4f6f...    CMP         dword ptr [EBP + 0xfffff6e4],0x0        
.text:0040a71a  7447            JZ          LAB_0040a763                            
.text:0040a71c  8d95c0f8ffff    LEA         EDX,[EBP + 0xfffff8c0]                  
.text:0040a722  8d14b2          LEA         EDX,[EDX + ESI*0x4]                     
                            LAB_0040a725:                 ;XREF[1,0]:   0040a761
.text:0040a725  83fe73          CMP         ESI,0x73                                
.text:0040a728  0f8420010000    JZ          LAB_0040a84e                            
.text:0040a72e  8d4e01          LEA         ECX,[ESI + 0x1]                         
.text:0040a731  3bf0            CMP         ESI,EAX                                 
.text:0040a733  8bf1            MOV         ESI,ECX                                 
.text:0040a735  7509            JNZ         LAB_0040a740                            
.text:0040a737  832200          AND         dword ptr [EDX],0x0                     
.text:0040a73a  898dbcf8ffff    MOV         dword ptr [EBP + 0xfffff8bc],ECX        
                            LAB_0040a740:                 ;XREF[1,0]:   0040a735
.text:0040a740  8b85e4f6ffff    MOV         EAX,dword ptr [EBP + 0xfffff6e4]        
.text:0040a746  8bca            MOV         ECX,EDX                                 
.text:0040a748  83a5e4f6f...    AND         dword ptr [EBP + 0xfffff6e4],0x0        
.text:0040a74f  83c204          ADD         EDX,0x4                                 
.text:0040a752  0101            ADD         dword ptr [ECX],EAX                     
.text:0040a754  8b85bcf8ffff    MOV         EAX,dword ptr [EBP + 0xfffff8bc]        
.text:0040a75a  8395e4f6f...    ADC         dword ptr [EBP + 0xfffff6e4],0x0        
.text:0040a761  75c2            JNZ         LAB_0040a725                            
                            LAB_0040a763:                 ;XREF[2,0]:   0040a6a9,0040a71a
.text:0040a763  83fe73          CMP         ESI,0x73                                
.text:0040a766  0f84e2000000    JZ          LAB_0040a84e                            
.text:0040a76c  8b8dccf6ffff    MOV         ECX,dword ptr [EBP + 0xfffff6cc]        
.text:0040a772  8b95dcf6ffff    MOV         EDX,dword ptr [EBP + 0xfffff6dc]        
                            LAB_0040a778:                 ;XREF[2,0]:   0040a67a,0040a691
.text:0040a778  47              INC         EDI                                     
.text:0040a779  3bf9            CMP         EDI,ECX                                 
.text:0040a77b  0f85f1feffff    JNZ         LAB_0040a672                            
                            LAB_0040a781:                 ;XREF[1,0]:   0040a66c
.text:0040a781  89855cfcffff    MOV         dword ptr [EBP + 0xfffffc5c],EAX        
.text:0040a787  c1e002          SHL         EAX,0x2                                 
.text:0040a78a  50              PUSH        EAX                                     
.text:0040a78b  8d85c0f8ffff    LEA         EAX,[EBP + 0xfffff8c0]                  
                            LAB_0040a791:                 ;XREF[1,0]:   0040a4f9
.text:0040a791  50              PUSH        EAX                                     
.text:0040a792  68cc010000      PUSH        0x1cc                                   
                            LAB_0040a797:                 ;XREF[1,0]:   0040a5dc
.text:0040a797  8d8560fcffff    LEA         EAX,[EBP + 0xfffffc60]                  
.text:0040a79d  50              PUSH        EAX                                     
.text:0040a79e  e881220000      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:0040a7a3  b001            MOV         AL,0x1                                  
                            LAB_0040a7a5:                 ;XREF[1,0]:   0040a57b
.text:0040a7a5  83c410          ADD         ESP,0x10                                
                            LAB_0040a7a8:                 ;XREF[1,0]:   0040a87a
.text:0040a7a8  8b9d5cfcffff    MOV         EBX,dword ptr [EBP + 0xfffffc5c]        
                            LAB_0040a7ae:                 ;XREF[4,0]:   0040a504,0040a588,0040a5ea,0040a5f2
.text:0040a7ae  84c0            TEST        AL,AL                                   
.text:0040a7b0  0f84c9000000    JZ          LAB_0040a87f                            
.text:0040a7b6  8b85e0f6ffff    MOV         EAX,dword ptr [EBP + 0xfffff6e0]        
.text:0040a7bc  2b85c8f6ffff    SUB         EAX,dword ptr [EBP + 0xfffff6c8]        
.text:0040a7c2  8985e0f6ffff    MOV         dword ptr [EBP + 0xfffff6e0],EAX        
.text:0040a7c8  0f8593fcffff    JNZ         LAB_0040a461                            
.text:0040a7ce  8b8dbcf6ffff    MOV         ECX,dword ptr [EBP + 0xfffff6bc]        
                            LAB_0040a7d4:                 ;XREF[1,0]:   0040a45b
.text:0040a7d4  8bc1            MOV         EAX,ECX                                 
.text:0040a7d6  33d2            XOR         EDX,EDX                                 
.text:0040a7d8  6a0a            PUSH        0xa                                     
.text:0040a7da  59              POP         ECX                                     
.text:0040a7db  f7f1            DIV         ECX                                     
.text:0040a7dd  85d2            TEST        EDX,EDX                                 
.text:0040a7df  0f84dc000000    JZ          LAB_0040a8c1                            
.text:0040a7e5  8b3c9564c...    MOV         EDI,dword ptr [EDX*0x4 + 0x41c764]=>....;= 0000000Ah
.text:0040a7ec  85ff            TEST        EDI,EDI                                 
.text:0040a7ee  0f849d000000    JZ          LAB_0040a891                            
.text:0040a7f4  83ff01          CMP         EDI,0x1                                 
.text:0040a7f7  0f84c4000000    JZ          LAB_0040a8c1                            
.text:0040a7fd  85db            TEST        EBX,EBX                                 
.text:0040a7ff  0f84bc000000    JZ          LAB_0040a8c1                            
.text:0040a805  33c9            XOR         ECX,ECX                                 
.text:0040a807  33f6            XOR         ESI,ESI                                 
                            LAB_0040a809:                 ;XREF[1,0]:   0040a823
.text:0040a809  8bc7            MOV         EAX,EDI                                 
.text:0040a80b  f7a4b560f...    MUL         dword ptr [EBP + ESI*0x4 + 0xfffffc60]  
.text:0040a812  03c1            ADD         EAX,ECX                                 
.text:0040a814  8984b560f...    MOV         dword ptr [EBP +...,EAX                 
.text:0040a81b  83d200          ADC         EDX,0x0                                 
.text:0040a81e  46              INC         ESI                                     
.text:0040a81f  8bca            MOV         ECX,EDX                                 
.text:0040a821  3bf3            CMP         ESI,EBX                                 
.text:0040a823  75e4            JNZ         LAB_0040a809                            
.text:0040a825  85c9            TEST        ECX,ECX                                 
.text:0040a827  0f848e000000    JZ          LAB_0040a8bb                            
.text:0040a82d  8b855cfcffff    MOV         EAX,dword ptr [EBP + 0xfffffc5c]        
.text:0040a833  83f873          CMP         EAX,0x73                                
.text:0040a836  7359            JNC         LAB_0040a891                            
.text:0040a838  898c8560f...    MOV         dword ptr [EBP +...,ECX                 
.text:0040a83f  8b9d5cfcffff    MOV         EBX,dword ptr [EBP + 0xfffffc5c]        
.text:0040a845  43              INC         EBX                                     
.text:0040a846  899d5cfcffff    MOV         dword ptr [EBP + 0xfffffc5c],EBX        
.text:0040a84c  eb73            JMP         LAB_0040a8c1                            
                            LAB_0040a84e:                 ;XREF[2,0]:   0040a728,0040a766
.text:0040a84e  33c0            XOR         EAX,EAX                                 
.text:0040a850  50              PUSH        EAX                                     
.text:0040a851  8985d4f4ffff    MOV         dword ptr [EBP + 0xfffff4d4],EAX        
.text:0040a857  89855cfcffff    MOV         dword ptr [EBP + 0xfffffc5c],EAX        
.text:0040a85d  8d85d8f4ffff    LEA         EAX,[EBP + 0xfffff4d8]                  
.text:0040a863  50              PUSH        EAX                                     
.text:0040a864  8d8560fcffff    LEA         EAX,[EBP + 0xfffffc60]                  
.text:0040a86a  68cc010000      PUSH        0x1cc                                   
.text:0040a86f  50              PUSH        EAX                                     
.text:0040a870  e8af210000      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:0040a875  83c410          ADD         ESP,0x10                                
.text:0040a878  32c0            XOR         AL,AL                                   
.text:0040a87a  e929ffffff      JMP         LAB_0040a7a8                            
                            LAB_0040a87f:                 ;XREF[1,0]:   0040a7b0
.text:0040a87f  83a5d4f4f...    AND         dword ptr [EBP + 0xfffff4d4],0x0        
.text:0040a886  83a55cfcf...    AND         dword ptr [EBP + 0xfffffc5c],0x0        
.text:0040a88d  6a00            PUSH        0x0                                     
.text:0040a88f  eb0f            JMP         LAB_0040a8a0                            
                            LAB_0040a891:                 ;XREF[2,0]:   0040a7ee,0040a836
.text:0040a891  33c0            XOR         EAX,EAX                                 
.text:0040a893  50              PUSH        EAX                                     
.text:0040a894  89855cfcffff    MOV         dword ptr [EBP + 0xfffffc5c],EAX        
.text:0040a89a  8985d4f4ffff    MOV         dword ptr [EBP + 0xfffff4d4],EAX        
                            LAB_0040a8a0:                 ;XREF[1,0]:   0040a88f
.text:0040a8a0  8d85d8f4ffff    LEA         EAX,[EBP + 0xfffff4d8]                  
.text:0040a8a6  50              PUSH        EAX                                     
.text:0040a8a7  8d8560fcffff    LEA         EAX,[EBP + 0xfffffc60]                  
.text:0040a8ad  68cc010000      PUSH        0x1cc                                   
.text:0040a8b2  50              PUSH        EAX                                     
.text:0040a8b3  e86c210000      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:0040a8b8  83c410          ADD         ESP,0x10                                
                            LAB_0040a8bb:                 ;XREF[1,0]:   0040a827
.text:0040a8bb  8b9d5cfcffff    MOV         EBX,dword ptr [EBP + 0xfffffc5c]        
                            LAB_0040a8c1:                 ;XREF[4,0]:   0040a7df,0040a7f7,0040a7ff,0040a84c
.text:0040a8c1  8b95d8f6ffff    MOV         EDX,dword ptr [EBP + 0xfffff6d8]        
.text:0040a8c7  85d2            TEST        EDX,EDX                                 
.text:0040a8c9  7470            JZ          LAB_0040a93b                            
.text:0040a8cb  33c9            XOR         ECX,ECX                                 
.text:0040a8cd  85db            TEST        EBX,EBX                                 
.text:0040a8cf  741e            JZ          LAB_0040a8ef                            
                            LAB_0040a8d1:                 ;XREF[1,0]:   0040a8e9
.text:0040a8d1  8bc2            MOV         EAX,EDX                                 
.text:0040a8d3  33d2            XOR         EDX,EDX                                 
.text:0040a8d5  01848d60f...    ADD         dword ptr [EBP +...,EAX                 
.text:0040a8dc  8b9d5cfcffff    MOV         EBX,dword ptr [EBP + 0xfffffc5c]        
.text:0040a8e2  13d2            ADC         EDX,EDX                                 
.text:0040a8e4  41              INC         ECX                                     
.text:0040a8e5  8bc2            MOV         EAX,EDX                                 
.text:0040a8e7  3bcb            CMP         ECX,EBX                                 
.text:0040a8e9  75e6            JNZ         LAB_0040a8d1                            
.text:0040a8eb  85c0            TEST        EAX,EAX                                 
.text:0040a8ed  744c            JZ          LAB_0040a93b                            
                            LAB_0040a8ef:                 ;XREF[1,0]:   0040a8cf
.text:0040a8ef  83fb73          CMP         EBX,0x73                                
.text:0040a8f2  7316            JNC         LAB_0040a90a                            
.text:0040a8f4  89949d60f...    MOV         dword ptr [EBP +...,EDX                 
.text:0040a8fb  8b9d5cfcffff    MOV         EBX,dword ptr [EBP + 0xfffffc5c]        
.text:0040a901  43              INC         EBX                                     
.text:0040a902  899d5cfcffff    MOV         dword ptr [EBP + 0xfffffc5c],EBX        
.text:0040a908  eb31            JMP         LAB_0040a93b                            
                            LAB_0040a90a:                 ;XREF[1,0]:   0040a8f2
.text:0040a90a  83a5d4f4f...    AND         dword ptr [EBP + 0xfffff4d4],0x0        
.text:0040a911  8d85d8f4ffff    LEA         EAX,[EBP + 0xfffff4d8]                  
.text:0040a917  83a55cfcf...    AND         dword ptr [EBP + 0xfffffc5c],0x0        
.text:0040a91e  6a00            PUSH        0x0                                     
.text:0040a920  50              PUSH        EAX                                     
.text:0040a921  8d8560fcffff    LEA         EAX,[EBP + 0xfffffc60]                  
.text:0040a927  68cc010000      PUSH        0x1cc                                   
.text:0040a92c  50              PUSH        EAX                                     
.text:0040a92d  e8f2200000      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:0040a932  8b9d5cfcffff    MOV         EBX,dword ptr [EBP + 0xfffffc5c]        
.text:0040a938  83c410          ADD         ESP,0x10                                
                            LAB_0040a93b:                 ;XREF[4,0]:   0040a444,0040a8c9,0040a8ed,0040a908
.text:0040a93b  8b85c0f6ffff    MOV         EAX,dword ptr [EBP + 0xfffff6c0]        
                            LAB_0040a941:                 ;XREF[1,0]:   0040a305
.text:0040a941  8b8db4f6ffff    MOV         ECX,dword ptr [EBP + 0xfffff6b4]        
.text:0040a947  833900          CMP         dword ptr [ECX],0x0                     
.text:0040a94a  7d02            JGE         LAB_0040a94e                            
.text:0040a94c  2b01            SUB         EAX,dword ptr [ECX]                     
                            LAB_0040a94e:                 ;XREF[1,0]:   0040a94a
.text:0040a94e  6a0a            PUSH        0xa                                     
.text:0040a950  33d2            XOR         EDX,EDX                                 
.text:0040a952  8985c0f6ffff    MOV         dword ptr [EBP + 0xfffff6c0],EAX        
.text:0040a958  5e              POP         ESI                                     
.text:0040a959  f7f6            DIV         ESI                                     
.text:0040a95b  83a594faf...    AND         dword ptr [EBP + 0xfffffa94],0x0        
.text:0040a962  33c9            XOR         ECX,ECX                                 
.text:0040a964  41              INC         ECX                                     
.text:0040a965  8985dcf6ffff    MOV         dword ptr [EBP + 0xfffff6dc],EAX        
.text:0040a96b  898d90faffff    MOV         dword ptr [EBP + 0xfffffa90],ECX        
.text:0040a971  898de4f6ffff    MOV         dword ptr [EBP + 0xfffff6e4],ECX        
.text:0040a977  898d8cfaffff    MOV         dword ptr [EBP + 0xfffffa8c],ECX        
.text:0040a97d  85c0            TEST        EAX,EAX                                 
.text:0040a97f  0f84c9030000    JZ          LAB_0040ad4e                            
                            LAB_0040a985:                 ;XREF[1,0]:   0040ad3f
.text:0040a985  83f826          CMP         EAX,0x26                                
.text:0040a988  760b            JBE         LAB_0040a995                            
.text:0040a98a  6a26            PUSH        0x26                                    
.text:0040a98c  5b              POP         EBX                                     
.text:0040a98d  899dccf6ffff    MOV         dword ptr [EBP + 0xfffff6cc],EBX        
.text:0040a993  eb08            JMP         LAB_0040a99d                            
                            LAB_0040a995:                 ;XREF[1,0]:   0040a988
.text:0040a995  8bd8            MOV         EBX,EAX                                 
.text:0040a997  8985ccf6ffff    MOV         dword ptr [EBP + 0xfffff6cc],EAX        
                            LAB_0040a99d:                 ;XREF[1,0]:   0040a993
                                                          ; FWD[2,0]:   0041c6ce,0041c766
.text:0040a99d  0fb60c9dc...    MOVZX       ECX,byte ptr [EBX*0x4 + 0x41c6ce]=>.r...;= 0Bh
                                                          ; FWD[2,0]:   0041c6cf,0041c767
.text:0040a9a5  0fb6349dc...    MOVZX       ESI,byte ptr [EBX*0x4 + 0x41c6cf]=>.r...;= 1Dh
.text:0040a9ad  8bf9            MOV         EDI,ECX                                 
.text:0040a9af  c1e702          SHL         EDI,0x2                                 
.text:0040a9b2  57              PUSH        EDI                                     
.text:0040a9b3  6a00            PUSH        0x0                                     
.text:0040a9b5  8d0431          LEA         EAX,[ECX + ESI*0x1]                     
.text:0040a9b8  8985ecf6ffff    MOV         dword ptr [EBP + 0xfffff6ec],EAX        
.text:0040a9be  8d85f0f6ffff    LEA         EAX,[EBP + 0xfffff6f0]                  
.text:0040a9c4  50              PUSH        EAX                                     
.text:0040a9c5  e8667cffff      CALL        _memset                                 ;void * _memset(void * _Dst, int _Val...
.text:0040a9ca  8bc6            MOV         EAX,ESI                                 
.text:0040a9cc  c1e002          SHL         EAX,0x2                                 
.text:0040a9cf  50              PUSH        EAX                                     
.text:0040a9d0  0fb7049dc...    MOVZX       EAX,word ptr [EBX*0x4 + 0x41c6cc]=>.r...;= 0225h
.text:0040a9d8  8d0485c8b...    LEA         EAX,[EAX*0x4 + 0x41bdc8]=>.rdata:DAT_...
.text:0040a9df  50              PUSH        EAX=>.rdata:DAT_0041c65c                
.text:0040a9e0  8d85f0f6ffff    LEA         EAX,[EBP + 0xfffff6f0]                  
.text:0040a9e6  03c7            ADD         EAX,EDI                                 
.text:0040a9e8  50              PUSH        EAX                                     
.text:0040a9e9  e8c286ffff      CALL        FID_conflict:_memcpy                    ;void * FID_conflict:_memcpy(void * _...
.text:0040a9ee  8b85ecf6ffff    MOV         EAX,dword ptr [EBP + 0xfffff6ec]        
.text:0040a9f4  33d2            XOR         EDX,EDX                                 
.text:0040a9f6  42              INC         EDX                                     
.text:0040a9f7  83c418          ADD         ESP,0x18                                
.text:0040a9fa  3bc2            CMP         EAX,EDX                                 
.text:0040a9fc  0f87dd000000    JA          LAB_0040aadf                            
.text:0040aa02  8b9df0f6ffff    MOV         EBX,dword ptr [EBP + 0xfffff6f0]        
.text:0040aa08  85db            TEST        EBX,EBX                                 
.text:0040aa0a  7543            JNZ         LAB_0040aa4f                            
.text:0040aa0c  33c0            XOR         EAX,EAX                                 
.text:0040aa0e  50              PUSH        EAX                                     
.text:0040aa0f  8985d4f4ffff    MOV         dword ptr [EBP + 0xfffff4d4],EAX        
.text:0040aa15  89858cfaffff    MOV         dword ptr [EBP + 0xfffffa8c],EAX        
.text:0040aa1b  8d85d8f4ffff    LEA         EAX,[EBP + 0xfffff4d8]                  
.text:0040aa21  50              PUSH        EAX                                     
.text:0040aa22  68cc010000      PUSH        0x1cc                                   
                            LAB_0040aa27:                 ;XREF[1,0]:   0040ab34
.text:0040aa27  8d8590faffff    LEA         EAX,[EBP + 0xfffffa90]                  
.text:0040aa2d  50              PUSH        EAX                                     
.text:0040aa2e  e8f11f0000      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:0040aa33  83c410          ADD         ESP,0x10                                
                            LAB_0040aa36:                 ;XREF[1,0]:   0040ab74
.text:0040aa36  8bb58cfaffff    MOV         ESI,dword ptr [EBP + 0xfffffa8c]        
.text:0040aa3c  89b5e4f6ffff    MOV         dword ptr [EBP + 0xfffff6e4],ESI        
                            LAB_0040aa42:                 ;XREF[1,0]:   0040aaa0
.text:0040aa42  b001            MOV         AL,0x1                                  
                            LAB_0040aa44:                 ;XREF[3,0]:   0040aa55,0040aada,0040ab4c
.text:0040aa44  8b8de4f6ffff    MOV         ECX,dword ptr [EBP + 0xfffff6e4]        
.text:0040aa4a  e9d6020000      JMP         LAB_0040ad25                            
                            LAB_0040aa4f:                 ;XREF[1,0]:   0040aa0a
.text:0040aa4f  3bda            CMP         EBX,EDX                                 
.text:0040aa51  7504            JNZ         LAB_0040aa57                            
                            LAB_0040aa53:                 ;XREF[1,0]:   0040aa5f
.text:0040aa53  8ac2            MOV         AL,DL                                   
.text:0040aa55  ebed            JMP         LAB_0040aa44                            
                            LAB_0040aa57:                 ;XREF[1,0]:   0040aa51
.text:0040aa57  8b8de4f6ffff    MOV         ECX,dword ptr [EBP + 0xfffff6e4]        
.text:0040aa5d  85c9            TEST        ECX,ECX                                 
.text:0040aa5f  74f2            JZ          LAB_0040aa53                            
.text:0040aa61  33f6            XOR         ESI,ESI                                 
.text:0040aa63  33ff            XOR         EDI,EDI                                 
                            LAB_0040aa65:                 ;XREF[1,0]:   0040aa7f
.text:0040aa65  8bc3            MOV         EAX,EBX                                 
.text:0040aa67  f7a4bd90f...    MUL         dword ptr [EBP + EDI*0x4 + 0xfffffa90]  
.text:0040aa6e  03c6            ADD         EAX,ESI                                 
.text:0040aa70  8984bd90f...    MOV         dword ptr [EBP +...,EAX                 
.text:0040aa77  83d200          ADC         EDX,0x0                                 
.text:0040aa7a  47              INC         EDI                                     
.text:0040aa7b  8bf2            MOV         ESI,EDX                                 
.text:0040aa7d  3bf9            CMP         EDI,ECX                                 
.text:0040aa7f  75e4            JNZ         LAB_0040aa65                            
.text:0040aa81  e9ec000000      JMP         LAB_0040ab72                            
                            LAB_0040aa86:                 ;XREF[1,0]:   0040ab83
.text:0040aa86  89b48590f...    MOV         dword ptr [EBP +...,ESI                 
.text:0040aa8d  8b8d8cfaffff    MOV         ECX,dword ptr [EBP + 0xfffffa8c]        
.text:0040aa93  41              INC         ECX                                     
.text:0040aa94  898de4f6ffff    MOV         dword ptr [EBP + 0xfffff6e4],ECX        
.text:0040aa9a  898d8cfaffff    MOV         dword ptr [EBP + 0xfffffa8c],ECX        
.text:0040aaa0  eba0            JMP         LAB_0040aa42                            
                            LAB_0040aaa2:                 ;XREF[1,0]:   0040ab89
.text:0040aaa2  33db            XOR         EBX,EBX                                 
.text:0040aaa4  8d85d8f4ffff    LEA         EAX,[EBP + 0xfffff4d8]                  
.text:0040aaaa  53              PUSH        EBX                                     
.text:0040aaab  50              PUSH        EAX                                     
.text:0040aaac  8d8590faffff    LEA         EAX,[EBP + 0xfffffa90]                  
.text:0040aab2  899dd4f4ffff    MOV         dword ptr [EBP + 0xfffff4d4],EBX        
.text:0040aab8  68cc010000      PUSH        0x1cc                                   
.text:0040aabd  50              PUSH        EAX                                     
.text:0040aabe  899d8cfaffff    MOV         dword ptr [EBP + 0xfffffa8c],EBX        
.text:0040aac4  e85b1f0000      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:0040aac9  8ac3            MOV         AL,BL                                   
.text:0040aacb  83c410          ADD         ESP,0x10                                
                            LAB_0040aace:                 ;XREF[1,0]:   0040ab3c
.text:0040aace  8bb58cfaffff    MOV         ESI,dword ptr [EBP + 0xfffffa8c]        
.text:0040aad4  89b5e4f6ffff    MOV         dword ptr [EBP + 0xfffff6e4],ESI        
.text:0040aada  e965ffffff      JMP         LAB_0040aa44                            
                            LAB_0040aadf:                 ;XREF[1,0]:   0040a9fc
.text:0040aadf  8bb5e4f6ffff    MOV         ESI,dword ptr [EBP + 0xfffff6e4]        
.text:0040aae5  3bf2            CMP         ESI,EDX                                 
.text:0040aae7  0f87a1000000    JA          LAB_0040ab8e                            
.text:0040aaed  8b9d90faffff    MOV         EBX,dword ptr [EBP + 0xfffffa90]        
.text:0040aaf3  becc010000      MOV         ESI,0x1cc                               
.text:0040aaf8  89858cfaffff    MOV         dword ptr [EBP + 0xfffffa8c],EAX        
.text:0040aafe  c1e002          SHL         EAX,0x2                                 
.text:0040ab01  50              PUSH        EAX                                     
.text:0040ab02  8d85f0f6ffff    LEA         EAX,[EBP + 0xfffff6f0]                  
.text:0040ab08  50              PUSH        EAX                                     
.text:0040ab09  8d8590faffff    LEA         EAX,[EBP + 0xfffffa90]                  
.text:0040ab0f  56              PUSH        ESI                                     
.text:0040ab10  50              PUSH        EAX                                     
.text:0040ab11  e80e1f0000      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:0040ab16  83c410          ADD         ESP,0x10                                
.text:0040ab19  33c0            XOR         EAX,EAX                                 
.text:0040ab1b  85db            TEST        EBX,EBX                                 
.text:0040ab1d  751a            JNZ         LAB_0040ab39                            
.text:0040ab1f  50              PUSH        EAX                                     
.text:0040ab20  8985d4f4ffff    MOV         dword ptr [EBP + 0xfffff4d4],EAX        
.text:0040ab26  89858cfaffff    MOV         dword ptr [EBP + 0xfffffa8c],EAX        
.text:0040ab2c  8d85d8f4ffff    LEA         EAX,[EBP + 0xfffff4d8]                  
.text:0040ab32  50              PUSH        EAX                                     
.text:0040ab33  56              PUSH        ESI                                     
.text:0040ab34  e9eefeffff      JMP         LAB_0040aa27                            
                            LAB_0040ab39:                 ;XREF[1,0]:   0040ab1d
.text:0040ab39  40              INC         EAX                                     
.text:0040ab3a  3bd8            CMP         EBX,EAX                                 
.text:0040ab3c  7490            JZ          LAB_0040aace                            
.text:0040ab3e  8b8d8cfaffff    MOV         ECX,dword ptr [EBP + 0xfffffa8c]        
.text:0040ab44  898de4f6ffff    MOV         dword ptr [EBP + 0xfffff6e4],ECX        
.text:0040ab4a  85c9            TEST        ECX,ECX                                 
.text:0040ab4c  0f84f2feffff    JZ          LAB_0040aa44                            
.text:0040ab52  33f6            XOR         ESI,ESI                                 
.text:0040ab54  33ff            XOR         EDI,EDI                                 
                            LAB_0040ab56:                 ;XREF[1,0]:   0040ab70
.text:0040ab56  8bc3            MOV         EAX,EBX                                 
.text:0040ab58  f7a4bd90f...    MUL         dword ptr [EBP + EDI*0x4 + 0xfffffa90]  
.text:0040ab5f  03c6            ADD         EAX,ESI                                 
.text:0040ab61  8984bd90f...    MOV         dword ptr [EBP +...,EAX                 
.text:0040ab68  83d200          ADC         EDX,0x0                                 
.text:0040ab6b  47              INC         EDI                                     
.text:0040ab6c  8bf2            MOV         ESI,EDX                                 
.text:0040ab6e  3bf9            CMP         EDI,ECX                                 
.text:0040ab70  75e4            JNZ         LAB_0040ab56                            
                            LAB_0040ab72:                 ;XREF[1,0]:   0040aa81
.text:0040ab72  85f6            TEST        ESI,ESI                                 
.text:0040ab74  0f84bcfeffff    JZ          LAB_0040aa36                            
.text:0040ab7a  8b858cfaffff    MOV         EAX,dword ptr [EBP + 0xfffffa8c]        
.text:0040ab80  83f873          CMP         EAX,0x73                                
.text:0040ab83  0f82fdfeffff    JC          LAB_0040aa86                            
.text:0040ab89  e914ffffff      JMP         LAB_0040aaa2                            
                            LAB_0040ab8e:                 ;XREF[1,0]:   0040aae7
.text:0040ab8e  3bc6            CMP         EAX,ESI                                 
.text:0040ab90  8d95f0f6ffff    LEA         EDX,[EBP + 0xfffff6f0]                  
.text:0040ab96  0f92c1          SETC        CL                                      
.text:0040ab99  7206            JC          LAB_0040aba1                            
.text:0040ab9b  8d9590faffff    LEA         EDX,[EBP + 0xfffffa90]                  
                            LAB_0040aba1:                 ;XREF[1,0]:   0040ab99
.text:0040aba1  8995d8f6ffff    MOV         dword ptr [EBP + 0xfffff6d8],EDX        
.text:0040aba7  84c9            TEST        CL,CL                                   
.text:0040aba9  7410            JZ          LAB_0040abbb                            
.text:0040abab  8dbd90faffff    LEA         EDI,[EBP + 0xfffffa90]                  
.text:0040abb1  8bc8            MOV         ECX,EAX                                 
.text:0040abb3  89bdd0f6ffff    MOV         dword ptr [EBP + 0xfffff6d0],EDI        
.text:0040abb9  eb10            JMP         LAB_0040abcb                            
                            LAB_0040abbb:                 ;XREF[1,0]:   0040aba9
.text:0040abbb  8d8df0f6ffff    LEA         ECX,[EBP + 0xfffff6f0]                  
.text:0040abc1  898dd0f6ffff    MOV         dword ptr [EBP + 0xfffff6d0],ECX        
.text:0040abc7  8bce            MOV         ECX,ESI                                 
.text:0040abc9  8bf0            MOV         ESI,EAX                                 
                            LAB_0040abcb:                 ;XREF[1,0]:   0040abb9
.text:0040abcb  33c0            XOR         EAX,EAX                                 
.text:0040abcd  898dd4f6ffff    MOV         dword ptr [EBP + 0xfffff6d4],ECX        
.text:0040abd3  33db            XOR         EBX,EBX                                 
.text:0040abd5  8985bcf8ffff    MOV         dword ptr [EBP + 0xfffff8bc],EAX        
.text:0040abdb  85c9            TEST        ECX,ECX                                 
.text:0040abdd  0f840f010000    JZ          LAB_0040acf2                            
                            LAB_0040abe3:                 ;XREF[1,0]:   0040acec
.text:0040abe3  833c9a00        CMP         dword ptr [EDX + EBX*0x4],0x0           
.text:0040abe7  751e            JNZ         LAB_0040ac07                            
.text:0040abe9  3bd8            CMP         EBX,EAX                                 
.text:0040abeb  0f85f8000000    JNZ         LAB_0040ace9                            
.text:0040abf1  83a49dc0f...    AND         dword ptr [EBP +...,0x0                 
.text:0040abf9  8d4301          LEA         EAX,[EBX + 0x1]                         
.text:0040abfc  8985bcf8ffff    MOV         dword ptr [EBP + 0xfffff8bc],EAX        
.text:0040ac02  e9e2000000      JMP         LAB_0040ace9                            
                            LAB_0040ac07:                 ;XREF[1,0]:   0040abe7
.text:0040ac07  33d2            XOR         EDX,EDX                                 
.text:0040ac09  8bfb            MOV         EDI,EBX                                 
.text:0040ac0b  2195e0f6ffff    AND         dword ptr [EBP + 0xfffff6e0],EDX        
.text:0040ac11  8995e4f6ffff    MOV         dword ptr [EBP + 0xfffff6e4],EDX        
.text:0040ac17  85f6            TEST        ESI,ESI                                 
.text:0040ac19  0f84b5000000    JZ          LAB_0040acd4                            
                            LAB_0040ac1f:                 ;XREF[1,0]:   0040ac87
.text:0040ac1f  83ff73          CMP         EDI,0x73                                
.text:0040ac22  7465            JZ          LAB_0040ac89                            
.text:0040ac24  8b95e0f6ffff    MOV         EDX,dword ptr [EBP + 0xfffff6e0]        
.text:0040ac2a  8bcf            MOV         ECX,EDI                                 
.text:0040ac2c  c1e102          SHL         ECX,0x2                                 
.text:0040ac2f  3bf8            CMP         EDI,EAX                                 
.text:0040ac31  7513            JNZ         LAB_0040ac46                            
.text:0040ac33  83a40dc0f...    AND         dword ptr [EBP +...,0x0                 
.text:0040ac3b  8d4201          LEA         EAX,[EDX + 0x1]                         
.text:0040ac3e  03c3            ADD         EAX,EBX                                 
.text:0040ac40  8985bcf8ffff    MOV         dword ptr [EBP + 0xfffff8bc],EAX        
                            LAB_0040ac46:                 ;XREF[1,0]:   0040ac31
.text:0040ac46  8b85d0f6ffff    MOV         EAX,dword ptr [EBP + 0xfffff6d0]        
.text:0040ac4c  8b0490          MOV         EAX,dword ptr [EAX + EDX*0x4]           
.text:0040ac4f  8b95d8f6ffff    MOV         EDX,dword ptr [EBP + 0xfffff6d8]        
.text:0040ac55  f7249a          MUL         dword ptr [EDX + EBX*0x4]               
.text:0040ac58  0385e4f6ffff    ADD         EAX,dword ptr [EBP + 0xfffff6e4]        
.text:0040ac5e  83d200          ADC         EDX,0x0                                 
.text:0040ac61  01840dc0f...    ADD         dword ptr [EBP +...,EAX                 
.text:0040ac68  8b8de0f6ffff    MOV         ECX,dword ptr [EBP + 0xfffff6e0]        
.text:0040ac6e  8b85bcf8ffff    MOV         EAX,dword ptr [EBP + 0xfffff8bc]        
.text:0040ac74  83d200          ADC         EDX,0x0                                 
.text:0040ac77  41              INC         ECX                                     
.text:0040ac78  8995e4f6ffff    MOV         dword ptr [EBP + 0xfffff6e4],EDX        
.text:0040ac7e  47              INC         EDI                                     
.text:0040ac7f  898de0f6ffff    MOV         dword ptr [EBP + 0xfffff6e0],ECX        
.text:0040ac85  3bce            CMP         ECX,ESI                                 
.text:0040ac87  7596            JNZ         LAB_0040ac1f                            
                            LAB_0040ac89:                 ;XREF[1,0]:   0040ac22
.text:0040ac89  85d2            TEST        EDX,EDX                                 
.text:0040ac8b  7447            JZ          LAB_0040acd4                            
.text:0040ac8d  8d95c0f8ffff    LEA         EDX,[EBP + 0xfffff8c0]                  
.text:0040ac93  8d14ba          LEA         EDX,[EDX + EDI*0x4]                     
                            LAB_0040ac96:                 ;XREF[1,0]:   0040acd2
.text:0040ac96  83ff73          CMP         EDI,0x73                                
.text:0040ac99  0f8415010000    JZ          LAB_0040adb4                            
.text:0040ac9f  8d4f01          LEA         ECX,[EDI + 0x1]                         
.text:0040aca2  3bf8            CMP         EDI,EAX                                 
.text:0040aca4  8bf9            MOV         EDI,ECX                                 
.text:0040aca6  7509            JNZ         LAB_0040acb1                            
.text:0040aca8  832200          AND         dword ptr [EDX],0x0                     
.text:0040acab  898dbcf8ffff    MOV         dword ptr [EBP + 0xfffff8bc],ECX        
                            LAB_0040acb1:                 ;XREF[1,0]:   0040aca6
.text:0040acb1  8b85e4f6ffff    MOV         EAX,dword ptr [EBP + 0xfffff6e4]        
.text:0040acb7  8bca            MOV         ECX,EDX                                 
.text:0040acb9  83a5e4f6f...    AND         dword ptr [EBP + 0xfffff6e4],0x0        
.text:0040acc0  83c204          ADD         EDX,0x4                                 
.text:0040acc3  0101            ADD         dword ptr [ECX],EAX                     
.text:0040acc5  8b85bcf8ffff    MOV         EAX,dword ptr [EBP + 0xfffff8bc]        
.text:0040accb  8395e4f6f...    ADC         dword ptr [EBP + 0xfffff6e4],0x0        
.text:0040acd2  75c2            JNZ         LAB_0040ac96                            
                            LAB_0040acd4:                 ;XREF[2,0]:   0040ac19,0040ac8b
.text:0040acd4  83ff73          CMP         EDI,0x73                                
.text:0040acd7  0f84d7000000    JZ          LAB_0040adb4                            
.text:0040acdd  8b8dd4f6ffff    MOV         ECX,dword ptr [EBP + 0xfffff6d4]        
.text:0040ace3  8b95d8f6ffff    MOV         EDX,dword ptr [EBP + 0xfffff6d8]        
                            LAB_0040ace9:                 ;XREF[2,0]:   0040abeb,0040ac02
.text:0040ace9  43              INC         EBX                                     
.text:0040acea  3bd9            CMP         EBX,ECX                                 
.text:0040acec  0f85f1feffff    JNZ         LAB_0040abe3                            
                            LAB_0040acf2:                 ;XREF[1,0]:   0040abdd
.text:0040acf2  89858cfaffff    MOV         dword ptr [EBP + 0xfffffa8c],EAX        
.text:0040acf8  c1e002          SHL         EAX,0x2                                 
.text:0040acfb  50              PUSH        EAX                                     
.text:0040acfc  8d85c0f8ffff    LEA         EAX,[EBP + 0xfffff8c0]                  
.text:0040ad02  50              PUSH        EAX                                     
.text:0040ad03  8d8590faffff    LEA         EAX,[EBP + 0xfffffa90]                  
.text:0040ad09  68cc010000      PUSH        0x1cc                                   
.text:0040ad0e  50              PUSH        EAX                                     
.text:0040ad0f  e8101d0000      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:0040ad14  83c410          ADD         ESP,0x10                                
.text:0040ad17  b001            MOV         AL,0x1                                  
                            LAB_0040ad19:                 ;XREF[1,0]:   0040ade1
.text:0040ad19  8b8d8cfaffff    MOV         ECX,dword ptr [EBP + 0xfffffa8c]        
.text:0040ad1f  898de4f6ffff    MOV         dword ptr [EBP + 0xfffff6e4],ECX        
                            LAB_0040ad25:                 ;XREF[1,0]:   0040aa4a
.text:0040ad25  84c0            TEST        AL,AL                                   
.text:0040ad27  0f84b9000000    JZ          LAB_0040ade6                            
.text:0040ad2d  8b85dcf6ffff    MOV         EAX,dword ptr [EBP + 0xfffff6dc]        
.text:0040ad33  2b85ccf6ffff    SUB         EAX,dword ptr [EBP + 0xfffff6cc]        
.text:0040ad39  8985dcf6ffff    MOV         dword ptr [EBP + 0xfffff6dc],EAX        
.text:0040ad3f  0f8540fcffff    JNZ         LAB_0040a985                            
.text:0040ad45  8b9d5cfcffff    MOV         EBX,dword ptr [EBP + 0xfffffc5c]        
.text:0040ad4b  6a0a            PUSH        0xa                                     
.text:0040ad4d  5e              POP         ESI                                     
                            LAB_0040ad4e:                 ;XREF[1,0]:   0040a97f
.text:0040ad4e  8b85c0f6ffff    MOV         EAX,dword ptr [EBP + 0xfffff6c0]        
.text:0040ad54  33d2            XOR         EDX,EDX                                 
.text:0040ad56  f7f6            DIV         ESI                                     
.text:0040ad58  85d2            TEST        EDX,EDX                                 
.text:0040ad5a  0f8448010000    JZ          LAB_0040aea8                            
.text:0040ad60  8b049564c...    MOV         EAX,dword ptr [EDX*0x4 + .rdata:DAT_0...;= 0225h
.text:0040ad67  8985bcf6ffff    MOV         dword ptr [EBP + 0xfffff6bc],EAX        
.text:0040ad6d  85c0            TEST        EAX,EAX                                 
.text:0040ad6f  0f8583000000    JNZ         LAB_0040adf8                            
.text:0040ad75  50              PUSH        EAX                                     
.text:0040ad76  8985d4f4ffff    MOV         dword ptr [EBP + 0xfffff4d4],EAX        
.text:0040ad7c  89858cfaffff    MOV         dword ptr [EBP + 0xfffffa8c],EAX        
.text:0040ad82  8d85d8f4ffff    LEA         EAX,[EBP + 0xfffff4d8]                  
.text:0040ad88  50              PUSH        EAX                                     
.text:0040ad89  8d8590faffff    LEA         EAX,[EBP + 0xfffffa90]                  
.text:0040ad8f  68cc010000      PUSH        0x1cc                                   
.text:0040ad94  50              PUSH        EAX                                     
.text:0040ad95  e88a1c0000      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:0040ad9a  8b9d5cfcffff    MOV         EBX,dword ptr [EBP + 0xfffffc5c]        
.text:0040ada0  83c410          ADD         ESP,0x10                                
                            LAB_0040ada3:                 ;XREF[1,0]:   0040ae2f
.text:0040ada3  8b8d8cfaffff    MOV         ECX,dword ptr [EBP + 0xfffffa8c]        
.text:0040ada9  898de4f6ffff    MOV         dword ptr [EBP + 0xfffff6e4],ECX        
.text:0040adaf  e9fa000000      JMP         LAB_0040aeae                            
                            LAB_0040adb4:                 ;XREF[2,0]:   0040ac99,0040acd7
.text:0040adb4  83a5d4f4f...    AND         dword ptr [EBP + 0xfffff4d4],0x0        
.text:0040adbb  8d85d8f4ffff    LEA         EAX,[EBP + 0xfffff4d8]                  
.text:0040adc1  83a58cfaf...    AND         dword ptr [EBP + 0xfffffa8c],0x0        
.text:0040adc8  6a00            PUSH        0x0                                     
.text:0040adca  50              PUSH        EAX                                     
.text:0040adcb  8d8590faffff    LEA         EAX,[EBP + 0xfffffa90]                  
.text:0040add1  68cc010000      PUSH        0x1cc                                   
.text:0040add6  50              PUSH        EAX                                     
.text:0040add7  e8481c0000      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:0040addc  83c410          ADD         ESP,0x10                                
.text:0040addf  32c0            XOR         AL,AL                                   
.text:0040ade1  e933ffffff      JMP         LAB_0040ad19                            
                            LAB_0040ade6:                 ;XREF[1,0]:   0040ad27
.text:0040ade6  83a5d4f4f...    AND         dword ptr [EBP + 0xfffff4d4],0x0        
.text:0040aded  83a58cfaf...    AND         dword ptr [EBP + 0xfffffa8c],0x0        
.text:0040adf4  6a00            PUSH        0x0                                     
.text:0040adf6  eb73            JMP         LAB_0040ae6b                            
                            LAB_0040adf8:                 ;XREF[1,0]:   0040ad6f
.text:0040adf8  83f801          CMP         EAX,0x1                                 
.text:0040adfb  0f84a7000000    JZ          LAB_0040aea8                            
.text:0040ae01  85c9            TEST        ECX,ECX                                 
.text:0040ae03  0f849f000000    JZ          LAB_0040aea8                            
.text:0040ae09  33ff            XOR         EDI,EDI                                 
.text:0040ae0b  33f6            XOR         ESI,ESI                                 
                            LAB_0040ae0d:                 ;XREF[1,0]:   0040ae2b
.text:0040ae0d  f7a4b590f...    MUL         dword ptr [EBP + ESI*0x4 + 0xfffffa90]  
.text:0040ae14  03c7            ADD         EAX,EDI                                 
.text:0040ae16  8984b590f...    MOV         dword ptr [EBP +...,EAX                 
.text:0040ae1d  8b85bcf6ffff    MOV         EAX,dword ptr [EBP + 0xfffff6bc]        
.text:0040ae23  83d200          ADC         EDX,0x0                                 
.text:0040ae26  46              INC         ESI                                     
.text:0040ae27  8bfa            MOV         EDI,EDX                                 
.text:0040ae29  3bf1            CMP         ESI,ECX                                 
.text:0040ae2b  75e0            JNZ         LAB_0040ae0d                            
.text:0040ae2d  85ff            TEST        EDI,EDI                                 
.text:0040ae2f  0f846effffff    JZ          LAB_0040ada3                            
.text:0040ae35  8b858cfaffff    MOV         EAX,dword ptr [EBP + 0xfffffa8c]        
.text:0040ae3b  83f873          CMP         EAX,0x73                                
.text:0040ae3e  731c            JNC         LAB_0040ae5c                            
.text:0040ae40  89bc8590f...    MOV         dword ptr [EBP +...,EDI                 
.text:0040ae47  8b8d8cfaffff    MOV         ECX,dword ptr [EBP + 0xfffffa8c]        
.text:0040ae4d  41              INC         ECX                                     
.text:0040ae4e  898de4f6ffff    MOV         dword ptr [EBP + 0xfffff6e4],ECX        
.text:0040ae54  898d8cfaffff    MOV         dword ptr [EBP + 0xfffffa8c],ECX        
.text:0040ae5a  eb52            JMP         LAB_0040aeae                            
                            LAB_0040ae5c:                 ;XREF[1,0]:   0040ae3e
.text:0040ae5c  33c0            XOR         EAX,EAX                                 
.text:0040ae5e  8985d4f4ffff    MOV         dword ptr [EBP + 0xfffff4d4],EAX        
.text:0040ae64  89858cfaffff    MOV         dword ptr [EBP + 0xfffffa8c],EAX        
.text:0040ae6a  50              PUSH        EAX                                     
                            LAB_0040ae6b:                 ;XREF[1,0]:   0040adf6
.text:0040ae6b  8d85d8f4ffff    LEA         EAX,[EBP + 0xfffff4d8]                  
.text:0040ae71  50              PUSH        EAX                                     
.text:0040ae72  8d8590faffff    LEA         EAX,[EBP + 0xfffffa90]                  
.text:0040ae78  68cc010000      PUSH        0x1cc                                   
.text:0040ae7d  50              PUSH        EAX                                     
.text:0040ae7e  e8a11b0000      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:0040ae83  8b85b4f6ffff    MOV         EAX,dword ptr [EBP + 0xfffff6b4]        
.text:0040ae89  83c410          ADD         ESP,0x10                                
.text:0040ae8c  ffb5acf6ffff    PUSH        dword ptr [EBP + 0xfffff6ac]            
.text:0040ae92  0fb680080...    MOVZX       EAX,byte ptr [EAX + 0x308]              
.text:0040ae99  50              PUSH        EAX                                     
.text:0040ae9a  e831e7ffff      CALL        __crt_strtox::assemble_floating_point...;void assemble_floating_point_zero(bo...
.text:0040ae9f  59              POP         ECX                                     
.text:0040aea0  59              POP         ECX                                     
.text:0040aea1  6a02            PUSH        0x2                                     
.text:0040aea3  e9e9f3ffff      JMP         LAB_0040a291                            
                            LAB_0040aea8:                 ;XREF[3,0]:   0040ad5a,0040adfb,0040ae03
.text:0040aea8  8b8de4f6ffff    MOV         ECX,dword ptr [EBP + 0xfffff6e4]        
                            LAB_0040aeae:                 ;XREF[2,0]:   0040adaf,0040ae5a
.text:0040aeae  85db            TEST        EBX,EBX                                 
.text:0040aeb0  7504            JNZ         LAB_0040aeb6                            
.text:0040aeb2  33f6            XOR         ESI,ESI                                 
.text:0040aeb4  eb20            JMP         LAB_0040aed6                            
                            LAB_0040aeb6:                 ;XREF[1,0]:   0040aeb0
.text:0040aeb6  8b849d5cf...    MOV         EAX,dword ptr [EBP + EBX*0x4 + 0xffff...
.text:0040aebd  83a5b8f6f...    AND         dword ptr [EBP + 0xfffff6b8],0x0        
.text:0040aec4  0fbdc0          BSR         EAX,EAX                                 
.text:0040aec7  7403            JZ          LAB_0040aecc                            
.text:0040aec9  40              INC         EAX                                     
.text:0040aeca  eb02            JMP         LAB_0040aece                            
                            LAB_0040aecc:                 ;XREF[1,0]:   0040aec7
.text:0040aecc  33c0            XOR         EAX,EAX                                 
                            LAB_0040aece:                 ;XREF[1,0]:   0040aeca
.text:0040aece  8d73ff          LEA         ESI,[EBX + -0x1]                        
.text:0040aed1  c1e605          SHL         ESI,0x5                                 
.text:0040aed4  03f0            ADD         ESI,EAX                                 
                            LAB_0040aed6:                 ;XREF[1,0]:   0040aeb4
.text:0040aed6  85c9            TEST        ECX,ECX                                 
.text:0040aed8  7504            JNZ         LAB_0040aede                            
.text:0040aeda  33d2            XOR         EDX,EDX                                 
.text:0040aedc  eb20            JMP         LAB_0040aefe                            
                            LAB_0040aede:                 ;XREF[1,0]:   0040aed8
.text:0040aede  8b848d8cf...    MOV         EAX,dword ptr [EBP + ECX*0x4 + 0xffff...
.text:0040aee5  83a5b8f6f...    AND         dword ptr [EBP + 0xfffff6b8],0x0        
.text:0040aeec  0fbdc0          BSR         EAX,EAX                                 
.text:0040aeef  7403            JZ          LAB_0040aef4                            
.text:0040aef1  40              INC         EAX                                     
.text:0040aef2  eb02            JMP         LAB_0040aef6                            
                            LAB_0040aef4:                 ;XREF[1,0]:   0040aeef
.text:0040aef4  33c0            XOR         EAX,EAX                                 
                            LAB_0040aef6:                 ;XREF[1,0]:   0040aef2
.text:0040aef6  8d51ff          LEA         EDX,[ECX + -0x1]                        
.text:0040aef9  c1e205          SHL         EDX,0x5                                 
.text:0040aefc  03d0            ADD         EDX,EAX                                 
                            LAB_0040aefe:                 ;XREF[1,0]:   0040aedc
.text:0040aefe  8bc2            MOV         EAX,EDX                                 
.text:0040af00  2bc6            SUB         EAX,ESI                                 
.text:0040af02  3bf2            CMP         ESI,EDX                                 
.text:0040af04  1bd2            SBB         EDX,EDX                                 
.text:0040af06  23d0            AND         EDX,EAX                                 
.text:0040af08  8995e0f6ffff    MOV         dword ptr [EBP + 0xfffff6e0],EDX        
.text:0040af0e  0f8682010000    JBE         LAB_0040b096                            
.text:0040af14  8bfa            MOV         EDI,EDX                                 
.text:0040af16  8bf2            MOV         ESI,EDX                                 
.text:0040af18  6a20            PUSH        0x20                                    
.text:0040af1a  83e71f          AND         EDI,0x1f                                
.text:0040af1d  c1ee05          SHR         ESI,0x5                                 
.text:0040af20  59              POP         ECX                                     
.text:0040af21  33c0            XOR         EAX,EAX                                 
.text:0040af23  89b5b8f6ffff    MOV         dword ptr [EBP + 0xfffff6b8],ESI        
.text:0040af29  2bcf            SUB         ECX,EDI                                 
.text:0040af2b  89bdbcf6ffff    MOV         dword ptr [EBP + 0xfffff6bc],EDI        
.text:0040af31  40              INC         EAX                                     
.text:0040af32  898dd8f6ffff    MOV         dword ptr [EBP + 0xfffff6d8],ECX        
.text:0040af38  33d2            XOR         EDX,EDX                                 
.text:0040af3a  e851f80000      CALL        __allshl                                ;longlong __allshl(byte param_1, int ...
.text:0040af3f  8b8c9d5cf...    MOV         ECX,dword ptr [EBP + EBX*0x4 + 0xffff...
.text:0040af46  48              DEC         EAX                                     
.text:0040af47  8985dcf6ffff    MOV         dword ptr [EBP + 0xfffff6dc],EAX        
.text:0040af4d  33d2            XOR         EDX,EDX                                 
.text:0040af4f  0fbdc9          BSR         ECX,ECX                                 
.text:0040af52  f7d0            NOT         EAX                                     
.text:0040af54  8995d0f6ffff    MOV         dword ptr [EBP + 0xfffff6d0],EDX        
.text:0040af5a  8985ccf6ffff    MOV         dword ptr [EBP + 0xfffff6cc],EAX        
.text:0040af60  7403            JZ          LAB_0040af65                            
.text:0040af62  41              INC         ECX                                     
.text:0040af63  eb02            JMP         LAB_0040af67                            
                            LAB_0040af65:                 ;XREF[1,0]:   0040af60
.text:0040af65  8bca            MOV         ECX,EDX                                 
                            LAB_0040af67:                 ;XREF[1,0]:   0040af63
.text:0040af67  8d041e          LEA         EAX,[ESI + EBX*0x1]                     
.text:0040af6a  83f873          CMP         EAX,0x73                                
.text:0040af6d  7639            JBE         LAB_0040afa8                            
.text:0040af6f  8995d4f4ffff    MOV         dword ptr [EBP + 0xfffff4d4],EDX        
.text:0040af75  89955cfcffff    MOV         dword ptr [EBP + 0xfffffc5c],EDX        
.text:0040af7b  52              PUSH        EDX                                     
                            LAB_0040af7c:                 ;XREF[1,0]:   0040afd1
.text:0040af7c  8d85d8f4ffff    LEA         EAX,[EBP + 0xfffff4d8]                  
.text:0040af82  50              PUSH        EAX                                     
.text:0040af83  8d8560fcffff    LEA         EAX,[EBP + 0xfffffc60]                  
.text:0040af89  68cc010000      PUSH        0x1cc                                   
.text:0040af8e  50              PUSH        EAX                                     
.text:0040af8f  e8901a0000      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:0040af94  8b9d5cfcffff    MOV         EBX,dword ptr [EBP + 0xfffffc5c]        
.text:0040af9a  83c410          ADD         ESP,0x10                                
.text:0040af9d  8b8d8cfaffff    MOV         ECX,dword ptr [EBP + 0xfffffa8c]        
.text:0040afa3  e9e8000000      JMP         LAB_0040b090                            
                            LAB_0040afa8:                 ;XREF[1,0]:   0040af6d
.text:0040afa8  6a20            PUSH        0x20                                    
.text:0040afaa  58              POP         EAX                                     
.text:0040afab  2bc1            SUB         EAX,ECX                                 
.text:0040afad  3bc7            CMP         EAX,EDI                                 
.text:0040afaf  1bd2            SBB         EDX,EDX                                 
.text:0040afb1  f7da            NEG         EDX                                     
.text:0040afb3  03d6            ADD         EDX,ESI                                 
.text:0040afb5  03d3            ADD         EDX,EBX                                 
.text:0040afb7  8995c0f6ffff    MOV         dword ptr [EBP + 0xfffff6c0],EDX        
.text:0040afbd  83fa73          CMP         EDX,0x73                                
.text:0040afc0  7611            JBE         LAB_0040afd3                            
.text:0040afc2  33c0            XOR         EAX,EAX                                 
.text:0040afc4  8985d4f4ffff    MOV         dword ptr [EBP + 0xfffff4d4],EAX        
.text:0040afca  89855cfcffff    MOV         dword ptr [EBP + 0xfffffc5c],EAX        
.text:0040afd0  50              PUSH        EAX                                     
.text:0040afd1  eba9            JMP         LAB_0040af7c                            
                            LAB_0040afd3:                 ;XREF[1,0]:   0040afc0
.text:0040afd3  8d46ff          LEA         EAX,[ESI + -0x1]                        
.text:0040afd6  8d4aff          LEA         ECX,[EDX + -0x1]                        
.text:0040afd9  8985c8f6ffff    MOV         dword ptr [EBP + 0xfffff6c8],EAX        
.text:0040afdf  898dd4f6ffff    MOV         dword ptr [EBP + 0xfffff6d4],ECX        
.text:0040afe5  3bc8            CMP         ECX,EAX                                 
.text:0040afe7  0f8485000000    JZ          LAB_0040b072                            
.text:0040afed  8bf9            MOV         EDI,ECX                                 
.text:0040afef  8d955cfcffff    LEA         EDX,[EBP + 0xfffffc5c]                  
.text:0040aff5  2bfe            SUB         EDI,ESI                                 
.text:0040aff7  8bb5bcf6ffff    MOV         ESI,dword ptr [EBP + 0xfffff6bc]        
.text:0040affd  8d14ba          LEA         EDX,[EDX + EDI*0x4]                     
                            LAB_0040b000:                 ;XREF[1,0]:   0040b064
.text:0040b000  3bfb            CMP         EDI,EBX                                 
.text:0040b002  7305            JNC         LAB_0040b009                            
.text:0040b004  8b4204          MOV         EAX,dword ptr [EDX + 0x4]               
.text:0040b007  eb02            JMP         LAB_0040b00b                            
                            LAB_0040b009:                 ;XREF[1,0]:   0040b002
.text:0040b009  33c0            XOR         EAX,EAX                                 
                            LAB_0040b00b:                 ;XREF[1,0]:   0040b007
.text:0040b00b  8985d0f6ffff    MOV         dword ptr [EBP + 0xfffff6d0],EAX        
.text:0040b011  8d47ff          LEA         EAX,[EDI + -0x1]                        
.text:0040b014  3bc3            CMP         EAX,EBX                                 
.text:0040b016  7304            JNC         LAB_0040b01c                            
.text:0040b018  8b02            MOV         EAX,dword ptr [EDX]                     
.text:0040b01a  eb02            JMP         LAB_0040b01e                            
                            LAB_0040b01c:                 ;XREF[1,0]:   0040b016
.text:0040b01c  33c0            XOR         EAX,EAX                                 
                            LAB_0040b01e:                 ;XREF[1,0]:   0040b01a
.text:0040b01e  2385ccf6ffff    AND         EAX,dword ptr [EBP + 0xfffff6cc]        
.text:0040b024  83ea04          SUB         EDX,0x4                                 
.text:0040b027  8b8dd8f6ffff    MOV         ECX,dword ptr [EBP + 0xfffff6d8]        
.text:0040b02d  8b9dd0f6ffff    MOV         EBX,dword ptr [EBP + 0xfffff6d0]        
.text:0040b033  239ddcf6ffff    AND         EBX,dword ptr [EBP + 0xfffff6dc]        
.text:0040b039  d3e8            SHR         EAX,CL                                  
.text:0040b03b  8bce            MOV         ECX,ESI                                 
.text:0040b03d  d3e3            SHL         EBX,CL                                  
.text:0040b03f  8b8dd4f6ffff    MOV         ECX,dword ptr [EBP + 0xfffff6d4]        
.text:0040b045  0bc3            OR          EAX,EBX                                 
.text:0040b047  89848d60f...    MOV         dword ptr [EBP +...,EAX                 
.text:0040b04e  49              DEC         ECX                                     
.text:0040b04f  4f              DEC         EDI                                     
.text:0040b050  898dd4f6ffff    MOV         dword ptr [EBP + 0xfffff6d4],ECX        
.text:0040b056  3b8dc8f6ffff    CMP         ECX,dword ptr [EBP + 0xfffff6c8]        
.text:0040b05c  7408            JZ          LAB_0040b066                            
.text:0040b05e  8b9d5cfcffff    MOV         EBX,dword ptr [EBP + 0xfffffc5c]        
.text:0040b064  eb9a            JMP         LAB_0040b000                            
                            LAB_0040b066:                 ;XREF[1,0]:   0040b05c
.text:0040b066  8b95c0f6ffff    MOV         EDX,dword ptr [EBP + 0xfffff6c0]        
.text:0040b06c  8bb5b8f6ffff    MOV         ESI,dword ptr [EBP + 0xfffff6b8]        
                            LAB_0040b072:                 ;XREF[1,0]:   0040afe7
.text:0040b072  85f6            TEST        ESI,ESI                                 
.text:0040b074  740c            JZ          LAB_0040b082                            
.text:0040b076  8bce            MOV         ECX,ESI                                 
.text:0040b078  8dbd60fcffff    LEA         EDI,[EBP + 0xfffffc60]                  
.text:0040b07e  33c0            XOR         EAX,EAX                                 
.text:0040b080  f3ab            STOSD.REP   ES:EDI                                  
                            LAB_0040b082:                 ;XREF[1,0]:   0040b074
.text:0040b082  8b8de4f6ffff    MOV         ECX,dword ptr [EBP + 0xfffff6e4]        
.text:0040b088  8bda            MOV         EBX,EDX                                 
.text:0040b08a  899d5cfcffff    MOV         dword ptr [EBP + 0xfffffc5c],EBX        
                            LAB_0040b090:                 ;XREF[1,0]:   0040afa3
.text:0040b090  8b95e0f6ffff    MOV         EDX,dword ptr [EBP + 0xfffff6e0]        
                            LAB_0040b096:                 ;XREF[1,0]:   0040af0e
.text:0040b096  8b85b0f6ffff    MOV         EAX,dword ptr [EBP + 0xfffff6b0]        
.text:0040b09c  8bb5c4f6ffff    MOV         ESI,dword ptr [EBP + 0xfffff6c4]        
.text:0040b0a2  2bc6            SUB         EAX,ESI                                 
.text:0040b0a4  8985b0f6ffff    MOV         dword ptr [EBP + 0xfffff6b0],EAX        
.text:0040b0aa  8bf8            MOV         EDI,EAX                                 
.text:0040b0ac  85f6            TEST        ESI,ESI                                 
.text:0040b0ae  7435            JZ          LAB_0040b0e5                            
.text:0040b0b0  3bd0            CMP         EDX,EAX                                 
.text:0040b0b2  762d            JBE         LAB_0040b0e1                            
.text:0040b0b4  8b85a4f6ffff    MOV         EAX,dword ptr [EBP + 0xfffff6a4]        
.text:0040b0ba  3b85a8f6ffff    CMP         EAX,dword ptr [EBP + 0xfffff6a8]        
.text:0040b0c0  ffb5acf6ffff    PUSH        dword ptr [EBP + 0xfffff6ac]            
.text:0040b0c6  0f95c0          SETNZ       AL                                      
.text:0040b0c9  0fb6c0          MOVZX       EAX,AL                                  
.text:0040b0cc  50              PUSH        EAX                                     
.text:0040b0cd  8b85b4f6ffff    MOV         EAX,dword ptr [EBP + 0xfffff6b4]        
.text:0040b0d3  0fb680080...    MOVZX       EAX,byte ptr [EAX + 0x308]              
.text:0040b0da  50              PUSH        EAX                                     
.text:0040b0db  56              PUSH        ESI                                     
.text:0040b0dc  e9ac020000      JMP         LAB_0040b38d                            
                            LAB_0040b0e1:                 ;XREF[1,0]:   0040b0b2
.text:0040b0e1  8bf8            MOV         EDI,EAX                                 
.text:0040b0e3  2bfa            SUB         EDI,EDX                                 
                            LAB_0040b0e5:                 ;XREF[1,0]:   0040b0ae
.text:0040b0e5  3bd9            CMP         EBX,ECX                                 
.text:0040b0e7  7728            JA          LAB_0040b111                            
.text:0040b0e9  721f            JC          LAB_0040b10a                            
.text:0040b0eb  8d4bff          LEA         ECX,[EBX + -0x1]                        
.text:0040b0ee  eb11            JMP         LAB_0040b101                            
                            LAB_0040b0f0:                 ;XREF[1,0]:   0040b104
.text:0040b0f0  8b848d60f...    MOV         EAX,dword ptr [EBP + ECX*0x4 + 0xffff...
.text:0040b0f7  3b848d90f...    CMP         EAX,dword ptr [EBP + ECX*0x4 + 0xffff...
.text:0040b0fe  7508            JNZ         LAB_0040b108                            
.text:0040b100  49              DEC         ECX                                     
                            LAB_0040b101:                 ;XREF[1,0]:   0040b0ee
.text:0040b101  83f9ff          CMP         ECX,-0x1                                
.text:0040b104  75ea            JNZ         LAB_0040b0f0                            
.text:0040b106  eb09            JMP         LAB_0040b111                            
                            LAB_0040b108:                 ;XREF[1,0]:   0040b0fe
.text:0040b108  7707            JA          LAB_0040b111                            
                            LAB_0040b10a:                 ;XREF[1,0]:   0040b0e9
.text:0040b10a  42              INC         EDX                                     
.text:0040b10b  8995e0f6ffff    MOV         dword ptr [EBP + 0xfffff6e0],EDX        
                            LAB_0040b111:                 ;XREF[3,0]:   0040b0e7,0040b106,0040b108
.text:0040b111  6a20            PUSH        0x20                                    
.text:0040b113  8bf7            MOV         ESI,EDI                                 
.text:0040b115  33c0            XOR         EAX,EAX                                 
.text:0040b117  83e71f          AND         EDI,0x1f                                
.text:0040b11a  c1ee05          SHR         ESI,0x5                                 
.text:0040b11d  59              POP         ECX                                     
.text:0040b11e  2bcf            SUB         ECX,EDI                                 
.text:0040b120  89bdd8f6ffff    MOV         dword ptr [EBP + 0xfffff6d8],EDI        
.text:0040b126  40              INC         EAX                                     
.text:0040b127  898dbcf6ffff    MOV         dword ptr [EBP + 0xfffff6bc],ECX        
.text:0040b12d  33d2            XOR         EDX,EDX                                 
.text:0040b12f  e85cf60000      CALL        __allshl                                ;longlong __allshl(byte param_1, int ...
.text:0040b134  8b8c9d5cf...    MOV         ECX,dword ptr [EBP + EBX*0x4 + 0xffff...
.text:0040b13b  48              DEC         EAX                                     
.text:0040b13c  8985ccf6ffff    MOV         dword ptr [EBP + 0xfffff6cc],EAX        
.text:0040b142  33d2            XOR         EDX,EDX                                 
.text:0040b144  0fbdc9          BSR         ECX,ECX                                 
.text:0040b147  f7d0            NOT         EAX                                     
.text:0040b149  8995d0f6ffff    MOV         dword ptr [EBP + 0xfffff6d0],EDX        
.text:0040b14f  8985b8f6ffff    MOV         dword ptr [EBP + 0xfffff6b8],EAX        
.text:0040b155  7403            JZ          LAB_0040b15a                            
.text:0040b157  41              INC         ECX                                     
.text:0040b158  eb02            JMP         LAB_0040b15c                            
                            LAB_0040b15a:                 ;XREF[1,0]:   0040b155
.text:0040b15a  8bca            MOV         ECX,EDX                                 
                            LAB_0040b15c:                 ;XREF[1,0]:   0040b158
.text:0040b15c  8d041e          LEA         EAX,[ESI + EBX*0x1]                     
.text:0040b15f  83f873          CMP         EAX,0x73                                
.text:0040b162  762d            JBE         LAB_0040b191                            
.text:0040b164  8995d4f4ffff    MOV         dword ptr [EBP + 0xfffff4d4],EDX        
.text:0040b16a  89955cfcffff    MOV         dword ptr [EBP + 0xfffffc5c],EDX        
.text:0040b170  52              PUSH        EDX                                     
                            LAB_0040b171:                 ;XREF[1,0]:   0040b1ba
.text:0040b171  8d85d8f4ffff    LEA         EAX,[EBP + 0xfffff4d8]                  
.text:0040b177  50              PUSH        EAX                                     
.text:0040b178  8d8560fcffff    LEA         EAX,[EBP + 0xfffffc60]                  
.text:0040b17e  68cc010000      PUSH        0x1cc                                   
.text:0040b183  50              PUSH        EAX                                     
.text:0040b184  e89b180000      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:0040b189  83c410          ADD         ESP,0x10                                
.text:0040b18c  e9cd000000      JMP         LAB_0040b25e                            
                            LAB_0040b191:                 ;XREF[1,0]:   0040b162
.text:0040b191  6a20            PUSH        0x20                                    
.text:0040b193  58              POP         EAX                                     
.text:0040b194  2bc1            SUB         EAX,ECX                                 
.text:0040b196  3bc7            CMP         EAX,EDI                                 
.text:0040b198  1bd2            SBB         EDX,EDX                                 
.text:0040b19a  f7da            NEG         EDX                                     
.text:0040b19c  03d6            ADD         EDX,ESI                                 
.text:0040b19e  03d3            ADD         EDX,EBX                                 
.text:0040b1a0  8995dcf6ffff    MOV         dword ptr [EBP + 0xfffff6dc],EDX        
.text:0040b1a6  83fa73          CMP         EDX,0x73                                
.text:0040b1a9  7611            JBE         LAB_0040b1bc                            
.text:0040b1ab  33c0            XOR         EAX,EAX                                 
.text:0040b1ad  8985d4f4ffff    MOV         dword ptr [EBP + 0xfffff4d4],EAX        
.text:0040b1b3  89855cfcffff    MOV         dword ptr [EBP + 0xfffffc5c],EAX        
.text:0040b1b9  50              PUSH        EAX                                     
.text:0040b1ba  ebb5            JMP         LAB_0040b171                            
                            LAB_0040b1bc:                 ;XREF[1,0]:   0040b1a9
.text:0040b1bc  8d4aff          LEA         ECX,[EDX + -0x1]                        
.text:0040b1bf  8d46ff          LEA         EAX,[ESI + -0x1]                        
.text:0040b1c2  898dd4f6ffff    MOV         dword ptr [EBP + 0xfffff6d4],ECX        
.text:0040b1c8  3bc8            CMP         ECX,EAX                                 
.text:0040b1ca  747c            JZ          LAB_0040b248                            
.text:0040b1cc  8bf9            MOV         EDI,ECX                                 
.text:0040b1ce  8d955cfcffff    LEA         EDX,[EBP + 0xfffffc5c]                  
.text:0040b1d4  2bfe            SUB         EDI,ESI                                 
.text:0040b1d6  8d14ba          LEA         EDX,[EDX + EDI*0x4]                     
                            LAB_0040b1d9:                 ;XREF[1,0]:   0040b240
.text:0040b1d9  3bfb            CMP         EDI,EBX                                 
.text:0040b1db  7305            JNC         LAB_0040b1e2                            
.text:0040b1dd  8b4204          MOV         EAX,dword ptr [EDX + 0x4]               
.text:0040b1e0  eb02            JMP         LAB_0040b1e4                            
                            LAB_0040b1e2:                 ;XREF[1,0]:   0040b1db
.text:0040b1e2  33c0            XOR         EAX,EAX                                 
                            LAB_0040b1e4:                 ;XREF[1,0]:   0040b1e0
.text:0040b1e4  8985d0f6ffff    MOV         dword ptr [EBP + 0xfffff6d0],EAX        
.text:0040b1ea  8d47ff          LEA         EAX,[EDI + -0x1]                        
.text:0040b1ed  3bc3            CMP         EAX,EBX                                 
.text:0040b1ef  7304            JNC         LAB_0040b1f5                            
.text:0040b1f1  8b02            MOV         EAX,dword ptr [EDX]                     
.text:0040b1f3  eb02            JMP         LAB_0040b1f7                            
                            LAB_0040b1f5:                 ;XREF[1,0]:   0040b1ef
.text:0040b1f5  33c0            XOR         EAX,EAX                                 
                            LAB_0040b1f7:                 ;XREF[1,0]:   0040b1f3
.text:0040b1f7  2385b8f6ffff    AND         EAX,dword ptr [EBP + 0xfffff6b8]        
.text:0040b1fd  83ea04          SUB         EDX,0x4                                 
.text:0040b200  8b8dbcf6ffff    MOV         ECX,dword ptr [EBP + 0xfffff6bc]        
.text:0040b206  8b9dd0f6ffff    MOV         EBX,dword ptr [EBP + 0xfffff6d0]        
.text:0040b20c  239dccf6ffff    AND         EBX,dword ptr [EBP + 0xfffff6cc]        
.text:0040b212  d3e8            SHR         EAX,CL                                  
.text:0040b214  8b8dd8f6ffff    MOV         ECX,dword ptr [EBP + 0xfffff6d8]        
.text:0040b21a  d3e3            SHL         EBX,CL                                  
.text:0040b21c  8b8dd4f6ffff    MOV         ECX,dword ptr [EBP + 0xfffff6d4]        
.text:0040b222  0bc3            OR          EAX,EBX                                 
.text:0040b224  89848d60f...    MOV         dword ptr [EBP +...,EAX                 
.text:0040b22b  49              DEC         ECX                                     
.text:0040b22c  8d46ff          LEA         EAX,[ESI + -0x1]                        
.text:0040b22f  898dd4f6ffff    MOV         dword ptr [EBP + 0xfffff6d4],ECX        
.text:0040b235  4f              DEC         EDI                                     
.text:0040b236  3bc8            CMP         ECX,EAX                                 
.text:0040b238  7408            JZ          LAB_0040b242                            
.text:0040b23a  8b9d5cfcffff    MOV         EBX,dword ptr [EBP + 0xfffffc5c]        
.text:0040b240  eb97            JMP         LAB_0040b1d9                            
                            LAB_0040b242:                 ;XREF[1,0]:   0040b238
.text:0040b242  8b95dcf6ffff    MOV         EDX,dword ptr [EBP + 0xfffff6dc]        
                            LAB_0040b248:                 ;XREF[1,0]:   0040b1ca
.text:0040b248  85f6            TEST        ESI,ESI                                 
.text:0040b24a  740c            JZ          LAB_0040b258                            
.text:0040b24c  8bce            MOV         ECX,ESI                                 
.text:0040b24e  8dbd60fcffff    LEA         EDI,[EBP + 0xfffffc60]                  
.text:0040b254  33c0            XOR         EAX,EAX                                 
.text:0040b256  f3ab            STOSD.REP   ES:EDI                                  
                            LAB_0040b258:                 ;XREF[1,0]:   0040b24a
.text:0040b258  89955cfcffff    MOV         dword ptr [EBP + 0xfffffc5c],EDX        
                            LAB_0040b25e:                 ;XREF[1,0]:   0040b18c
.text:0040b25e  8d858cfaffff    LEA         EAX,[EBP + 0xfffffa8c]                  
.text:0040b264  50              PUSH        EAX                                     
.text:0040b265  8d855cfcffff    LEA         EAX,[EBP + 0xfffffc5c]                  
.text:0040b26b  50              PUSH        EAX                                     
.text:0040b26c  e8ff010000      CALL        FUN_0040b470                            ;ulonglong FUN_0040b470(uint * param_...
.text:0040b271  83bd5cfcf...    CMP         dword ptr [EBP + 0xfffffc5c],0x0        
.text:0040b278  8bf8            MOV         EDI,EAX                                 
.text:0040b27a  8bda            MOV         EBX,EDX                                 
.text:0040b27c  0f94c0          SETZ        AL                                      
.text:0040b27f  8885d8f6ffff    MOV         byte ptr [EBP + 0xfffff6d8],AL          
.text:0040b285  59              POP         ECX                                     
.text:0040b286  59              POP         ECX                                     
.text:0040b287  85db            TEST        EBX,EBX                                 
.text:0040b289  7511            JNZ         LAB_0040b29c                            
.text:0040b28b  83ffff          CMP         EDI,-0x1                                
.text:0040b28e  770c            JA          LAB_0040b29c                            
.text:0040b290  0fbdf7          BSR         ESI,EDI                                 
.text:0040b293  7403            JZ          LAB_0040b298                            
.text:0040b295  46              INC         ESI                                     
.text:0040b296  eb11            JMP         LAB_0040b2a9                            
                            LAB_0040b298:                 ;XREF[1,0]:   0040b293
.text:0040b298  33f6            XOR         ESI,ESI                                 
.text:0040b29a  eb0d            JMP         LAB_0040b2a9                            
                            LAB_0040b29c:                 ;XREF[2,0]:   0040b289,0040b28e
.text:0040b29c  0fbdf3          BSR         ESI,EBX                                 
.text:0040b29f  7403            JZ          LAB_0040b2a4                            
.text:0040b2a1  46              INC         ESI                                     
.text:0040b2a2  eb02            JMP         LAB_0040b2a6                            
                            LAB_0040b2a4:                 ;XREF[1,0]:   0040b29f
.text:0040b2a4  33f6            XOR         ESI,ESI                                 
                            LAB_0040b2a6:                 ;XREF[1,0]:   0040b2a2
.text:0040b2a6  83c620          ADD         ESI,0x20                                
                            LAB_0040b2a9:                 ;XREF[2,0]:   0040b296,0040b29a
.text:0040b2a9  8b8db0f6ffff    MOV         ECX,dword ptr [EBP + 0xfffff6b0]        
.text:0040b2af  3bf1            CMP         ESI,ECX                                 
.text:0040b2b1  763d            JBE         LAB_0040b2f0                            
.text:0040b2b3  2bf1            SUB         ESI,ECX                                 
.text:0040b2b5  84c0            TEST        AL,AL                                   
.text:0040b2b7  7421            JZ          LAB_0040b2da                            
.text:0040b2b9  33c0            XOR         EAX,EAX                                 
.text:0040b2bb  33d2            XOR         EDX,EDX                                 
.text:0040b2bd  40              INC         EAX                                     
.text:0040b2be  8bce            MOV         ECX,ESI                                 
.text:0040b2c0  e8cbf40000      CALL        __allshl                                ;longlong __allshl(byte param_1, int ...
.text:0040b2c5  83c0ff          ADD         EAX,-0x1                                
.text:0040b2c8  c685d8f6f...    MOV         byte ptr [EBP + 0xfffff6d8],0x1         
.text:0040b2cf  83d2ff          ADC         EDX,-0x1                                
.text:0040b2d2  23c7            AND         EAX,EDI                                 
.text:0040b2d4  23d3            AND         EDX,EBX                                 
.text:0040b2d6  0bc2            OR          EAX,EDX                                 
.text:0040b2d8  7407            JZ          LAB_0040b2e1                            
                            LAB_0040b2da:                 ;XREF[1,0]:   0040b2b7
.text:0040b2da  c685d8f6f...    MOV         byte ptr [EBP + 0xfffff6d8],0x0         
                            LAB_0040b2e1:                 ;XREF[1,0]:   0040b2d8
.text:0040b2e1  8bc7            MOV         EAX,EDI                                 
.text:0040b2e3  8bd3            MOV         EDX,EBX                                 
.text:0040b2e5  8bce            MOV         ECX,ESI                                 
.text:0040b2e7  e8c4f40000      CALL        __aullshr                               ;ulonglong __aullshr(byte param_1, ui...
.text:0040b2ec  8bf8            MOV         EDI,EAX                                 
.text:0040b2ee  8bda            MOV         EBX,EDX                                 
                            LAB_0040b2f0:                 ;XREF[1,0]:   0040b2b1
.text:0040b2f0  8b8db0f6ffff    MOV         ECX,dword ptr [EBP + 0xfffff6b0]        
.text:0040b2f6  33c0            XOR         EAX,EAX                                 
.text:0040b2f8  3b85e8f6ffff    CMP         EAX,dword ptr [EBP + 0xfffff6e8]        
.text:0040b2fe  1bf6            SBB         ESI,ESI                                 
.text:0040b300  40              INC         EAX                                     
.text:0040b301  23b530feffff    AND         ESI,dword ptr [EBP + 0xfffffe30]        
.text:0040b307  3b85e8f6ffff    CMP         EAX,dword ptr [EBP + 0xfffff6e8]        
.text:0040b30d  1bd2            SBB         EDX,EDX                                 
.text:0040b30f  33c0            XOR         EAX,EAX                                 
.text:0040b311  239534feffff    AND         EDX,dword ptr [EBP + 0xfffffe34]        
.text:0040b317  03c6            ADD         EAX,ESI                                 
.text:0040b319  83d200          ADC         EDX,0x0                                 
.text:0040b31c  e86ff40000      CALL        __allshl                                ;longlong __allshl(byte param_1, int ...
.text:0040b321  8b8dc4f6ffff    MOV         ECX,dword ptr [EBP + 0xfffff6c4]        
.text:0040b327  8bf0            MOV         ESI,EAX                                 
.text:0040b329  03f7            ADD         ESI,EDI                                 
.text:0040b32b  13d3            ADC         EDX,EBX                                 
.text:0040b32d  85c9            TEST        ECX,ECX                                 
.text:0040b32f  7405            JZ          LAB_0040b336                            
.text:0040b331  83c1fe          ADD         ECX,-0x2                                
.text:0040b334  eb08            JMP         LAB_0040b33e                            
                            LAB_0040b336:                 ;XREF[1,0]:   0040b32f
.text:0040b336  8b8de0f6ffff    MOV         ECX,dword ptr [EBP + 0xfffff6e0]        
.text:0040b33c  f7d1            NOT         ECX                                     
                            LAB_0040b33e:                 ;XREF[1,0]:   0040b334
.text:0040b33e  ffb5acf6ffff    PUSH        dword ptr [EBP + 0xfffff6ac]            
.text:0040b344  8b85b4f6ffff    MOV         EAX,dword ptr [EBP + 0xfffff6b4]        
.text:0040b34a  ffb5d8f6ffff    PUSH        dword ptr [EBP + 0xfffff6d8]            
.text:0040b350  0fb680080...    MOVZX       EAX,byte ptr [EAX + 0x308]              
.text:0040b357  50              PUSH        EAX                                     
.text:0040b358  51              PUSH        ECX                                     
.text:0040b359  52              PUSH        EDX                                     
.text:0040b35a  56              PUSH        ESI                                     
.text:0040b35b  e885ddffff      CALL        FUN_004090e5                            ;SLD_STATUS FUN_004090e5(uint param_1...
.text:0040b360  83c418          ADD         ESP,0x18                                
.text:0040b363  eb37            JMP         LAB_0040b39c                            
                            LAB_0040b365:                 ;XREF[2,0]:   0040a2cb,0040a2d9
.text:0040b365  8b85a4f6ffff    MOV         EAX,dword ptr [EBP + 0xfffff6a4]        
.text:0040b36b  3b85a8f6ffff    CMP         EAX,dword ptr [EBP + 0xfffff6a8]        
.text:0040b371  ffb5acf6ffff    PUSH        dword ptr [EBP + 0xfffff6ac]            
.text:0040b377  0f95c0          SETNZ       AL                                      
.text:0040b37a  0fb6c0          MOVZX       EAX,AL                                  
.text:0040b37d  50              PUSH        EAX                                     
.text:0040b37e  8b85b4f6ffff    MOV         EAX,dword ptr [EBP + 0xfffff6b4]        
.text:0040b384  0fb680080...    MOVZX       EAX,byte ptr [EAX + 0x308]              
.text:0040b38b  50              PUSH        EAX                                     
.text:0040b38c  51              PUSH        ECX                                     
                            LAB_0040b38d:                 ;XREF[1,0]:   0040b0dc
.text:0040b38d  8d852cfeffff    LEA         EAX,[EBP + 0xfffffe2c]                  
.text:0040b393  50              PUSH        EAX                                     
.text:0040b394  e8a5e0ffff      CALL        FUN_0040943e                            ;undefined FUN_0040943e(uint * param_...
.text:0040b399  83c414          ADD         ESP,0x14                                
                            LAB_0040b39c:                 ;XREF[2,0]:   0040a292,0040b363
.text:0040b39c  8b4dfc          MOV         ECX,dword ptr [EBP + -0x4]              
.text:0040b39f  5f              POP         EDI                                     
.text:0040b3a0  5e              POP         ESI                                     
.text:0040b3a1  33cd            XOR         ECX,EBP                                 
.text:0040b3a3  5b              POP         EBX                                     
.text:0040b3a4  e87c6dffff      CALL        FUN_00402125                            ;undefined FUN_00402125(int param_1)
.text:0040b3a9  c9              LEAVE                                               
.text:0040b3aa  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0040b3ab(int * param_1, floating_point_value * param_2)
          ;param_1       int *                4                      ;XREF[2,0]:   0040b3b5,0040b415
          ;param_2       floating_po...       8                      ;XREF[3,0]:   0040b3b2,0040b3e5,0040b433
          ;local_8       undefined4          -8                      ;XREF[6,0]:   0040b3cd,0040b3ed,0040b40d,0040b418,0040b42b
                                                                     ;             0040b43d
          ;local_c       undefined4          -c                      ;XREF[3,0]:   0040b3dc,0040b410,0040b42e
                                                          ;XREF[2,0]:   00406abb,00406adc
.text:0040b3ab  8bff            MOV         EDI,EDI                                 
.text:0040b3ad  55              PUSH        EBP                                     
.text:0040b3ae  8bec            MOV         EBP,ESP                                 
.text:0040b3b0  51              PUSH        ECX                                     
.text:0040b3b1  51              PUSH        ECX                                     
.text:0040b3b2  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:0040b3b5  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:0040b3b8  53              PUSH        EBX                                     
.text:0040b3b9  56              PUSH        ESI                                     
.text:0040b3ba  33db            XOR         EBX,EBX                                 
.text:0040b3bc  57              PUSH        EDI                                     
.text:0040b3bd  33ff            XOR         EDI,EDI                                 
.text:0040b3bf  8d7108          LEA         ESI,[ECX + 0x8]                         
.text:0040b3c2  8bd7            MOV         EDX,EDI                                 
.text:0040b3c4  385004          CMP         byte ptr [EAX + 0x4],DL                 
.text:0040b3c7  8b4104          MOV         EAX,dword ptr [ECX + 0x4]               
.text:0040b3ca  0f94c3          SETZ        BL                                      
.text:0040b3cd  8955fc          MOV         dword ptr [EBP + local_8+0x4],EDX       
.text:0040b3d0  4b              DEC         EBX                                     
.text:0040b3d1  83c008          ADD         EAX,0x8                                 
.text:0040b3d4  83e31d          AND         EBX,0x1d                                
.text:0040b3d7  03c1            ADD         EAX,ECX                                 
.text:0040b3d9  83c317          ADD         EBX,0x17                                
.text:0040b3dc  8945f8          MOV         dword ptr [EBP + local_c+0x4],EAX       
.text:0040b3df  0319            ADD         EBX,dword ptr [ECX]                     
.text:0040b3e1  3bf0            CMP         ESI,EAX                                 
.text:0040b3e3  7436            JZ          LAB_0040b41b                            
                            LAB_0040b3e5:                 ;XREF[1,0]:   0040b413
.text:0040b3e5  8b4d0c          MOV         ECX,dword ptr [EBP + param_2+0x4]       
.text:0040b3e8  e8a8060000      CALL        FUN_0040ba95                            ;undefined8 FUN_0040ba95(int param_1)
.text:0040b3ed  8b4dfc          MOV         ECX,dword ptr [EBP + local_8+0x4]       
.text:0040b3f0  3bca            CMP         ECX,EDX                                 
.text:0040b3f2  7721            JA          LAB_0040b415                            
.text:0040b3f4  7204            JC          LAB_0040b3fa                            
.text:0040b3f6  3bf8            CMP         EDI,EAX                                 
.text:0040b3f8  771b            JA          LAB_0040b415                            
                            LAB_0040b3fa:                 ;XREF[1,0]:   0040b3f4
.text:0040b3fa  0fb606          MOVZX       EAX,byte ptr [ESI]                      
.text:0040b3fd  46              INC         ESI                                     
.text:0040b3fe  0fa4f904        SHLD        ECX,EDI,0x4                             
.text:0040b402  99              CDQ                                                 
.text:0040b403  c1e704          SHL         EDI,0x4                                 
.text:0040b406  03f8            ADD         EDI,EAX                                 
.text:0040b408  13ca            ADC         ECX,EDX                                 
.text:0040b40a  83eb04          SUB         EBX,0x4                                 
.text:0040b40d  894dfc          MOV         dword ptr [EBP + local_8+0x4],ECX       
.text:0040b410  3b75f8          CMP         ESI,dword ptr [EBP + local_c+0x4]       
.text:0040b413  75d0            JNZ         LAB_0040b3e5                            
                            LAB_0040b415:                 ;XREF[2,0]:   0040b3f2,0040b3f8
.text:0040b415  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:0040b418  8b55fc          MOV         EDX,dword ptr [EBP + local_8+0x4]       
                            LAB_0040b41b:                 ;XREF[1,0]:   0040b3e3
.text:0040b41b  b001            MOV         AL,0x1                                  
.text:0040b41d  eb0c            JMP         LAB_0040b42b                            
                            LAB_0040b41f:                 ;XREF[1,0]:   0040b431
.text:0040b41f  84c0            TEST        AL,AL                                   
.text:0040b421  7410            JZ          LAB_0040b433                            
.text:0040b423  8a06            MOV         AL,byte ptr [ESI]                       
.text:0040b425  46              INC         ESI                                     
.text:0040b426  84c0            TEST        AL,AL                                   
.text:0040b428  0f94c0          SETZ        AL                                      
                            LAB_0040b42b:                 ;XREF[1,0]:   0040b41d
.text:0040b42b  8845fc          MOV         byte ptr [EBP + local_8+0x4],AL         
.text:0040b42e  3b75f8          CMP         ESI,dword ptr [EBP + local_c+0x4]       
.text:0040b431  75ec            JNZ         LAB_0040b41f                            
                            LAB_0040b433:                 ;XREF[1,0]:   0040b421
.text:0040b433  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:0040b436  0fb681080...    MOVZX       EAX,byte ptr [ECX + 0x308]              
.text:0040b43d  ff75fc          PUSH        dword ptr [EBP + local_8+0x4]           
.text:0040b440  50              PUSH        EAX                                     
.text:0040b441  53              PUSH        EBX                                     
.text:0040b442  52              PUSH        EDX                                     
.text:0040b443  57              PUSH        EDI                                     
.text:0040b444  e89cdcffff      CALL        FUN_004090e5                            ;SLD_STATUS FUN_004090e5(uint param_1...
.text:0040b449  83c418          ADD         ESP,0x18                                
.text:0040b44c  5f              POP         EDI                                     
.text:0040b44d  5e              POP         ESI                                     
.text:0040b44e  5b              POP         EBX                                     
.text:0040b44f  c9              LEAVE                                               
.text:0040b450  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined8 FUN_0040b451(int param_1)
          ;param_1       int                ECX                      
                                                          ;XREF[2,0]:   0040927a,00409401
.text:0040b451  80790400        CMP         byte ptr [param_1 + 0x4],0x0            
.text:0040b455  7409            JZ          LAB_0040b460                            
.text:0040b457  83c8ff          OR          EAX,0xffffffff                          
.text:0040b45a  baffff0f00      MOV         EDX,0xfffff                             
.text:0040b45f  c3              RET                                                 
                            LAB_0040b460:                 ;XREF[1,0]:   0040b455
.text:0040b460  b8ffff7f00      MOV         EAX,0x7fffff                            
.text:0040b465  33d2            XOR         EDX,EDX                                 
.text:0040b467  c3              RET                                                 
.text:0040b468  ccccccccc...    align       align(8)                                
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;ulonglong FUN_0040b470(uint * param_1, uint * param_2)
          ;param_1       uint *               4                      ;XREF[5,0]:   0040b47b,0040b4b3,0040b522,0040b599,0040b5c9
          ;param_2       uint *               8                      ;XREF[2,0]:   0040b48e,0040b626
          ;local_8       undefined4          -8                      ;XREF[3,0]:   0040b543,0040b57a,0040b5e1
          ;local_c       undefined4          -c                      ;XREF[2,0]:   0040b483,0040b590
          ;local_10      undefined4         -10                      ;XREF[5,0]:   0040b49f,0040b53c,0040b575,0040b57d,0040b5d9
          ;local_18      undefined4         -18                      ;XREF[5,0]:   0040b493,0040b54a,0040b587,0040b5c3,0040b623
          ;local_1c      undefined4         -1c                      ;XREF[3,0]:   0040b556,0040b58a,0040b594
          ;local_24      undefined4         -24                      ;XREF[1,0]:   0040b630
          ;local_220     undefined1        -220                      ;XREF[3,0]:   0040b4b6,0040b501,0040b59e
          ;local_224     undefined4        -224                      ;XREF[3,0]:   0040b4cb,0040b4f9,0040b5a4
          ;local_230     undefined1        -230                      ;XREF[1,0]:   0040b559
                                                          ;XREF[3,0]:   0040b26c,00415a5f,00415c30
.text:0040b470  8bff            MOV         EDI,EDI                                 
.text:0040b472  55              PUSH        EBP                                     
.text:0040b473  8bec            MOV         EBP,ESP                                 
.text:0040b475  81ec20020000    SUB         ESP,0x220                               
.text:0040b47b  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:0040b47e  53              PUSH        EBX                                     
.text:0040b47f  56              PUSH        ESI                                     
.text:0040b480  57              PUSH        EDI                                     
.text:0040b481  8b01            MOV         EAX,dword ptr [ECX]                     
.text:0040b483  8945f8          MOV         dword ptr [EBP + local_c+0x4],EAX       
.text:0040b486  85c0            TEST        EAX,EAX                                 
.text:0040b488  0f8482040000    JZ          LAB_0040b910                            
.text:0040b48e  8b7d0c          MOV         EDI,dword ptr [EBP + param_2+0x4]       
.text:0040b491  8b37            MOV         ESI,dword ptr [EDI]                     
.text:0040b493  8975ec          MOV         dword ptr [EBP + local_18+0x4],ESI      
.text:0040b496  85f6            TEST        ESI,ESI                                 
.text:0040b498  0f8472040000    JZ          LAB_0040b910                            
.text:0040b49e  48              DEC         EAX                                     
.text:0040b49f  8945f4          MOV         dword ptr [EBP + local_10+0x4],EAX      
.text:0040b4a2  83c6ff          ADD         ESI,-0x1                                
.text:0040b4a5  0f853e010000    JNZ         LAB_0040b5e9                            
.text:0040b4ab  8b5f04          MOV         EBX,dword ptr [EDI + 0x4]               
.text:0040b4ae  83fb01          CMP         EBX,0x1                                 
.text:0040b4b1  753b            JNZ         LAB_0040b4ee                            
.text:0040b4b3  8b5508          MOV         EDX,dword ptr [EBP + param_1+0x4]       
.text:0040b4b6  8d85e4fdffff    LEA         EAX=>local_220,[EBP + 0xfffffde4]       
.text:0040b4bc  8b7104          MOV         ESI,dword ptr [ECX + 0x4]               
.text:0040b4bf  83c104          ADD         ECX,0x4                                 
.text:0040b4c2  6a00            PUSH        0x0                                     
.text:0040b4c4  50              PUSH        EAX                                     
.text:0040b4c5  68cc010000      PUSH        0x1cc                                   
.text:0040b4ca  51              PUSH        ECX                                     
.text:0040b4cb  c785e0fdf...    MOV         dword ptr [EBP + local_224+0x4],0x0     
.text:0040b4d5  c70200000000    MOV         dword ptr [EDX],0x0                     
.text:0040b4db  e844150000      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:0040b4e0  83c410          ADD         ESP,0x10                                
.text:0040b4e3  8bc6            MOV         EAX,ESI                                 
.text:0040b4e5  33d2            XOR         EDX,EDX                                 
.text:0040b4e7  5f              POP         EDI                                     
.text:0040b4e8  5e              POP         ESI                                     
.text:0040b4e9  5b              POP         EBX                                     
.text:0040b4ea  8be5            MOV         ESP,EBP                                 
.text:0040b4ec  5d              POP         EBP                                     
.text:0040b4ed  c3              RET                                                 
                            LAB_0040b4ee:                 ;XREF[1,0]:   0040b4b1
.text:0040b4ee  85c0            TEST        EAX,EAX                                 
.text:0040b4f0  7548            JNZ         LAB_0040b53a                            
.text:0040b4f2  8b7904          MOV         EDI,dword ptr [ECX + 0x4]               
.text:0040b4f5  8d7104          LEA         ESI,[ECX + 0x4]                         
.text:0040b4f8  50              PUSH        EAX                                     
.text:0040b4f9  8985e0fdffff    MOV         dword ptr [EBP + local_224+0x4],EAX     
.text:0040b4ff  8901            MOV         dword ptr [ECX],EAX                     
.text:0040b501  8d85e4fdffff    LEA         EAX=>local_220,[EBP + 0xfffffde4]       
.text:0040b507  50              PUSH        EAX                                     
.text:0040b508  68cc010000      PUSH        0x1cc                                   
.text:0040b50d  56              PUSH        ESI                                     
.text:0040b50e  e811150000      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:0040b513  33d2            XOR         EDX,EDX                                 
.text:0040b515  8bc7            MOV         EAX,EDI                                 
.text:0040b517  f7f3            DIV         EBX                                     
.text:0040b519  83c410          ADD         ESP,0x10                                
.text:0040b51c  33c0            XOR         EAX,EAX                                 
.text:0040b51e  3bc2            CMP         EAX,EDX                                 
.text:0040b520  8916            MOV         dword ptr [ESI],EDX                     
.text:0040b522  8b5508          MOV         EDX,dword ptr [EBP + param_1+0x4]       
.text:0040b525  8bc7            MOV         EAX,EDI                                 
.text:0040b527  1bc9            SBB         ECX,ECX                                 
.text:0040b529  f7d9            NEG         ECX                                     
.text:0040b52b  5f              POP         EDI                                     
.text:0040b52c  890a            MOV         dword ptr [EDX],ECX                     
.text:0040b52e  33d2            XOR         EDX,EDX                                 
.text:0040b530  f7f3            DIV         EBX                                     
.text:0040b532  5e              POP         ESI                                     
.text:0040b533  33d2            XOR         EDX,EDX                                 
.text:0040b535  5b              POP         EBX                                     
.text:0040b536  8be5            MOV         ESP,EBP                                 
.text:0040b538  5d              POP         EBP                                     
.text:0040b539  c3              RET                                                 
                            LAB_0040b53a:                 ;XREF[1,0]:   0040b4f0
.text:0040b53a  33ff            XOR         EDI,EDI                                 
.text:0040b53c  c745f4000...    MOV         dword ptr [EBP + local_10+0x4],0x0      
.text:0040b543  c745fc000...    MOV         dword ptr [EBP + local_8+0x4],0x0       
.text:0040b54a  897dec          MOV         dword ptr [EBP + local_18+0x4],EDI      
.text:0040b54d  83f8ff          CMP         EAX,-0x1                                
.text:0040b550  744a            JZ          LAB_0040b59c                            
.text:0040b552  40              INC         EAX                                     
.text:0040b553  8d0481          LEA         EAX,[ECX + EAX*0x4]                     
.text:0040b556  8945e8          MOV         dword ptr [EBP + local_1c+0x4],EAX      
.text:0040b559  8da424000...    LEA         ESP=>local_230,[ESP]                    
                            LAB_0040b560:                 ;XREF[1,0]:   0040b597
.text:0040b560  6a00            PUSH        0x0                                     
.text:0040b562  53              PUSH        EBX                                     
.text:0040b563  33f6            XOR         ESI,ESI                                 
.text:0040b565  0b30            OR          ESI,dword ptr [EAX]                     
.text:0040b567  57              PUSH        EDI                                     
.text:0040b568  56              PUSH        ESI                                     
.text:0040b569  e8f2f00000      CALL        __aulldiv                               ;undefined8 __aulldiv(uint param_1, u...
.text:0040b56e  6a00            PUSH        0x0                                     
.text:0040b570  33c9            XOR         ECX,ECX                                 
.text:0040b572  03c1            ADD         EAX,ECX                                 
.text:0040b574  53              PUSH        EBX                                     
.text:0040b575  134df4          ADC         ECX,dword ptr [EBP + local_10+0x4]      
.text:0040b578  57              PUSH        EDI                                     
.text:0040b579  56              PUSH        ESI                                     
.text:0040b57a  894dfc          MOV         dword ptr [EBP + local_8+0x4],ECX       
.text:0040b57d  8945f4          MOV         dword ptr [EBP + local_10+0x4],EAX      
.text:0040b580  e84bf10000      CALL        __aullrem                               ;undefined8 __aullrem(uint param_1, u...
.text:0040b585  8bf8            MOV         EDI,EAX                                 
.text:0040b587  8955ec          MOV         dword ptr [EBP + local_18+0x4],EDX      
.text:0040b58a  8b45e8          MOV         EAX,dword ptr [EBP + local_1c+0x4]      
.text:0040b58d  83e804          SUB         EAX,0x4                                 
.text:0040b590  836df801        SUB         dword ptr [EBP + local_c+0x4],0x1       
.text:0040b594  8945e8          MOV         dword ptr [EBP + local_1c+0x4],EAX      
.text:0040b597  75c7            JNZ         LAB_0040b560                            
.text:0040b599  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
                            LAB_0040b59c:                 ;XREF[1,0]:   0040b550
.text:0040b59c  6a00            PUSH        0x0                                     
.text:0040b59e  8d85e4fdffff    LEA         EAX=>local_220,[EBP + 0xfffffde4]       
.text:0040b5a4  c785e0fdf...    MOV         dword ptr [EBP + local_224+0x4],0x0     
.text:0040b5ae  50              PUSH        EAX                                     
.text:0040b5af  8d7104          LEA         ESI,[ECX + 0x4]                         
.text:0040b5b2  c70100000000    MOV         dword ptr [ECX],0x0                     
.text:0040b5b8  68cc010000      PUSH        0x1cc                                   
.text:0040b5bd  56              PUSH        ESI                                     
.text:0040b5be  e861140000      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:0040b5c3  8b45ec          MOV         EAX,dword ptr [EBP + local_18+0x4]      
.text:0040b5c6  83c410          ADD         ESP,0x10                                
.text:0040b5c9  8b5508          MOV         EDX,dword ptr [EBP + param_1+0x4]       
.text:0040b5cc  33c9            XOR         ECX,ECX                                 
.text:0040b5ce  3bc8            CMP         ECX,EAX                                 
.text:0040b5d0  893e            MOV         dword ptr [ESI],EDI                     
.text:0040b5d2  1bc9            SBB         ECX,ECX                                 
.text:0040b5d4  f7d9            NEG         ECX                                     
.text:0040b5d6  894208          MOV         dword ptr [EDX + 0x8],EAX               
.text:0040b5d9  8b45f4          MOV         EAX,dword ptr [EBP + local_10+0x4]      
.text:0040b5dc  41              INC         ECX                                     
.text:0040b5dd  5f              POP         EDI                                     
.text:0040b5de  5e              POP         ESI                                     
.text:0040b5df  890a            MOV         dword ptr [EDX],ECX                     
.text:0040b5e1  8b55fc          MOV         EDX,dword ptr [EBP + local_8+0x4]       
.text:0040b5e4  5b              POP         EBX                                     
.text:0040b5e5  8be5            MOV         ESP,EBP                                 
.text:0040b5e7  5d              POP         EBP                                     
.text:0040b5e8  c3              RET                                                 
                            LAB_0040b5e9:                 ;XREF[1,0]:   0040b4a5
.text:0040b5e9  3bf0            CMP         ESI,EAX                                 
.text:0040b5eb  0f871f030000    JA          LAB_0040b910                            
.text:0040b5f1  8bd0            MOV         EDX,EAX                                 
.text:0040b5f3  8bd8            MOV         EBX,EAX                                 
.text:0040b5f5  2bd6            SUB         EDX,ESI                                 
.text:0040b5f7  3bda            CMP         EBX,EDX                                 
.text:0040b5f9  7c1f            JL          LAB_0040b61a                            
.text:0040b5fb  8d0c99          LEA         ECX,[ECX + EBX*0x4]                     
.text:0040b5fe  83c104          ADD         ECX,0x4                                 
.text:0040b601  46              INC         ESI                                     
.text:0040b602  8d34b7          LEA         ESI,[EDI + ESI*0x4]                     
                            LAB_0040b605:                 ;XREF[1,0]:   0040b614
.text:0040b605  8b3e            MOV         EDI,dword ptr [ESI]                     
.text:0040b607  3b39            CMP         EDI,dword ptr [ECX]                     
.text:0040b609  750d            JNZ         LAB_0040b618                            
.text:0040b60b  48              DEC         EAX                                     
.text:0040b60c  83ee04          SUB         ESI,0x4                                 
.text:0040b60f  83e904          SUB         ECX,0x4                                 
.text:0040b612  3bc2            CMP         EAX,EDX                                 
.text:0040b614  7def            JGE         LAB_0040b605                            
.text:0040b616  eb02            JMP         LAB_0040b61a                            
                            LAB_0040b618:                 ;XREF[1,0]:   0040b609
.text:0040b618  7301            JNC         LAB_0040b61b                            
                            LAB_0040b61a:                 ;XREF[2,0]:   0040b5f9,0040b616
.text:0040b61a  42              INC         EDX                                     
                            LAB_0040b61b:                 ;XREF[1,0]:   0040b618
.text:0040b61b  85d2            TEST        EDX,EDX                                 
.text:0040b61d  0f84ed020000    JZ          LAB_0040b910                            
.text:0040b623  8b7dec          MOV         EDI,dword ptr [EBP + local_18+0x4]      
.text:0040b626  8b750c          MOV         ESI,dword ptr [EBP + param_2+0x4]       
.text:0040b629  8b44befc        MOV         EAX,dword ptr [ESI + EDI*0x4 + -0x4]    
.text:0040b62d  8b1cbe          MOV         EBX,dword ptr [ESI + EDI*0x4]           
.text:0040b630  8945e0          MOV         dword ptr [EBP + local_24+0x4],EAX      
.text:0040b633  0fbdc3          BSR         EAX,EBX                                 
.text:0040b636  895dd0          MOV         dword ptr [EBP + -0x30],EBX             
.text:0040b639  7409            JZ          LAB_0040b644                            
.text:0040b63b  b91f000000      MOV         ECX,0x1f                                
.text:0040b640  2bc8            SUB         ECX,EAX                                 
.text:0040b642  eb05            JMP         LAB_0040b649                            
                            LAB_0040b644:                 ;XREF[1,0]:   0040b639
.text:0040b644  b920000000      MOV         ECX,0x20                                
                            LAB_0040b649:                 ;XREF[1,0]:   0040b642
.text:0040b649  b820000000      MOV         EAX,0x20                                
.text:0040b64e  894de4          MOV         dword ptr [EBP + -0x1c],ECX             
.text:0040b651  2bc1            SUB         EAX,ECX                                 
.text:0040b653  8945d4          MOV         dword ptr [EBP + -0x2c],EAX             
.text:0040b656  85c9            TEST        ECX,ECX                                 
.text:0040b658  742d            JZ          LAB_0040b687                            
.text:0040b65a  8b45e0          MOV         EAX,dword ptr [EBP + -0x20]             
.text:0040b65d  8b4dd4          MOV         ECX,dword ptr [EBP + -0x2c]             
.text:0040b660  d3e8            SHR         EAX,CL                                  
.text:0040b662  8b4de4          MOV         ECX,dword ptr [EBP + -0x1c]             
.text:0040b665  d3e3            SHL         EBX,CL                                  
.text:0040b667  0bd8            OR          EBX,EAX                                 
.text:0040b669  895dd0          MOV         dword ptr [EBP + -0x30],EBX             
.text:0040b66c  8b5de0          MOV         EBX,dword ptr [EBP + -0x20]             
.text:0040b66f  d3e3            SHL         EBX,CL                                  
.text:0040b671  895de0          MOV         dword ptr [EBP + -0x20],EBX             
.text:0040b674  83ff02          CMP         EDI,0x2                                 
.text:0040b677  760e            JBE         LAB_0040b687                            
.text:0040b679  8b44bef8        MOV         EAX,dword ptr [ESI + EDI*0x4 + -0x8]    
.text:0040b67d  8b4dd4          MOV         ECX,dword ptr [EBP + -0x2c]             
.text:0040b680  d3e8            SHR         EAX,CL                                  
.text:0040b682  0bd8            OR          EBX,EAX                                 
.text:0040b684  895de0          MOV         dword ptr [EBP + -0x20],EBX             
                            LAB_0040b687:                 ;XREF[2,0]:   0040b658,0040b677
.text:0040b687  8d5aff          LEA         EBX,[EDX + -0x1]                        
.text:0040b68a  c745b4000...    MOV         dword ptr [EBP + -0x4c],0x0             
.text:0040b691  33f6            XOR         ESI,ESI                                 
.text:0040b693  895db0          MOV         dword ptr [EBP + -0x50],EBX             
.text:0040b696  85db            TEST        EBX,EBX                                 
.text:0040b698  0f8831020000    JS          LAB_0040b8cf                            
.text:0040b69e  8b5508          MOV         EDX,dword ptr [EBP + 0x8]               
.text:0040b6a1  8d043b          LEA         EAX,[EBX + EDI*0x1]                     
.text:0040b6a4  8945c8          MOV         dword ptr [EBP + -0x38],EAX             
.text:0040b6a7  8d4a04          LEA         ECX,[EDX + 0x4]                         
.text:0040b6aa  8d0c99          LEA         ECX,[ECX + EBX*0x4]                     
.text:0040b6ad  894dc4          MOV         dword ptr [EBP + -0x3c],ECX             
.text:0040b6b0  8d4afc          LEA         ECX,[EDX + -0x4]                        
.text:0040b6b3  8d0c81          LEA         ECX,[ECX + EAX*0x4]                     
.text:0040b6b6  894de8          MOV         dword ptr [EBP + -0x18],ECX             
.text:0040b6b9  8da424000...    LEA         ESP,[ESP]                               
                            LAB_0040b6c0:                 ;XREF[1,0]:   0040b8c7
.text:0040b6c0  3b45f4          CMP         EAX,dword ptr [EBP + -0xc]              
.text:0040b6c3  7705            JA          LAB_0040b6ca                            
.text:0040b6c5  8b5108          MOV         EDX,dword ptr [ECX + 0x8]               
.text:0040b6c8  eb02            JMP         LAB_0040b6cc                            
                            LAB_0040b6ca:                 ;XREF[1,0]:   0040b6c3
.text:0040b6ca  33d2            XOR         EDX,EDX                                 
                            LAB_0040b6cc:                 ;XREF[1,0]:   0040b6c8
.text:0040b6cc  837de400        CMP         dword ptr [EBP + -0x1c],0x0             
.text:0040b6d0  8b4104          MOV         EAX,dword ptr [ECX + 0x4]               
.text:0040b6d3  8b19            MOV         EBX,dword ptr [ECX]                     
.text:0040b6d5  c745dc000...    MOV         dword ptr [EBP + -0x24],0x0             
.text:0040b6dc  8955b8          MOV         dword ptr [EBP + -0x48],EDX             
.text:0040b6df  8945fc          MOV         dword ptr [EBP + -0x4],EAX              
.text:0040b6e2  8955dc          MOV         dword ptr [EBP + -0x24],EDX             
.text:0040b6e5  895df8          MOV         dword ptr [EBP + -0x8],EBX              
.text:0040b6e8  763c            JBE         LAB_0040b726                            
.text:0040b6ea  8b4dd4          MOV         ECX,dword ptr [EBP + -0x2c]             
.text:0040b6ed  8bfb            MOV         EDI,EBX                                 
.text:0040b6ef  d3ef            SHR         EDI,CL                                  
.text:0040b6f1  33f6            XOR         ESI,ESI                                 
.text:0040b6f3  8b4de4          MOV         ECX,dword ptr [EBP + -0x1c]             
.text:0040b6f6  e895f00000      CALL        __allshl                                ;longlong __allshl(byte param_1, int ...
.text:0040b6fb  8b4de4          MOV         ECX,dword ptr [EBP + -0x1c]             
.text:0040b6fe  0bc7            OR          EAX,EDI                                 
.text:0040b700  0bd6            OR          EDX,ESI                                 
.text:0040b702  d3e3            SHL         EBX,CL                                  
.text:0040b704  837dc803        CMP         dword ptr [EBP + -0x38],0x3             
.text:0040b708  8945fc          MOV         dword ptr [EBP + -0x4],EAX              
.text:0040b70b  8955dc          MOV         dword ptr [EBP + -0x24],EDX             
.text:0040b70e  895df8          MOV         dword ptr [EBP + -0x8],EBX              
.text:0040b711  7213            JC          LAB_0040b726                            
.text:0040b713  8b45e8          MOV         EAX,dword ptr [EBP + -0x18]             
.text:0040b716  8b4dd4          MOV         ECX,dword ptr [EBP + -0x2c]             
.text:0040b719  8b40fc          MOV         EAX,dword ptr [EAX + -0x4]              
.text:0040b71c  d3e8            SHR         EAX,CL                                  
.text:0040b71e  0bd8            OR          EBX,EAX                                 
.text:0040b720  8b45fc          MOV         EAX,dword ptr [EBP + -0x4]              
.text:0040b723  895df8          MOV         dword ptr [EBP + -0x8],EBX              
                            LAB_0040b726:                 ;XREF[2,0]:   0040b6e8,0040b711
.text:0040b726  8b75d0          MOV         ESI,dword ptr [EBP + -0x30]             
.text:0040b729  6a00            PUSH        0x0                                     
.text:0040b72b  56              PUSH        ESI                                     
.text:0040b72c  52              PUSH        EDX                                     
.text:0040b72d  50              PUSH        EAX                                     
.text:0040b72e  e82def0000      CALL        __aulldiv                               ;undefined8 __aulldiv(uint param_1, u...
.text:0040b733  6a00            PUSH        0x0                                     
.text:0040b735  56              PUSH        ESI                                     
.text:0040b736  ff75dc          PUSH        dword ptr [EBP + -0x24]                 
.text:0040b739  8bd8            MOV         EBX,EAX                                 
.text:0040b73b  8955f0          MOV         dword ptr [EBP + -0x10],EDX             
.text:0040b73e  ff75fc          PUSH        dword ptr [EBP + -0x4]                  
.text:0040b741  895dcc          MOV         dword ptr [EBP + -0x34],EBX             
.text:0040b744  895dbc          MOV         dword ptr [EBP + -0x44],EBX             
.text:0040b747  8955c0          MOV         dword ptr [EBP + -0x40],EDX             
.text:0040b74a  e881ef0000      CALL        __aullrem                               ;undefined8 __aullrem(uint param_1, u...
.text:0040b74f  8bf8            MOV         EDI,EAX                                 
.text:0040b751  33f6            XOR         ESI,ESI                                 
.text:0040b753  8b45f0          MOV         EAX,dword ptr [EBP + -0x10]             
.text:0040b756  8975fc          MOV         dword ptr [EBP + -0x4],ESI              
.text:0040b759  85c0            TEST        EAX,EAX                                 
.text:0040b75b  7505            JNZ         LAB_0040b762                            
.text:0040b75d  83fbff          CMP         EBX,-0x1                                
.text:0040b760  762a            JBE         LAB_0040b78c                            
                            LAB_0040b762:                 ;XREF[1,0]:   0040b75b
.text:0040b762  6a00            PUSH        0x0                                     
.text:0040b764  ff75d0          PUSH        dword ptr [EBP + -0x30]                 
.text:0040b767  83c301          ADD         EBX,0x1                                 
.text:0040b76a  83d0ff          ADC         EAX,-0x1                                
.text:0040b76d  50              PUSH        EAX                                     
.text:0040b76e  53              PUSH        EBX                                     
.text:0040b76f  e8dcef0000      CALL        __allmul                                ;longlong __allmul(uint param_1, uint...
.text:0040b774  03f8            ADD         EDI,EAX                                 
.text:0040b776  13f2            ADC         ESI,EDX                                 
.text:0040b778  83cbff          OR          EBX,0xffffffff                          
.text:0040b77b  33c0            XOR         EAX,EAX                                 
.text:0040b77d  8975fc          MOV         dword ptr [EBP + -0x4],ESI              
.text:0040b780  895dcc          MOV         dword ptr [EBP + -0x34],EBX             
.text:0040b783  895dbc          MOV         dword ptr [EBP + -0x44],EBX             
.text:0040b786  8945f0          MOV         dword ptr [EBP + -0x10],EAX             
.text:0040b789  8945c0          MOV         dword ptr [EBP + -0x40],EAX             
                            LAB_0040b78c:                 ;XREF[1,0]:   0040b760
.text:0040b78c  85f6            TEST        ESI,ESI                                 
.text:0040b78e  7750            JA          LAB_0040b7e0                            
.text:0040b790  7205            JC          LAB_0040b797                            
.text:0040b792  83ffff          CMP         EDI,-0x1                                
.text:0040b795  7749            JA          LAB_0040b7e0                            
                            LAB_0040b797:                 ;XREF[2,0]:   0040b790,0040b7d6
.text:0040b797  50              PUSH        EAX                                     
.text:0040b798  53              PUSH        EBX                                     
.text:0040b799  33c9            XOR         ECX,ECX                                 
.text:0040b79b  8bf7            MOV         ESI,EDI                                 
.text:0040b79d  0b4df8          OR          ECX,dword ptr [EBP + -0x8]              
.text:0040b7a0  6a00            PUSH        0x0                                     
.text:0040b7a2  ff75e0          PUSH        dword ptr [EBP + -0x20]                 
.text:0040b7a5  894ddc          MOV         dword ptr [EBP + -0x24],ECX             
.text:0040b7a8  e8a3ef0000      CALL        __allmul                                ;longlong __allmul(uint param_1, uint...
.text:0040b7ad  3bd6            CMP         EDX,ESI                                 
.text:0040b7af  7229            JC          LAB_0040b7da                            
.text:0040b7b1  7705            JA          LAB_0040b7b8                            
.text:0040b7b3  3b45dc          CMP         EAX,dword ptr [EBP + -0x24]             
.text:0040b7b6  7622            JBE         LAB_0040b7da                            
                            LAB_0040b7b8:                 ;XREF[1,0]:   0040b7b1
.text:0040b7b8  8b45f0          MOV         EAX,dword ptr [EBP + -0x10]             
.text:0040b7bb  83c3ff          ADD         EBX,-0x1                                
.text:0040b7be  895dbc          MOV         dword ptr [EBP + -0x44],EBX             
.text:0040b7c1  83d0ff          ADC         EAX,-0x1                                
.text:0040b7c4  037dd0          ADD         EDI,dword ptr [EBP + -0x30]             
.text:0040b7c7  8945f0          MOV         dword ptr [EBP + -0x10],EAX             
.text:0040b7ca  8355fc00        ADC         dword ptr [EBP + -0x4],0x0              
.text:0040b7ce  8945c0          MOV         dword ptr [EBP + -0x40],EAX             
.text:0040b7d1  750a            JNZ         LAB_0040b7dd                            
.text:0040b7d3  83ffff          CMP         EDI,-0x1                                
.text:0040b7d6  76bf            JBE         LAB_0040b797                            
.text:0040b7d8  eb03            JMP         LAB_0040b7dd                            
                            LAB_0040b7da:                 ;XREF[2,0]:   0040b7af,0040b7b6
.text:0040b7da  8b45f0          MOV         EAX,dword ptr [EBP + -0x10]             
                            LAB_0040b7dd:                 ;XREF[2,0]:   0040b7d1,0040b7d8
.text:0040b7dd  895dcc          MOV         dword ptr [EBP + -0x34],EBX             
                            LAB_0040b7e0:                 ;XREF[2,0]:   0040b78e,0040b795
.text:0040b7e0  85c0            TEST        EAX,EAX                                 
.text:0040b7e2  7508            JNZ         LAB_0040b7ec                            
.text:0040b7e4  85db            TEST        EBX,EBX                                 
.text:0040b7e6  0f84af000000    JZ          LAB_0040b89b                            
                            LAB_0040b7ec:                 ;XREF[1,0]:   0040b7e2
.text:0040b7ec  8b4dec          MOV         ECX,dword ptr [EBP + -0x14]             
.text:0040b7ef  33ff            XOR         EDI,EDI                                 
.text:0040b7f1  8b450c          MOV         EAX,dword ptr [EBP + 0xc]               
.text:0040b7f4  33f6            XOR         ESI,ESI                                 
.text:0040b7f6  85c9            TEST        ECX,ECX                                 
.text:0040b7f8  7455            JZ          LAB_0040b84f                            
.text:0040b7fa  8b5dc4          MOV         EBX,dword ptr [EBP + -0x3c]             
.text:0040b7fd  83c004          ADD         EAX,0x4                                 
.text:0040b800  8945f8          MOV         dword ptr [EBP + -0x8],EAX              
.text:0040b803  894dfc          MOV         dword ptr [EBP + -0x4],ECX              
                            LAB_0040b806:                 ;XREF[1,0]:   0040b844
.text:0040b806  8b00            MOV         EAX,dword ptr [EAX]                     
.text:0040b808  8945dc          MOV         dword ptr [EBP + -0x24],EAX             
.text:0040b80b  8b45c0          MOV         EAX,dword ptr [EBP + -0x40]             
.text:0040b80e  f765dc          MUL         dword ptr [EBP + -0x24]                 
.text:0040b811  8bc8            MOV         ECX,EAX                                 
.text:0040b813  8b45bc          MOV         EAX,dword ptr [EBP + -0x44]             
.text:0040b816  f765dc          MUL         dword ptr [EBP + -0x24]                 
.text:0040b819  03d1            ADD         EDX,ECX                                 
.text:0040b81b  03f8            ADD         EDI,EAX                                 
.text:0040b81d  8b03            MOV         EAX,dword ptr [EBX]                     
.text:0040b81f  8bcf            MOV         ECX,EDI                                 
.text:0040b821  13f2            ADC         ESI,EDX                                 
.text:0040b823  8bfe            MOV         EDI,ESI                                 
.text:0040b825  33f6            XOR         ESI,ESI                                 
.text:0040b827  3bc1            CMP         EAX,ECX                                 
.text:0040b829  7305            JNC         LAB_0040b830                            
.text:0040b82b  83c701          ADD         EDI,0x1                                 
.text:0040b82e  13f6            ADC         ESI,ESI                                 
                            LAB_0040b830:                 ;XREF[1,0]:   0040b829
.text:0040b830  2bc1            SUB         EAX,ECX                                 
.text:0040b832  8903            MOV         dword ptr [EBX],EAX                     
.text:0040b834  83c304          ADD         EBX,0x4                                 
.text:0040b837  8b45f8          MOV         EAX,dword ptr [EBP + -0x8]              
.text:0040b83a  83c004          ADD         EAX,0x4                                 
.text:0040b83d  836dfc01        SUB         dword ptr [EBP + -0x4],0x1              
.text:0040b841  8945f8          MOV         dword ptr [EBP + -0x8],EAX              
.text:0040b844  75c0            JNZ         LAB_0040b806                            
.text:0040b846  8b450c          MOV         EAX,dword ptr [EBP + 0xc]               
.text:0040b849  8b5dcc          MOV         EBX,dword ptr [EBP + -0x34]             
.text:0040b84c  8b4dec          MOV         ECX,dword ptr [EBP + -0x14]             
                            LAB_0040b84f:                 ;XREF[1,0]:   0040b7f8
.text:0040b84f  83c004          ADD         EAX,0x4                                 
.text:0040b852  8945dc          MOV         dword ptr [EBP + -0x24],EAX             
.text:0040b855  33c0            XOR         EAX,EAX                                 
.text:0040b857  3bc6            CMP         EAX,ESI                                 
.text:0040b859  7739            JA          LAB_0040b894                            
.text:0040b85b  7205            JC          LAB_0040b862                            
.text:0040b85d  397db8          CMP         dword ptr [EBP + -0x48],EDI             
.text:0040b860  7332            JNC         LAB_0040b894                            
                            LAB_0040b862:                 ;XREF[1,0]:   0040b85b
.text:0040b862  85c9            TEST        ECX,ECX                                 
.text:0040b864  742b            JZ          LAB_0040b891                            
.text:0040b866  8b55c4          MOV         EDX,dword ptr [EBP + -0x3c]             
.text:0040b869  33db            XOR         EBX,EBX                                 
.text:0040b86b  8b75dc          MOV         ESI,dword ptr [EBP + -0x24]             
.text:0040b86e  8bf9            MOV         EDI,ECX                                 
                            LAB_0040b870:                 ;XREF[1,0]:   0040b88c
.text:0040b870  8b0a            MOV         ECX,dword ptr [EDX]                     
.text:0040b872  8d7604          LEA         ESI,[ESI + 0x4]                         
.text:0040b875  33c0            XOR         EAX,EAX                                 
.text:0040b877  8d5204          LEA         EDX,[EDX + 0x4]                         
.text:0040b87a  034efc          ADD         ECX,dword ptr [ESI + -0x4]              
.text:0040b87d  13c0            ADC         EAX,EAX                                 
.text:0040b87f  03cb            ADD         ECX,EBX                                 
.text:0040b881  894afc          MOV         dword ptr [EDX + -0x4],ECX              
.text:0040b884  83d000          ADC         EAX,0x0                                 
.text:0040b887  8bd8            MOV         EBX,EAX                                 
.text:0040b889  83ef01          SUB         EDI,0x1                                 
.text:0040b88c  75e2            JNZ         LAB_0040b870                            
.text:0040b88e  8b5dcc          MOV         EBX,dword ptr [EBP + -0x34]             
                            LAB_0040b891:                 ;XREF[1,0]:   0040b864
.text:0040b891  83c3ff          ADD         EBX,-0x1                                
                            LAB_0040b894:                 ;XREF[2,0]:   0040b859,0040b860
.text:0040b894  8b45c8          MOV         EAX,dword ptr [EBP + -0x38]             
.text:0040b897  48              DEC         EAX                                     
.text:0040b898  8945f4          MOV         dword ptr [EBP + -0xc],EAX              
                            LAB_0040b89b:                 ;XREF[1,0]:   0040b7e6
.text:0040b89b  8b75b4          MOV         ESI,dword ptr [EBP + -0x4c]             
.text:0040b89e  33c0            XOR         EAX,EAX                                 
.text:0040b8a0  8b4de8          MOV         ECX,dword ptr [EBP + -0x18]             
.text:0040b8a3  03c3            ADD         EAX,EBX                                 
.text:0040b8a5  8b5db0          MOV         EBX,dword ptr [EBP + -0x50]             
.text:0040b8a8  8bf8            MOV         EDI,EAX                                 
.text:0040b8aa  8b45c8          MOV         EAX,dword ptr [EBP + -0x38]             
.text:0040b8ad  83d600          ADC         ESI,0x0                                 
.text:0040b8b0  836dc404        SUB         dword ptr [EBP + -0x3c],0x4             
.text:0040b8b4  4b              DEC         EBX                                     
.text:0040b8b5  48              DEC         EAX                                     
.text:0040b8b6  897db4          MOV         dword ptr [EBP + -0x4c],EDI             
.text:0040b8b9  83e904          SUB         ECX,0x4                                 
.text:0040b8bc  895db0          MOV         dword ptr [EBP + -0x50],EBX             
.text:0040b8bf  8945c8          MOV         dword ptr [EBP + -0x38],EAX             
.text:0040b8c2  894de8          MOV         dword ptr [EBP + -0x18],ECX             
.text:0040b8c5  85db            TEST        EBX,EBX                                 
.text:0040b8c7  0f89f3fdffff    JNS         LAB_0040b6c0                            
.text:0040b8cd  eb02            JMP         LAB_0040b8d1                            
                            LAB_0040b8cf:                 ;XREF[1,0]:   0040b698
.text:0040b8cf  33ff            XOR         EDI,EDI                                 
                            LAB_0040b8d1:                 ;XREF[1,0]:   0040b8cd
.text:0040b8d1  8b4df4          MOV         ECX,dword ptr [EBP + -0xc]              
.text:0040b8d4  8b5d08          MOV         EBX,dword ptr [EBP + 0x8]               
.text:0040b8d7  41              INC         ECX                                     
.text:0040b8d8  8bc1            MOV         EAX,ECX                                 
.text:0040b8da  3b03            CMP         EAX,dword ptr [EBX]                     
.text:0040b8dc  7314            JNC         LAB_0040b8f2                            
.text:0040b8de  8d5304          LEA         EDX,[EBX + 0x4]                         
.text:0040b8e1  8d1482          LEA         EDX,[EDX + EAX*0x4]                     
                            LAB_0040b8e4:                 ;XREF[1,0]:   0040b8f0
.text:0040b8e4  c70200000000    MOV         dword ptr [EDX],0x0                     
.text:0040b8ea  8d5204          LEA         EDX,[EDX + 0x4]                         
.text:0040b8ed  40              INC         EAX                                     
.text:0040b8ee  3b03            CMP         EAX,dword ptr [EBX]                     
.text:0040b8f0  72f2            JC          LAB_0040b8e4                            
                            LAB_0040b8f2:                 ;XREF[1,0]:   0040b8dc
.text:0040b8f2  890b            MOV         dword ptr [EBX],ECX                     
.text:0040b8f4  85c9            TEST        ECX,ECX                                 
.text:0040b8f6  740d            JZ          LAB_0040b905                            
                            LAB_0040b8f8:                 ;XREF[1,0]:   0040b903
.text:0040b8f8  833c8b00        CMP         dword ptr [EBX + ECX*0x4],0x0           
.text:0040b8fc  7507            JNZ         LAB_0040b905                            
.text:0040b8fe  83c1ff          ADD         ECX,-0x1                                
.text:0040b901  890b            MOV         dword ptr [EBX],ECX                     
.text:0040b903  75f3            JNZ         LAB_0040b8f8                            
                            LAB_0040b905:                 ;XREF[2,0]:   0040b8f6,0040b8fc
.text:0040b905  8bc7            MOV         EAX,EDI                                 
.text:0040b907  8bd6            MOV         EDX,ESI                                 
.text:0040b909  5f              POP         EDI                                     
.text:0040b90a  5e              POP         ESI                                     
.text:0040b90b  5b              POP         EBX                                     
.text:0040b90c  8be5            MOV         ESP,EBP                                 
.text:0040b90e  5d              POP         EBP                                     
.text:0040b90f  c3              RET                                                 
                            LAB_0040b910:                 ;XREF[4,0]:   0040b488,0040b498,0040b5eb,0040b61d
.text:0040b910  5f              POP         EDI                                     
.text:0040b911  5e              POP         ESI                                     
.text:0040b912  33c0            XOR         EAX,EAX                                 
.text:0040b914  33d2            XOR         EDX,EDX                                 
.text:0040b916  5b              POP         EBX                                     
.text:0040b917  8be5            MOV         ESP,EBP                                 
.text:0040b919  5d              POP         EBP                                     
.text:0040b91a  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   public: char __thiscall __crt_strtox::input_adapter_character_source_> * this)
          ;this          input_adapt...     ECX                      
                                                          ;XREF[32,0]:  00406d97,00406db2,00406de8,00406e2b
                                                          ;             00406e50,00406e7d,00406ef1,00406f1d
                                                          ;             00406f41,00406fa6,00406ff3,00407022
                                                          ;             0040703f,00407057,004070ac,004070f2
                                                          ;             0040711e,00407668,00407693,004076ae
                                                          ;             004077e1,00407804,00407837,004078a1
                                                          ;             004079e2,00407a56,00407db3,00407def
                                                          ;             00407e2b,00407e73,00407ea1,00407f65
.text:0040b91b  8b5110          MOV         EDX,dword ptr [this + 0x10]             
.text:0040b91e  8b4108          MOV         EAX,dword ptr [this + 0x8]              
.text:0040b921  83c201          ADD         EDX,0x1                                 
.text:0040b924  56              PUSH        ESI                                     
.text:0040b925  8b7114          MOV         ESI,dword ptr [this + 0x14]             
.text:0040b928  83d600          ADC         ESI,0x0                                 
.text:0040b92b  895110          MOV         dword ptr [this + 0x10],EDX             
.text:0040b92e  0b410c          OR          EAX,dword ptr [this + 0xc]              
.text:0040b931  897114          MOV         dword ptr [this + 0x14],ESI             
.text:0040b934  740c            JZ          LAB_0040b942                            
.text:0040b936  3b710c          CMP         ESI,dword ptr [this + 0xc]              
.text:0040b939  771b            JA          LAB_0040b956                            
.text:0040b93b  7205            JC          LAB_0040b942                            
.text:0040b93d  3b5108          CMP         EDX,dword ptr [this + 0x8]              
.text:0040b940  7714            JA          LAB_0040b956                            
                            LAB_0040b942:                 ;XREF[2,0]:   0040b934,0040b93b
.text:0040b942  8b31            MOV         ESI,dword ptr [this]                    
.text:0040b944  ff36            PUSH        dword ptr [ESI]                         
.text:0040b946  e8c1110000      CALL        FUN_0040cb0c                            ;undefined FUN_0040cb0c(FILE * param_1)
.text:0040b94b  59              POP         this                                    
.text:0040b94c  83f8ff          CMP         EAX,-0x1                                
.text:0040b94f  7405            JZ          LAB_0040b956                            
.text:0040b951  ff4604          INC         dword ptr [ESI + 0x4]                   
.text:0040b954  5e              POP         ESI                                     
.text:0040b955  c3              RET                                                 
                            LAB_0040b956:                 ;XREF[3,0]:   0040b939,0040b940,0040b94f
.text:0040b956  32c0            XOR         AL,AL                                   
.text:0040b958  5e              POP         ESI                                     
.text:0040b959  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   public: char __thiscall __crt_strtox::input_adapter_character_source_> * this)
          ;this          input_adapt...     ECX                      
                                                          ;XREF[32,0]:  004071f9,00407214,0040724a,0040728d
                                                          ;             004072b2,004072df,00407353,0040737f
                                                          ;             004073a3,00407408,00407455,00407484
                                                          ;             004074a1,004074b9,0040750e,00407554
                                                          ;             00407580,00407727,00407752,0040776d
                                                          ;             004078e9,0040790c,0040793f,004079a9
                                                          ;             00407a1c,00407a90,00408113,0040814f
                                                          ;             0040818b,004081d3,00408201,004082c5
.text:0040b95a  8b5110          MOV         EDX,dword ptr [this + 0x10]             
.text:0040b95d  8b4108          MOV         EAX,dword ptr [this + 0x8]              
.text:0040b960  83c201          ADD         EDX,0x1                                 
.text:0040b963  56              PUSH        ESI                                     
.text:0040b964  8b7114          MOV         ESI,dword ptr [this + 0x14]             
.text:0040b967  83d600          ADC         ESI,0x0                                 
.text:0040b96a  895110          MOV         dword ptr [this + 0x10],EDX             
.text:0040b96d  0b410c          OR          EAX,dword ptr [this + 0xc]              
.text:0040b970  897114          MOV         dword ptr [this + 0x14],ESI             
.text:0040b973  740c            JZ          LAB_0040b981                            
.text:0040b975  3b710c          CMP         ESI,dword ptr [this + 0xc]              
.text:0040b978  7713            JA          LAB_0040b98d                            
.text:0040b97a  7205            JC          LAB_0040b981                            
.text:0040b97c  3b5108          CMP         EDX,dword ptr [this + 0x8]              
.text:0040b97f  770c            JA          LAB_0040b98d                            
                            LAB_0040b981:                 ;XREF[2,0]:   0040b973,0040b97a
.text:0040b981  8b09            MOV         this,dword ptr [this]                   
.text:0040b983  e809000000      CALL        __crt_stdio_input::string_input_adapt...;int get(string_input_adapter *...
.text:0040b988  83f8ff          CMP         EAX,-0x1                                
.text:0040b98b  7502            JNZ         LAB_0040b98f                            
                            LAB_0040b98d:                 ;XREF[2,0]:   0040b978,0040b97f
.text:0040b98d  32c0            XOR         AL,AL                                   
                            LAB_0040b98f:                 ;XREF[1,0]:   0040b98b
.text:0040b98f  5e              POP         ESI                                     
.text:0040b990  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   public: int __thiscall __crt_stdio_input::string_input_adapter::get(void)            *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;int get(string_input_adapter * this)
          ;this          string_inpu...     ECX                      
                                                          ;XREF[10,0]:  00408770,004087cc,00408a54,00408ab2
                                                          ;             00408ba2,0040b983,0040bb86,0040be38
                                                          ;             0040bedd,0040c802
.text:0040b991  8bd1            MOV         EDX,this                                
.text:0040b993  8b4a08          MOV         this,dword ptr [EDX + 0x8]              
.text:0040b996  3b4a04          CMP         this,dword ptr [EDX + 0x4]              
.text:0040b999  7504            JNZ         LAB_0040b99f                            
.text:0040b99b  83c8ff          OR          EAX,0xffffffff                          
.text:0040b99e  c3              RET                                                 
                            LAB_0040b99f:                 ;XREF[1,0]:   0040b999
.text:0040b99f  0fb601          MOVZX       EAX,byte ptr [this]                     
.text:0040b9a2  41              INC         this                                    
.text:0040b9a3  894a08          MOV         dword ptr [EDX + 0x8],this              
.text:0040b9a6  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_0040b9a7(void * this, int param_1, uint param_2)
          ;this          void *             ECX                      
          ;param_1       int                  4                      ;XREF[1,0]:   0040b9b7
          ;param_2       uint                 8                      ;XREF[1,0]:   0040b9ac
                                                          ;XREF[2,0]:   00408678,00408952
.text:0040b9a7  8bff            MOV         EDI,EDI                                 
.text:0040b9a9  55              PUSH        EBP                                     
.text:0040b9aa  8bec            MOV         EBP,ESP                                 
.text:0040b9ac  8b550c          MOV         EDX,dword ptr [EBP + param_2+0x4]       
.text:0040b9af  56              PUSH        ESI                                     
.text:0040b9b0  8bf1            MOV         ESI,this                                
.text:0040b9b2  83faff          CMP         EDX,-0x1                                
.text:0040b9b5  7439            JZ          LAB_0040b9f0                            
.text:0040b9b7  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0040b9ba  83e800          SUB         EAX,0x0                                 
.text:0040b9bd  742d            JZ          LAB_0040b9ec                            
.text:0040b9bf  83e801          SUB         EAX,0x1                                 
.text:0040b9c2  7419            JZ          LAB_0040b9dd                            
.text:0040b9c4  83e807          SUB         EAX,0x7                                 
.text:0040b9c7  7527            JNZ         LAB_0040b9f0                            
.text:0040b9c9  0fb6d2          MOVZX       EDX,DL                                  
.text:0040b9cc  40              INC         EAX                                     
.text:0040b9cd  8bca            MOV         this,EDX                                
.text:0040b9cf  c1ea03          SHR         EDX,0x3                                 
.text:0040b9d2  83e107          AND         this,0x7                                
.text:0040b9d5  d3e0            SHL         EAX,this                                
.text:0040b9d7  8444323c        TEST        byte ptr [EDX + ESI*0x1 + 0x3c],AL      
.text:0040b9db  eb0d            JMP         LAB_0040b9ea                            
                            LAB_0040b9dd:                 ;XREF[1,0]:   0040b9c2
.text:0040b9dd  83fa09          CMP         EDX,0x9                                 
.text:0040b9e0  7c05            JL          LAB_0040b9e7                            
.text:0040b9e2  83fa0d          CMP         EDX,0xd                                 
.text:0040b9e5  7e09            JLE         LAB_0040b9f0                            
                            LAB_0040b9e7:                 ;XREF[1,0]:   0040b9e0
.text:0040b9e7  83fa20          CMP         EDX,0x20                                
                            LAB_0040b9ea:                 ;XREF[1,0]:   0040b9db
.text:0040b9ea  7404            JZ          LAB_0040b9f0                            
                            LAB_0040b9ec:                 ;XREF[1,0]:   0040b9bd
.text:0040b9ec  b001            MOV         AL,0x1                                  
.text:0040b9ee  eb02            JMP         LAB_0040b9f2                            
                            LAB_0040b9f0:                 ;XREF[4,0]:   0040b9b5,0040b9c7,0040b9e5,0040b9ea
.text:0040b9f0  32c0            XOR         AL,AL                                   
                            LAB_0040b9f2:                 ;XREF[1,0]:   0040b9ee
.text:0040b9f2  5e              POP         ESI                                     
.text:0040b9f3  5d              POP         EBP                                     
.text:0040b9f4  c20800          RET         0x8                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_0040b9f7(void * this, int param_1, uint param_2)
          ;this          void *             ECX                      
          ;param_1       int                  4                      ;XREF[1,0]:   0040ba07
          ;param_2       uint                 8                      ;XREF[1,0]:   0040b9fc
                                                          ;XREF[2,0]:   004087da,00408ac0
.text:0040b9f7  8bff            MOV         EDI,EDI                                 
.text:0040b9f9  55              PUSH        EBP                                     
.text:0040b9fa  8bec            MOV         EBP,ESP                                 
.text:0040b9fc  8b550c          MOV         EDX,dword ptr [EBP + param_2+0x4]       
.text:0040b9ff  56              PUSH        ESI                                     
.text:0040ba00  8bf1            MOV         ESI,this                                
.text:0040ba02  83faff          CMP         EDX,-0x1                                
.text:0040ba05  7439            JZ          LAB_0040ba40                            
.text:0040ba07  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0040ba0a  83e800          SUB         EAX,0x0                                 
.text:0040ba0d  742d            JZ          LAB_0040ba3c                            
.text:0040ba0f  83e801          SUB         EAX,0x1                                 
.text:0040ba12  7419            JZ          LAB_0040ba2d                            
.text:0040ba14  83e807          SUB         EAX,0x7                                 
.text:0040ba17  7527            JNZ         LAB_0040ba40                            
.text:0040ba19  0fb6d2          MOVZX       EDX,DL                                  
.text:0040ba1c  40              INC         EAX                                     
.text:0040ba1d  8bca            MOV         this,EDX                                
.text:0040ba1f  c1ea03          SHR         EDX,0x3                                 
.text:0040ba22  83e107          AND         this,0x7                                
.text:0040ba25  d3e0            SHL         EAX,this                                
.text:0040ba27  84443244        TEST        byte ptr [EDX + ESI*0x1 + 0x44],AL      
.text:0040ba2b  eb0d            JMP         LAB_0040ba3a                            
                            LAB_0040ba2d:                 ;XREF[1,0]:   0040ba12
.text:0040ba2d  83fa09          CMP         EDX,0x9                                 
.text:0040ba30  7c05            JL          LAB_0040ba37                            
.text:0040ba32  83fa0d          CMP         EDX,0xd                                 
.text:0040ba35  7e09            JLE         LAB_0040ba40                            
                            LAB_0040ba37:                 ;XREF[1,0]:   0040ba30
.text:0040ba37  83fa20          CMP         EDX,0x20                                
                            LAB_0040ba3a:                 ;XREF[1,0]:   0040ba2b
.text:0040ba3a  7404            JZ          LAB_0040ba40                            
                            LAB_0040ba3c:                 ;XREF[1,0]:   0040ba0d
.text:0040ba3c  b001            MOV         AL,0x1                                  
.text:0040ba3e  eb02            JMP         LAB_0040ba42                            
                            LAB_0040ba40:                 ;XREF[4,0]:   0040ba05,0040ba17,0040ba35,0040ba3a
.text:0040ba40  32c0            XOR         AL,AL                                   
                            LAB_0040ba42:                 ;XREF[1,0]:   0040ba3e
.text:0040ba42  5e              POP         ESI                                     
.text:0040ba43  5d              POP         EBP                                     
.text:0040ba44  c20800          RET         0x8                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_0040ba47(int param_1)
          ;param_1       int                ECX                      
                                                          ;XREF[6,0]:   0040bcdc,0040bd0c,0040bfa4,0040bfec
                                                          ;             0040c872,0040c8e1
.text:0040ba47  8b4128          MOV         EAX,dword ptr [param_1 + 0x28]          
.text:0040ba4a  83f809          CMP         EAX,0x9                                 
.text:0040ba4d  772c            JA          switchD_0040ba56::caseD_a               
.text:0040ba4f  0fb6808bb...    MOVZX       EAX,byte ptr [EAX + switchD_0040ba56:...
                            switchD:                      ; FWD[5,0]:   0040ba5d,0040ba67,0040ba71,0040ba7b
                                                          ;             0040ba7f
.text:0040ba56  ff24857fb...    JMP         dword ptr [EAX*0x4 + switchD_0040ba56...;= 0040ba5d
                            caseD_1:                      ;XREF[2,0]:   0040ba56,0040ba7f
                            caseD_8:                      
                            caseD_0:                      
.text:0040ba5d  33c0            XOR         EAX,EAX                                 
.text:0040ba5f  384124          CMP         byte ptr [param_1 + 0x24],AL            
.text:0040ba62  0f95c0          SETNZ       AL                                      
.text:0040ba65  40              INC         EAX                                     
.text:0040ba66  c3              RET                                                 
                            caseD_3:                      ;XREF[2,0]:   0040ba56,0040ba83
                            caseD_4:                      
                            caseD_5:                      
                            caseD_6:                      
                            caseD_9:                      
                            caseD_2:                      
.text:0040ba67  ff7120          PUSH        dword ptr [param_1 + 0x20]              
.text:0040ba6a  e8560b0000      CALL        __crt_stdio_input::to_integer_length    ;uint to_integer_length(length_modifi...
.text:0040ba6f  59              POP         param_1                                 
.text:0040ba70  c3              RET                                                 
                            caseD_7:                      ;XREF[2,0]:   0040ba56,0040ba87
.text:0040ba71  ff7120          PUSH        dword ptr [param_1 + 0x20]              
.text:0040ba74  e8290b0000      CALL        __crt_stdio_input::to_floating_point_...;uint to_floating_point_length(length...
.text:0040ba79  59              POP         param_1                                 
.text:0040ba7a  c3              RET                                                 
                            caseD_a:                      ;XREF[2,0]:   0040ba4d,0040ba56
.text:0040ba7b  33c0            XOR         EAX,EAX                                 
.text:0040ba7d  c3              RET                                                 
.text:0040ba7e  90              ??          90h                                     
                            switchdataD_0040ba7f:         ;XREF[1,0]:   0040ba56
.text:0040ba7f  5dba4000        addr        switchD_0040ba56::caseD_0               
.text:0040ba83  67ba4000        addr        switchD_0040ba56::caseD_2               
.text:0040ba87  71ba4000        addr        switchD_0040ba56::caseD_7               
                            switchdataD_0040ba8b:         ;XREF[1,0]:   0040ba4f
.text:0040ba8b  00              db          0h                                      
.text:0040ba8c  00              db          0h                                      
.text:0040ba8d  01              db          1h                                      
.text:0040ba8e  01              db          1h                                      
.text:0040ba8f  01              db          1h                                      
.text:0040ba90  01              db          1h                                      
.text:0040ba91  01              db          1h                                      
.text:0040ba92  02              db          2h                                      
.text:0040ba93  00              db          0h                                      
.text:0040ba94  01              db          1h                                      
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined8 FUN_0040ba95(int param_1)
          ;param_1       int                ECX                      
                                                          ;XREF[2,0]:   004093a3,0040b3e8
.text:0040ba95  80790400        CMP         byte ptr [param_1 + 0x4],0x0            
.text:0040ba99  7409            JZ          LAB_0040baa4                            
.text:0040ba9b  83c8ff          OR          EAX,0xffffffff                          
.text:0040ba9e  baffff1f00      MOV         EDX,0x1fffff                            
.text:0040baa3  c3              RET                                                 
                            LAB_0040baa4:                 ;XREF[1,0]:   0040ba99
.text:0040baa4  b8ffffff00      MOV         EAX,0xffffff                            
.text:0040baa9  33d2            XOR         EDX,EDX                                 
.text:0040baab  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   public: int __thiscall __crt_stdio_input::input_processor_> * this)
          ;this          input_proce...     ECX                      
                                                          ;XREF[1,0]:   00408ef4
.text:0040baac  8bff            MOV         EDI,EDI                                 
.text:0040baae  53              PUSH        EBX                                     
.text:0040baaf  56              PUSH        ESI                                     
.text:0040bab0  8bf1            MOV         ESI,this                                
.text:0040bab2  57              PUSH        EDI                                     
.text:0040bab3  8d5e08          LEA         EBX,[ESI + 0x8]                         
.text:0040bab6  8bcb            MOV         this,EBX                                
.text:0040bab8  e8630c0000      CALL        __crt_stdio_input::stream_input_adapt...;bool validate(stream_input_adapter.text:0040babd  84c0            TEST        AL,AL                                   
.text:0040babf  740e            JZ          LAB_0040bacf                            
.text:0040bac1  8d7e10          LEA         EDI,[ESI + 0x10]                        
.text:0040bac4  8bcf            MOV         this,EDI                                
.text:0040bac6  e8180c0000      CALL        __crt_stdio_input::format_string_pars...;bool validate(format_string_parser.text:0040bacb  84c0            TEST        AL,AL                                   
.text:0040bacd  7512            JNZ         LAB_0040bae1                            
                            LAB_0040bacf:                 ;XREF[1,0]:   0040babf
.text:0040bacf  83c8ff          OR          EAX,0xffffffff                          
                            LAB_0040bad2:                 ;XREF[1,0]:   0040bb35
.text:0040bad2  5f              POP         EDI                                     
.text:0040bad3  5e              POP         ESI                                     
.text:0040bad4  5b              POP         EBX                                     
.text:0040bad5  c3              RET                                                 
                            LAB_0040bad6:                 ;XREF[1,0]:   0040baea
.text:0040bad6  8bce            MOV         this,ESI                                
.text:0040bad8  e82d040000      CALL        __crt_stdio_input::input_processor;bool process_state(input_processor.text:0040badd  84c0            TEST        AL,AL                                   
.text:0040badf  740b            JZ          LAB_0040baec                            
                            LAB_0040bae1:                 ;XREF[1,0]:   0040bacd
.text:0040bae1  8bcf            MOV         this,EDI                                
.text:0040bae3  e85bd4ffff      CALL        __crt_stdio_input::format_string_pars...;bool advance(format_string_parser.text:0040bae8  84c0            TEST        AL,AL                                   
.text:0040baea  75ea            JNZ         LAB_0040bad6                            
                            LAB_0040baec:                 ;XREF[1,0]:   0040badf
.text:0040baec  8b7e68          MOV         EDI,dword ptr [ESI + 0x68]              
.text:0040baef  85ff            TEST        EDI,EDI                                 
.text:0040baf1  7523            JNZ         LAB_0040bb16                            
.text:0040baf3  837e2001        CMP         dword ptr [ESI + 0x20],0x1              
.text:0040baf7  741d            JZ          LAB_0040bb16                            
.text:0040baf9  ff33            PUSH        dword ptr [EBX]                         
.text:0040bafb  e80c100000      CALL        FUN_0040cb0c                            ;undefined FUN_0040cb0c(FILE * param_1)
.text:0040bb00  59              POP         this                                    
.text:0040bb01  83f8ff          CMP         EAX,-0x1                                
.text:0040bb04  7405            JZ          LAB_0040bb0b                            
.text:0040bb06  ff4304          INC         dword ptr [EBX + 0x4]                   
.text:0040bb09  eb03            JMP         LAB_0040bb0e                            
                            LAB_0040bb0b:                 ;XREF[1,0]:   0040bb04
.text:0040bb0b  83cfff          OR          EDI,0xffffffff                          
                            LAB_0040bb0e:                 ;XREF[1,0]:   0040bb09
.text:0040bb0e  50              PUSH        EAX                                     
.text:0040bb0f  8bcb            MOV         this,EBX                                
.text:0040bb11  e8900b0000      CALL        __crt_stdio_input::stream_input_adapt...;void unget(stream_input_adapter                            LAB_0040bb16:                 ;XREF[2,0]:   0040baf1,0040baf7
.text:0040bb16  8b06            MOV         EAX,dword ptr [ESI]                     
.text:0040bb18  83e001          AND         EAX,0x1                                 
.text:0040bb1b  83c800          OR          EAX,0x0                                 
.text:0040bb1e  7413            JZ          LAB_0040bb33                            
.text:0040bb20  8b761c          MOV         ESI,dword ptr [ESI + 0x1c]              
.text:0040bb23  85f6            TEST        ESI,ESI                                 
.text:0040bb25  740c            JZ          LAB_0040bb33                            
.text:0040bb27  e8d8270000      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:0040bb2c  8930            MOV         dword ptr [EAX],ESI                     
.text:0040bb2e  e8f0260000      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
                            LAB_0040bb33:                 ;XREF[2,0]:   0040bb1e,0040bb25
.text:0040bb33  8bc7            MOV         EAX,EDI                                 
.text:0040bb35  eb9b            JMP         LAB_0040bad2                            
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   public: int __thiscall __crt_stdio_input::input_processor_> * this)
          ;this          input_proce...     ECX                      
                                                          ;XREF[1,0]:   00406a38
.text:0040bb37  8bff            MOV         EDI,EDI                                 
.text:0040bb39  53              PUSH        EBX                                     
.text:0040bb3a  56              PUSH        ESI                                     
.text:0040bb3b  8bf1            MOV         ESI,this                                
.text:0040bb3d  57              PUSH        EDI                                     
.text:0040bb3e  8d5e08          LEA         EBX,[ESI + 0x8]                         
.text:0040bb41  8bcb            MOV         this,EBX                                
.text:0040bb43  e8f90b0000      CALL        __crt_stdio_input::string_input_adapt...;bool validate(string_input_adapter.text:0040bb48  84c0            TEST        AL,AL                                   
.text:0040bb4a  740e            JZ          LAB_0040bb5a                            
.text:0040bb4c  8d7e18          LEA         EDI,[ESI + 0x18]                        
.text:0040bb4f  8bcf            MOV         this,EDI                                
.text:0040bb51  e88d0b0000      CALL        __crt_stdio_input::format_string_pars...;bool validate(format_string_parser.text:0040bb56  84c0            TEST        AL,AL                                   
.text:0040bb58  7512            JNZ         LAB_0040bb6c                            
                            LAB_0040bb5a:                 ;XREF[1,0]:   0040bb4a
.text:0040bb5a  83c8ff          OR          EAX,0xffffffff                          
                            LAB_0040bb5d:                 ;XREF[1,0]:   0040bbb9
.text:0040bb5d  5f              POP         EDI                                     
.text:0040bb5e  5e              POP         ESI                                     
.text:0040bb5f  5b              POP         EBX                                     
.text:0040bb60  c3              RET                                                 
                            LAB_0040bb61:                 ;XREF[1,0]:   0040bb75
.text:0040bb61  8bce            MOV         this,ESI                                
.text:0040bb63  e8e4030000      CALL        __crt_stdio_input::input_processor;bool process_state(input_processor.text:0040bb68  84c0            TEST        AL,AL                                   
.text:0040bb6a  740b            JZ          LAB_0040bb77                            
                            LAB_0040bb6c:                 ;XREF[1,0]:   0040bb58
.text:0040bb6c  8bcf            MOV         this,EDI                                
.text:0040bb6e  e8d0d3ffff      CALL        __crt_stdio_input::format_string_pars...;bool advance(format_string_parser.text:0040bb73  84c0            TEST        AL,AL                                   
.text:0040bb75  75ea            JNZ         LAB_0040bb61                            
                            LAB_0040bb77:                 ;XREF[1,0]:   0040bb6a
.text:0040bb77  8b7e70          MOV         EDI,dword ptr [ESI + 0x70]              
.text:0040bb7a  85ff            TEST        EDI,EDI                                 
.text:0040bb7c  751c            JNZ         LAB_0040bb9a                            
.text:0040bb7e  837e2801        CMP         dword ptr [ESI + 0x28],0x1              
.text:0040bb82  7416            JZ          LAB_0040bb9a                            
.text:0040bb84  8bcb            MOV         this,EBX                                
.text:0040bb86  e806feffff      CALL        __crt_stdio_input::string_input_adapt...;int get(string_input_adapter *...
.text:0040bb8b  83f8ff          CMP         EAX,-0x1                                
.text:0040bb8e  7502            JNZ         LAB_0040bb92                            
.text:0040bb90  0bf8            OR          EDI,EAX                                 
                            LAB_0040bb92:                 ;XREF[1,0]:   0040bb8e
.text:0040bb92  50              PUSH        EAX                                     
.text:0040bb93  8bcb            MOV         this,EBX                                
.text:0040bb95  e82a0b0000      CALL        __crt_stdio_input::string_input_adapt...;void unget(string_input_adapter                            LAB_0040bb9a:                 ;XREF[2,0]:   0040bb7c,0040bb82
.text:0040bb9a  8b06            MOV         EAX,dword ptr [ESI]                     
.text:0040bb9c  83e001          AND         EAX,0x1                                 
.text:0040bb9f  83c800          OR          EAX,0x0                                 
.text:0040bba2  7413            JZ          LAB_0040bbb7                            
.text:0040bba4  8b7624          MOV         ESI,dword ptr [ESI + 0x24]              
.text:0040bba7  85f6            TEST        ESI,ESI                                 
.text:0040bba9  740c            JZ          LAB_0040bbb7                            
.text:0040bbab  e854270000      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:0040bbb0  8930            MOV         dword ptr [EAX],ESI                     
.text:0040bbb2  e86c260000      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
                            LAB_0040bbb7:                 ;XREF[2,0]:   0040bba2,0040bba9
.text:0040bbb7  8bc7            MOV         EAX,EDI                                 
.text:0040bbb9  eba2            JMP         LAB_0040bb5d                            
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   private: bool __thiscall __crt_stdio_input::input_processor_> * this)
          ;this          input_proce...     ECX                      
                                                          ;XREF[1,0]:   0040bc2b
.text:0040bbbb  80792600        CMP         byte ptr [this + 0x26],0x0              
.text:0040bbbf  7403            JZ          LAB_0040bbc4                            
.text:0040bbc1  b001            MOV         AL,0x1                                  
.text:0040bbc3  c3              RET                                                 
                            LAB_0040bbc4:                 ;XREF[1,0]:   0040bbbf
.text:0040bbc4  6a00            PUSH        0x0                                     
.text:0040bbc6  ff710c          PUSH        dword ptr [this + 0xc]                  
.text:0040bbc9  e8780c0000      CALL        FUN_0040c846                            ;undefined4 FUN_0040c846(void * this,...
.text:0040bbce  c3              RET                                                 
                            LAB_0040bbcf:                 ;XREF[1,0]:   0040bc9f
.text:0040bbcf  80792e00        CMP         byte ptr [ECX + 0x2e],0x0               
.text:0040bbd3  7403            JZ          LAB_0040bbd8                            
.text:0040bbd5  b001            MOV         AL,0x1                                  
.text:0040bbd7  c3              RET                                                 
                            LAB_0040bbd8:                 ;XREF[1,0]:   0040bbd3
.text:0040bbd8  8b4110          MOV         EAX,dword ptr [ECX + 0x10]              
.text:0040bbdb  2b4108          SUB         EAX,dword ptr [ECX + 0x8]               
.text:0040bbde  6a00            PUSH        0x0                                     
.text:0040bbe0  50              PUSH        EAX                                     
.text:0040bbe1  e8cf0c0000      CALL        FUN_0040c8b5                            ;undefined4 FUN_0040c8b5(void * this,...
.text:0040bbe6  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Multiple Matches With Same Base Name                                     *
                            ;*   private: bool __thiscall __crt_stdio_input::input_processor_> * param_1)
          ;param_1       input_proce...     ECX                      
                                                          ;XREF[1,0]:   0040bf26
.text:0040bbe7  8b4138          MOV         EAX,dword ptr [param_1 + 0x38]          
.text:0040bbea  83f809          CMP         EAX,0x9                                 
.text:0040bbed  7741            JA          switchD_0040bbef::caseD_a               
                            switchD:                      ; FWD[12,0]:  0040bbf6,0040bbfe,0040bc02,0040bc06
                                                          ;             0040bc10,0040bc16,0040bc1c,0040bc20
                                                          ;             0040bc26,0040bc2b,0040bc30,0040bc33
.text:0040bbef  ff248533b...    JMP         dword ptr [EAX*0x4 + switchD_0040bbef...;= 0040bbf6
                            caseD_0:                      ;XREF[2,0]:   0040bbef,0040bc33
.text:0040bbf6  6a00            PUSH        0x0                                     
                            LAB_0040bbf8:                 ;XREF[2,0]:   0040bc00,0040bc04
.text:0040bbf8  e891030000      CALL        __crt_stdio_input::input_processor;bool process_string_specifier(input_...
.text:0040bbfd  c3              RET                                                 
                            caseD_1:                      ;XREF[2,0]:   0040bbef,0040bc37
.text:0040bbfe  6a01            PUSH        0x1                                     
.text:0040bc00  ebf6            JMP         LAB_0040bbf8                            
                            caseD_8:                      ;XREF[2,0]:   0040bbef,0040bc53
.text:0040bc02  6a08            PUSH        0x8                                     
.text:0040bc04  ebf2            JMP         LAB_0040bbf8                            
                            caseD_2:                      ;XREF[2,0]:   0040bbef,0040bc3b
.text:0040bc06  6a01            PUSH        0x1                                     
.text:0040bc08  6a00            PUSH        0x0                                     
                            LAB_0040bc0a:                 ;XREF[3,0]:   0040bc14,0040bc1a,0040bc24
.text:0040bc0a  e820010000      CALL        FUN_0040bd2f                            ;undefined4 FUN_0040bd2f(input_proces...
.text:0040bc0f  c3              RET                                                 
                            caseD_3:                      ;XREF[2,0]:   0040bbef,0040bc3f
.text:0040bc10  6a01            PUSH        0x1                                     
                            LAB_0040bc12:                 ;XREF[1,0]:   0040bc1e
.text:0040bc12  6a0a            PUSH        0xa                                     
.text:0040bc14  ebf4            JMP         LAB_0040bc0a                            
                            caseD_4:                      ;XREF[2,0]:   0040bbef,0040bc43
.text:0040bc16  6a00            PUSH        0x0                                     
.text:0040bc18  6a08            PUSH        0x8                                     
.text:0040bc1a  ebee            JMP         LAB_0040bc0a                            
                            caseD_5:                      ;XREF[2,0]:   0040bbef,0040bc47
.text:0040bc1c  6a00            PUSH        0x0                                     
.text:0040bc1e  ebf2            JMP         LAB_0040bc12                            
                            caseD_6:                      ;XREF[2,0]:   0040bbef,0040bc4b
.text:0040bc20  6a00            PUSH        0x0                                     
.text:0040bc22  6a10            PUSH        0x10                                    
.text:0040bc24  ebe4            JMP         LAB_0040bc0a                            
                            caseD_7:                      ;XREF[2,0]:   0040bbef,0040bc4f
.text:0040bc26  e9a4000000      JMP         __crt_stdio_input::input_processor;bool process_floating_point_specifie...
                            caseD_9:                      ;XREF[2,0]:   0040bbef,0040bc57
.text:0040bc2b  e98bffffff      JMP         __crt_stdio_input::input_processor;bool process_character_count_specifi...
                            caseD_a:                      ;XREF[2,0]:   0040bbed,0040bbef
.text:0040bc30  32c0            XOR         AL,AL                                   
.text:0040bc32  c3              RET                                                 
                            switchdataD_0040bc33:         ;XREF[1,0]:   0040bbef
.text:0040bc33  f6bb4000        addr        switchD_0040bbef::caseD_0               
.text:0040bc37  febb4000        addr        switchD_0040bbef::caseD_1               
.text:0040bc3b  06bc4000        addr        switchD_0040bbef::caseD_2               
.text:0040bc3f  10bc4000        addr        switchD_0040bbef::caseD_3               
.text:0040bc43  16bc4000        addr        switchD_0040bbef::caseD_4               
.text:0040bc47  1cbc4000        addr        switchD_0040bbef::caseD_5               
.text:0040bc4b  20bc4000        addr        switchD_0040bbef::caseD_6               
.text:0040bc4f  26bc4000        addr        switchD_0040bbef::caseD_7               
.text:0040bc53  02bc4000        addr        switchD_0040bbef::caseD_8               
.text:0040bc57  2bbc4000        addr        switchD_0040bbef::caseD_9               
                            ;************************************************************************************************
                            ;*  Library Function - Multiple Matches With Same Base Name                                     *
                            ;*   private: bool __thiscall __crt_stdio_input::input_processor_> * param_1)
          ;param_1       input_proce...     ECX                      
                                                          ;XREF[1,0]:   0040bf68
.text:0040bc5b  8b4140          MOV         EAX,dword ptr [param_1 + 0x40]          
.text:0040bc5e  83f809          CMP         EAX,0x9                                 
.text:0040bc61  7741            JA          switchD_0040bc63::caseD_a               
                            switchD:                      ; FWD[12,0]:  0040bc6a,0040bc72,0040bc76,0040bc7a
                                                          ;             0040bc84,0040bc8a,0040bc90,0040bc94
                                                          ;             0040bc9a,0040bc9f,0040bca4,0040bca7
.text:0040bc63  ff2485a7b...    JMP         dword ptr [EAX*0x4 + switchD_0040bc63...;= 0040bc6a
                            caseD_0:                      ;XREF[2,0]:   0040bc63,0040bca7
.text:0040bc6a  6a00            PUSH        0x0                                     
                            LAB_0040bc6c:                 ;XREF[2,0]:   0040bc74,0040bc78
.text:0040bc6c  e865030000      CALL        __crt_stdio_input::input_processor;bool process_string_specifier(input_...
.text:0040bc71  c3              RET                                                 
                            caseD_1:                      ;XREF[2,0]:   0040bc63,0040bcab
.text:0040bc72  6a01            PUSH        0x1                                     
.text:0040bc74  ebf6            JMP         LAB_0040bc6c                            
                            caseD_8:                      ;XREF[2,0]:   0040bc63,0040bcc7
.text:0040bc76  6a08            PUSH        0x8                                     
.text:0040bc78  ebf2            JMP         LAB_0040bc6c                            
                            caseD_2:                      ;XREF[2,0]:   0040bc63,0040bcaf
.text:0040bc7a  6a01            PUSH        0x1                                     
.text:0040bc7c  6a00            PUSH        0x0                                     
                            LAB_0040bc7e:                 ;XREF[3,0]:   0040bc88,0040bc8e,0040bc98
.text:0040bc7e  e811010000      CALL        FUN_0040bd94                            ;undefined4 FUN_0040bd94(input_proces...
.text:0040bc83  c3              RET                                                 
                            caseD_3:                      ;XREF[2,0]:   0040bc63,0040bcb3
.text:0040bc84  6a01            PUSH        0x1                                     
                            LAB_0040bc86:                 ;XREF[1,0]:   0040bc92
.text:0040bc86  6a0a            PUSH        0xa                                     
.text:0040bc88  ebf4            JMP         LAB_0040bc7e                            
                            caseD_4:                      ;XREF[2,0]:   0040bc63,0040bcb7
.text:0040bc8a  6a00            PUSH        0x0                                     
.text:0040bc8c  6a08            PUSH        0x8                                     
.text:0040bc8e  ebee            JMP         LAB_0040bc7e                            
                            caseD_5:                      ;XREF[2,0]:   0040bc63,0040bcbb
.text:0040bc90  6a00            PUSH        0x0                                     
.text:0040bc92  ebf2            JMP         LAB_0040bc86                            
                            caseD_6:                      ;XREF[2,0]:   0040bc63,0040bcbf
.text:0040bc94  6a00            PUSH        0x0                                     
.text:0040bc96  6a10            PUSH        0x10                                    
.text:0040bc98  ebe4            JMP         LAB_0040bc7e                            
                            caseD_7:                      ;XREF[2,0]:   0040bc63,0040bcc3
.text:0040bc9a  e960000000      JMP         __crt_stdio_input::input_processor;bool process_floating_point_specifie...
                            caseD_9:                      ;XREF[2,0]:   0040bc63,0040bccb
.text:0040bc9f  e92bffffff      JMP         LAB_0040bbcf                            
                            caseD_a:                      ;XREF[2,0]:   0040bc61,0040bc63
.text:0040bca4  32c0            XOR         AL,AL                                   
.text:0040bca6  c3              RET                                                 
                            switchdataD_0040bca7:         ;XREF[1,0]:   0040bc63
.text:0040bca7  6abc4000        addr        switchD_0040bc63::caseD_0               
.text:0040bcab  72bc4000        addr        switchD_0040bc63::caseD_1               
.text:0040bcaf  7abc4000        addr        switchD_0040bc63::caseD_2               
.text:0040bcb3  84bc4000        addr        switchD_0040bc63::caseD_3               
.text:0040bcb7  8abc4000        addr        switchD_0040bc63::caseD_4               
.text:0040bcbb  90bc4000        addr        switchD_0040bc63::caseD_5               
.text:0040bcbf  94bc4000        addr        switchD_0040bc63::caseD_6               
.text:0040bcc3  9abc4000        addr        switchD_0040bc63::caseD_7               
.text:0040bcc7  76bc4000        addr        switchD_0040bc63::caseD_8               
.text:0040bccb  9fbc4000        addr        switchD_0040bc63::caseD_9               
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   private: bool __thiscall __crt_stdio_input::input_processor_> * this)
          ;this          input_proce...     ECX                      
                                                          ;XREF[1,0]:   0040bc26
.text:0040bccf  8bff            MOV         EDI,EDI                                 
.text:0040bcd1  56              PUSH        ESI                                     
.text:0040bcd2  8bf1            MOV         ESI,this                                
.text:0040bcd4  e845030000      CALL        __crt_stdio_input::input_processor;bool process_whitespace(input_proces...
.text:0040bcd9  8d4e10          LEA         this,[ESI + 0x10]                       
.text:0040bcdc  e866fdffff      CALL        FUN_0040ba47                            ;uint FUN_0040ba47(int param_1)
.text:0040bce1  83f804          CMP         EAX,0x4                                 
.text:0040bce4  7411            JZ          LAB_0040bcf7                            
.text:0040bce6  83f808          CMP         EAX,0x8                                 
.text:0040bce9  7404            JZ          LAB_0040bcef                            
.text:0040bceb  32c0            XOR         AL,AL                                   
.text:0040bced  5e              POP         ESI                                     
.text:0040bcee  c3              RET                                                 
                            LAB_0040bcef:                 ;XREF[1,0]:   0040bce9
.text:0040bcef  8bce            MOV         this,ESI                                
.text:0040bcf1  5e              POP         ESI                                     
.text:0040bcf2  e9d1c7ffff      JMP         FUN_004084c8                            ;uint FUN_004084c8(void * param_1)
                            LAB_0040bcf7:                 ;XREF[1,0]:   0040bce4
.text:0040bcf7  8bce            MOV         this,ESI                                
.text:0040bcf9  5e              POP         ESI                                     
.text:0040bcfa  e9f7c6ffff      JMP         FUN_004083f6                            ;uint FUN_004083f6(void * param_1)
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   private: bool __thiscall __crt_stdio_input::input_processor_> * this)
          ;this          input_proce...     ECX                      
                                                          ;XREF[1,0]:   0040bc9a
.text:0040bcff  8bff            MOV         EDI,EDI                                 
.text:0040bd01  56              PUSH        ESI                                     
.text:0040bd02  8bf1            MOV         ESI,this                                
.text:0040bd04  e832030000      CALL        __crt_stdio_input::input_processor;bool process_whitespace(input_proces...
.text:0040bd09  8d4e18          LEA         this,[ESI + 0x18]                       
.text:0040bd0c  e836fdffff      CALL        FUN_0040ba47                            ;uint FUN_0040ba47(int param_1)
.text:0040bd11  83f804          CMP         EAX,0x4                                 
.text:0040bd14  7411            JZ          LAB_0040bd27                            
.text:0040bd16  83f808          CMP         EAX,0x8                                 
.text:0040bd19  7404            JZ          LAB_0040bd1f                            
.text:0040bd1b  32c0            XOR         AL,AL                                   
.text:0040bd1d  5e              POP         ESI                                     
.text:0040bd1e  c3              RET                                                 
                            LAB_0040bd1f:                 ;XREF[1,0]:   0040bd19
.text:0040bd1f  8bce            MOV         this,ESI                                
.text:0040bd21  5e              POP         ESI                                     
.text:0040bd22  e90ac8ffff      JMP         FUN_00408531                            ;uint FUN_00408531(void * param_1)
                            LAB_0040bd27:                 ;XREF[1,0]:   0040bd14
.text:0040bd27  8bce            MOV         this,ESI                                
.text:0040bd29  5e              POP         ESI                                     
.text:0040bd2a  e930c7ffff      JMP         FUN_0040845f                            ;uint FUN_0040845f(void * param_1)
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_0040bd2f(input_processor_> * param_1)
          ;param_1       input_proce...     ECX                      
          ;local_5       undefined1          -5                      ;XREF[3,0]:   0040bd45,0040bd4b,0040bd71
                                                          ;XREF[1,0]:   0040bc0a
.text:0040bd2f  8bff            MOV         EDI,EDI                                 
.text:0040bd31  55              PUSH        EBP                                     
.text:0040bd32  8bec            MOV         EBP,ESP                                 
.text:0040bd34  51              PUSH        param_1                                 
.text:0040bd35  51              PUSH        param_1                                 
.text:0040bd36  56              PUSH        ESI                                     
.text:0040bd37  57              PUSH        EDI                                     
.text:0040bd38  8bf9            MOV         EDI,param_1                             
.text:0040bd3a  e8df020000      CALL        __crt_stdio_input::input_processor;bool process_whitespace(input_proces...
.text:0040bd3f  ff750c          PUSH        dword ptr [EBP + Stack[0x8]+0x4]        
.text:0040bd42  8b7760          MOV         ESI,dword ptr [EDI + 0x60]              
.text:0040bd45  8d45ff          LEA         EAX=>local_5,[EBP + -0x1]               
.text:0040bd48  ff7508          PUSH        dword ptr [EBP + Stack[0x4]+0x4]        
.text:0040bd4b  c645ff00        MOV         byte ptr [EBP + local_5+0x4],0x0        
.text:0040bd4f  83ec20          SUB         ESP,0x20                                
.text:0040bd52  8bd4            MOV         EDX,ESP                                 
.text:0040bd54  50              PUSH        EAX                                     
.text:0040bd55  ff772c          PUSH        dword ptr [EDI + 0x2c]                  
.text:0040bd58  8d4708          LEA         EAX,[EDI + 0x8]                         
.text:0040bd5b  ff7728          PUSH        dword ptr [EDI + 0x28]                  
.text:0040bd5e  50              PUSH        EAX                                     
.text:0040bd5f  52              PUSH        EDX                                     
.text:0040bd60  e8c1adffff      CALL        FUN_00406b26                            ;void * FUN_00406b26(void * param_1, ...
.text:0040bd65  83c414          ADD         ESP,0x14                                
.text:0040bd68  56              PUSH        ESI                                     
.text:0040bd69  e8ccc2ffff      CALL        FUN_0040803a                            ;ulonglong FUN_0040803a(undefined4 * ...
.text:0040bd6e  83c42c          ADD         ESP,0x2c                                
.text:0040bd71  807dff00        CMP         byte ptr [EBP + local_5+0x4],0x0        
.text:0040bd75  7504            JNZ         LAB_0040bd7b                            
.text:0040bd77  32c0            XOR         AL,AL                                   
.text:0040bd79  eb13            JMP         LAB_0040bd8e                            
                            LAB_0040bd7b:                 ;XREF[1,0]:   0040bd75
.text:0040bd7b  807f2600        CMP         byte ptr [EDI + 0x26],0x0               
.text:0040bd7f  7404            JZ          LAB_0040bd85                            
.text:0040bd81  b001            MOV         AL,0x1                                  
.text:0040bd83  eb09            JMP         LAB_0040bd8e                            
                            LAB_0040bd85:                 ;XREF[1,0]:   0040bd7f
.text:0040bd85  52              PUSH        EDX                                     
.text:0040bd86  50              PUSH        EAX                                     
.text:0040bd87  8bcf            MOV         param_1,EDI                             
.text:0040bd89  e8b80a0000      CALL        FUN_0040c846                            ;undefined4 FUN_0040c846(void * this,...
                            LAB_0040bd8e:                 ;XREF[2,0]:   0040bd79,0040bd83
.text:0040bd8e  5f              POP         EDI                                     
.text:0040bd8f  5e              POP         ESI                                     
.text:0040bd90  c9              LEAVE                                               
.text:0040bd91  c20800          RET         0x8                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_0040bd94(input_processor_> * param_1)
          ;param_1       input_proce...     ECX                      
          ;local_5       undefined1          -5                      ;XREF[3,0]:   0040bdaa,0040bdb0,0040bdd6
                                                          ;XREF[1,0]:   0040bc7e
.text:0040bd94  8bff            MOV         EDI,EDI                                 
.text:0040bd96  55              PUSH        EBP                                     
.text:0040bd97  8bec            MOV         EBP,ESP                                 
.text:0040bd99  51              PUSH        param_1                                 
.text:0040bd9a  51              PUSH        param_1                                 
.text:0040bd9b  56              PUSH        ESI                                     
.text:0040bd9c  57              PUSH        EDI                                     
.text:0040bd9d  8bf9            MOV         EDI,param_1                             
.text:0040bd9f  e897020000      CALL        __crt_stdio_input::input_processor;bool process_whitespace(input_proces...
.text:0040bda4  ff750c          PUSH        dword ptr [EBP + Stack[0x8]+0x4]        
.text:0040bda7  8b7768          MOV         ESI,dword ptr [EDI + 0x68]              
.text:0040bdaa  8d45ff          LEA         EAX=>local_5,[EBP + -0x1]               
.text:0040bdad  ff7508          PUSH        dword ptr [EBP + Stack[0x4]+0x4]        
.text:0040bdb0  c645ff00        MOV         byte ptr [EBP + local_5+0x4],0x0        
.text:0040bdb4  83ec20          SUB         ESP,0x20                                
.text:0040bdb7  8bd4            MOV         EDX,ESP                                 
.text:0040bdb9  50              PUSH        EAX                                     
.text:0040bdba  ff7734          PUSH        dword ptr [EDI + 0x34]                  
.text:0040bdbd  8d4708          LEA         EAX,[EDI + 0x8]                         
.text:0040bdc0  ff7730          PUSH        dword ptr [EDI + 0x30]                  
.text:0040bdc3  50              PUSH        EAX                                     
.text:0040bdc4  52              PUSH        EDX                                     
.text:0040bdc5  e85cadffff      CALL        FUN_00406b26                            ;void * FUN_00406b26(void * param_1, ...
.text:0040bdca  83c414          ADD         ESP,0x14                                
.text:0040bdcd  56              PUSH        ESI                                     
.text:0040bdce  e8c7c5ffff      CALL        FUN_0040839a                            ;ulonglong FUN_0040839a(undefined4 * ...
.text:0040bdd3  83c42c          ADD         ESP,0x2c                                
.text:0040bdd6  807dff00        CMP         byte ptr [EBP + local_5+0x4],0x0        
.text:0040bdda  7504            JNZ         LAB_0040bde0                            
.text:0040bddc  32c0            XOR         AL,AL                                   
.text:0040bdde  eb13            JMP         LAB_0040bdf3                            
                            LAB_0040bde0:                 ;XREF[1,0]:   0040bdda
.text:0040bde0  807f2e00        CMP         byte ptr [EDI + 0x2e],0x0               
.text:0040bde4  7404            JZ          LAB_0040bdea                            
.text:0040bde6  b001            MOV         AL,0x1                                  
.text:0040bde8  eb09            JMP         LAB_0040bdf3                            
                            LAB_0040bdea:                 ;XREF[1,0]:   0040bde4
.text:0040bdea  52              PUSH        EDX                                     
.text:0040bdeb  50              PUSH        EAX                                     
.text:0040bdec  8bcf            MOV         param_1,EDI                             
.text:0040bdee  e8c20a0000      CALL        FUN_0040c8b5                            ;undefined4 FUN_0040c8b5(void * this,...
                            LAB_0040bdf3:                 ;XREF[2,0]:   0040bdde,0040bde8
.text:0040bdf3  5f              POP         EDI                                     
.text:0040bdf4  5e              POP         ESI                                     
.text:0040bdf5  c9              LEAVE                                               
.text:0040bdf6  c20800          RET         0x8                                     
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   private: bool __thiscall __crt_stdio_input::input_processor_> * this)
          ;this          input_proce...     ECX                      
                                                          ;XREF[1,0]:   0040bf41
.text:0040bdf9  8bff            MOV         EDI,EDI                                 
.text:0040bdfb  56              PUSH        ESI                                     
.text:0040bdfc  57              PUSH        EDI                                     
.text:0040bdfd  8bf9            MOV         EDI,this                                
.text:0040bdff  ff7708          PUSH        dword ptr [EDI + 0x8]                   
.text:0040be02  e8050d0000      CALL        FUN_0040cb0c                            ;undefined FUN_0040cb0c(FILE * param_1)
.text:0040be07  59              POP         this                                    
.text:0040be08  83f8ff          CMP         EAX,-0x1                                
.text:0040be0b  7414            JZ          LAB_0040be21                            
.text:0040be0d  ff470c          INC         dword ptr [EDI + 0xc]                   
.text:0040be10  0fb65724        MOVZX       EDX,byte ptr [EDI + 0x24]               
.text:0040be14  50              PUSH        EAX                                     
.text:0040be15  3bc2            CMP         EAX,EDX                                 
.text:0040be17  740d            JZ          LAB_0040be26                            
.text:0040be19  8d4f08          LEA         this,[EDI + 0x8]                        
.text:0040be1c  e885080000      CALL        __crt_stdio_input::stream_input_adapt...;void unget(stream_input_adapter                            LAB_0040be21:                 ;XREF[1,0]:   0040be0b
.text:0040be21  32c0            XOR         AL,AL                                   
                            LAB_0040be23:                 ;XREF[1,0]:   0040be2d
.text:0040be23  5f              POP         EDI                                     
.text:0040be24  5e              POP         ESI                                     
.text:0040be25  c3              RET                                                 
                            LAB_0040be26:                 ;XREF[1,0]:   0040be17
.text:0040be26  8bcf            MOV         this,EDI                                
.text:0040be28  e838000000      CALL        __crt_stdio_input::input_processor;bool process_literal_character_tchar...
.text:0040be2d  ebf4            JMP         LAB_0040be23                            
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   private: bool __thiscall __crt_stdio_input::input_processor_> * this)
          ;this          input_proce...     ECX                      
                                                          ;XREF[1,0]:   0040bf83
.text:0040be2f  8bff            MOV         EDI,EDI                                 
.text:0040be31  56              PUSH        ESI                                     
.text:0040be32  8bf1            MOV         ESI,this                                
.text:0040be34  57              PUSH        EDI                                     
.text:0040be35  8d4e08          LEA         this,[ESI + 0x8]                        
.text:0040be38  e854fbffff      CALL        __crt_stdio_input::string_input_adapt...;int get(string_input_adapter *...
.text:0040be3d  8bd0            MOV         EDX,EAX                                 
.text:0040be3f  83faff          CMP         EDX,-0x1                                
.text:0040be42  7504            JNZ         LAB_0040be48                            
                            LAB_0040be44:                 ;XREF[1,0]:   0040be59
.text:0040be44  32c0            XOR         AL,AL                                   
.text:0040be46  eb1a            JMP         LAB_0040be62                            
                            LAB_0040be48:                 ;XREF[1,0]:   0040be42
.text:0040be48  0fb6462c        MOVZX       EAX,byte ptr [ESI + 0x2c]               
.text:0040be4c  52              PUSH        EDX                                     
.text:0040be4d  3bd0            CMP         EDX,EAX                                 
.text:0040be4f  740a            JZ          LAB_0040be5b                            
.text:0040be51  8d4e08          LEA         this,[ESI + 0x8]                        
.text:0040be54  e86b080000      CALL        __crt_stdio_input::string_input_adapt...;void unget(string_input_adapter.text:0040be59  ebe9            JMP         LAB_0040be44                            
                            LAB_0040be5b:                 ;XREF[1,0]:   0040be4f
.text:0040be5b  8bce            MOV         this,ESI                                
.text:0040be5d  e85a000000      CALL        __crt_stdio_input::input_processor;bool process_literal_character_tchar...
                            LAB_0040be62:                 ;XREF[1,0]:   0040be46
.text:0040be62  5f              POP         EDI                                     
.text:0040be63  5e              POP         ESI                                     
.text:0040be64  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   private: bool __thiscall __crt_stdio_input::input_processor_> * this, char param_1)
          ;this          input_proce...     ECX                      
          ;param_1       char                 4                      ;XREF[1,0]:   0040be74
                                                          ;XREF[1,0]:   0040be28
.text:0040be65  8bff            MOV         EDI,EDI                                 
.text:0040be67  55              PUSH        EBP                                     
.text:0040be68  8bec            MOV         EBP,ESP                                 
.text:0040be6a  53              PUSH        EBX                                     
.text:0040be6b  56              PUSH        ESI                                     
.text:0040be6c  57              PUSH        EDI                                     
.text:0040be6d  8bf9            MOV         EDI,this                                
.text:0040be6f  e820490000      CALL        ___pctype_func                          ;ushort * ___pctype_func(void)
.text:0040be74  8a5d08          MOV         BL,byte ptr [EBP + param_1+0x4]         
.text:0040be77  0fb6d3          MOVZX       EDX,BL                                  
.text:0040be7a  66833c5000      CMP         word ptr [EAX + EDX*0x2],0x0            
.text:0040be7f  7d32            JGE         LAB_0040beb3                            
.text:0040be81  8d7708          LEA         ESI,[EDI + 0x8]                         
.text:0040be84  ff36            PUSH        dword ptr [ESI]                         
.text:0040be86  e8810c0000      CALL        FUN_0040cb0c                            ;undefined FUN_0040cb0c(FILE * param_1)
.text:0040be8b  59              POP         this                                    
.text:0040be8c  83f8ff          CMP         EAX,-0x1                                
.text:0040be8f  7403            JZ          LAB_0040be94                            
.text:0040be91  ff4604          INC         dword ptr [ESI + 0x4]                   
                            LAB_0040be94:                 ;XREF[1,0]:   0040be8f
.text:0040be94  0fb65725        MOVZX       EDX,byte ptr [EDI + 0x25]               
.text:0040be98  3bc2            CMP         EAX,EDX                                 
.text:0040be9a  7417            JZ          LAB_0040beb3                            
.text:0040be9c  50              PUSH        EAX                                     
.text:0040be9d  8bce            MOV         this,ESI                                
.text:0040be9f  e802080000      CALL        __crt_stdio_input::stream_input_adapt...;void unget(stream_input_adapter.text:0040bea4  0fbec3          MOVSX       EAX,BL                                  
.text:0040bea7  8bce            MOV         this,ESI                                
.text:0040bea9  50              PUSH        EAX                                     
.text:0040beaa  e8f7070000      CALL        __crt_stdio_input::stream_input_adapt...;void unget(stream_input_adapter.text:0040beaf  32c0            XOR         AL,AL                                   
.text:0040beb1  eb02            JMP         LAB_0040beb5                            
                            LAB_0040beb3:                 ;XREF[2,0]:   0040be7f,0040be9a
.text:0040beb3  b001            MOV         AL,0x1                                  
                            LAB_0040beb5:                 ;XREF[1,0]:   0040beb1
.text:0040beb5  5f              POP         EDI                                     
.text:0040beb6  5e              POP         ESI                                     
.text:0040beb7  5b              POP         EBX                                     
.text:0040beb8  5d              POP         EBP                                     
.text:0040beb9  c20400          RET         0x4                                     
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   private: bool __thiscall __crt_stdio_input::input_processor_> * this, char param_1)
          ;this          input_proce...     ECX                      
          ;param_1       char                 4                      ;XREF[1,0]:   0040becb
                                                          ;XREF[1,0]:   0040be5d
.text:0040bebc  8bff            MOV         EDI,EDI                                 
.text:0040bebe  55              PUSH        EBP                                     
.text:0040bebf  8bec            MOV         EBP,ESP                                 
.text:0040bec1  53              PUSH        EBX                                     
.text:0040bec2  56              PUSH        ESI                                     
.text:0040bec3  57              PUSH        EDI                                     
.text:0040bec4  8bf9            MOV         EDI,this                                
.text:0040bec6  e8c9480000      CALL        ___pctype_func                          ;ushort * ___pctype_func(void)
.text:0040becb  8a5d08          MOV         BL,byte ptr [EBP + param_1+0x4]         
.text:0040bece  0fb6d3          MOVZX       EDX,BL                                  
.text:0040bed1  66833c5000      CMP         word ptr [EAX + EDX*0x2],0x0            
.text:0040bed6  7d29            JGE         LAB_0040bf01                            
.text:0040bed8  8d7708          LEA         ESI,[EDI + 0x8]                         
.text:0040bedb  8bce            MOV         this,ESI                                
.text:0040bedd  e8affaffff      CALL        __crt_stdio_input::string_input_adapt...;int get(string_input_adapter *...
.text:0040bee2  0fb6572d        MOVZX       EDX,byte ptr [EDI + 0x2d]               
.text:0040bee6  3bc2            CMP         EAX,EDX                                 
.text:0040bee8  7417            JZ          LAB_0040bf01                            
.text:0040beea  50              PUSH        EAX                                     
.text:0040beeb  8bce            MOV         this,ESI                                
.text:0040beed  e8d2070000      CALL        __crt_stdio_input::string_input_adapt...;void unget(string_input_adapter.text:0040bef2  0fbec3          MOVSX       EAX,BL                                  
.text:0040bef5  8bce            MOV         this,ESI                                
.text:0040bef7  50              PUSH        EAX                                     
.text:0040bef8  e8c7070000      CALL        __crt_stdio_input::string_input_adapt...;void unget(string_input_adapter.text:0040befd  32c0            XOR         AL,AL                                   
.text:0040beff  eb02            JMP         LAB_0040bf03                            
                            LAB_0040bf01:                 ;XREF[2,0]:   0040bed6,0040bee8
.text:0040bf01  b001            MOV         AL,0x1                                  
                            LAB_0040bf03:                 ;XREF[1,0]:   0040beff
.text:0040bf03  5f              POP         EDI                                     
.text:0040bf04  5e              POP         ESI                                     
.text:0040bf05  5b              POP         EBX                                     
.text:0040bf06  5d              POP         EBP                                     
.text:0040bf07  c20400          RET         0x4                                     
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   private: bool __thiscall __crt_stdio_input::input_processor_> * this)
          ;this          input_proce...     ECX                      
                                                          ;XREF[1,0]:   0040bad8
.text:0040bf0a  8bff            MOV         EDI,EDI                                 
.text:0040bf0c  56              PUSH        ESI                                     
.text:0040bf0d  8bf1            MOV         ESI,this                                
.text:0040bf0f  8b4620          MOV         EAX,dword ptr [ESI + 0x20]              
.text:0040bf12  48              DEC         EAX                                     
.text:0040bf13  83e801          SUB         EAX,0x1                                 
.text:0040bf16  742e            JZ          LAB_0040bf46                            
.text:0040bf18  83e801          SUB         EAX,0x1                                 
.text:0040bf1b  7423            JZ          LAB_0040bf40                            
.text:0040bf1d  83e801          SUB         EAX,0x1                                 
.text:0040bf20  7404            JZ          LAB_0040bf26                            
.text:0040bf22  32c0            XOR         AL,AL                                   
                            LAB_0040bf24:                 ;XREF[3,0]:   0040bf2d,0040bf33,0040bf39
.text:0040bf24  5e              POP         ESI                                     
.text:0040bf25  c3              RET                                                 
                            LAB_0040bf26:                 ;XREF[1,0]:   0040bf20
.text:0040bf26  e8bcfcffff      CALL        process_conversion_specifier            ;uint process_conversion_specifier(in...
.text:0040bf2b  84c0            TEST        AL,AL                                   
.text:0040bf2d  74f5            JZ          LAB_0040bf24                            
.text:0040bf2f  837e3809        CMP         dword ptr [ESI + 0x38],0x9              
.text:0040bf33  74ef            JZ          LAB_0040bf24                            
.text:0040bf35  807e2600        CMP         byte ptr [ESI + 0x26],0x0               
.text:0040bf39  75e9            JNZ         LAB_0040bf24                            
.text:0040bf3b  ff4668          INC         dword ptr [ESI + 0x68]                  
.text:0040bf3e  5e              POP         ESI                                     
.text:0040bf3f  c3              RET                                                 
                            LAB_0040bf40:                 ;XREF[1,0]:   0040bf1b
.text:0040bf40  5e              POP         ESI                                     
.text:0040bf41  e9b3feffff      JMP         __crt_stdio_input::input_processor;bool process_literal_character(input...
                            LAB_0040bf46:                 ;XREF[1,0]:   0040bf16
.text:0040bf46  5e              POP         ESI                                     
.text:0040bf47  e9d2000000      JMP         __crt_stdio_input::input_processor;bool process_whitespace(input_proces...
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   private: bool __thiscall __crt_stdio_input::input_processor_> * this)
          ;this          input_proce...     ECX                      
                                                          ;XREF[1,0]:   0040bb63
.text:0040bf4c  8bff            MOV         EDI,EDI                                 
.text:0040bf4e  56              PUSH        ESI                                     
.text:0040bf4f  8bf1            MOV         ESI,this                                
.text:0040bf51  8b4628          MOV         EAX,dword ptr [ESI + 0x28]              
.text:0040bf54  48              DEC         EAX                                     
.text:0040bf55  83e801          SUB         EAX,0x1                                 
.text:0040bf58  742e            JZ          LAB_0040bf88                            
.text:0040bf5a  83e801          SUB         EAX,0x1                                 
.text:0040bf5d  7423            JZ          LAB_0040bf82                            
.text:0040bf5f  83e801          SUB         EAX,0x1                                 
.text:0040bf62  7404            JZ          LAB_0040bf68                            
.text:0040bf64  32c0            XOR         AL,AL                                   
                            LAB_0040bf66:                 ;XREF[3,0]:   0040bf6f,0040bf75,0040bf7b
.text:0040bf66  5e              POP         ESI                                     
.text:0040bf67  c3              RET                                                 
                            LAB_0040bf68:                 ;XREF[1,0]:   0040bf62
.text:0040bf68  e8eefcffff      CALL        process_conversion_specifier            ;uint process_conversion_specifier(in...
.text:0040bf6d  84c0            TEST        AL,AL                                   
.text:0040bf6f  74f5            JZ          LAB_0040bf66                            
.text:0040bf71  837e4009        CMP         dword ptr [ESI + 0x40],0x9              
.text:0040bf75  74ef            JZ          LAB_0040bf66                            
.text:0040bf77  807e2e00        CMP         byte ptr [ESI + 0x2e],0x0               
.text:0040bf7b  75e9            JNZ         LAB_0040bf66                            
.text:0040bf7d  ff4670          INC         dword ptr [ESI + 0x70]                  
.text:0040bf80  5e              POP         ESI                                     
.text:0040bf81  c3              RET                                                 
                            LAB_0040bf82:                 ;XREF[1,0]:   0040bf5d
.text:0040bf82  5e              POP         ESI                                     
.text:0040bf83  e9a7feffff      JMP         __crt_stdio_input::input_processor;bool process_literal_character(input...
                            LAB_0040bf88:                 ;XREF[1,0]:   0040bf58
.text:0040bf88  5e              POP         ESI                                     
.text:0040bf89  e9ad000000      JMP         __crt_stdio_input::input_processor;bool process_whitespace(input_proces...
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   private: bool __thiscall __crt_stdio_input::input_processor_> * this, conversion_mode param_1)
          ;this          input_proce...     ECX                      
          ;param_1       conversion_...       4                      ;XREF[3,0]:   0040bf93,0040bfb9,0040bfc7
                                                          ;XREF[1,0]:   0040bbf8
.text:0040bf8e  8bff            MOV         EDI,EDI                                 
.text:0040bf90  55              PUSH        EBP                                     
.text:0040bf91  8bec            MOV         EBP,ESP                                 
.text:0040bf93  837d0801        CMP         dword ptr [EBP + param_1+0x4],0x1       
.text:0040bf97  56              PUSH        ESI                                     
.text:0040bf98  8bf1            MOV         ESI,this                                
.text:0040bf9a  7505            JNZ         LAB_0040bfa1                            
.text:0040bf9c  e87d000000      CALL        __crt_stdio_input::input_processor;bool process_whitespace(input_proces...
                            LAB_0040bfa1:                 ;XREF[1,0]:   0040bf9a
.text:0040bfa1  8d4e10          LEA         this,[ESI + 0x10]                       
.text:0040bfa4  e89efaffff      CALL        FUN_0040ba47                            ;uint FUN_0040ba47(int param_1)
.text:0040bfa9  83e801          SUB         EAX,0x1                                 
.text:0040bfac  7417            JZ          LAB_0040bfc5                            
.text:0040bfae  83e801          SUB         EAX,0x1                                 
.text:0040bfb1  7404            JZ          LAB_0040bfb7                            
.text:0040bfb3  32c0            XOR         AL,AL                                   
.text:0040bfb5  eb1a            JMP         LAB_0040bfd1                            
                            LAB_0040bfb7:                 ;XREF[1,0]:   0040bfb1
.text:0040bfb7  6a00            PUSH        0x0                                     
.text:0040bfb9  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:0040bfbc  8bce            MOV         this,ESI                                
.text:0040bfbe  e8afc8ffff      CALL        FUN_00408872                            ;uint FUN_00408872(void * this, int p...
.text:0040bfc3  eb0c            JMP         LAB_0040bfd1                            
                            LAB_0040bfc5:                 ;XREF[1,0]:   0040bfac
.text:0040bfc5  6a00            PUSH        0x0                                     
.text:0040bfc7  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:0040bfca  8bce            MOV         this,ESI                                
.text:0040bfcc  e8c9c5ffff      CALL        FUN_0040859a                            ;uint FUN_0040859a(void * this, int p...
                            LAB_0040bfd1:                 ;XREF[2,0]:   0040bfb5,0040bfc3
.text:0040bfd1  5e              POP         ESI                                     
.text:0040bfd2  5d              POP         EBP                                     
.text:0040bfd3  c20400          RET         0x4                                     
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   private: bool __thiscall __crt_stdio_input::input_processor_> * this, conversion_mode param_1)
          ;this          input_proce...     ECX                      
          ;param_1       conversion_...       4                      ;XREF[3,0]:   0040bfdb,0040c001,0040c00f
                                                          ;XREF[1,0]:   0040bc6c
.text:0040bfd6  8bff            MOV         EDI,EDI                                 
.text:0040bfd8  55              PUSH        EBP                                     
.text:0040bfd9  8bec            MOV         EBP,ESP                                 
.text:0040bfdb  837d0801        CMP         dword ptr [EBP + param_1+0x4],0x1       
.text:0040bfdf  56              PUSH        ESI                                     
.text:0040bfe0  8bf1            MOV         ESI,this                                
.text:0040bfe2  7505            JNZ         LAB_0040bfe9                            
.text:0040bfe4  e852000000      CALL        __crt_stdio_input::input_processor;bool process_whitespace(input_proces...
                            LAB_0040bfe9:                 ;XREF[1,0]:   0040bfe2
.text:0040bfe9  8d4e18          LEA         this,[ESI + 0x18]                       
.text:0040bfec  e856faffff      CALL        FUN_0040ba47                            ;uint FUN_0040ba47(int param_1)
.text:0040bff1  83e801          SUB         EAX,0x1                                 
.text:0040bff4  7417            JZ          LAB_0040c00d                            
.text:0040bff6  83e801          SUB         EAX,0x1                                 
.text:0040bff9  7404            JZ          LAB_0040bfff                            
.text:0040bffb  32c0            XOR         AL,AL                                   
.text:0040bffd  eb1a            JMP         LAB_0040c019                            
                            LAB_0040bfff:                 ;XREF[1,0]:   0040bff9
.text:0040bfff  6a00            PUSH        0x0                                     
.text:0040c001  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:0040c004  8bce            MOV         this,ESI                                
.text:0040c006  e8e9c9ffff      CALL        FUN_004089f4                            ;uint FUN_004089f4(void * this, int p...
.text:0040c00b  eb0c            JMP         LAB_0040c019                            
                            LAB_0040c00d:                 ;XREF[1,0]:   0040bff4
.text:0040c00d  6a00            PUSH        0x0                                     
.text:0040c00f  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:0040c012  8bce            MOV         this,ESI                                
.text:0040c014  e8f7c6ffff      CALL        FUN_00408710                            ;uint FUN_00408710(void * this, int p...
                            LAB_0040c019:                 ;XREF[2,0]:   0040bffd,0040c00b
.text:0040c019  5e              POP         ESI                                     
.text:0040c01a  5d              POP         EBP                                     
.text:0040c01b  c20400          RET         0x4                                     
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   private: bool __thiscall __crt_stdio_input::input_processor_> * this)
          ;this          input_proce...     ECX                      
                                                          ;XREF[4,0]:   0040bcd4,0040bd3a,0040bf47,0040bf9c
.text:0040c01e  8bff            MOV         EDI,EDI                                 
.text:0040c020  56              PUSH        ESI                                     
.text:0040c021  ff7160          PUSH        dword ptr [this + 0x60]                 
.text:0040c024  8d7108          LEA         ESI,[this + 0x8]                        
.text:0040c027  56              PUSH        ESI                                     
.text:0040c028  e835cbffff      CALL        __crt_stdio_input::skip_whitespace;int skip_whitespace.text:0040c02d  59              POP         this                                    
.text:0040c02e  59              POP         this                                    
.text:0040c02f  50              PUSH        EAX                                     
.text:0040c030  8bce            MOV         this,ESI                                
.text:0040c032  e86f060000      CALL        __crt_stdio_input::stream_input_adapt...;void unget(stream_input_adapter.text:0040c037  b001            MOV         AL,0x1                                  
.text:0040c039  5e              POP         ESI                                     
.text:0040c03a  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   private: bool __thiscall __crt_stdio_input::input_processor_> * this)
          ;this          input_proce...     ECX                      
                                                          ;XREF[4,0]:   0040bd04,0040bd9f,0040bf89,0040bfe4
.text:0040c03b  8bff            MOV         EDI,EDI                                 
.text:0040c03d  56              PUSH        ESI                                     
.text:0040c03e  ff7168          PUSH        dword ptr [this + 0x68]                 
.text:0040c041  8d7108          LEA         ESI,[this + 0x8]                        
.text:0040c044  56              PUSH        ESI                                     
.text:0040c045  e84fcbffff      CALL        __crt_stdio_input::skip_whitespace;int skip_whitespace.text:0040c04a  59              POP         this                                    
.text:0040c04b  59              POP         this                                    
.text:0040c04c  50              PUSH        EAX                                     
.text:0040c04d  8bce            MOV         this,ESI                                
.text:0040c04f  e870060000      CALL        __crt_stdio_input::string_input_adapt...;void unget(string_input_adapter.text:0040c054  b001            MOV         AL,0x1                                  
.text:0040c056  5e              POP         ESI                                     
.text:0040c057  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Multiple Matches With Same Base Name                                     *
                            ;*   public: bool __thiscall __crt_strtox::input_adapter_character_source;this          void *             ECX                      
          ;param_1       int                  4                      ;XREF[1,0]:   0040c05d
          ;param_2       int                  8                      ;XREF[1,0]:   0040c065
                                                          ;XREF[4,0]:   00407f8f,004082ef,00408e92,00408f3c
.text:0040c058  8bff            MOV         EDI,EDI                                 
.text:0040c05a  55              PUSH        EBP                                     
.text:0040c05b  8bec            MOV         EBP,ESP                                 
.text:0040c05d  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0040c060  3b4110          CMP         EAX,dword ptr [this + 0x10]             
.text:0040c063  750c            JNZ         LAB_0040c071                            
.text:0040c065  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:0040c068  3b4114          CMP         EAX,dword ptr [this + 0x14]             
.text:0040c06b  7504            JNZ         LAB_0040c071                            
.text:0040c06d  b001            MOV         AL,0x1                                  
.text:0040c06f  eb08            JMP         LAB_0040c079                            
                            LAB_0040c071:                 ;XREF[2,0]:   0040c063,0040c06b
.text:0040c071  8b4118          MOV         EAX,dword ptr [this + 0x18]             
.text:0040c074  c60000          MOV         byte ptr [EAX],0x0                      
.text:0040c077  32c0            XOR         AL,AL                                   
                            LAB_0040c079:                 ;XREF[1,0]:   0040c06f
.text:0040c079  5d              POP         EBP                                     
.text:0040c07a  c20800          RET         0x8                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_0040c07d(int param_1)
          ;param_1       int                ECX                      
                                                          ;XREF[1,0]:   00408ff2
.text:0040c07d  8bff            MOV         EDI,EDI                                 
.text:0040c07f  53              PUSH        EBX                                     
.text:0040c080  56              PUSH        ESI                                     
.text:0040c081  8bf1            MOV         ESI,param_1                             
.text:0040c083  8b4e08          MOV         param_1,dword ptr [ESI + 0x8]           
.text:0040c086  0fb601          MOVZX       EAX,byte ptr [param_1]                  
.text:0040c089  83f864          CMP         EAX,0x64                                
.text:0040c08c  0f87af000000    JA          LAB_0040c141                            
.text:0040c092  0f849d000000    JZ          LAB_0040c135                            
.text:0040c098  83f849          CMP         EAX,0x49                                
.text:0040c09b  7731            JA          LAB_0040c0ce                            
.text:0040c09d  0f84d4000000    JZ          LAB_0040c177                            
.text:0040c0a3  83e841          SUB         EAX,0x41                                
.text:0040c0a6  741a            JZ          LAB_0040c0c2                            
.text:0040c0a8  48              DEC         EAX                                     
.text:0040c0a9  83e801          SUB         EAX,0x1                                 
.text:0040c0ac  7446            JZ          LAB_0040c0f4                            
.text:0040c0ae  48              DEC         EAX                                     
.text:0040c0af  83e801          SUB         EAX,0x1                                 
.text:0040c0b2  740e            JZ          LAB_0040c0c2                            
.text:0040c0b4  83e801          SUB         EAX,0x1                                 
.text:0040c0b7  7409            JZ          LAB_0040c0c2                            
.text:0040c0b9  83e801          SUB         EAX,0x1                                 
.text:0040c0bc  0f85dc000000    JNZ         LAB_0040c19e                            
                            LAB_0040c0c2:                 ;XREF[7,0]:   0040c0a6,0040c0b2,0040c0b7,0040c0e8
                                                          ;             0040c14b,0040c154,0040c15d
.text:0040c0c2  c74628070...    MOV         dword ptr [ESI + 0x28],0x7              
.text:0040c0c9  e920010000      JMP         LAB_0040c1ee                            
                            LAB_0040c0ce:                 ;XREF[1,0]:   0040c09b
.text:0040c0ce  83e853          SUB         EAX,0x53                                
.text:0040c0d1  0f84f6000000    JZ          LAB_0040c1cd                            
.text:0040c0d7  83e805          SUB         EAX,0x5                                 
.text:0040c0da  0f8407010000    JZ          LAB_0040c1e7                            
.text:0040c0e0  83e803          SUB         EAX,0x3                                 
.text:0040c0e3  7436            JZ          LAB_0040c11b                            
.text:0040c0e5  83e806          SUB         EAX,0x6                                 
.text:0040c0e8  74d8            JZ          LAB_0040c0c2                            
.text:0040c0ea  48              DEC         EAX                                     
.text:0040c0eb  83e801          SUB         EAX,0x1                                 
.text:0040c0ee  0f85aa000000    JNZ         LAB_0040c19e                            
                            LAB_0040c0f4:                 ;XREF[1,0]:   0040c0ac
.text:0040c0f4  8b4618          MOV         EAX,dword ptr [ESI + 0x18]              
.text:0040c0f7  0b461c          OR          EAX,dword ptr [ESI + 0x1c]              
.text:0040c0fa  6a00            PUSH        0x0                                     
.text:0040c0fc  5b              POP         EBX                                     
.text:0040c0fd  750a            JNZ         LAB_0040c109                            
.text:0040c0ff  c74618010...    MOV         dword ptr [ESI + 0x18],0x1              
.text:0040c106  895e1c          MOV         dword ptr [ESI + 0x1c],EBX              
                            LAB_0040c109:                 ;XREF[1,0]:   0040c0fd
.text:0040c109  8bce            MOV         param_1,ESI                             
.text:0040c10b  e871040000      CALL        FUN_0040c581                            ;undefined FUN_0040c581(int param_1)
.text:0040c110  895e28          MOV         dword ptr [ESI + 0x28],EBX              
                            LAB_0040c113:                 ;XREF[1,0]:   0040c1db
.text:0040c113  ff4608          INC         dword ptr [ESI + 0x8]                   
.text:0040c116  e9d9000000      JMP         LAB_0040c1f4                            
                            LAB_0040c11b:                 ;XREF[1,0]:   0040c0e3
.text:0040c11b  8bce            MOV         param_1,ESI                             
.text:0040c11d  e85f040000      CALL        FUN_0040c581                            ;undefined FUN_0040c581(int param_1)
.text:0040c122  ff4608          INC         dword ptr [ESI + 0x8]                   
.text:0040c125  8bce            MOV         param_1,ESI                             
.text:0040c127  c74628080...    MOV         dword ptr [ESI + 0x28],0x8              
.text:0040c12e  5e              POP         ESI                                     
.text:0040c12f  5b              POP         EBX                                     
.text:0040c130  e9e8020000      JMP         FUN_0040c41d                            ;uint FUN_0040c41d(int param_1)
                            LAB_0040c135:                 ;XREF[1,0]:   0040c092
.text:0040c135  c74628030...    MOV         dword ptr [ESI + 0x28],0x3              
.text:0040c13c  e9ad000000      JMP         LAB_0040c1ee                            
                            LAB_0040c141:                 ;XREF[1,0]:   0040c08c
.text:0040c141  83f86f          CMP         EAX,0x6f                                
.text:0040c144  7743            JA          LAB_0040c189                            
.text:0040c146  7438            JZ          LAB_0040c180                            
.text:0040c148  83e865          SUB         EAX,0x65                                
.text:0040c14b  0f8471ffffff    JZ          LAB_0040c0c2                            
.text:0040c151  83e801          SUB         EAX,0x1                                 
.text:0040c154  0f8468ffffff    JZ          LAB_0040c0c2                            
.text:0040c15a  83e801          SUB         EAX,0x1                                 
.text:0040c15d  0f845fffffff    JZ          LAB_0040c0c2                            
.text:0040c163  48              DEC         EAX                                     
.text:0040c164  83e801          SUB         EAX,0x1                                 
.text:0040c167  740e            JZ          LAB_0040c177                            
.text:0040c169  83e805          SUB         EAX,0x5                                 
.text:0040c16c  7530            JNZ         LAB_0040c19e                            
.text:0040c16e  c74628090...    MOV         dword ptr [ESI + 0x28],0x9              
.text:0040c175  eb77            JMP         LAB_0040c1ee                            
                            LAB_0040c177:                 ;XREF[2,0]:   0040c09d,0040c167
.text:0040c177  c74628020...    MOV         dword ptr [ESI + 0x28],0x2              
.text:0040c17e  eb6e            JMP         LAB_0040c1ee                            
                            LAB_0040c180:                 ;XREF[1,0]:   0040c146
.text:0040c180  c74628040...    MOV         dword ptr [ESI + 0x28],0x4              
.text:0040c187  eb65            JMP         LAB_0040c1ee                            
                            LAB_0040c189:                 ;XREF[1,0]:   0040c144
.text:0040c189  83e870          SUB         EAX,0x70                                
.text:0040c18c  7452            JZ          LAB_0040c1e0                            
.text:0040c18e  83e803          SUB         EAX,0x3                                 
.text:0040c191  743a            JZ          LAB_0040c1cd                            
.text:0040c193  48              DEC         EAX                                     
.text:0040c194  83e801          SUB         EAX,0x1                                 
.text:0040c197  742b            JZ          LAB_0040c1c4                            
.text:0040c199  83e803          SUB         EAX,0x3                                 
.text:0040c19c  7449            JZ          LAB_0040c1e7                            
                            LAB_0040c19e:                 ;XREF[3,0]:   0040c0bc,0040c0ee,0040c16c
.text:0040c19e  33db            XOR         EBX,EBX                                 
.text:0040c1a0  c7460c160...    MOV         dword ptr [ESI + 0xc],0x16              
.text:0040c1a7  895e10          MOV         dword ptr [ESI + 0x10],EBX              
.text:0040c1aa  32c0            XOR         AL,AL                                   
.text:0040c1ac  66895e14        MOV         word ptr [ESI + 0x14],BX                
.text:0040c1b0  885e16          MOV         byte ptr [ESI + 0x16],BL                
.text:0040c1b3  895e18          MOV         dword ptr [ESI + 0x18],EBX              
.text:0040c1b6  895e1c          MOV         dword ptr [ESI + 0x1c],EBX              
.text:0040c1b9  895e20          MOV         dword ptr [ESI + 0x20],EBX              
.text:0040c1bc  885e24          MOV         byte ptr [ESI + 0x24],BL                
.text:0040c1bf  895e28          MOV         dword ptr [ESI + 0x28],EBX              
.text:0040c1c2  eb32            JMP         LAB_0040c1f6                            
                            LAB_0040c1c4:                 ;XREF[1,0]:   0040c197
.text:0040c1c4  c74628050...    MOV         dword ptr [ESI + 0x28],0x5              
.text:0040c1cb  eb21            JMP         LAB_0040c1ee                            
                            LAB_0040c1cd:                 ;XREF[2,0]:   0040c0d1,0040c191
.text:0040c1cd  8bce            MOV         param_1,ESI                             
.text:0040c1cf  e8ad030000      CALL        FUN_0040c581                            ;undefined FUN_0040c581(int param_1)
.text:0040c1d4  c74628010...    MOV         dword ptr [ESI + 0x28],0x1              
.text:0040c1db  e933ffffff      JMP         LAB_0040c113                            
                            LAB_0040c1e0:                 ;XREF[1,0]:   0040c18c
.text:0040c1e0  c74620090...    MOV         dword ptr [ESI + 0x20],0x9              
                            LAB_0040c1e7:                 ;XREF[2,0]:   0040c0da,0040c19c
.text:0040c1e7  c74628060...    MOV         dword ptr [ESI + 0x28],0x6              
                            LAB_0040c1ee:                 ;XREF[6,0]:   0040c0c9,0040c13c,0040c175,0040c17e
                                                          ;             0040c187,0040c1cb
.text:0040c1ee  8d4101          LEA         EAX,[param_1 + 0x1]                     
.text:0040c1f1  894608          MOV         dword ptr [ESI + 0x8],EAX               
                            LAB_0040c1f4:                 ;XREF[1,0]:   0040c116
.text:0040c1f4  b001            MOV         AL,0x1                                  
                            LAB_0040c1f6:                 ;XREF[1,0]:   0040c1c2
.text:0040c1f6  5e              POP         ESI                                     
.text:0040c1f7  5b              POP         EBX                                     
.text:0040c1f8  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;int FUN_0040c1f9(int param_1)
          ;param_1       int                ECX                      
          ;local_8       undefined4          -8                      ;XREF[3,0]:   0040c23a,0040c241,0040c252
                                                          ;XREF[1,0]:   00408fd9
.text:0040c1f9  8bff            MOV         EDI,EDI                                 
.text:0040c1fb  55              PUSH        EBP                                     
.text:0040c1fc  8bec            MOV         EBP,ESP                                 
.text:0040c1fe  51              PUSH        param_1                                 
.text:0040c1ff  53              PUSH        EBX                                     
.text:0040c200  56              PUSH        ESI                                     
.text:0040c201  8bf1            MOV         ESI,param_1                             
.text:0040c203  8b5608          MOV         EDX,dword ptr [ESI + 0x8]               
.text:0040c206  8a0a            MOV         param_1,byte ptr [EDX]                  
.text:0040c208  8d41d0          LEA         EAX,[param_1 + -0x30]                   
.text:0040c20b  3c09            CMP         AL,0x9                                  
.text:0040c20d  7708            JA          LAB_0040c217                            
.text:0040c20f  0fbec1          MOVSX       EAX,param_1                             
.text:0040c212  83c0d0          ADD         EAX,-0x30                               
.text:0040c215  eb1c            JMP         LAB_0040c233                            
                            LAB_0040c217:                 ;XREF[1,0]:   0040c20d
.text:0040c217  8d419f          LEA         EAX,[param_1 + -0x61]                   
.text:0040c21a  3c19            CMP         AL,0x19                                 
.text:0040c21c  7708            JA          LAB_0040c226                            
.text:0040c21e  0fbec1          MOVSX       EAX,param_1                             
.text:0040c221  83c0a9          ADD         EAX,-0x57                               
.text:0040c224  eb0d            JMP         LAB_0040c233                            
                            LAB_0040c226:                 ;XREF[1,0]:   0040c21c
.text:0040c226  8d41bf          LEA         EAX,[param_1 + -0x41]                   
.text:0040c229  3c19            CMP         AL,0x19                                 
.text:0040c22b  7736            JA          LAB_0040c263                            
.text:0040c22d  0fbec1          MOVSX       EAX,param_1                             
.text:0040c230  83c0c9          ADD         EAX,-0x37                               
                            LAB_0040c233:                 ;XREF[2,0]:   0040c215,0040c224
.text:0040c233  83f809          CMP         EAX,0x9                                 
.text:0040c236  772b            JA          LAB_0040c263                            
.text:0040c238  6a0a            PUSH        0xa                                     
.text:0040c23a  8d45fc          LEA         EAX=>local_8,[EBP + -0x4]               
.text:0040c23d  33db            XOR         EBX,EBX                                 
.text:0040c23f  50              PUSH        EAX                                     
.text:0040c240  52              PUSH        EDX                                     
.text:0040c241  895dfc          MOV         dword ptr [EBP + local_8+0x4],EBX       
.text:0040c244  e8cb460000      CALL        FUN_00410914                            ;ulonglong FUN_00410914(undefined4 pa...
.text:0040c249  8bc8            MOV         param_1,EAX                             
.text:0040c24b  83c40c          ADD         ESP,0xc                                 
.text:0040c24e  0bca            OR          param_1,EDX                             
.text:0040c250  7417            JZ          LAB_0040c269                            
.text:0040c252  8b4dfc          MOV         param_1,dword ptr [EBP + local_8+0x4]   
.text:0040c255  3b4e08          CMP         param_1,dword ptr [ESI + 0x8]           
.text:0040c258  740f            JZ          LAB_0040c269                            
.text:0040c25a  894618          MOV         dword ptr [ESI + 0x18],EAX              
.text:0040c25d  89561c          MOV         dword ptr [ESI + 0x1c],EDX              
.text:0040c260  894e08          MOV         dword ptr [ESI + 0x8],param_1           
                            LAB_0040c263:                 ;XREF[2,0]:   0040c22b,0040c236
.text:0040c263  b001            MOV         AL,0x1                                  
                            LAB_0040c265:                 ;XREF[1,0]:   0040c28b
.text:0040c265  5e              POP         ESI                                     
.text:0040c266  5b              POP         EBX                                     
.text:0040c267  c9              LEAVE                                               
.text:0040c268  c3              RET                                                 
                            LAB_0040c269:                 ;XREF[2,0]:   0040c250,0040c258
.text:0040c269  895e10          MOV         dword ptr [ESI + 0x10],EBX              
.text:0040c26c  32c0            XOR         AL,AL                                   
.text:0040c26e  66895e14        MOV         word ptr [ESI + 0x14],BX                
.text:0040c272  885e16          MOV         byte ptr [ESI + 0x16],BL                
.text:0040c275  895e18          MOV         dword ptr [ESI + 0x18],EBX              
.text:0040c278  895e1c          MOV         dword ptr [ESI + 0x1c],EBX              
.text:0040c27b  895e20          MOV         dword ptr [ESI + 0x20],EBX              
.text:0040c27e  885e24          MOV         byte ptr [ESI + 0x24],BL                
.text:0040c281  895e28          MOV         dword ptr [ESI + 0x28],EBX              
.text:0040c284  c7460c160...    MOV         dword ptr [ESI + 0xc],0x16              
.text:0040c28b  ebd8            JMP         LAB_0040c265                            
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0040c28d(int param_1)
          ;param_1       int                ECX                      
                                                          ;XREF[1,0]:   00408fe4
.text:0040c28d  8b4108          MOV         EAX,dword ptr [param_1 + 0x8]           
.text:0040c290  56              PUSH        ESI                                     
.text:0040c291  8a10            MOV         DL,byte ptr [EAX]                       
.text:0040c293  80fa6a          CMP         DL,0x6a                                 
.text:0040c296  0f87c5000000    JA          LAB_0040c361                            
.text:0040c29c  0f84b2000000    JZ          LAB_0040c354                            
.text:0040c2a2  80fa49          CMP         DL,0x49                                 
.text:0040c2a5  744d            JZ          LAB_0040c2f4                            
.text:0040c2a7  80fa4c          CMP         DL,0x4c                                 
.text:0040c2aa  743b            JZ          LAB_0040c2e7                            
.text:0040c2ac  80fa54          CMP         DL,0x54                                 
.text:0040c2af  7429            JZ          LAB_0040c2da                            
.text:0040c2b1  80fa68          CMP         DL,0x68                                 
.text:0040c2b4  0f85f1000000    JNZ         LAB_0040c3ab                            
.text:0040c2ba  8d5001          LEA         EDX,[EAX + 0x1]                         
.text:0040c2bd  53              PUSH        EBX                                     
.text:0040c2be  8a1a            MOV         BL,byte ptr [EDX]                       
.text:0040c2c0  80fb68          CMP         BL,0x68                                 
.text:0040c2c3  7503            JNZ         LAB_0040c2c8                            
.text:0040c2c5  8d5002          LEA         EDX,[EAX + 0x2]                         
                            LAB_0040c2c8:                 ;XREF[1,0]:   0040c2c3
.text:0040c2c8  33c0            XOR         EAX,EAX                                 
.text:0040c2ca  895108          MOV         dword ptr [param_1 + 0x8],EDX           
.text:0040c2cd  80fb68          CMP         BL,0x68                                 
.text:0040c2d0  5b              POP         EBX                                     
.text:0040c2d1  0f95c0          SETNZ       AL                                      
.text:0040c2d4  40              INC         EAX                                     
.text:0040c2d5  894120          MOV         dword ptr [param_1 + 0x20],EAX          
.text:0040c2d8  5e              POP         ESI                                     
.text:0040c2d9  c3              RET                                                 
                            LAB_0040c2da:                 ;XREF[1,0]:   0040c2af
.text:0040c2da  40              INC         EAX                                     
.text:0040c2db  c741200b0...    MOV         dword ptr [param_1 + 0x20],0xb          
.text:0040c2e2  894108          MOV         dword ptr [param_1 + 0x8],EAX           
.text:0040c2e5  5e              POP         ESI                                     
.text:0040c2e6  c3              RET                                                 
                            LAB_0040c2e7:                 ;XREF[1,0]:   0040c2aa
.text:0040c2e7  40              INC         EAX                                     
.text:0040c2e8  c74120080...    MOV         dword ptr [param_1 + 0x20],0x8          
.text:0040c2ef  894108          MOV         dword ptr [param_1 + 0x8],EAX           
.text:0040c2f2  5e              POP         ESI                                     
.text:0040c2f3  c3              RET                                                 
                            LAB_0040c2f4:                 ;XREF[1,0]:   0040c2a5
.text:0040c2f4  8d7001          LEA         ESI,[EAX + 0x1]                         
.text:0040c2f7  8a16            MOV         DL,byte ptr [ESI]                       
.text:0040c2f9  80fa33          CMP         DL,0x33                                 
.text:0040c2fc  7515            JNZ         LAB_0040c313                            
.text:0040c2fe  80780232        CMP         byte ptr [EAX + 0x2],0x32               
.text:0040c302  750f            JNZ         LAB_0040c313                            
.text:0040c304  83c003          ADD         EAX,0x3                                 
.text:0040c307  894108          MOV         dword ptr [param_1 + 0x8],EAX           
                            LAB_0040c30a:                 ;XREF[1,0]:   0040c352
.text:0040c30a  c74120090...    MOV         dword ptr [param_1 + 0x20],0x9          
.text:0040c311  5e              POP         ESI                                     
.text:0040c312  c3              RET                                                 
                            LAB_0040c313:                 ;XREF[2,0]:   0040c2fc,0040c302
.text:0040c313  80fa36          CMP         DL,0x36                                 
.text:0040c316  7519            JNZ         LAB_0040c331                            
.text:0040c318  80780234        CMP         byte ptr [EAX + 0x2],0x34               
.text:0040c31c  0f8589000000    JNZ         LAB_0040c3ab                            
.text:0040c322  83c003          ADD         EAX,0x3                                 
.text:0040c325  c741200a0...    MOV         dword ptr [param_1 + 0x20],0xa          
.text:0040c32c  894108          MOV         dword ptr [param_1 + 0x8],EAX           
.text:0040c32f  5e              POP         ESI                                     
.text:0040c330  c3              RET                                                 
                            LAB_0040c331:                 ;XREF[1,0]:   0040c316
.text:0040c331  80fa64          CMP         DL,0x64                                 
.text:0040c334  7419            JZ          LAB_0040c34f                            
.text:0040c336  80fa69          CMP         DL,0x69                                 
.text:0040c339  7414            JZ          LAB_0040c34f                            
.text:0040c33b  80fa6f          CMP         DL,0x6f                                 
.text:0040c33e  740f            JZ          LAB_0040c34f                            
.text:0040c340  80fa75          CMP         DL,0x75                                 
.text:0040c343  740a            JZ          LAB_0040c34f                            
.text:0040c345  80fa78          CMP         DL,0x78                                 
.text:0040c348  7405            JZ          LAB_0040c34f                            
.text:0040c34a  80fa58          CMP         DL,0x58                                 
.text:0040c34d  755c            JNZ         LAB_0040c3ab                            
                            LAB_0040c34f:                 ;XREF[5,0]:   0040c334,0040c339,0040c33e,0040c343
                                                          ;             0040c348
.text:0040c34f  897108          MOV         dword ptr [param_1 + 0x8],ESI           
.text:0040c352  ebb6            JMP         LAB_0040c30a                            
                            LAB_0040c354:                 ;XREF[1,0]:   0040c29c
.text:0040c354  40              INC         EAX                                     
.text:0040c355  c74120050...    MOV         dword ptr [param_1 + 0x20],0x5          
.text:0040c35c  894108          MOV         dword ptr [param_1 + 0x8],EAX           
.text:0040c35f  5e              POP         ESI                                     
.text:0040c360  c3              RET                                                 
                            LAB_0040c361:                 ;XREF[1,0]:   0040c296
.text:0040c361  80fa6c          CMP         DL,0x6c                                 
.text:0040c364  7424            JZ          LAB_0040c38a                            
.text:0040c366  80fa74          CMP         DL,0x74                                 
.text:0040c369  7412            JZ          LAB_0040c37d                            
.text:0040c36b  80fa7a          CMP         DL,0x7a                                 
.text:0040c36e  753b            JNZ         LAB_0040c3ab                            
.text:0040c370  40              INC         EAX                                     
.text:0040c371  c74120060...    MOV         dword ptr [param_1 + 0x20],0x6          
.text:0040c378  894108          MOV         dword ptr [param_1 + 0x8],EAX           
.text:0040c37b  5e              POP         ESI                                     
.text:0040c37c  c3              RET                                                 
                            LAB_0040c37d:                 ;XREF[1,0]:   0040c369
.text:0040c37d  40              INC         EAX                                     
.text:0040c37e  c74120070...    MOV         dword ptr [param_1 + 0x20],0x7          
.text:0040c385  894108          MOV         dword ptr [param_1 + 0x8],EAX           
.text:0040c388  5e              POP         ESI                                     
.text:0040c389  c3              RET                                                 
                            LAB_0040c38a:                 ;XREF[1,0]:   0040c364
.text:0040c38a  8d5001          LEA         EDX,[EAX + 0x1]                         
.text:0040c38d  803a6c          CMP         byte ptr [EDX],0x6c                     
.text:0040c390  750f            JNZ         LAB_0040c3a1                            
.text:0040c392  83c002          ADD         EAX,0x2                                 
.text:0040c395  c74120040...    MOV         dword ptr [param_1 + 0x20],0x4          
.text:0040c39c  894108          MOV         dword ptr [param_1 + 0x8],EAX           
.text:0040c39f  5e              POP         ESI                                     
.text:0040c3a0  c3              RET                                                 
                            LAB_0040c3a1:                 ;XREF[1,0]:   0040c390
.text:0040c3a1  895108          MOV         dword ptr [param_1 + 0x8],EDX           
.text:0040c3a4  c74120030...    MOV         dword ptr [param_1 + 0x20],0x3          
                            LAB_0040c3ab:                 ;XREF[4,0]:   0040c2b4,0040c31c,0040c34d,0040c36e
.text:0040c3ab  5e              POP         ESI                                     
.text:0040c3ac  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   private: bool __thiscall __crt_stdio_input::format_string_parser::scan_optional_litera...*
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;bool scan_optional_literal_character_trail_bytes_tchar(format_string_parser * this, char param_1)
          ;this          format_stri...     ECX                      
          ;param_1       char                 4                      
                                                          ;XREF[1,0]:   00409051
.text:0040c3ad  8bff            MOV         EDI,EDI                                 
.text:0040c3af  53              PUSH        EBX                                     
.text:0040c3b0  56              PUSH        ESI                                     
.text:0040c3b1  8bf1            MOV         ESI,this                                
.text:0040c3b3  e8dc430000      CALL        ___pctype_func                          ;ushort * ___pctype_func(void)
.text:0040c3b8  0fb65614        MOVZX       EDX,byte ptr [ESI + 0x14]               
.text:0040c3bc  33db            XOR         EBX,EBX                                 
.text:0040c3be  66391c50        CMP         word ptr [EAX + EDX*0x2],BX             
.text:0040c3c2  7d34            JGE         LAB_0040c3f8                            
.text:0040c3c4  8b4608          MOV         EAX,dword ptr [ESI + 0x8]               
.text:0040c3c7  8a08            MOV         this,byte ptr [EAX]                     
.text:0040c3c9  84c9            TEST        this,this                               
.text:0040c3cb  7524            JNZ         LAB_0040c3f1                            
.text:0040c3cd  895e10          MOV         dword ptr [ESI + 0x10],EBX              
.text:0040c3d0  32c0            XOR         AL,AL                                   
.text:0040c3d2  66895e14        MOV         word ptr [ESI + 0x14],BX                
.text:0040c3d6  885e16          MOV         byte ptr [ESI + 0x16],BL                
.text:0040c3d9  895e18          MOV         dword ptr [ESI + 0x18],EBX              
.text:0040c3dc  895e1c          MOV         dword ptr [ESI + 0x1c],EBX              
.text:0040c3df  895e20          MOV         dword ptr [ESI + 0x20],EBX              
.text:0040c3e2  885e24          MOV         byte ptr [ESI + 0x24],BL                
.text:0040c3e5  895e28          MOV         dword ptr [ESI + 0x28],EBX              
.text:0040c3e8  c7460c2a0...    MOV         dword ptr [ESI + 0xc],0x2a              
.text:0040c3ef  eb09            JMP         LAB_0040c3fa                            
                            LAB_0040c3f1:                 ;XREF[1,0]:   0040c3cb
.text:0040c3f1  40              INC         EAX                                     
.text:0040c3f2  884e15          MOV         byte ptr [ESI + 0x15],this              
.text:0040c3f5  894608          MOV         dword ptr [ESI + 0x8],EAX               
                            LAB_0040c3f8:                 ;XREF[1,0]:   0040c3c2
.text:0040c3f8  b001            MOV         AL,0x1                                  
                            LAB_0040c3fa:                 ;XREF[1,0]:   0040c3ef
.text:0040c3fa  5e              POP         ESI                                     
.text:0040c3fb  5b              POP         EBX                                     
.text:0040c3fc  c20400          RET         0x4                                     
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   private: void __thiscall __crt_stdio_input::format_string_parser::scan_optional_wide_m...*
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Debug, Visual Studio 2017 Release, Visual Studio 2019 Debug, Vi...*
                            ;************************************************************************************************
                            ;void scan_optional_wide_modifier(format_string_parser * this)
          ;this          format_stri...     ECX                      
                                                          ;XREF[1,0]:   00408feb
.text:0040c3ff  8b5108          MOV         EDX,dword ptr [this + 0x8]              
.text:0040c402  8a02            MOV         AL,byte ptr [EDX]                       
.text:0040c404  3c77            CMP         AL,0x77                                 
.text:0040c406  7508            JNZ         LAB_0040c410                            
.text:0040c408  8d4201          LEA         EAX,[EDX + 0x1]                         
.text:0040c40b  894108          MOV         dword ptr [this + 0x8],EAX              
.text:0040c40e  eb08            JMP         LAB_0040c418                            
                            LAB_0040c410:                 ;XREF[1,0]:   0040c406
.text:0040c410  3c43            CMP         AL,0x43                                 
.text:0040c412  7404            JZ          LAB_0040c418                            
.text:0040c414  3c53            CMP         AL,0x53                                 
.text:0040c416  7504            JNZ         LAB_0040c41c                            
                            LAB_0040c418:                 ;XREF[2,0]:   0040c40e,0040c412
.text:0040c418  c6412401        MOV         byte ptr [this + 0x24],0x1              
                            LAB_0040c41c:                 ;XREF[1,0]:   0040c416
.text:0040c41c  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_0040c41d(int param_1)
          ;param_1       int                ECX                      
          ;local_5       undefined1          -5                      ;XREF[4,0]:   0040c4c4,0040c4d0,0040c4ee,0040c4f3
          ;local_6       undefined1          -6                      ;XREF[2,0]:   0040c4dc,0040c4f9
          ;local_7       undefined1          -7                      ;XREF[2,0]:   0040c46a,0040c51c
          ;local_c       undefined4          -c                      ;XREF[3,0]:   0040c492,0040c4ae,0040c4c7
          ;local_10      undefined4         -10                      ;XREF[3,0]:   0040c4d9,0040c4e3,0040c4f6
          ;local_14      undefined4         -14                      ;XREF[2,0]:   0040c49f,0040c500
                                                          ;XREF[1,0]:   0040c130
.text:0040c41d  8bff            MOV         EDI,EDI                                 
.text:0040c41f  55              PUSH        EBP                                     
.text:0040c420  8bec            MOV         EBP,ESP                                 
.text:0040c422  83ec10          SUB         ESP,0x10                                
.text:0040c425  53              PUSH        EBX                                     
.text:0040c426  56              PUSH        ESI                                     
.text:0040c427  8bf1            MOV         ESI,param_1                             
.text:0040c429  8d562c          LEA         EDX,[ESI + 0x2c]                        
.text:0040c42c  85d2            TEST        EDX,EDX                                 
.text:0040c42e  7529            JNZ         LAB_0040c459                            
.text:0040c430  33db            XOR         EBX,EBX                                 
.text:0040c432  c7460c0c0...    MOV         dword ptr [ESI + 0xc],0xc               
.text:0040c439  66895e14        MOV         word ptr [ESI + 0x14],BX                
                            LAB_0040c43d:                 ;XREF[1,0]:   0040c537
.text:0040c43d  895e28          MOV         dword ptr [ESI + 0x28],EBX              
.text:0040c440  32c0            XOR         AL,AL                                   
.text:0040c442  885e24          MOV         byte ptr [ESI + 0x24],BL                
.text:0040c445  895e20          MOV         dword ptr [ESI + 0x20],EBX              
.text:0040c448  895e1c          MOV         dword ptr [ESI + 0x1c],EBX              
.text:0040c44b  895e18          MOV         dword ptr [ESI + 0x18],EBX              
.text:0040c44e  885e16          MOV         byte ptr [ESI + 0x16],BL                
.text:0040c451  895e10          MOV         dword ptr [ESI + 0x10],EBX              
.text:0040c454  e9f9000000      JMP         LAB_0040c552                            
                            LAB_0040c459:                 ;XREF[1,0]:   0040c42e
.text:0040c459  57              PUSH        EDI                                     
.text:0040c45a  6a08            PUSH        0x8                                     
.text:0040c45c  33c0            XOR         EAX,EAX                                 
.text:0040c45e  8bfa            MOV         EDI,EDX                                 
.text:0040c460  59              POP         param_1                                 
.text:0040c461  f3ab            STOSD.REP   ES:EDI                                  
.text:0040c463  8b4608          MOV         EAX,dword ptr [ESI + 0x8]               
.text:0040c466  8bf8            MOV         EDI,EAX                                 
.text:0040c468  8a28            MOV         param_1,byte ptr [EAX]                  
.text:0040c46a  886dfd          MOV         byte ptr [EBP + local_7+0x4],param_1    
.text:0040c46d  8acd            MOV         param_1,param_1                         
.text:0040c46f  80fd5e          CMP         param_1,0x5e                            
.text:0040c472  7508            JNZ         LAB_0040c47c                            
.text:0040c474  40              INC         EAX                                     
.text:0040c475  8bf8            MOV         EDI,EAX                                 
.text:0040c477  894608          MOV         dword ptr [ESI + 0x8],EAX               
.text:0040c47a  8a0f            MOV         param_1,byte ptr [EDI]                  
                            LAB_0040c47c:                 ;XREF[1,0]:   0040c472
.text:0040c47c  80f95d          CMP         param_1,0x5d                            
.text:0040c47f  750a            JNZ         LAB_0040c48b                            
.text:0040c481  8d7801          LEA         EDI,[EAX + 0x1]                         
.text:0040c484  897e08          MOV         dword ptr [ESI + 0x8],EDI               
.text:0040c487  804e3720        OR          byte ptr [ESI + 0x37],0x20              
                            LAB_0040c48b:                 ;XREF[1,0]:   0040c47f
.text:0040c48b  33db            XOR         EBX,EBX                                 
.text:0040c48d  8bc7            MOV         EAX,EDI                                 
.text:0040c48f  803f5d          CMP         byte ptr [EDI],0x5d                     
.text:0040c492  895df8          MOV         dword ptr [EBP + local_c+0x4],EBX       
.text:0040c495  0f8489000000    JZ          LAB_0040c524                            
.text:0040c49b  8a17            MOV         DL,byte ptr [EDI]                       
.text:0040c49d  8bcf            MOV         param_1,EDI                             
                            LAB_0040c49f:                 ;XREF[1,0]:   0040c51a
.text:0040c49f  8955f0          MOV         dword ptr [EBP + local_14+0x4],EDX      
.text:0040c4a2  84d2            TEST        DL,DL                                   
.text:0040c4a4  7476            JZ          LAB_0040c51c                            
.text:0040c4a6  80fa2d          CMP         DL,0x2d                                 
.text:0040c4a9  7558            JNZ         LAB_0040c503                            
.text:0040c4ab  8d41ff          LEA         EAX,[param_1 + -0x1]                    
.text:0040c4ae  3b45f8          CMP         EAX,dword ptr [EBP + local_c+0x4]       
.text:0040c4b1  7450            JZ          LAB_0040c503                            
.text:0040c4b3  3bcf            CMP         param_1,EDI                             
.text:0040c4b5  744c            JZ          LAB_0040c503                            
.text:0040c4b7  8d4101          LEA         EAX,[param_1 + 0x1]                     
.text:0040c4ba  8a10            MOV         DL,byte ptr [EAX]                       
.text:0040c4bc  80fa5d          CMP         DL,0x5d                                 
.text:0040c4bf  743f            JZ          LAB_0040c500                            
.text:0040c4c1  8a49ff          MOV         param_1,byte ptr [param_1 + -0x1]       
.text:0040c4c4  884dff          MOV         byte ptr [EBP + local_5+0x4],param_1    
.text:0040c4c7  8945f8          MOV         dword ptr [EBP + local_c+0x4],EAX       
.text:0040c4ca  3aca            CMP         param_1,DL                              
.text:0040c4cc  7609            JBE         LAB_0040c4d7                            
.text:0040c4ce  8ac1            MOV         AL,param_1                              
.text:0040c4d0  8855ff          MOV         byte ptr [EBP + local_5+0x4],DL         
.text:0040c4d3  8aca            MOV         param_1,DL                              
.text:0040c4d5  8ad0            MOV         DL,AL                                   
                            LAB_0040c4d7:                 ;XREF[1,0]:   0040c4cc
.text:0040c4d7  fec2            INC         DL                                      
.text:0040c4d9  884df4          MOV         byte ptr [EBP + local_10+0x4],param_1   
.text:0040c4dc  8855fe          MOV         byte ptr [EBP + local_6+0x4],DL         
.text:0040c4df  3aca            CMP         param_1,DL                              
.text:0040c4e1  7429            JZ          LAB_0040c50c                            
                            LAB_0040c4e3:                 ;XREF[1,0]:   0040c4fc
.text:0040c4e3  ff75f4          PUSH        dword ptr [EBP + local_10+0x4]          
.text:0040c4e6  8d4e2c          LEA         param_1,[ESI + 0x2c]                    
.text:0040c4e9  e868000000      CALL        __crt_stdio_input::scanset_buffer;void set(scanset_buffer.text:0040c4ee  8a45ff          MOV         AL,byte ptr [EBP + local_5+0x4]         
.text:0040c4f1  fec0            INC         AL                                      
.text:0040c4f3  8845ff          MOV         byte ptr [EBP + local_5+0x4],AL         
.text:0040c4f6  8845f4          MOV         byte ptr [EBP + local_10+0x4],AL        
.text:0040c4f9  3a45fe          CMP         AL,byte ptr [EBP + local_6+0x4]         
.text:0040c4fc  75e5            JNZ         LAB_0040c4e3                            
.text:0040c4fe  eb0c            JMP         LAB_0040c50c                            
                            LAB_0040c500:                 ;XREF[1,0]:   0040c4bf
.text:0040c500  8b55f0          MOV         EDX,dword ptr [EBP + local_14+0x4]      
                            LAB_0040c503:                 ;XREF[3,0]:   0040c4a9,0040c4b1,0040c4b5
.text:0040c503  52              PUSH        EDX                                     
.text:0040c504  8d4e2c          LEA         param_1,[ESI + 0x2c]                    
.text:0040c507  e84a000000      CALL        __crt_stdio_input::scanset_buffer;void set(scanset_buffer                            LAB_0040c50c:                 ;XREF[2,0]:   0040c4e1,0040c4fe
.text:0040c50c  8b4608          MOV         EAX,dword ptr [ESI + 0x8]               
.text:0040c50f  40              INC         EAX                                     
.text:0040c510  8bc8            MOV         param_1,EAX                             
.text:0040c512  894608          MOV         dword ptr [ESI + 0x8],EAX               
.text:0040c515  8a11            MOV         DL,byte ptr [param_1]                   
.text:0040c517  80fa5d          CMP         DL,0x5d                                 
.text:0040c51a  7583            JNZ         LAB_0040c49f                            
                            LAB_0040c51c:                 ;XREF[1,0]:   0040c4a4
.text:0040c51c  8a6dfd          MOV         param_1,byte ptr [EBP + local_7+0x4]    
.text:0040c51f  8d562c          LEA         EDX,[ESI + 0x2c]                        
.text:0040c522  33db            XOR         EBX,EBX                                 
                            LAB_0040c524:                 ;XREF[1,0]:   0040c495
.text:0040c524  803800          CMP         byte ptr [EAX],0x0                      
.text:0040c527  5f              POP         EDI                                     
.text:0040c528  7512            JNZ         LAB_0040c53c                            
.text:0040c52a  66c746140000    MOV         word ptr [ESI + 0x14],0x0               
.text:0040c530  c7460c160...    MOV         dword ptr [ESI + 0xc],0x16              
.text:0040c537  e901ffffff      JMP         LAB_0040c43d                            
                            LAB_0040c53c:                 ;XREF[1,0]:   0040c528
.text:0040c53c  80fd5e          CMP         param_1,0x5e                            
.text:0040c53f  750c            JNZ         LAB_0040c54d                            
.text:0040c541  8d4220          LEA         EAX,[EDX + 0x20]                        
.text:0040c544  eb03            JMP         LAB_0040c549                            
                            LAB_0040c546:                 ;XREF[1,0]:   0040c54b
.text:0040c546  f612            NOT         byte ptr [EDX]                          
.text:0040c548  42              INC         EDX                                     
                            LAB_0040c549:                 ;XREF[1,0]:   0040c544
.text:0040c549  3bd0            CMP         EDX,EAX                                 
.text:0040c54b  75f9            JNZ         LAB_0040c546                            
                            LAB_0040c54d:                 ;XREF[1,0]:   0040c53f
.text:0040c54d  ff4608          INC         dword ptr [ESI + 0x8]                   
.text:0040c550  b001            MOV         AL,0x1                                  
                            LAB_0040c552:                 ;XREF[1,0]:   0040c454
.text:0040c552  5e              POP         ESI                                     
.text:0040c553  5b              POP         EBX                                     
.text:0040c554  c9              LEAVE                                               
.text:0040c555  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   public: void __thiscall __crt_stdio_input::scanset_buffer::set(unsigned char)*
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2015 Debug, Visual Studio 2015 Release                             *
                            ;************************************************************************************************
                            ;void set(scanset_buffer * this, uchar param_1)
          ;this          scanset_buf...     ECX                      
          ;param_1       uchar                4                      ;XREF[1,0]:   0040c55c
                                                          ;XREF[2,0]:   0040c4e9,0040c507
.text:0040c556  8bff            MOV         EDI,EDI                                 
.text:0040c558  55              PUSH        EBP                                     
.text:0040c559  8bec            MOV         EBP,ESP                                 
.text:0040c55b  56              PUSH        ESI                                     
.text:0040c55c  0fb67508        MOVZX       ESI,byte ptr [EBP + param_1+0x4]        
.text:0040c560  8bd6            MOV         EDX,ESI                                 
.text:0040c562  c1ea03          SHR         EDX,0x3                                 
.text:0040c565  0fb6040a        MOVZX       EAX,byte ptr [EDX + this*0x1]           
.text:0040c569  81e607000080    AND         ESI,0x80000007                          
.text:0040c56f  7905            JNS         LAB_0040c576                            
.text:0040c571  4e              DEC         ESI                                     
.text:0040c572  83cef8          OR          ESI,0xfffffff8                          
.text:0040c575  46              INC         ESI                                     
                            LAB_0040c576:                 ;XREF[1,0]:   0040c56f
.text:0040c576  0fabf0          BTS         EAX,ESI                                 
.text:0040c579  88040a          MOV         byte ptr [EDX + this*0x1],AL            
.text:0040c57c  5e              POP         ESI                                     
.text:0040c57d  5d              POP         EBP                                     
.text:0040c57e  c20400          RET         0x4                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0040c581(int param_1)
          ;param_1       int                ECX                      
                                                          ;XREF[3,0]:   0040c10b,0040c11d,0040c1cf
.text:0040c581  8b4120          MOV         EAX,dword ptr [param_1 + 0x20]          
.text:0040c584  83f802          CMP         EAX,0x2                                 
.text:0040c587  7505            JNZ         LAB_0040c58e                            
.text:0040c589  c6412400        MOV         byte ptr [param_1 + 0x24],0x0           
.text:0040c58d  c3              RET                                                 
                            LAB_0040c58e:                 ;XREF[1,0]:   0040c587
.text:0040c58e  83f803          CMP         EAX,0x3                                 
.text:0040c591  740a            JZ          LAB_0040c59d                            
.text:0040c593  83f804          CMP         EAX,0x4                                 
.text:0040c596  7405            JZ          LAB_0040c59d                            
.text:0040c598  83f808          CMP         EAX,0x8                                 
.text:0040c59b  7504            JNZ         LAB_0040c5a1                            
                            LAB_0040c59d:                 ;XREF[2,0]:   0040c591,0040c596
.text:0040c59d  c6412401        MOV         byte ptr [param_1 + 0x24],0x1           
                            LAB_0040c5a1:                 ;XREF[1,0]:   0040c59b
.text:0040c5a1  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   unsigned int __cdecl __crt_stdio_input::to_floating_point_length(enum __crt_stdio_input::len...*
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2015 Release, Visual Studio 2017 Release, Visual Studio 2019 Release*
                            ;************************************************************************************************
                            ;uint to_floating_point_length(length_modifier param_1)
          ;param_1       length_modi...       4                      ;XREF[1,0]:   0040c5a7
                                                          ;XREF[1,0]:   0040ba74
.text:0040c5a2  8bff            MOV         EDI,EDI                                 
.text:0040c5a4  55              PUSH        EBP                                     
.text:0040c5a5  8bec            MOV         EBP,ESP                                 
.text:0040c5a7  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0040c5aa  85c0            TEST        EAX,EAX                                 
.text:0040c5ac  7412            JZ          LAB_0040c5c0                            
.text:0040c5ae  83f803          CMP         EAX,0x3                                 
.text:0040c5b1  7409            JZ          LAB_0040c5bc                            
.text:0040c5b3  83f808          CMP         EAX,0x8                                 
.text:0040c5b6  7404            JZ          LAB_0040c5bc                            
.text:0040c5b8  33c0            XOR         EAX,EAX                                 
.text:0040c5ba  5d              POP         EBP                                     
.text:0040c5bb  c3              RET                                                 
                            LAB_0040c5bc:                 ;XREF[2,0]:   0040c5b1,0040c5b6
.text:0040c5bc  6a08            PUSH        0x8                                     
.text:0040c5be  eb02            JMP         LAB_0040c5c2                            
                            LAB_0040c5c0:                 ;XREF[1,0]:   0040c5ac
.text:0040c5c0  6a04            PUSH        0x4                                     
                            LAB_0040c5c2:                 ;XREF[1,0]:   0040c5be
.text:0040c5c2  58              POP         EAX                                     
.text:0040c5c3  5d              POP         EBP                                     
.text:0040c5c4  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   unsigned int __cdecl __crt_stdio_input::to_integer_length(enum __crt_stdio_input::length_mod...*
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;uint to_integer_length(length_modifier param_1)
          ;param_1       length_modi...       4                      ;XREF[1,0]:   0040c5ca
                                                          ;XREF[1,0]:   0040ba6a
.text:0040c5c5  8bff            MOV         EDI,EDI                                 
.text:0040c5c7  55              PUSH        EBP                                     
.text:0040c5c8  8bec            MOV         EBP,ESP                                 
.text:0040c5ca  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0040c5cd  83f80a          CMP         EAX,0xa                                 
.text:0040c5d0  7720            JA          switchD_0040c5d9::caseD_8               
.text:0040c5d2  0fb6800dc...    MOVZX       EAX,byte ptr [EAX + switchD_0040c5d9:...
                            switchD:                      ; FWD[6,0]:   0040c5e0,0040c5e5,0040c5ea,0040c5ee
                                                          ;             0040c5f2,0040c5f9
.text:0040c5d9  ff2485f9c...    JMP         dword ptr [EAX*0x4 + switchD_0040c5d9...;= 0040c5ea
                            caseD_1:                      ;XREF[2,0]:   0040c5d9,0040c5fd
.text:0040c5e0  33c0            XOR         EAX,EAX                                 
.text:0040c5e2  40              INC         EAX                                     
.text:0040c5e3  5d              POP         EBP                                     
.text:0040c5e4  c3              RET                                                 
                            caseD_2:                      ;XREF[2,0]:   0040c5d9,0040c601
.text:0040c5e5  6a02            PUSH        0x2                                     
                            LAB_0040c5e7:                 ;XREF[2,0]:   0040c5ec,0040c5f0
.text:0040c5e7  58              POP         EAX                                     
.text:0040c5e8  5d              POP         EBP                                     
.text:0040c5e9  c3              RET                                                 
                            caseD_3:                      ;XREF[2,0]:   0040c5d9,0040c5f9
                            caseD_6:                      
                            caseD_7:                      
                            caseD_9:                      
                            caseD_0:                      
.text:0040c5ea  6a04            PUSH        0x4                                     
.text:0040c5ec  ebf9            JMP         LAB_0040c5e7                            
                            caseD_5:                      ;XREF[2,0]:   0040c5d9,0040c605
                            caseD_a:                      
                            caseD_4:                      
.text:0040c5ee  6a08            PUSH        0x8                                     
.text:0040c5f0  ebf5            JMP         LAB_0040c5e7                            
                            caseD_8:                      ;XREF[3,0]:   0040c5d0,0040c5d9,0040c609
.text:0040c5f2  33c0            XOR         EAX,EAX                                 
.text:0040c5f4  5d              POP         EBP                                     
.text:0040c5f5  c3              RET                                                 
.text:0040c5f6  8d              align       align(1)                                
.text:0040c5f7  49              ??          49h    I                                
.text:0040c5f8  00              ??          00h                                     
                            switchdataD_0040c5f9:         ;XREF[1,0]:   0040c5d9
.text:0040c5f9  eac54000        addr        switchD_0040c5d9::caseD_0               
.text:0040c5fd  e0c54000        addr        switchD_0040c5d9::caseD_1               
.text:0040c601  e5c54000        addr        switchD_0040c5d9::caseD_2               
.text:0040c605  eec54000        addr        switchD_0040c5d9::caseD_4               
.text:0040c609  f2c54000        addr        switchD_0040c5d9::caseD_8               
                            switchdataD_0040c60d:         ;XREF[1,0]:   0040c5d2
.text:0040c60d  00              db          0h                                      
.text:0040c60e  01              db          1h                                      
.text:0040c60f  02              db          2h                                      
.text:0040c610  00              db          0h                                      
.text:0040c611  03              db          3h                                      
.text:0040c612  03              db          3h                                      
.text:0040c613  00              db          0h                                      
.text:0040c614  00              db          0h                                      
.text:0040c615  04              db          4h                                      
.text:0040c616  00              db          0h                                      
.text:0040c617  03              db          3h                                      
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   public: void __thiscall __crt_strtox::input_adapter_character_source_> * this, char param_1)
          ;this          input_adapt...     ECX                      
          ;param_1       char                 4                      ;XREF[1,0]:   0040c644
                                                          ;XREF[11,0]:  00406e40,00406fe0,0040712b,00407680
                                                          ;             004076be,004077f1,00407851,0040786c
                                                          ;             00407e90,00407f7a,00408e7d
.text:0040c618  8bff            MOV         EDI,EDI                                 
.text:0040c61a  55              PUSH        EBP                                     
.text:0040c61b  8bec            MOV         EBP,ESP                                 
.text:0040c61d  8b5110          MOV         EDX,dword ptr [this + 0x10]             
.text:0040c620  8b4108          MOV         EAX,dword ptr [this + 0x8]              
.text:0040c623  83c2ff          ADD         EDX,-0x1                                
.text:0040c626  56              PUSH        ESI                                     
.text:0040c627  8b7114          MOV         ESI,dword ptr [this + 0x14]             
.text:0040c62a  83d6ff          ADC         ESI,-0x1                                
.text:0040c62d  895110          MOV         dword ptr [this + 0x10],EDX             
.text:0040c630  0b410c          OR          EAX,dword ptr [this + 0xc]              
.text:0040c633  897114          MOV         dword ptr [this + 0x14],ESI             
.text:0040c636  740c            JZ          LAB_0040c644                            
.text:0040c638  3b710c          CMP         ESI,dword ptr [this + 0xc]              
.text:0040c63b  771d            JA          LAB_0040c65a                            
.text:0040c63d  7205            JC          LAB_0040c644                            
.text:0040c63f  3b5108          CMP         EDX,dword ptr [this + 0x8]              
.text:0040c642  7716            JA          LAB_0040c65a                            
                            LAB_0040c644:                 ;XREF[2,0]:   0040c636,0040c63d
.text:0040c644  8a4508          MOV         AL,byte ptr [EBP + param_1+0x4]         
.text:0040c647  84c0            TEST        AL,AL                                   
.text:0040c649  740f            JZ          LAB_0040c65a                            
.text:0040c64b  3cff            CMP         AL,0xff                                 
.text:0040c64d  740b            JZ          LAB_0040c65a                            
.text:0040c64f  8b09            MOV         this,dword ptr [this]                   
.text:0040c651  0fbec0          MOVSX       EAX,AL                                  
.text:0040c654  50              PUSH        EAX                                     
.text:0040c655  e84c000000      CALL        __crt_stdio_input::stream_input_adapt...;void unget(stream_input_adapter                            LAB_0040c65a:                 ;XREF[4,0]:   0040c63b,0040c642,0040c649,0040c64d
.text:0040c65a  5e              POP         ESI                                     
.text:0040c65b  5d              POP         EBP                                     
.text:0040c65c  c20400          RET         0x4                                     
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   public: void __thiscall __crt_strtox::input_adapter_character_source_> * this, char param_1)
          ;this          input_adapt...     ECX                      
          ;param_1       char                 4                      ;XREF[1,0]:   0040c68b
                                                          ;XREF[11,0]:  004072a2,00407442,0040758d,0040773f
                                                          ;             0040777d,004078f9,00407959,00407974
                                                          ;             004081f0,004082da,00408f27
.text:0040c65f  8bff            MOV         EDI,EDI                                 
.text:0040c661  55              PUSH        EBP                                     
.text:0040c662  8bec            MOV         EBP,ESP                                 
.text:0040c664  8b5110          MOV         EDX,dword ptr [this + 0x10]             
.text:0040c667  8b4108          MOV         EAX,dword ptr [this + 0x8]              
.text:0040c66a  83c2ff          ADD         EDX,-0x1                                
.text:0040c66d  56              PUSH        ESI                                     
.text:0040c66e  8b7114          MOV         ESI,dword ptr [this + 0x14]             
.text:0040c671  83d6ff          ADC         ESI,-0x1                                
.text:0040c674  895110          MOV         dword ptr [this + 0x10],EDX             
.text:0040c677  0b410c          OR          EAX,dword ptr [this + 0xc]              
.text:0040c67a  897114          MOV         dword ptr [this + 0x14],ESI             
.text:0040c67d  740c            JZ          LAB_0040c68b                            
.text:0040c67f  3b710c          CMP         ESI,dword ptr [this + 0xc]              
.text:0040c682  771d            JA          LAB_0040c6a1                            
.text:0040c684  7205            JC          LAB_0040c68b                            
.text:0040c686  3b5108          CMP         EDX,dword ptr [this + 0x8]              
.text:0040c689  7716            JA          LAB_0040c6a1                            
                            LAB_0040c68b:                 ;XREF[2,0]:   0040c67d,0040c684
.text:0040c68b  8a4508          MOV         AL,byte ptr [EBP + param_1+0x4]         
.text:0040c68e  84c0            TEST        AL,AL                                   
.text:0040c690  740f            JZ          LAB_0040c6a1                            
.text:0040c692  3cff            CMP         AL,0xff                                 
.text:0040c694  740b            JZ          LAB_0040c6a1                            
.text:0040c696  8b09            MOV         this,dword ptr [this]                   
.text:0040c698  0fbec0          MOVSX       EAX,AL                                  
.text:0040c69b  50              PUSH        EAX                                     
.text:0040c69c  e823000000      CALL        __crt_stdio_input::string_input_adapt...;void unget(string_input_adapter                            LAB_0040c6a1:                 ;XREF[4,0]:   0040c682,0040c689,0040c690,0040c694
.text:0040c6a1  5e              POP         ESI                                     
.text:0040c6a2  5d              POP         EBP                                     
.text:0040c6a3  c20400          RET         0x4                                     
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   public: void __thiscall __crt_stdio_input::stream_input_adapter::unget(int)          *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;void unget(stream_input_adapter * this, int param_1)
          ;this          stream_inpu...     ECX                      
          ;param_1       int                  4                      ;XREF[2,0]:   0040c6ab,0040c6b6
                                                          ;XREF[8,0]:   004086c4,004089a6,0040bb11,0040be1c
                                                          ;             0040be9f,0040beaa,0040c032,0040c655
.text:0040c6a6  8bff            MOV         EDI,EDI                                 
.text:0040c6a8  55              PUSH        EBP                                     
.text:0040c6a9  8bec            MOV         EBP,ESP                                 
.text:0040c6ab  837d08ff        CMP         dword ptr [EBP + param_1+0x4],-0x1      
.text:0040c6af  740f            JZ          LAB_0040c6c0                            
.text:0040c6b1  ff31            PUSH        dword ptr [this]                        
.text:0040c6b3  ff4904          DEC         dword ptr [this + 0x4]                  
.text:0040c6b6  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:0040c6b9  e8a2420000      CALL        FUN_00410960                            ;uint FUN_00410960(uint param_1, FILE...
.text:0040c6be  59              POP         this                                    
.text:0040c6bf  59              POP         this                                    
                            LAB_0040c6c0:                 ;XREF[1,0]:   0040c6af
.text:0040c6c0  5d              POP         EBP                                     
.text:0040c6c1  c20400          RET         0x4                                     
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   public: void __thiscall __crt_stdio_input::string_input_adapter::unget(int)          *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;void unget(string_input_adapter * this, int param_1)
          ;this          string_inpu...     ECX                      
          ;param_1       int                  4                      ;XREF[1,0]:   0040c6d5
                                                          ;XREF[8,0]:   00408826,00408b14,0040bb95,0040be54
                                                          ;             0040beed,0040bef8,0040c04f,0040c69c
.text:0040c6c4  8bff            MOV         EDI,EDI                                 
.text:0040c6c6  55              PUSH        EBP                                     
.text:0040c6c7  8bec            MOV         EBP,ESP                                 
.text:0040c6c9  8b4108          MOV         EAX,dword ptr [this + 0x8]              
.text:0040c6cc  3b01            CMP         EAX,dword ptr [this]                    
.text:0040c6ce  740f            JZ          LAB_0040c6df                            
.text:0040c6d0  3b4104          CMP         EAX,dword ptr [this + 0x4]              
.text:0040c6d3  7506            JNZ         LAB_0040c6db                            
.text:0040c6d5  837d08ff        CMP         dword ptr [EBP + param_1+0x4],-0x1      
.text:0040c6d9  7404            JZ          LAB_0040c6df                            
                            LAB_0040c6db:                 ;XREF[1,0]:   0040c6d3
.text:0040c6db  48              DEC         EAX                                     
.text:0040c6dc  894108          MOV         dword ptr [this + 0x8],EAX              
                            LAB_0040c6df:                 ;XREF[2,0]:   0040c6ce,0040c6d9
.text:0040c6df  5d              POP         EBP                                     
.text:0040c6e0  c20400          RET         0x4                                     
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   public: bool __thiscall __crt_stdio_input::format_string_parser::validate(void)const *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;bool validate(format_string_parser * this)
          ;this          format_stri...     ECX                      
                                                          ;XREF[2,0]:   0040bac6,0040bb51
.text:0040c6e3  83790800        CMP         dword ptr [this + 0x8],0x0              
.text:0040c6e7  7513            JNZ         LAB_0040c6fc                            
.text:0040c6e9  e8161c0000      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:0040c6ee  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:0040c6f4  e82a1b0000      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
.text:0040c6f9  32c0            XOR         AL,AL                                   
.text:0040c6fb  c3              RET                                                 
                            LAB_0040c6fc:                 ;XREF[1,0]:   0040c6e7
.text:0040c6fc  b001            MOV         AL,0x1                                  
.text:0040c6fe  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_0040c6ff(int * param_1)
          ;param_1       int *              ECX                      
                                                          ;XREF[4,0]:   00406d7c,004071de,00407d44,004080a4
.text:0040c6ff  833900          CMP         dword ptr [param_1],0x0                 
.text:0040c702  7513            JNZ         LAB_0040c717                            
                            LAB_0040c704:                 ;XREF[1,0]:   0040c71b
.text:0040c704  e8fb1b0000      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:0040c709  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:0040c70f  e80f1b0000      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
.text:0040c714  32c0            XOR         AL,AL                                   
.text:0040c716  c3              RET                                                 
                            LAB_0040c717:                 ;XREF[1,0]:   0040c702
.text:0040c717  83791800        CMP         dword ptr [param_1 + 0x18],0x0          
.text:0040c71b  74e7            JZ          LAB_0040c704                            
.text:0040c71d  b001            MOV         AL,0x1                                  
.text:0040c71f  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   public: bool __thiscall __crt_stdio_input::stream_input_adapter::validate(void)const *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;bool validate(stream_input_adapter * this)
          ;this          stream_inpu...     ECX                      
                                                          ;XREF[1,0]:   0040bab8
.text:0040c720  8b01            MOV         EAX,dword ptr [this]                    
.text:0040c722  85c0            TEST        EAX,EAX                                 
.text:0040c724  7513            JNZ         LAB_0040c739                            
.text:0040c726  e8d91b0000      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:0040c72b  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:0040c731  e8ed1a0000      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
.text:0040c736  32c0            XOR         AL,AL                                   
.text:0040c738  c3              RET                                                 
                            LAB_0040c739:                 ;XREF[1,0]:   0040c724
.text:0040c739  50              PUSH        EAX                                     
.text:0040c73a  e84f9effff      CALL        __acrt_stdio_char_traits::valid...;bool validate_stream_is_ansi_if_requ...
.text:0040c73f  59              POP         this                                    
.text:0040c740  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   public: bool __thiscall __crt_stdio_input::string_input_adapter::validate(void)      *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;bool validate(string_input_adapter * this)
          ;this          string_inpu...     ECX                      
                                                          ;XREF[1,0]:   0040bb43
.text:0040c741  8b4108          MOV         EAX,dword ptr [this + 0x8]              
.text:0040c744  85c0            TEST        EAX,EAX                                 
.text:0040c746  7513            JNZ         LAB_0040c75b                            
                            LAB_0040c748:                 ;XREF[1,0]:   0040c75e
.text:0040c748  e8b71b0000      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:0040c74d  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:0040c753  e8cb1a0000      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
.text:0040c758  32c0            XOR         AL,AL                                   
.text:0040c75a  c3              RET                                                 
                            LAB_0040c75b:                 ;XREF[1,0]:   0040c746
.text:0040c75b  3b4104          CMP         EAX,dword ptr [this + 0x4]              
.text:0040c75e  77e8            JA          LAB_0040c748                            
.text:0040c760  b001            MOV         AL,0x1                                  
.text:0040c762  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   private: bool __thiscall __crt_stdio_input::input_processor_> * this, wchar_t * param_1, uint param_2, wchar_t * * param_3, uint * param_4, char param_5)
          ;this          input_proce...     ECX                      
          ;param_1       wchar_t *            4                      
          ;param_2       uint                 8                      
          ;param_3       wchar_t * *          c                      ;XREF[1,0]:   0040c7ba
          ;param_4       uint *              10                      ;XREF[1,0]:   0040c7cb
          ;param_5       char                14                      ;XREF[1,0]:   0040c76b
          ;local_7       undefined1          -7                      ;XREF[2,0]:   0040c776,0040c79a
          ;local_8       undefined1          -8                      ;XREF[2,0]:   0040c773,0040c7ad
          ;local_c       undefined2          -c                      ;XREF[2,0]:   0040c7a0,0040c7b1
                                                          ;XREF[1,0]:   00408976
.text:0040c763  8bff            MOV         EDI,EDI                                 
.text:0040c765  55              PUSH        EBP                                     
.text:0040c766  8bec            MOV         EBP,ESP                                 
.text:0040c768  51              PUSH        this                                    
.text:0040c769  51              PUSH        this                                    
.text:0040c76a  53              PUSH        EBX                                     
.text:0040c76b  8a5d18          MOV         BL,byte ptr [EBP + param_5+0x4]         
.text:0040c76e  33c0            XOR         EAX,EAX                                 
.text:0040c770  56              PUSH        ESI                                     
.text:0040c771  8bf1            MOV         ESI,this                                
.text:0040c773  885dfc          MOV         byte ptr [EBP + local_8+0x4],BL         
.text:0040c776  8845fd          MOV         byte ptr [EBP + local_7+0x4],AL         
.text:0040c779  e816400000      CALL        ___pctype_func                          ;ushort * ___pctype_func(void)
.text:0040c77e  0fb6d3          MOVZX       EDX,BL                                  
.text:0040c781  33c9            XOR         this,this                               
.text:0040c783  66390c50        CMP         word ptr [EAX + EDX*0x2],this           
.text:0040c787  7d14            JGE         LAB_0040c79d                            
.text:0040c789  ff7608          PUSH        dword ptr [ESI + 0x8]                   
.text:0040c78c  e87b030000      CALL        FUN_0040cb0c                            ;undefined FUN_0040cb0c(FILE * param_1)
.text:0040c791  59              POP         this                                    
.text:0040c792  83f8ff          CMP         EAX,-0x1                                
.text:0040c795  7403            JZ          LAB_0040c79a                            
.text:0040c797  ff460c          INC         dword ptr [ESI + 0xc]                   
                            LAB_0040c79a:                 ;XREF[1,0]:   0040c795
.text:0040c79a  8845fd          MOV         byte ptr [EBP + local_7+0x4],AL         
                            LAB_0040c79d:                 ;XREF[1,0]:   0040c787
.text:0040c79d  6a3f            PUSH        0x3f                                    
.text:0040c79f  58              POP         EAX                                     
.text:0040c7a0  668945f8        MOV         word ptr [EBP + local_c+0x4],AX         
.text:0040c7a4  8b4660          MOV         EAX,dword ptr [ESI + 0x60]              
.text:0040c7a7  50              PUSH        EAX                                     
.text:0040c7a8  8b00            MOV         EAX,dword ptr [EAX]                     
.text:0040c7aa  ff7004          PUSH        dword ptr [EAX + 0x4]                   
.text:0040c7ad  8d45fc          LEA         EAX=>local_8,[EBP + -0x4]               
.text:0040c7b0  50              PUSH        EAX                                     
.text:0040c7b1  8d45f8          LEA         EAX=>local_c,[EBP + -0x8]               
.text:0040c7b4  50              PUSH        EAX                                     
.text:0040c7b5  e8e9370000      CALL        FUN_0040ffa3                            ;uint FUN_0040ffa3(LPWSTR param_1, by...
.text:0040c7ba  8b5510          MOV         EDX,dword ptr [EBP + param_3+0x4]       
.text:0040c7bd  83c410          ADD         ESP,0x10                                
.text:0040c7c0  660fbecb        MOVSX       this,BL                                 
.text:0040c7c4  8b02            MOV         EAX,dword ptr [EDX]                     
.text:0040c7c6  5e              POP         ESI                                     
.text:0040c7c7  5b              POP         EBX                                     
.text:0040c7c8  668908          MOV         word ptr [EAX],this                     
.text:0040c7cb  8b4514          MOV         EAX,dword ptr [EBP + param_4+0x4]       
.text:0040c7ce  830202          ADD         dword ptr [EDX],0x2                     
.text:0040c7d1  ff08            DEC         dword ptr [EAX]                         
.text:0040c7d3  b001            MOV         AL,0x1                                  
.text:0040c7d5  c9              LEAVE                                               
.text:0040c7d6  c21400          RET         0x14                                    
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   private: bool __thiscall __crt_stdio_input::input_processor_> * this, wchar_t * param_1, uint param_2, wchar_t * * param_3, uint * param_4, char param_5)
          ;this          input_proce...     ECX                      
          ;param_1       wchar_t *            4                      
          ;param_2       uint                 8                      
          ;param_3       wchar_t * *          c                      ;XREF[1,0]:   0040c827
          ;param_4       uint *              10                      ;XREF[1,0]:   0040c838
          ;param_5       char                14                      ;XREF[1,0]:   0040c7e1
          ;local_7       undefined1          -7                      ;XREF[2,0]:   0040c7ec,0040c807
          ;local_8       undefined1          -8                      ;XREF[2,0]:   0040c7e9,0040c81a
          ;local_c       undefined2          -c                      ;XREF[2,0]:   0040c80d,0040c81e
                                                          ;XREF[1,0]:   00408ae4
.text:0040c7d9  8bff            MOV         EDI,EDI                                 
.text:0040c7db  55              PUSH        EBP                                     
.text:0040c7dc  8bec            MOV         EBP,ESP                                 
.text:0040c7de  51              PUSH        this                                    
.text:0040c7df  51              PUSH        this                                    
.text:0040c7e0  53              PUSH        EBX                                     
.text:0040c7e1  8a5d18          MOV         BL,byte ptr [EBP + param_5+0x4]         
.text:0040c7e4  33c0            XOR         EAX,EAX                                 
.text:0040c7e6  56              PUSH        ESI                                     
.text:0040c7e7  8bf1            MOV         ESI,this                                
.text:0040c7e9  885dfc          MOV         byte ptr [EBP + local_8+0x4],BL         
.text:0040c7ec  8845fd          MOV         byte ptr [EBP + local_7+0x4],AL         
.text:0040c7ef  e8a03f0000      CALL        ___pctype_func                          ;ushort * ___pctype_func(void)
.text:0040c7f4  0fb6d3          MOVZX       EDX,BL                                  
.text:0040c7f7  33c9            XOR         this,this                               
.text:0040c7f9  66390c50        CMP         word ptr [EAX + EDX*0x2],this           
.text:0040c7fd  7d0b            JGE         LAB_0040c80a                            
.text:0040c7ff  8d4e08          LEA         this,[ESI + 0x8]                        
.text:0040c802  e88af1ffff      CALL        __crt_stdio_input::string_input_adapt...;int get(string_input_adapter *...
.text:0040c807  8845fd          MOV         byte ptr [EBP + local_7+0x4],AL         
                            LAB_0040c80a:                 ;XREF[1,0]:   0040c7fd
.text:0040c80a  6a3f            PUSH        0x3f                                    
.text:0040c80c  58              POP         EAX                                     
.text:0040c80d  668945f8        MOV         word ptr [EBP + local_c+0x4],AX         
.text:0040c811  8b4668          MOV         EAX,dword ptr [ESI + 0x68]              
.text:0040c814  50              PUSH        EAX                                     
.text:0040c815  8b00            MOV         EAX,dword ptr [EAX]                     
.text:0040c817  ff7004          PUSH        dword ptr [EAX + 0x4]                   
.text:0040c81a  8d45fc          LEA         EAX=>local_8,[EBP + -0x4]               
.text:0040c81d  50              PUSH        EAX                                     
.text:0040c81e  8d45f8          LEA         EAX=>local_c,[EBP + -0x8]               
.text:0040c821  50              PUSH        EAX                                     
.text:0040c822  e87c370000      CALL        FUN_0040ffa3                            ;uint FUN_0040ffa3(LPWSTR param_1, by...
.text:0040c827  8b5510          MOV         EDX,dword ptr [EBP + param_3+0x4]       
.text:0040c82a  83c410          ADD         ESP,0x10                                
.text:0040c82d  660fbecb        MOVSX       this,BL                                 
.text:0040c831  8b02            MOV         EAX,dword ptr [EDX]                     
.text:0040c833  5e              POP         ESI                                     
.text:0040c834  5b              POP         EBX                                     
.text:0040c835  668908          MOV         word ptr [EAX],this                     
.text:0040c838  8b4514          MOV         EAX,dword ptr [EBP + param_4+0x4]       
.text:0040c83b  830202          ADD         dword ptr [EDX],0x2                     
.text:0040c83e  ff08            DEC         dword ptr [EAX]                         
.text:0040c840  b001            MOV         AL,0x1                                  
.text:0040c842  c9              LEAVE                                               
.text:0040c843  c21400          RET         0x14                                    
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_0040c846(void * this, undefined4 param_1, undefined4 param_2)
          ;this          void *             ECX                      
          ;param_1       undefined4           4                      ;XREF[4,0]:   0040c88c,0040c899,0040c8a0,0040c8a9
          ;param_2       undefined4           8                      ;XREF[1,0]:   0040c88f
                                                          ;XREF[2,0]:   0040bbc9,0040bd89
.text:0040c846  8bff            MOV         EDI,EDI                                 
.text:0040c848  55              PUSH        EBP                                     
.text:0040c849  8bec            MOV         EBP,ESP                                 
.text:0040c84b  8b5164          MOV         EDX,dword ptr [this + 0x64]             
.text:0040c84e  56              PUSH        ESI                                     
.text:0040c84f  8d4204          LEA         EAX,[EDX + 0x4]                         
.text:0040c852  894164          MOV         dword ptr [this + 0x64],EAX             
.text:0040c855  8b32            MOV         ESI,dword ptr [EDX]                     
.text:0040c857  85f6            TEST        ESI,ESI                                 
.text:0040c859  7514            JNZ         LAB_0040c86f                            
.text:0040c85b  e8a41a0000      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:0040c860  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:0040c866  e8b8190000      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
                            LAB_0040c86b:                 ;XREF[1,0]:   0040c88a
.text:0040c86b  32c0            XOR         AL,AL                                   
.text:0040c86d  eb41            JMP         LAB_0040c8b0                            
                            LAB_0040c86f:                 ;XREF[1,0]:   0040c859
.text:0040c86f  83c110          ADD         this,0x10                               
.text:0040c872  e8d0f1ffff      CALL        FUN_0040ba47                            ;uint FUN_0040ba47(int param_1)
.text:0040c877  83e801          SUB         EAX,0x1                                 
.text:0040c87a  742d            JZ          LAB_0040c8a9                            
.text:0040c87c  83e801          SUB         EAX,0x1                                 
.text:0040c87f  741f            JZ          LAB_0040c8a0                            
.text:0040c881  48              DEC         EAX                                     
.text:0040c882  83e801          SUB         EAX,0x1                                 
.text:0040c885  7412            JZ          LAB_0040c899                            
.text:0040c887  83e804          SUB         EAX,0x4                                 
.text:0040c88a  75df            JNZ         LAB_0040c86b                            
.text:0040c88c  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0040c88f  8b4d0c          MOV         this,dword ptr [EBP + param_2+0x4]      
.text:0040c892  8906            MOV         dword ptr [ESI],EAX                     
.text:0040c894  894e04          MOV         dword ptr [ESI + 0x4],this              
.text:0040c897  eb15            JMP         LAB_0040c8ae                            
                            LAB_0040c899:                 ;XREF[1,0]:   0040c885
.text:0040c899  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0040c89c  8906            MOV         dword ptr [ESI],EAX                     
.text:0040c89e  eb0e            JMP         LAB_0040c8ae                            
                            LAB_0040c8a0:                 ;XREF[1,0]:   0040c87f
.text:0040c8a0  668b4508        MOV         AX,word ptr [EBP + param_1+0x4]         
.text:0040c8a4  668906          MOV         word ptr [ESI],AX                       
.text:0040c8a7  eb05            JMP         LAB_0040c8ae                            
                            LAB_0040c8a9:                 ;XREF[1,0]:   0040c87a
.text:0040c8a9  8a4508          MOV         AL,byte ptr [EBP + param_1+0x4]         
.text:0040c8ac  8806            MOV         byte ptr [ESI],AL                       
                            LAB_0040c8ae:                 ;XREF[3,0]:   0040c897,0040c89e,0040c8a7
.text:0040c8ae  b001            MOV         AL,0x1                                  
                            LAB_0040c8b0:                 ;XREF[1,0]:   0040c86d
.text:0040c8b0  5e              POP         ESI                                     
.text:0040c8b1  5d              POP         EBP                                     
.text:0040c8b2  c20800          RET         0x8                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_0040c8b5(void * this, undefined4 param_1, undefined4 param_2)
          ;this          void *             ECX                      
          ;param_1       undefined4           4                      ;XREF[4,0]:   0040c8fb,0040c908,0040c90f,0040c918
          ;param_2       undefined4           8                      ;XREF[1,0]:   0040c8fe
                                                          ;XREF[2,0]:   0040bbe1,0040bdee
.text:0040c8b5  8bff            MOV         EDI,EDI                                 
.text:0040c8b7  55              PUSH        EBP                                     
.text:0040c8b8  8bec            MOV         EBP,ESP                                 
.text:0040c8ba  8b516c          MOV         EDX,dword ptr [this + 0x6c]             
.text:0040c8bd  56              PUSH        ESI                                     
.text:0040c8be  8d4204          LEA         EAX,[EDX + 0x4]                         
.text:0040c8c1  89416c          MOV         dword ptr [this + 0x6c],EAX             
.text:0040c8c4  8b32            MOV         ESI,dword ptr [EDX]                     
.text:0040c8c6  85f6            TEST        ESI,ESI                                 
.text:0040c8c8  7514            JNZ         LAB_0040c8de                            
.text:0040c8ca  e8351a0000      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:0040c8cf  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:0040c8d5  e849190000      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
                            LAB_0040c8da:                 ;XREF[1,0]:   0040c8f9
.text:0040c8da  32c0            XOR         AL,AL                                   
.text:0040c8dc  eb41            JMP         LAB_0040c91f                            
                            LAB_0040c8de:                 ;XREF[1,0]:   0040c8c8
.text:0040c8de  83c118          ADD         this,0x18                               
.text:0040c8e1  e861f1ffff      CALL        FUN_0040ba47                            ;uint FUN_0040ba47(int param_1)
.text:0040c8e6  83e801          SUB         EAX,0x1                                 
.text:0040c8e9  742d            JZ          LAB_0040c918                            
.text:0040c8eb  83e801          SUB         EAX,0x1                                 
.text:0040c8ee  741f            JZ          LAB_0040c90f                            
.text:0040c8f0  48              DEC         EAX                                     
.text:0040c8f1  83e801          SUB         EAX,0x1                                 
.text:0040c8f4  7412            JZ          LAB_0040c908                            
.text:0040c8f6  83e804          SUB         EAX,0x4                                 
.text:0040c8f9  75df            JNZ         LAB_0040c8da                            
.text:0040c8fb  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0040c8fe  8b4d0c          MOV         this,dword ptr [EBP + param_2+0x4]      
.text:0040c901  8906            MOV         dword ptr [ESI],EAX                     
.text:0040c903  894e04          MOV         dword ptr [ESI + 0x4],this              
.text:0040c906  eb15            JMP         LAB_0040c91d                            
                            LAB_0040c908:                 ;XREF[1,0]:   0040c8f4
.text:0040c908  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0040c90b  8906            MOV         dword ptr [ESI],EAX                     
.text:0040c90d  eb0e            JMP         LAB_0040c91d                            
                            LAB_0040c90f:                 ;XREF[1,0]:   0040c8ee
.text:0040c90f  668b4508        MOV         AX,word ptr [EBP + param_1+0x4]         
.text:0040c913  668906          MOV         word ptr [ESI],AX                       
.text:0040c916  eb05            JMP         LAB_0040c91d                            
                            LAB_0040c918:                 ;XREF[1,0]:   0040c8e9
.text:0040c918  8a4508          MOV         AL,byte ptr [EBP + param_1+0x4]         
.text:0040c91b  8806            MOV         byte ptr [ESI],AL                       
                            LAB_0040c91d:                 ;XREF[3,0]:   0040c906,0040c90d,0040c916
.text:0040c91d  b001            MOV         AL,0x1                                  
                            LAB_0040c91f:                 ;XREF[1,0]:   0040c8dc
.text:0040c91f  5e              POP         ESI                                     
.text:0040c920  5d              POP         EBP                                     
.text:0040c921  c20800          RET         0x8                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;int FUN_0040c924(undefined4 param_1, undefined4 param_2, int param_3, int param_4, undefined4 param_5, undefined4 param_6)
          ;param_1       undefined4           4                      ;XREF[1,0]:   0040c93e
          ;param_2       undefined4           8                      ;XREF[1,0]:   0040c932
          ;param_3       int                  c                      ;XREF[1,0]:   0040c92f
          ;param_4       int                 10                      ;XREF[1,0]:   0040c94b
          ;param_5       undefined4          14                      ;XREF[1,0]:   0040c938
          ;param_6       undefined4          18                      ;XREF[1,0]:   0040c92c
          ;local_5       undefined1          -5                      ;XREF[1,0]:   0040c977
          ;local_c       undefined4          -c                      ;XREF[2,0]:   0040c93b,0040c96e
          ;local_10      undefined4         -10                      ;XREF[2,0]:   0040c941,0040c97a
          ;local_14      undefined4         -14                      ;XREF[2,0]:   0040c94e,0040c989
          ;local_18      undefined4         -18                      ;XREF[2,0]:   0040c935,0040c98f
          ;local_1c      undefined4         -1c                      ;XREF[2,0]:   0040c971,0040c995
          ;local_20      undefined4         -20                      ;XREF[2,0]:   0040c97d,0040c99d
          ;local_24      undefined4         -24                      ;XREF[1,0]:   0040c947
          ;local_28      undefined4         -28                      ;XREF[2,0]:   0040c944,0040c983
          ;local_2c      undefined4         -2c                      ;XREF[1,0]:   0040c992
          ;local_30      undefined4         -30                      ;XREF[1,0]:   0040c98c
          ;local_34      undefined4         -34                      ;XREF[1,0]:   0040c986
          ;local_38      undefined4         -38                      ;XREF[1,0]:   0040c980
          ;local_3c      undefined4         -3c                      ;XREF[2,0]:   0040c974,0040c999
                                                          ;XREF[2,0]:   00401073,004010a7
.text:0040c924  8bff            MOV         EDI,EDI                                 
.text:0040c926  55              PUSH        EBP                                     
.text:0040c927  8bec            MOV         EBP,ESP                                 
.text:0040c929  83ec38          SUB         ESP,0x38                                
.text:0040c92c  8b451c          MOV         EAX,dword ptr [EBP + param_6+0x4]       
.text:0040c92f  8b5510          MOV         EDX,dword ptr [EBP + param_3+0x4]       
.text:0040c932  8b4d0c          MOV         ECX,dword ptr [EBP + param_2+0x4]       
.text:0040c935  8945ec          MOV         dword ptr [EBP + local_18+0x4],EAX      
.text:0040c938  8b4518          MOV         EAX,dword ptr [EBP + param_5+0x4]       
.text:0040c93b  8945f8          MOV         dword ptr [EBP + local_c+0x4],EAX       
.text:0040c93e  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0040c941  8955f4          MOV         dword ptr [EBP + local_10+0x4],EDX      
.text:0040c944  8945dc          MOV         dword ptr [EBP + local_28+0x4],EAX      
.text:0040c947  894de0          MOV         dword ptr [EBP + local_24+0x4],ECX      
.text:0040c94a  56              PUSH        ESI                                     
.text:0040c94b  8b7514          MOV         ESI,dword ptr [EBP + param_4+0x4]       
.text:0040c94e  8975f0          MOV         dword ptr [EBP + local_14+0x4],ESI      
.text:0040c951  85d2            TEST        EDX,EDX                                 
.text:0040c953  7515            JNZ         LAB_0040c96a                            
                            LAB_0040c955:                 ;XREF[1,0]:   0040c96c
.text:0040c955  e8aa190000      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:0040c95a  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:0040c960  e8be180000      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
.text:0040c965  83c8ff          OR          EAX,0xffffffff                          
.text:0040c968  eb3c            JMP         LAB_0040c9a6                            
                            LAB_0040c96a:                 ;XREF[1,0]:   0040c953
.text:0040c96a  85f6            TEST        ESI,ESI                                 
.text:0040c96c  74e7            JZ          LAB_0040c955                            
.text:0040c96e  8d45f8          LEA         EAX=>local_c,[EBP + -0x8]               
.text:0040c971  8955e8          MOV         dword ptr [EBP + local_1c+0x4],EDX      
.text:0040c974  8945c8          MOV         dword ptr [EBP + local_3c+0x4],EAX      
.text:0040c977  8d4dff          LEA         ECX=>local_5,[EBP + -0x1]               
.text:0040c97a  8d45f4          LEA         EAX=>local_10,[EBP + -0xc]              
.text:0040c97d  8955e4          MOV         dword ptr [EBP + local_20+0x4],EDX      
.text:0040c980  8945cc          MOV         dword ptr [EBP + local_38+0x4],EAX      
.text:0040c983  8d45dc          LEA         EAX=>local_28,[EBP + -0x24]             
.text:0040c986  8945d0          MOV         dword ptr [EBP + local_34+0x4],EAX      
.text:0040c989  8d45f0          LEA         EAX=>local_14,[EBP + -0x10]             
.text:0040c98c  8945d4          MOV         dword ptr [EBP + local_30+0x4],EAX      
.text:0040c98f  8d45ec          LEA         EAX=>local_18,[EBP + -0x14]             
.text:0040c992  8945d8          MOV         dword ptr [EBP + local_2c+0x4],EAX      
.text:0040c995  8d45e8          LEA         EAX=>local_1c,[EBP + -0x18]             
.text:0040c998  50              PUSH        EAX                                     
.text:0040c999  8d45c8          LEA         EAX=>local_3c,[EBP + -0x38]             
.text:0040c99c  50              PUSH        EAX                                     
.text:0040c99d  8d45e4          LEA         EAX=>local_20,[EBP + -0x1c]             
.text:0040c9a0  50              PUSH        EAX                                     
.text:0040c9a1  e8199fffff      CALL        __crt_seh_guarded_call::operator...;int operator()                            LAB_0040c9a6:                 ;XREF[1,0]:   0040c968
.text:0040c9a6  5e              POP         ESI                                     
.text:0040c9a7  c9              LEAVE                                               
.text:0040c9a8  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___stdio_common_vsscanf                                                                    *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined ___stdio_common_vsscanf(undefined4 param_1, undefined4 param_2, char * param_3, uint param_4, char * param_5, __crt_locale_pointers * param_6, char * param_7)
          ;param_1       undefined4           4                      ;XREF[1,0]:   0040c9c0
          ;param_2       undefined4           8                      ;XREF[1,0]:   0040c9bd
          ;param_3       char *               c                      ;XREF[1,0]:   0040c9ba
          ;param_4       uint                10                      ;XREF[1,0]:   0040c9b7
          ;param_5       char *              14                      ;XREF[1,0]:   0040c9b4
          ;param_6       __crt_local...      18                      ;XREF[1,0]:   0040c9b1
          ;param_7       char *              1c                      ;XREF[1,0]:   0040c9ae
                                                          ;XREF[1,0]:   004010db
.text:0040c9a9  8bff            MOV         EDI,EDI                                 
.text:0040c9ab  55              PUSH        EBP                                     
.text:0040c9ac  8bec            MOV         EBP,ESP                                 
.text:0040c9ae  ff7520          PUSH        dword ptr [EBP + param_7+0x4]           
.text:0040c9b1  ff751c          PUSH        dword ptr [EBP + param_6+0x4]           
.text:0040c9b4  ff7518          PUSH        dword ptr [EBP + param_5+0x4]           
.text:0040c9b7  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:0040c9ba  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:0040c9bd  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:0040c9c0  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:0040c9c3  e8e59fffff      CALL        common_vsscanf                    ;int common_vsscanf(__uint64 pa...
.text:0040c9c8  83c41c          ADD         ESP,0x1c                                
.text:0040c9cb  5d              POP         EBP                                     
.text:0040c9cc  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_0040c9cd(int param_1, uint param_2, _locale_t param_3)
          ;param_1       int                  4                      ;XREF[2,0]:   0040c9dc,0040c9ef
          ;param_2       uint                 8                      ;XREF[3,0]:   0040c9d9,0040ca05,0040ca11
          ;param_3       _locale_t            c                      ;XREF[1,0]:   0040c9d2
                                                          ;XREF[10,0]:  00406dc1,00407223,00407ddd,00407e00
                                                          ;             0040813d,00408160,00408b87,00408bb7
                                                          ;             0040dc28,0040dc4a
.text:0040c9cd  8bff            MOV         EDI,EDI                                 
.text:0040c9cf  55              PUSH        EBP                                     
.text:0040c9d0  8bec            MOV         EBP,ESP                                 
.text:0040c9d2  8b4d10          MOV         ECX,dword ptr [EBP + param_3+0x4]       
.text:0040c9d5  85c9            TEST        ECX,ECX                                 
.text:0040c9d7  7516            JNZ         LAB_0040c9ef                            
.text:0040c9d9  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:0040c9dc  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:0040c9df  e8b03d0000      CALL        ___pctype_func                          ;ushort * ___pctype_func(void)
.text:0040c9e4  50              PUSH        EAX                                     
.text:0040c9e5  e8329dffff      CALL        ___acrt_locale_get_ctype_array_value    ;ushort ___acrt_locale_get_ctype_arra...
.text:0040c9ea  83c40c          ADD         ESP,0xc                                 
.text:0040c9ed  5d              POP         EBP                                     
.text:0040c9ee  c3              RET                                                 
                            LAB_0040c9ef:                 ;XREF[1,0]:   0040c9d7
.text:0040c9ef  8b5508          MOV         EDX,dword ptr [EBP + param_1+0x4]       
.text:0040c9f2  56              PUSH        ESI                                     
.text:0040c9f3  8b31            MOV         ESI,dword ptr [ECX]                     
.text:0040c9f5  8d4201          LEA         EAX,[EDX + 0x1]                         
.text:0040c9f8  3d00010000      CMP         EAX,0x100                               
.text:0040c9fd  770b            JA          LAB_0040ca0a                            
.text:0040c9ff  8b06            MOV         EAX,dword ptr [ESI]                     
.text:0040ca01  0fb70450        MOVZX       EAX,word ptr [EAX + EDX*0x2]            
.text:0040ca05  23450c          AND         EAX,dword ptr [EBP + param_2+0x4]       
.text:0040ca08  eb17            JMP         LAB_0040ca21                            
                            LAB_0040ca0a:                 ;XREF[1,0]:   0040c9fd
.text:0040ca0a  837e0401        CMP         dword ptr [ESI + 0x4],0x1               
.text:0040ca0e  7e0f            JLE         LAB_0040ca1f                            
.text:0040ca10  51              PUSH        ECX                                     
.text:0040ca11  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:0040ca14  52              PUSH        EDX                                     
.text:0040ca15  e89e3d0000      CALL        __isctype_l                             ;int __isctype_l(int _C, int _Type, _...
.text:0040ca1a  83c40c          ADD         ESP,0xc                                 
.text:0040ca1d  eb02            JMP         LAB_0040ca21                            
                            LAB_0040ca1f:                 ;XREF[1,0]:   0040ca0e
.text:0040ca1f  33c0            XOR         EAX,EAX                                 
                            LAB_0040ca21:                 ;XREF[2,0]:   0040ca08,0040ca1d
.text:0040ca21  5e              POP         ESI                                     
.text:0040ca22  5d              POP         EBP                                     
.text:0040ca23  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   _memcpy_s                                                                                  *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2012, Visual Studio 2015, Visual Studio 2017, Visual Studio 2019   *
                            ;************************************************************************************************
                            ;errno_t _memcpy_s(void * _Dst, rsize_t _DstSize, void * _Src, rsize_t _MaxCount)
          ;_Dst          void *               4                      ;XREF[1,0]:   0040ca35
          ;_DstSize      rsize_t              8                      ;XREF[3,0]:   0040ca57,0040ca6b,0040ca86
          ;_Src          void *               c                      ;XREF[1,0]:   0040ca50
          ;_MaxCount     rsize_t             10                      ;XREF[1,0]:   0040ca2a
                                                          ;XREF[58,0]:  0040972d,004097a5,004098a9,00409943
                                                          ;             0040998a,00409baa,00409c21,00409c5c
                                                          ;             00409d42,00409e2e,00409ec8,00409f0f
                                                          ;             0040a118,0040a18e,0040a1c9,0040a26c
                                                          ;             0040a38e,0040a408,0040a574,0040a5b9
                                                          ;             0040a79e,0040a870,0040a8b3,0040a92d
                                                          ;             0040aa2e,0040aac4,0040ab11,0040ad0f
                                                          ;             0040ad95,0040add7,0040ae7e,0040af8f
                                                          ;             0040b184,0040b4db,0040b50e,0040b5be
                                                          ;             00411631,00411650,00414a96,00414bb1
                                                          ;             00414c56,00414de2,00414ecd,00414f81
                                                          ;             0041505d,004150ee,00415135,00415394
                                                          ;             00415418,00415579,0041560a,00415651
                                                          ;             0041589a,0041597a,004159b9,00415a49
                                                          ;             00415bce,00415c1a
.text:0040ca24  8bff            MOV         EDI,EDI                                 
.text:0040ca26  55              PUSH        EBP                                     
.text:0040ca27  8bec            MOV         EBP,ESP                                 
.text:0040ca29  56              PUSH        ESI                                     
.text:0040ca2a  8b7514          MOV         ESI,dword ptr [EBP + _MaxCount+0x4]     
.text:0040ca2d  85f6            TEST        ESI,ESI                                 
.text:0040ca2f  7504            JNZ         LAB_0040ca35                            
.text:0040ca31  33c0            XOR         EAX,EAX                                 
.text:0040ca33  eb6d            JMP         LAB_0040caa2                            
                            LAB_0040ca35:                 ;XREF[1,0]:   0040ca2f
.text:0040ca35  8b4508          MOV         EAX,dword ptr [EBP + _Dst+0x4]          
.text:0040ca38  85c0            TEST        EAX,EAX                                 
.text:0040ca3a  7513            JNZ         LAB_0040ca4f                            
.text:0040ca3c  e8c3180000      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:0040ca41  6a16            PUSH        0x16                                    
.text:0040ca43  5e              POP         ESI                                     
.text:0040ca44  8930            MOV         dword ptr [EAX],ESI                     
.text:0040ca46  e8d8170000      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
.text:0040ca4b  8bc6            MOV         EAX,ESI                                 
.text:0040ca4d  eb53            JMP         LAB_0040caa2                            
                            LAB_0040ca4f:                 ;XREF[1,0]:   0040ca3a
.text:0040ca4f  57              PUSH        EDI                                     
.text:0040ca50  8b7d10          MOV         EDI,dword ptr [EBP + _Src+0x4]          
.text:0040ca53  85ff            TEST        EDI,EDI                                 
.text:0040ca55  7414            JZ          LAB_0040ca6b                            
.text:0040ca57  39750c          CMP         dword ptr [EBP + _DstSize+0x4],ESI      
.text:0040ca5a  720f            JC          LAB_0040ca6b                            
.text:0040ca5c  56              PUSH        ESI                                     
.text:0040ca5d  57              PUSH        EDI                                     
.text:0040ca5e  50              PUSH        EAX                                     
.text:0040ca5f  e84c66ffff      CALL        FID_conflict:_memcpy                    ;void * FID_conflict:_memcpy(void * _...
.text:0040ca64  83c40c          ADD         ESP,0xc                                 
.text:0040ca67  33c0            XOR         EAX,EAX                                 
.text:0040ca69  eb36            JMP         LAB_0040caa1                            
                            LAB_0040ca6b:                 ;XREF[2,0]:   0040ca55,0040ca5a
.text:0040ca6b  ff750c          PUSH        dword ptr [EBP + _DstSize+0x4]          
.text:0040ca6e  6a00            PUSH        0x0                                     
.text:0040ca70  50              PUSH        EAX                                     
.text:0040ca71  e8ba5bffff      CALL        _memset                                 ;void * _memset(void * _Dst, int _Val...
.text:0040ca76  83c40c          ADD         ESP,0xc                                 
.text:0040ca79  85ff            TEST        EDI,EDI                                 
.text:0040ca7b  7509            JNZ         LAB_0040ca86                            
.text:0040ca7d  e882180000      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:0040ca82  6a16            PUSH        0x16                                    
.text:0040ca84  eb0c            JMP         LAB_0040ca92                            
                            LAB_0040ca86:                 ;XREF[1,0]:   0040ca7b
.text:0040ca86  39750c          CMP         dword ptr [EBP + _DstSize+0x4],ESI      
.text:0040ca89  7313            JNC         LAB_0040ca9e                            
.text:0040ca8b  e874180000      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:0040ca90  6a22            PUSH        0x22                                    
                            LAB_0040ca92:                 ;XREF[1,0]:   0040ca84
.text:0040ca92  5e              POP         ESI                                     
.text:0040ca93  8930            MOV         dword ptr [EAX],ESI                     
.text:0040ca95  e889170000      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
.text:0040ca9a  8bc6            MOV         EAX,ESI                                 
.text:0040ca9c  eb03            JMP         LAB_0040caa1                            
                            LAB_0040ca9e:                 ;XREF[1,0]:   0040ca89
.text:0040ca9e  6a16            PUSH        0x16                                    
.text:0040caa0  58              POP         EAX                                     
                            LAB_0040caa1:                 ;XREF[2,0]:   0040ca69,0040ca9c
.text:0040caa1  5f              POP         EDI                                     
                            LAB_0040caa2:                 ;XREF[2,0]:   0040ca33,0040ca4d
.text:0040caa2  5e              POP         ESI                                     
.text:0040caa3  5d              POP         EBP                                     
.text:0040caa4  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0040caa5(LPVOID param_1)
          ;param_1       LPVOID               4                      ;XREF[1,0]:   0040caab
          ;local_8       undefined4          -8                      ;XREF[2,0]:   0040caae,0040cab5
                                                          ;XREF[9,0]:   004012be,004012ee,004015f1,004016b5
                                                          ;             00402939,004029d0,004044bf,004044e6
                                                          ;             0041aa2c
.text:0040caa5  8bff            MOV         EDI,EDI                                 
.text:0040caa7  55              PUSH        EBP                                     
.text:0040caa8  8bec            MOV         EBP,ESP                                 
.text:0040caaa  51              PUSH        ECX                                     
.text:0040caab  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:0040caae  c745fc000...    MOV         dword ptr [EBP + local_8+0x4],0x0       
.text:0040cab5  8b45fc          MOV         EAX,dword ptr [EBP + local_8+0x4]       
.text:0040cab8  e8b7180000      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:0040cabd  59              POP         ECX                                     
.text:0040cabe  c9              LEAVE                                               
.text:0040cabf  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __fgetc_nolock                                                                             *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2015 Release, Visual Studio 2017 Release, Visual Studio 2019 Release*
                            ;************************************************************************************************
                            ;uint __fgetc_nolock(FILE * param_1)
          ;param_1       FILE *               4                      ;XREF[1,0]:   0040cac5
                                                          ;XREF[2,0]:   0040cb12,0040cbf9
.text:0040cac0  8bff            MOV         EDI,EDI                                 
.text:0040cac2  55              PUSH        EBP                                     
.text:0040cac3  8bec            MOV         EBP,ESP                                 
.text:0040cac5  8b5508          MOV         EDX,dword ptr [EBP + param_1+0x4]       
.text:0040cac8  85d2            TEST        EDX,EDX                                 
.text:0040caca  7515            JNZ         LAB_0040cae1                            
.text:0040cacc  e833180000      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:0040cad1  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:0040cad7  e847170000      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
.text:0040cadc  83c8ff          OR          EAX,0xffffffff                          
.text:0040cadf  5d              POP         EBP                                     
.text:0040cae0  c3              RET                                                 
                            LAB_0040cae1:                 ;XREF[1,0]:   0040caca
.text:0040cae1  836a0801        SUB         dword ptr [EDX + 0x8],0x1               
.text:0040cae5  7909            JNS         LAB_0040caf0                            
.text:0040cae7  52              PUSH        EDX                                     
.text:0040cae8  e803410000      CALL        FUN_00410bf0                            ;undefined FUN_00410bf0(FILE * param_1)
.text:0040caed  59              POP         ECX                                     
.text:0040caee  5d              POP         EBP                                     
.text:0040caef  c3              RET                                                 
                            LAB_0040caf0:                 ;XREF[1,0]:   0040cae5
.text:0040caf0  8b02            MOV         EAX,dword ptr [EDX]                     
.text:0040caf2  8a08            MOV         CL,byte ptr [EAX]                       
.text:0040caf4  40              INC         EAX                                     
.text:0040caf5  8902            MOV         dword ptr [EDX],EAX                     
.text:0040caf7  0fb6c1          MOVZX       EAX,CL                                  
.text:0040cafa  5d              POP         EBP                                     
.text:0040cafb  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0040cafc(void)
                                                          ;XREF[1,0]:   0040cc30
.text:0040cafc  6a00            PUSH        0x0                                     
.text:0040cafe  e8867effff      CALL        FUN_00404989                            ;undefined * FUN_00404989(int param_1)
.text:0040cb03  50              PUSH        EAX                                     
.text:0040cb04  e80e000000      CALL        FUN_0040cb17                            ;uint FUN_0040cb17(FILE * param_1)
.text:0040cb09  59              POP         ECX                                     
.text:0040cb0a  59              POP         ECX                                     
.text:0040cb0b  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0040cb0c(FILE * param_1)
          ;param_1       FILE *               4                      
                                                          ;XREF[11,0]:  00406861,004085fa,0040865f,004088d2
                                                          ;             00408939,00408b6e,0040b946,0040bafb
                                                          ;             0040be02,0040be86,0040c78c
.text:0040cb0c  8bff            MOV         EDI,EDI                                 
.text:0040cb0e  55              PUSH        EBP                                     
.text:0040cb0f  8bec            MOV         EBP,ESP                                 
.text:0040cb11  5d              POP         EBP                                     
.text:0040cb12  e9a9ffffff      JMP         __fgetc_nolock                          ;uint __fgetc_nolock(FILE * param_1)
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_0040cb17(FILE * param_1)
          ;param_1       FILE *               4                      ;XREF[2,0]:   0040cb23,0040cbaa
          ;local_8       undefined4          -8                      ;XREF[2,0]:   0040cb51,0040cc04
          ;local_14      undefined4         -14                      ;XREF[2,0]:   0040cbe2,0040cc12
          ;local_20      undefined4         -20                      ;XREF[4,0]:   0040cb54,0040cb87,0040cb96,0040cba3
          ;local_24      undefined4         -24                      ;XREF[2,0]:   0040cb47,0040cc01
          ;local_28      undefined4         -28                      ;XREF[1,0]:   0040cb26
                                                          ;XREF[1,0]:   0040cb04
.text:0040cb17  6a14            PUSH        0x14                                    
.text:0040cb19  68c81d4200      PUSH        .rdata:DAT_00421dc8                     ;= FEh
.text:0040cb1e  e8dd53ffff      CALL        __SEH_prolog4                           ;undefined __SEH_prolog4(undefined4 p...
.text:0040cb23  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:0040cb26  8975dc          MOV         dword ptr [EBP + local_28+0x4],ESI      
.text:0040cb29  85f6            TEST        ESI,ESI                                 
.text:0040cb2b  7518            JNZ         LAB_0040cb45                            
.text:0040cb2d  e8d2170000      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:0040cb32  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:0040cb38  e8e6160000      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
                            LAB_0040cb3d:                 ;XREF[1,0]:   0040cbf3
.text:0040cb3d  83c8ff          OR          EAX,0xffffffff                          
.text:0040cb40  e9cd000000      JMP         LAB_0040cc12                            
                            LAB_0040cb45:                 ;XREF[1,0]:   0040cb2b
.text:0040cb45  33ff            XOR         EDI,EDI                                 
.text:0040cb47  897de0          MOV         dword ptr [EBP + local_24+0x4],EDI      
.text:0040cb4a  56              PUSH        ESI                                     
.text:0040cb4b  e8957effff      CALL        __lock_file                             ;void __lock_file(FILE * _File)
.text:0040cb50  59              POP         ECX                                     
.text:0040cb51  897dfc          MOV         dword ptr [EBP + local_8+0x4],EDI       
.text:0040cb54  8975e4          MOV         dword ptr [EBP + local_20+0x4],ESI      
.text:0040cb57  8b460c          MOV         EAX,dword ptr [ESI + 0xc]               
.text:0040cb5a  90              NOP                                                 
.text:0040cb5b  c1e80c          SHR         EAX,0xc                                 
.text:0040cb5e  a801            TEST        AL,0x1                                  
.text:0040cb60  7567            JNZ         LAB_0040cbc9                            
.text:0040cb62  56              PUSH        ESI                                     
.text:0040cb63  e873340000      CALL        __fileno                                ;int __fileno(FILE * _File)
.text:0040cb68  59              POP         ECX                                     
.text:0040cb69  83f8ff          CMP         EAX,-0x1                                
.text:0040cb6c  7423            JZ          LAB_0040cb91                            
.text:0040cb6e  83f8fe          CMP         EAX,-0x2                                
.text:0040cb71  741e            JZ          LAB_0040cb91                            
.text:0040cb73  8bd0            MOV         EDX,EAX                                 
.text:0040cb75  c1fa06          SAR         EDX,0x6                                 
.text:0040cb78  8bd8            MOV         EBX,EAX                                 
.text:0040cb7a  83e33f          AND         EBX,0x3f                                
.text:0040cb7d  6bcb38          IMUL        ECX,EBX,0x38                            
.text:0040cb80  030c95c84...    ADD         ECX,dword ptr [EDX*0x4 + .data:DAT_00...;= ??
.text:0040cb87  894de4          MOV         dword ptr [EBP + local_20+0x4],ECX      
.text:0040cb8a  b9f8304200      MOV         ECX,.data:DAT_004230f8                  
.text:0040cb8f  eb12            JMP         LAB_0040cba3                            
                            LAB_0040cb91:                 ;XREF[2,0]:   0040cb6c,0040cb71
.text:0040cb91  b9f8304200      MOV         ECX,.data:DAT_004230f8                  
.text:0040cb96  894de4          MOV         dword ptr [EBP +...,ECX=>.data:DAT_00...
.text:0040cb99  8bd0            MOV         EDX,EAX                                 
.text:0040cb9b  c1fa06          SAR         EDX,0x6                                 
.text:0040cb9e  8bd8            MOV         EBX,EAX                                 
.text:0040cba0  83e33f          AND         EBX,0x3f                                
                            LAB_0040cba3:                 ;XREF[1,0]:   0040cb8f
.text:0040cba3  8b75e4          MOV         ESI,dword ptr [EBP + local_20+0x4]      
.text:0040cba6  807e2900        CMP         byte ptr [ESI + ...,0x0                 
.text:0040cbaa  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:0040cbad  751d            JNZ         LAB_0040cbcc                            
.text:0040cbaf  83f8ff          CMP         EAX,-0x1                                
.text:0040cbb2  740f            JZ          LAB_0040cbc3                            
.text:0040cbb4  83f8fe          CMP         EAX,-0x2                                
.text:0040cbb7  740a            JZ          LAB_0040cbc3                            
.text:0040cbb9  6bcb38          IMUL        ECX,EBX,0x38                            
.text:0040cbbc  030c95c84...    ADD         ECX,dword ptr [EDX*0x4 + .data:DAT_00...;= ??
                            LAB_0040cbc3:                 ;XREF[2,0]:   0040cbb2,0040cbb7
.text:0040cbc3  f6412d01        TEST        byte ptr [ECX + ...,0x1                 
.text:0040cbc7  7503            JNZ         LAB_0040cbcc                            
                            LAB_0040cbc9:                 ;XREF[1,0]:   0040cb60
.text:0040cbc9  33ff            XOR         EDI,EDI                                 
.text:0040cbcb  47              INC         EDI                                     
                            LAB_0040cbcc:                 ;XREF[2,0]:   0040cbad,0040cbc7
.text:0040cbcc  85ff            TEST        EDI,EDI                                 
.text:0040cbce  7528            JNZ         LAB_0040cbf8                            
.text:0040cbd0  e82f170000      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:0040cbd5  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:0040cbdb  e843160000      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
.text:0040cbe0  6afe            PUSH        -0x2                                    
.text:0040cbe2  8d45f0          LEA         EAX=>local_14,[EBP + -0x10]             
.text:0040cbe5  50              PUSH        EAX                                     
.text:0040cbe6  6814304200      PUSH        .data:DAT_00423014                      ;= BB40E64Eh
.text:0040cbeb  e8a05bffff      CALL        FUN_00402790                            ;undefined FUN_00402790(uint * param_...
.text:0040cbf0  83c40c          ADD         ESP,0xc                                 
.text:0040cbf3  e945ffffff      JMP         LAB_0040cb3d                            
                            LAB_0040cbf8:                 ;XREF[1,0]:   0040cbce
.text:0040cbf8  56              PUSH        ESI                                     
.text:0040cbf9  e8c2feffff      CALL        __fgetc_nolock                          ;uint __fgetc_nolock(FILE * param_1)
.text:0040cbfe  59              POP         ECX                                     
.text:0040cbff  8bf8            MOV         EDI,EAX                                 
.text:0040cc01  897de0          MOV         dword ptr [EBP + local_24+0x4],EDI      
.text:0040cc04  c745fcfef...    MOV         dword ptr [EBP + local_8+0x4],0xfffffffe
.text:0040cc0b  e818000000      CALL        FUN_0040cc28                            ;undefined FUN_0040cc28(void)
.text:0040cc10  8bc7            MOV         EAX,EDI                                 
                            LAB_0040cc12:                 ;XREF[1,0]:   0040cb40
.text:0040cc12  8b4df0          MOV         ECX,dword ptr [EBP + local_14+0x4]      
.text:0040cc15  64890d000...    MOV         dword ptr FS:[0x...,ECX                 ;= 00000000
.text:0040cc1c  59              POP         ECX                                     
.text:0040cc1d  5f              POP         EDI                                     
.text:0040cc1e  5e              POP         ESI                                     
.text:0040cc1f  5b              POP         EBX                                     
.text:0040cc20  c9              LEAVE                                               
.text:0040cc21  c3              RET                                                 
.text:0040cc22  8b              align       align(1)                                
.text:0040cc23  75              ??          75h    u                                
.text:0040cc24  dc              ??          DCh                                     
.text:0040cc25  8b              ??          8Bh                                     
.text:0040cc26  7d              ??          7Dh    }                                
.text:0040cc27  e0              ??          E0h                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0040cc28(void)
                                                          ;XREF[1,0]:   0040cc0b
.text:0040cc28  56              PUSH        ESI                                     
.text:0040cc29  e8cb7dffff      CALL        __unlock_file                           ;void __unlock_file(FILE * _File)
.text:0040cc2e  59              POP         ECX                                     
.text:0040cc2f  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined thunk_FUN_0040cafc(void)
                                                          ;XREF[8,0]:   00401140,00401240,004012a0,00401340
                                                          ;             00401380,004013d6,00401440,004014b0
.text:0040cc30  e9c7feffff      JMP         FUN_0040cafc                            
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0040cc35(SIZE_T param_1)
          ;param_1       SIZE_T               4                      
                                                          ;XREF[5,0]:   00401272,004013ac,004015d4,0040166d
                                                          ;             00404499
.text:0040cc35  8bff            MOV         EDI,EDI                                 
.text:0040cc37  55              PUSH        EBP                                     
.text:0040cc38  8bec            MOV         EBP,ESP                                 
.text:0040cc3a  5d              POP         EBP                                     
.text:0040cc3b  e991210000      JMP         __malloc_base                           ;LPVOID __malloc_base(SIZE_T param_1)
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_0040cc40(uint param_1, uint * param_2)
          ;param_1       uint                 4                      ;XREF[1,0]:   0040cc61
          ;param_2       uint *               8                      ;XREF[1,0]:   0040cc9e
          ;local_8       undefined4          -8                      ;XREF[2,0]:   0040cc9b,0040cd7b
.text:0040cc40  8bff            MOV         EDI,EDI                                 
.text:0040cc42  55              PUSH        EBP                                     
.text:0040cc43  8bec            MOV         EBP,ESP                                 
.text:0040cc45  51              PUSH        ECX                                     
.text:0040cc46  56              PUSH        ESI                                     
.text:0040cc47  57              PUSH        EDI                                     
.text:0040cc48  e8ad390000      CALL        FUN_004105fa                            ;__acrt_ptd * FUN_004105fa(void)
.text:0040cc4d  8bf0            MOV         ESI,EAX                                 
.text:0040cc4f  85f6            TEST        ESI,ESI                                 
.text:0040cc51  741c            JZ          LAB_0040cc6f                            
.text:0040cc53  8b16            MOV         EDX,dword ptr [ESI]                     
.text:0040cc55  8bca            MOV         ECX,EDX                                 
.text:0040cc57  8d8290000000    LEA         EAX,[EDX + 0x90]                        
.text:0040cc5d  3bd0            CMP         EDX,EAX                                 
.text:0040cc5f  740e            JZ          LAB_0040cc6f                            
.text:0040cc61  8b7d08          MOV         EDI,dword ptr [EBP + param_1+0x4]       
                            LAB_0040cc64:                 ;XREF[1,0]:   0040cc6d
.text:0040cc64  3939            CMP         dword ptr [ECX],EDI                     
.text:0040cc66  740d            JZ          LAB_0040cc75                            
.text:0040cc68  83c10c          ADD         ECX,0xc                                 
.text:0040cc6b  3bc8            CMP         ECX,EAX                                 
.text:0040cc6d  75f5            JNZ         LAB_0040cc64                            
                            LAB_0040cc6f:                 ;XREF[4,0]:   0040cc51,0040cc5f,0040cc77,0040cc7e
.text:0040cc6f  33c0            XOR         EAX,EAX                                 
                            LAB_0040cc71:                 ;XREF[2,0]:   0040cc8c,0040cc96
.text:0040cc71  5f              POP         EDI                                     
.text:0040cc72  5e              POP         ESI                                     
.text:0040cc73  c9              LEAVE                                               
.text:0040cc74  c3              RET                                                 
                            LAB_0040cc75:                 ;XREF[1,0]:   0040cc66
.text:0040cc75  85c9            TEST        ECX,ECX                                 
.text:0040cc77  74f6            JZ          LAB_0040cc6f                            
.text:0040cc79  8b7908          MOV         EDI,dword ptr [ECX + 0x8]               
.text:0040cc7c  85ff            TEST        EDI,EDI                                 
.text:0040cc7e  74ef            JZ          LAB_0040cc6f                            
.text:0040cc80  83ff05          CMP         EDI,0x5                                 
.text:0040cc83  7509            JNZ         LAB_0040cc8e                            
.text:0040cc85  83610800        AND         dword ptr [ECX + 0x8],0x0               
.text:0040cc89  33c0            XOR         EAX,EAX                                 
.text:0040cc8b  40              INC         EAX                                     
.text:0040cc8c  ebe3            JMP         LAB_0040cc71                            
                            LAB_0040cc8e:                 ;XREF[1,0]:   0040cc83
.text:0040cc8e  83ff01          CMP         EDI,0x1                                 
.text:0040cc91  7505            JNZ         LAB_0040cc98                            
                            LAB_0040cc93:                 ;XREF[1,0]:   0040cd81
.text:0040cc93  83c8ff          OR          EAX,0xffffffff                          
.text:0040cc96  ebd9            JMP         LAB_0040cc71                            
                            LAB_0040cc98:                 ;XREF[1,0]:   0040cc91
.text:0040cc98  8b4604          MOV         EAX,dword ptr [ESI + 0x4]               
.text:0040cc9b  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:0040cc9e  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:0040cca1  894604          MOV         dword ptr [ESI + 0x4],EAX               
.text:0040cca4  83790408        CMP         dword ptr [ECX + 0x4],0x8               
.text:0040cca8  0f85bb000000    JNZ         LAB_0040cd69                            
.text:0040ccae  83c224          ADD         EDX,0x24                                
.text:0040ccb1  8d426c          LEA         EAX,[EDX + 0x6c]                        
.text:0040ccb4  eb07            JMP         LAB_0040ccbd                            
                            LAB_0040ccb6:                 ;XREF[1,0]:   0040ccbf
.text:0040ccb6  83620800        AND         dword ptr [EDX + 0x8],0x0               
.text:0040ccba  83c20c          ADD         EDX,0xc                                 
                            LAB_0040ccbd:                 ;XREF[1,0]:   0040ccb4
.text:0040ccbd  3bd0            CMP         EDX,EAX                                 
.text:0040ccbf  75f5            JNZ         LAB_0040ccb6                            
.text:0040ccc1  b8910000c0      MOV         EAX,0xc0000091                          
.text:0040ccc6  53              PUSH        EBX                                     
.text:0040ccc7  8b5e08          MOV         EBX,dword ptr [ESI + 0x8]               
.text:0040ccca  3901            CMP         dword ptr [ECX],EAX                     
.text:0040cccc  7747            JA          LAB_0040cd15                            
.text:0040ccce  743e            JZ          LAB_0040cd0e                            
.text:0040ccd0  81398d0000c0    CMP         dword ptr [ECX],0xc000008d              
.text:0040ccd6  742f            JZ          LAB_0040cd07                            
.text:0040ccd8  81398e0000c0    CMP         dword ptr [ECX],0xc000008e              
.text:0040ccde  7420            JZ          LAB_0040cd00                            
.text:0040cce0  81398f0000c0    CMP         dword ptr [ECX],0xc000008f              
.text:0040cce6  7411            JZ          LAB_0040ccf9                            
.text:0040cce8  8139900000c0    CMP         dword ptr [ECX],0xc0000090              
.text:0040ccee  8bc3            MOV         EAX,EBX                                 
.text:0040ccf0  7562            JNZ         LAB_0040cd54                            
.text:0040ccf2  b881000000      MOV         EAX,0x81                                
.text:0040ccf7  eb58            JMP         LAB_0040cd51                            
                            LAB_0040ccf9:                 ;XREF[1,0]:   0040cce6
.text:0040ccf9  b886000000      MOV         EAX,0x86                                
.text:0040ccfe  eb51            JMP         LAB_0040cd51                            
                            LAB_0040cd00:                 ;XREF[1,0]:   0040ccde
.text:0040cd00  b883000000      MOV         EAX,0x83                                
.text:0040cd05  eb4a            JMP         LAB_0040cd51                            
                            LAB_0040cd07:                 ;XREF[1,0]:   0040ccd6
.text:0040cd07  b882000000      MOV         EAX,0x82                                
.text:0040cd0c  eb43            JMP         LAB_0040cd51                            
                            LAB_0040cd0e:                 ;XREF[1,0]:   0040ccce
.text:0040cd0e  b884000000      MOV         EAX,0x84                                
.text:0040cd13  eb3c            JMP         LAB_0040cd51                            
                            LAB_0040cd15:                 ;XREF[1,0]:   0040cccc
.text:0040cd15  8139920000c0    CMP         dword ptr [ECX],0xc0000092              
.text:0040cd1b  742f            JZ          LAB_0040cd4c                            
.text:0040cd1d  8139930000c0    CMP         dword ptr [ECX],0xc0000093              
.text:0040cd23  7420            JZ          LAB_0040cd45                            
.text:0040cd25  8139b40200c0    CMP         dword ptr [ECX],0xc00002b4              
.text:0040cd2b  7411            JZ          LAB_0040cd3e                            
.text:0040cd2d  8139b50200c0    CMP         dword ptr [ECX],0xc00002b5              
.text:0040cd33  8bc3            MOV         EAX,EBX                                 
.text:0040cd35  751d            JNZ         LAB_0040cd54                            
.text:0040cd37  b88d000000      MOV         EAX,0x8d                                
.text:0040cd3c  eb13            JMP         LAB_0040cd51                            
                            LAB_0040cd3e:                 ;XREF[1,0]:   0040cd2b
.text:0040cd3e  b88e000000      MOV         EAX,0x8e                                
.text:0040cd43  eb0c            JMP         LAB_0040cd51                            
                            LAB_0040cd45:                 ;XREF[1,0]:   0040cd23
.text:0040cd45  b885000000      MOV         EAX,0x85                                
.text:0040cd4a  eb05            JMP         LAB_0040cd51                            
                            LAB_0040cd4c:                 ;XREF[1,0]:   0040cd1b
.text:0040cd4c  b88a000000      MOV         EAX,0x8a                                
                            LAB_0040cd51:                 ;XREF[8,0]:   0040ccf7,0040ccfe,0040cd05,0040cd0c
                                                          ;             0040cd13,0040cd3c,0040cd43,0040cd4a
.text:0040cd51  894608          MOV         dword ptr [ESI + 0x8],EAX               
                            LAB_0040cd54:                 ;XREF[2,0]:   0040ccf0,0040cd35
.text:0040cd54  50              PUSH        EAX                                     
.text:0040cd55  6a08            PUSH        0x8                                     
.text:0040cd57  8bcf            MOV         ECX,EDI                                 
.text:0040cd59  ff1518b14100    CALL        dword ptr [->_guard_check_icall]        ;undefined _guard_check_icall(void)
                                                                                    ;= 00401c9f
.text:0040cd5f  ffd7            CALL        EDI                                     
.text:0040cd61  59              POP         ECX                                     
.text:0040cd62  59              POP         ECX                                     
.text:0040cd63  895e08          MOV         dword ptr [ESI + 0x8],EBX               
.text:0040cd66  5b              POP         EBX                                     
.text:0040cd67  eb12            JMP         LAB_0040cd7b                            
                            LAB_0040cd69:                 ;XREF[1,0]:   0040cca8
.text:0040cd69  83610800        AND         dword ptr [ECX + 0x8],0x0               
.text:0040cd6d  ff7104          PUSH        dword ptr [ECX + 0x4]                   
.text:0040cd70  8bcf            MOV         ECX,EDI                                 
.text:0040cd72  ff1518b14100    CALL        dword ptr [->_guard_check_icall]        ;undefined _guard_check_icall(void)
                                                                                    ;= 00401c9f
.text:0040cd78  ffd7            CALL        EDI                                     
.text:0040cd7a  59              POP         ECX                                     
                            LAB_0040cd7b:                 ;XREF[1,0]:   0040cd67
.text:0040cd7b  8b45fc          MOV         EAX,dword ptr [EBP + local_8+0x4]       
.text:0040cd7e  894604          MOV         dword ptr [ESI + 0x4],EAX               
.text:0040cd81  e90dffffff      JMP         LAB_0040cc93                            
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_0040cd86(void)
                                                          ;XREF[1,0]:   004125f7
.text:0040cd86  a1243d4200      MOV         EAX,[.data:DAT_00423d24]                ;= ??
.text:0040cd8b  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0040cd8c(undefined4 param_1)
          ;param_1       undefined4           4                      ;XREF[1,0]:   0040cd91
                                                          ;XREF[1,0]:   0040172b
.text:0040cd8c  8bff            MOV         EDI,EDI                                 
.text:0040cd8e  55              PUSH        EBP                                     
.text:0040cd8f  8bec            MOV         EBP,ESP                                 
.text:0040cd91  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0040cd94  a3243d4200      MOV         [.data:DAT_00423d24],EAX                ;= ??
.text:0040cd99  5d              POP         EBP                                     
.text:0040cd9a  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;bool FUN_0040cd9b(void)
                                                          ;XREF[2,0]:   00419aa5,00419b8d
.text:0040cd9b  8b0d14304200    MOV         ECX,dword ptr [.data:DAT_00423014]      ;= BB40E64Eh
.text:0040cda1  8b15283d4200    MOV         EDX,dword ptr [.data:DAT_00423d28]      ;= ??
.text:0040cda7  83e11f          AND         ECX,0x1f                                
.text:0040cdaa  331514304200    XOR         EDX,dword ptr [.data:DAT_00423014]      ;= BB40E64Eh
.text:0040cdb0  d3ca            ROR         EDX,CL                                  
.text:0040cdb2  85d2            TEST        EDX,EDX                                 
.text:0040cdb4  0f95c0          SETNZ       AL                                      
.text:0040cdb7  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0040cdb8(undefined4 param_1)
          ;param_1       undefined4           4                      ;XREF[1,0]:   0040cdbd
                                                          ;XREF[1,0]:   0040d962
.text:0040cdb8  8bff            MOV         EDI,EDI                                 
.text:0040cdba  55              PUSH        EBP                                     
.text:0040cdbb  8bec            MOV         EBP,ESP                                 
.text:0040cdbd  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0040cdc0  a3283d4200      MOV         [.data:DAT_00423d28],EAX                ;= ??
.text:0040cdc5  5d              POP         EBP                                     
.text:0040cdc6  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_0040cdc7(undefined4 param_1)
          ;param_1       undefined4           4                      ;XREF[1,0]:   0040cdec
                                                          ;XREF[3,0]:   00419536,00419aaf,0041a236
.text:0040cdc7  8bff            MOV         EDI,EDI                                 
.text:0040cdc9  55              PUSH        EBP                                     
.text:0040cdca  8bec            MOV         EBP,ESP                                 
.text:0040cdcc  8b0d14304200    MOV         ECX,dword ptr [.data:DAT_00423014]      ;= BB40E64Eh
.text:0040cdd2  56              PUSH        ESI                                     
.text:0040cdd3  8b35283d4200    MOV         ESI,dword ptr [.data:DAT_00423d28]      ;= ??
.text:0040cdd9  83e11f          AND         ECX,0x1f                                
.text:0040cddc  333514304200    XOR         ESI,dword ptr [.data:DAT_00423014]      ;= BB40E64Eh
.text:0040cde2  d3ce            ROR         ESI,CL                                  
.text:0040cde4  85f6            TEST        ESI,ESI                                 
.text:0040cde6  7504            JNZ         LAB_0040cdec                            
.text:0040cde8  33c0            XOR         EAX,EAX                                 
.text:0040cdea  eb0e            JMP         LAB_0040cdfa                            
                            LAB_0040cdec:                 ;XREF[1,0]:   0040cde6
.text:0040cdec  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:0040cdef  8bce            MOV         ECX,ESI                                 
.text:0040cdf1  ff1518b14100    CALL        dword ptr [->_guard_check_icall]        ;undefined _guard_check_icall(void)
                                                                                    ;= 00401c9f
.text:0040cdf7  ffd6            CALL        ESI                                     
.text:0040cdf9  59              POP         ECX                                     
                            LAB_0040cdfa:                 ;XREF[1,0]:   0040cdea
.text:0040cdfa  5e              POP         ESI                                     
.text:0040cdfb  5d              POP         EBP                                     
.text:0040cdfc  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___setusermatherr                                                                          *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2015 Release, Visual Studio 2017 Release, Visual Studio 2019 Release*
                            ;************************************************************************************************
                            ;undefined ___setusermatherr(_func_void_void_ptr_ulong_void_ptr * param_1)
          ;param_1       _func_void_...       4                      ;XREF[1,0]:   0040ce02
                                                          ;XREF[1,0]:   0040178d
.text:0040cdfd  8bff            MOV         EDI,EDI                                 
.text:0040cdff  55              PUSH        EBP                                     
.text:0040ce00  8bec            MOV         EBP,ESP                                 
.text:0040ce02  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:0040ce05  e8ce77ffff      CALL        __crt_fast_encode_pointer;_func_void_void_ptr_ulong_void_ptr *...
.text:0040ce0a  59              POP         ECX                                     
.text:0040ce0b  a3283d4200      MOV         [.data:DAT_00423d28],EAX                ;= ??
.text:0040ce10  5d              POP         EBP                                     
.text:0040ce11  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;int FUN_0040ce12(int param_1)
          ;param_1       int                  4                      ;XREF[1,0]:   0040ce1b
          ;local_8       undefined4          -8                      ;XREF[6,0]:   0040ce83,0040ce87,0040ce9b,0040cebc,0040cec0
                                                                     ;             0040ced6
          ;local_c       undefined4          -c                      ;XREF[6,0]:   0040cef2,0040cef9,0040cf09,0040cf13,0040cf2d
                                                                     ;             0040cf3f
          ;local_10      undefined4         -10                      ;XREF[4,0]:   0040ce80,0040ce8a,0040ce98,0040ceb8
                                                          ;XREF[1,0]:   0040d118
.text:0040ce12  8bff            MOV         EDI,EDI                                 
.text:0040ce14  55              PUSH        EBP                                     
.text:0040ce15  8bec            MOV         EBP,ESP                                 
.text:0040ce17  83ec0c          SUB         ESP,0xc                                 
.text:0040ce1a  57              PUSH        EDI                                     
.text:0040ce1b  8b7d08          MOV         EDI,dword ptr [EBP + param_1+0x4]       
.text:0040ce1e  85ff            TEST        EDI,EDI                                 
.text:0040ce20  7507            JNZ         LAB_0040ce29                            
.text:0040ce22  33c0            XOR         EAX,EAX                                 
.text:0040ce24  e923010000      JMP         LAB_0040cf4c                            
                            LAB_0040ce29:                 ;XREF[1,0]:   0040ce20
.text:0040ce29  56              PUSH        ESI                                     
.text:0040ce2a  83ff02          CMP         EDI,0x2                                 
.text:0040ce2d  741b            JZ          LAB_0040ce4a                            
.text:0040ce2f  83ff01          CMP         EDI,0x1                                 
.text:0040ce32  7416            JZ          LAB_0040ce4a                            
.text:0040ce34  e8cb140000      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:0040ce39  6a16            PUSH        0x16                                    
.text:0040ce3b  5e              POP         ESI                                     
.text:0040ce3c  8930            MOV         dword ptr [EAX],ESI                     
.text:0040ce3e  e8e0130000      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
.text:0040ce43  8bc6            MOV         EAX,ESI                                 
.text:0040ce45  e901010000      JMP         LAB_0040cf4b                            
                            LAB_0040ce4a:                 ;XREF[2,0]:   0040ce2d,0040ce32
.text:0040ce4a  53              PUSH        EBX                                     
.text:0040ce4b  e8f34c0000      CALL        ___acrt_initialize_multibyte            ;undefined4 ___acrt_initialize_multib...
.text:0040ce50  6804010000      PUSH        0x104                                   
.text:0040ce55  bb303d4200      MOV         EBX,.data:DAT_00423d30                  ;= ??
.text:0040ce5a  33f6            XOR         ESI,ESI                                 
.text:0040ce5c  53              PUSH        EBX=>.data:DAT_00423d30                 ;= ??
.text:0040ce5d  56              PUSH        ESI                                     
.text:0040ce5e  e8c3460000      CALL        ___acrt_GetModuleFileNameA              ;undefined ___acrt_GetModuleFileNameA...
.text:0040ce63  891d483e4200    MOV         dword ptr [.data:DAT_00423e48],EBX      ;= ??
.text:0040ce69  83c40c          ADD         ESP,0xc                                 
.text:0040ce6c  8b1d583e4200    MOV         EBX,dword ptr [.data:DAT_00423e58]      ;= ??
.text:0040ce72  85db            TEST        EBX,EBX                                 
.text:0040ce74  7405            JZ          LAB_0040ce7b                            
.text:0040ce76  803b00          CMP         byte ptr [EBX],0x0                      
.text:0040ce79  7505            JNZ         LAB_0040ce80                            
                            LAB_0040ce7b:                 ;XREF[1,0]:   0040ce74
.text:0040ce7b  bb303d4200      MOV         EBX,.data:DAT_00423d30                  ;= ??
                            LAB_0040ce80:                 ;XREF[1,0]:   0040ce79
.text:0040ce80  8d45f4          LEA         EAX=>local_10,[EBP + -0xc]              
.text:0040ce83  8975fc          MOV         dword ptr [EBP + local_8+0x4],ESI       
.text:0040ce86  50              PUSH        EAX                                     
.text:0040ce87  8d45fc          LEA         EAX=>local_8,[EBP + -0x4]               
.text:0040ce8a  8975f4          MOV         dword ptr [EBP + local_10+0x4],ESI      
.text:0040ce8d  50              PUSH        EAX                                     
.text:0040ce8e  56              PUSH        ESI                                     
.text:0040ce8f  56              PUSH        ESI                                     
.text:0040ce90  53              PUSH        EBX=>.data:DAT_00423d30                 ;= ??
.text:0040ce91  e8b9000000      CALL        FUN_0040cf4f                            ;undefined FUN_0040cf4f(byte * param_...
.text:0040ce96  6a01            PUSH        0x1                                     
.text:0040ce98  ff75f4          PUSH        dword ptr [EBP + local_10+0x4]          
.text:0040ce9b  ff75fc          PUSH        dword ptr [EBP + local_8+0x4]           
.text:0040ce9e  e820020000      CALL        ___acrt_allocate_buffer_for_argv        ;LPVOID ___acrt_allocate_buffer_for_a...
.text:0040cea3  8bf0            MOV         ESI,EAX                                 
.text:0040cea5  83c420          ADD         ESP,0x20                                
.text:0040cea8  85f6            TEST        ESI,ESI                                 
.text:0040ceaa  750c            JNZ         LAB_0040ceb8                            
.text:0040ceac  e853140000      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:0040ceb1  6a0c            PUSH        0xc                                     
.text:0040ceb3  5e              POP         ESI                                     
.text:0040ceb4  8930            MOV         dword ptr [EAX],ESI                     
.text:0040ceb6  eb2f            JMP         LAB_0040cee7                            
                            LAB_0040ceb8:                 ;XREF[1,0]:   0040ceaa
.text:0040ceb8  8d45f4          LEA         EAX=>local_10,[EBP + -0xc]              
.text:0040cebb  50              PUSH        EAX                                     
.text:0040cebc  8d45fc          LEA         EAX=>local_8,[EBP + -0x4]               
.text:0040cebf  50              PUSH        EAX                                     
.text:0040cec0  8b45fc          MOV         EAX=>local_8,dword ptr [EBP + -0x4]     
.text:0040cec3  8d0486          LEA         EAX,[ESI + EAX*0x4]                     
.text:0040cec6  50              PUSH        EAX                                     
.text:0040cec7  56              PUSH        ESI                                     
.text:0040cec8  53              PUSH        EBX=>.data:DAT_00423d30                 ;= ??
.text:0040cec9  e881000000      CALL        FUN_0040cf4f                            ;undefined FUN_0040cf4f(byte * param_...
.text:0040cece  83c414          ADD         ESP,0x14                                
.text:0040ced1  83ff01          CMP         EDI,0x1                                 
.text:0040ced4  751c            JNZ         LAB_0040cef2                            
.text:0040ced6  8b45fc          MOV         EAX,dword ptr [EBP + local_8+0x4]       
.text:0040ced9  48              DEC         EAX                                     
.text:0040ceda  8935503e4200    MOV         dword ptr [.data:DAT_00423e50],ESI      ;= ??
.text:0040cee0  a34c3e4200      MOV         [.data:DAT_00423e4c],EAX                ;= ??
.text:0040cee5  33f6            XOR         ESI,ESI                                 
                            LAB_0040cee7:                 ;XREF[1,0]:   0040ceb6
.text:0040cee7  6a00            PUSH        0x0                                     
.text:0040cee9  e886140000      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:0040ceee  8bc6            MOV         EAX,ESI                                 
.text:0040cef0  eb57            JMP         LAB_0040cf49                            
                            LAB_0040cef2:                 ;XREF[1,0]:   0040ced4
.text:0040cef2  8d45f8          LEA         EAX=>local_c,[EBP + -0x8]               
.text:0040cef5  33db            XOR         EBX,EBX                                 
.text:0040cef7  50              PUSH        EAX                                     
.text:0040cef8  56              PUSH        ESI                                     
.text:0040cef9  895df8          MOV         dword ptr [EBP + local_c+0x4],EBX       
.text:0040cefc  e81d450000      CALL        FUN_0041141e                            ;undefined FUN_0041141e(uchar * * par...
.text:0040cf01  8bf8            MOV         EDI,EAX                                 
.text:0040cf03  59              POP         ECX                                     
.text:0040cf04  59              POP         ECX                                     
.text:0040cf05  85ff            TEST        EDI,EDI                                 
.text:0040cf07  740a            JZ          LAB_0040cf13                            
.text:0040cf09  ff75f8          PUSH        dword ptr [EBP + local_c+0x4]           
.text:0040cf0c  e863140000      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:0040cf11  eb2a            JMP         LAB_0040cf3d                            
                            LAB_0040cf13:                 ;XREF[1,0]:   0040cf07
.text:0040cf13  8b55f8          MOV         EDX,dword ptr [EBP + local_c+0x4]       
.text:0040cf16  8bcb            MOV         ECX,EBX                                 
.text:0040cf18  8bc2            MOV         EAX,EDX                                 
.text:0040cf1a  391a            CMP         dword ptr [EDX],EBX                     
.text:0040cf1c  7408            JZ          LAB_0040cf26                            
                            LAB_0040cf1e:                 ;XREF[1,0]:   0040cf24
.text:0040cf1e  8d4004          LEA         EAX,[EAX + 0x4]                         
.text:0040cf21  41              INC         ECX                                     
.text:0040cf22  3918            CMP         dword ptr [EAX],EBX                     
.text:0040cf24  75f8            JNZ         LAB_0040cf1e                            
                            LAB_0040cf26:                 ;XREF[1,0]:   0040cf1c
.text:0040cf26  53              PUSH        EBX                                     
.text:0040cf27  890d4c3e4200    MOV         dword ptr [.data:DAT_00423e4c],ECX      ;= ??
.text:0040cf2d  895df8          MOV         dword ptr [EBP + local_c+0x4],EBX       
.text:0040cf30  8915503e4200    MOV         dword ptr [.data:DAT_00423e50],EDX      ;= ??
.text:0040cf36  e839140000      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:0040cf3b  8bfb            MOV         EDI,EBX                                 
                            LAB_0040cf3d:                 ;XREF[1,0]:   0040cf11
.text:0040cf3d  59              POP         ECX                                     
.text:0040cf3e  56              PUSH        ESI                                     
.text:0040cf3f  895df8          MOV         dword ptr [EBP + local_c+0x4],EBX       
.text:0040cf42  e82d140000      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:0040cf47  8bc7            MOV         EAX,EDI                                 
                            LAB_0040cf49:                 ;XREF[1,0]:   0040cef0
.text:0040cf49  59              POP         ECX                                     
.text:0040cf4a  5b              POP         EBX                                     
                            LAB_0040cf4b:                 ;XREF[1,0]:   0040ce45
.text:0040cf4b  5e              POP         ESI                                     
                            LAB_0040cf4c:                 ;XREF[1,0]:   0040ce24
.text:0040cf4c  5f              POP         EDI                                     
.text:0040cf4d  c9              LEAVE                                               
.text:0040cf4e  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0040cf4f(byte * param_1, byte * * param_2, byte * param_3, int * param_4, int * param_5)
          ;param_1       byte *               4                      ;XREF[1,0]:   0040cf6e
          ;param_2       byte * *             8                      ;XREF[5,0]:   0040cf6a,0040cf7a,0040d001,0040d00d,0040d0af
          ;param_3       byte *               c                      ;XREF[1,0]:   0040cf61
          ;param_4       int *               10                      ;XREF[3,0]:   0040cf59,0040d010,0040d0bc
          ;param_5       int *               14                      ;XREF[3,0]:   0040cf56,0040cfa9,0040d085
          ;local_5       undefined1          -5                      ;XREF[5,0]:   0040cfde,0040d02e,0040d03e,0040d045,0040d062
          ;local_c       undefined4          -c                      ;XREF[2,0]:   0040cf82,0040cfbb
                                                          ;XREF[2,0]:   0040ce91,0040cec9
.text:0040cf4f  8bff            MOV         EDI,EDI                                 
.text:0040cf51  55              PUSH        EBP                                     
.text:0040cf52  8bec            MOV         EBP,ESP                                 
.text:0040cf54  51              PUSH        ECX                                     
.text:0040cf55  51              PUSH        ECX                                     
.text:0040cf56  8b4d18          MOV         ECX,dword ptr [EBP + param_5+0x4]       
.text:0040cf59  8b4514          MOV         EAX,dword ptr [EBP + param_4+0x4]       
.text:0040cf5c  53              PUSH        EBX                                     
.text:0040cf5d  56              PUSH        ESI                                     
.text:0040cf5e  832100          AND         dword ptr [ECX],0x0                     
.text:0040cf61  8b7510          MOV         ESI,dword ptr [EBP + param_3+0x4]       
.text:0040cf64  c70001000000    MOV         dword ptr [EAX],0x1                     
.text:0040cf6a  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:0040cf6d  57              PUSH        EDI                                     
.text:0040cf6e  8b7d08          MOV         EDI,dword ptr [EBP + param_1+0x4]       
.text:0040cf71  85c0            TEST        EAX,EAX                                 
.text:0040cf73  7408            JZ          LAB_0040cf7d                            
.text:0040cf75  8930            MOV         dword ptr [EAX],ESI                     
.text:0040cf77  83c004          ADD         EAX,0x4                                 
.text:0040cf7a  89450c          MOV         dword ptr [EBP + param_2+0x4],EAX       
                            LAB_0040cf7d:                 ;XREF[1,0]:   0040cf73
.text:0040cf7d  32ff            XOR         BH,BH                                   
                            LAB_0040cf7f:                 ;XREF[2,0]:   0040cfc7,0040cfd1
.text:0040cf7f  803f22          CMP         byte ptr [EDI],0x22                     
.text:0040cf82  897df8          MOV         dword ptr [EBP + local_c+0x4],EDI       
.text:0040cf85  750a            JNZ         LAB_0040cf91                            
.text:0040cf87  84ff            TEST        BH,BH                                   
.text:0040cf89  b322            MOV         BL,0x22                                 
.text:0040cf8b  0f94c7          SETZ        BH                                      
.text:0040cf8e  47              INC         EDI                                     
.text:0040cf8f  eb34            JMP         LAB_0040cfc5                            
                            LAB_0040cf91:                 ;XREF[1,0]:   0040cf85
.text:0040cf91  ff01            INC         dword ptr [ECX]                         
.text:0040cf93  85f6            TEST        ESI,ESI                                 
.text:0040cf95  7405            JZ          LAB_0040cf9c                            
.text:0040cf97  8a07            MOV         AL,byte ptr [EDI]                       
.text:0040cf99  8806            MOV         byte ptr [ESI],AL                       
.text:0040cf9b  46              INC         ESI                                     
                            LAB_0040cf9c:                 ;XREF[1,0]:   0040cf95
.text:0040cf9c  8a1f            MOV         BL,byte ptr [EDI]                       
.text:0040cf9e  47              INC         EDI                                     
.text:0040cf9f  0fbec3          MOVSX       EAX,BL                                  
.text:0040cfa2  50              PUSH        EAX                                     
.text:0040cfa3  e84b4e0000      CALL        FUN_00411df3                            ;undefined FUN_00411df3(byte param_1)
.text:0040cfa8  59              POP         ECX                                     
.text:0040cfa9  8b4d18          MOV         ECX,dword ptr [EBP + param_5+0x4]       
.text:0040cfac  85c0            TEST        EAX,EAX                                 
.text:0040cfae  7411            JZ          LAB_0040cfc1                            
.text:0040cfb0  ff01            INC         dword ptr [ECX]                         
.text:0040cfb2  85f6            TEST        ESI,ESI                                 
.text:0040cfb4  7405            JZ          LAB_0040cfbb                            
.text:0040cfb6  8a07            MOV         AL,byte ptr [EDI]                       
.text:0040cfb8  8806            MOV         byte ptr [ESI],AL                       
.text:0040cfba  46              INC         ESI                                     
                            LAB_0040cfbb:                 ;XREF[1,0]:   0040cfb4
.text:0040cfbb  8b7df8          MOV         EDI,dword ptr [EBP + local_c+0x4]       
.text:0040cfbe  83c702          ADD         EDI,0x2                                 
                            LAB_0040cfc1:                 ;XREF[1,0]:   0040cfae
.text:0040cfc1  84db            TEST        BL,BL                                   
.text:0040cfc3  7418            JZ          LAB_0040cfdd                            
                            LAB_0040cfc5:                 ;XREF[1,0]:   0040cf8f
.text:0040cfc5  84ff            TEST        BH,BH                                   
.text:0040cfc7  75b6            JNZ         LAB_0040cf7f                            
.text:0040cfc9  80fb20          CMP         BL,0x20                                 
.text:0040cfcc  7405            JZ          LAB_0040cfd3                            
.text:0040cfce  80fb09          CMP         BL,0x9                                  
.text:0040cfd1  75ac            JNZ         LAB_0040cf7f                            
                            LAB_0040cfd3:                 ;XREF[1,0]:   0040cfcc
.text:0040cfd3  85f6            TEST        ESI,ESI                                 
.text:0040cfd5  7407            JZ          LAB_0040cfde                            
.text:0040cfd7  c646ff00        MOV         byte ptr [ESI + -0x1],0x0               
.text:0040cfdb  eb01            JMP         LAB_0040cfde                            
                            LAB_0040cfdd:                 ;XREF[1,0]:   0040cfc3
.text:0040cfdd  4f              DEC         EDI                                     
                            LAB_0040cfde:                 ;XREF[2,0]:   0040cfd5,0040cfdb
.text:0040cfde  c645ff00        MOV         byte ptr [EBP + local_5+0x4],0x0        
                            LAB_0040cfe2:                 ;XREF[1,0]:   0040d0aa
.text:0040cfe2  8a07            MOV         AL,byte ptr [EDI]                       
.text:0040cfe4  84c0            TEST        AL,AL                                   
.text:0040cfe6  0f84c3000000    JZ          LAB_0040d0af                            
                            LAB_0040cfec:                 ;XREF[1,0]:   0040cff7
.text:0040cfec  3c20            CMP         AL,0x20                                 
.text:0040cfee  7404            JZ          LAB_0040cff4                            
.text:0040cff0  3c09            CMP         AL,0x9                                  
.text:0040cff2  7505            JNZ         LAB_0040cff9                            
                            LAB_0040cff4:                 ;XREF[1,0]:   0040cfee
.text:0040cff4  47              INC         EDI                                     
.text:0040cff5  8a07            MOV         AL,byte ptr [EDI]                       
.text:0040cff7  ebf3            JMP         LAB_0040cfec                            
                            LAB_0040cff9:                 ;XREF[1,0]:   0040cff2
.text:0040cff9  84c0            TEST        AL,AL                                   
.text:0040cffb  0f84ae000000    JZ          LAB_0040d0af                            
.text:0040d001  8b550c          MOV         EDX,dword ptr [EBP + param_2+0x4]       
.text:0040d004  85d2            TEST        EDX,EDX                                 
.text:0040d006  7408            JZ          LAB_0040d010                            
.text:0040d008  8932            MOV         dword ptr [EDX],ESI                     
.text:0040d00a  83c204          ADD         EDX,0x4                                 
.text:0040d00d  89550c          MOV         dword ptr [EBP + param_2+0x4],EDX       
                            LAB_0040d010:                 ;XREF[1,0]:   0040d006
.text:0040d010  8b4514          MOV         EAX,dword ptr [EBP + param_4+0x4]       
.text:0040d013  ff00            INC         dword ptr [EAX]                         
                            LAB_0040d015:                 ;XREF[1,0]:   0040d09b
.text:0040d015  33db            XOR         EBX,EBX                                 
.text:0040d017  43              INC         EBX                                     
.text:0040d018  33c0            XOR         EAX,EAX                                 
.text:0040d01a  eb02            JMP         LAB_0040d01e                            
                            LAB_0040d01c:                 ;XREF[1,0]:   0040d023
.text:0040d01c  47              INC         EDI                                     
.text:0040d01d  40              INC         EAX                                     
                            LAB_0040d01e:                 ;XREF[1,0]:   0040d01a
.text:0040d01e  8a17            MOV         DL,byte ptr [EDI]                       
.text:0040d020  80fa5c          CMP         DL,0x5c                                 
.text:0040d023  74f7            JZ          LAB_0040d01c                            
.text:0040d025  80fa22          CMP         DL,0x22                                 
.text:0040d028  752e            JNZ         LAB_0040d058                            
.text:0040d02a  a801            TEST        AL,0x1                                  
.text:0040d02c  751b            JNZ         LAB_0040d049                            
.text:0040d02e  8a55ff          MOV         DL,byte ptr [EBP + local_5+0x4]         
.text:0040d031  84d2            TEST        DL,DL                                   
.text:0040d033  740c            JZ          LAB_0040d041                            
.text:0040d035  807f0122        CMP         byte ptr [EDI + 0x1],0x22               
.text:0040d039  7503            JNZ         LAB_0040d03e                            
.text:0040d03b  47              INC         EDI                                     
.text:0040d03c  eb0b            JMP         LAB_0040d049                            
                            LAB_0040d03e:                 ;XREF[1,0]:   0040d039
.text:0040d03e  8a55ff          MOV         DL,byte ptr [EBP + local_5+0x4]         
                            LAB_0040d041:                 ;XREF[1,0]:   0040d033
.text:0040d041  33db            XOR         EBX,EBX                                 
.text:0040d043  84d2            TEST        DL,DL                                   
.text:0040d045  0f9445ff        SETZ        byte ptr [EBP + local_5+0x4]            
                            LAB_0040d049:                 ;XREF[2,0]:   0040d02c,0040d03c
.text:0040d049  d1e8            SHR         EAX,0x1                                 
.text:0040d04b  eb0b            JMP         LAB_0040d058                            
                            LAB_0040d04d:                 ;XREF[1,0]:   0040d05a
.text:0040d04d  48              DEC         EAX                                     
.text:0040d04e  85f6            TEST        ESI,ESI                                 
.text:0040d050  7404            JZ          LAB_0040d056                            
.text:0040d052  c6065c          MOV         byte ptr [ESI],0x5c                     
.text:0040d055  46              INC         ESI                                     
                            LAB_0040d056:                 ;XREF[1,0]:   0040d050
.text:0040d056  ff01            INC         dword ptr [ECX]                         
                            LAB_0040d058:                 ;XREF[2,0]:   0040d028,0040d04b
.text:0040d058  85c0            TEST        EAX,EAX                                 
.text:0040d05a  75f1            JNZ         LAB_0040d04d                            
.text:0040d05c  8a07            MOV         AL,byte ptr [EDI]                       
.text:0040d05e  84c0            TEST        AL,AL                                   
.text:0040d060  743e            JZ          LAB_0040d0a0                            
.text:0040d062  807dff00        CMP         byte ptr [EBP + local_5+0x4],0x0        
.text:0040d066  7508            JNZ         LAB_0040d070                            
.text:0040d068  3c20            CMP         AL,0x20                                 
.text:0040d06a  7434            JZ          LAB_0040d0a0                            
.text:0040d06c  3c09            CMP         AL,0x9                                  
.text:0040d06e  7430            JZ          LAB_0040d0a0                            
                            LAB_0040d070:                 ;XREF[1,0]:   0040d066
.text:0040d070  85db            TEST        EBX,EBX                                 
.text:0040d072  7426            JZ          LAB_0040d09a                            
.text:0040d074  85f6            TEST        ESI,ESI                                 
.text:0040d076  7403            JZ          LAB_0040d07b                            
.text:0040d078  8806            MOV         byte ptr [ESI],AL                       
.text:0040d07a  46              INC         ESI                                     
                            LAB_0040d07b:                 ;XREF[1,0]:   0040d076
.text:0040d07b  0fbe07          MOVSX       EAX,byte ptr [EDI]                      
.text:0040d07e  50              PUSH        EAX                                     
.text:0040d07f  e86f4d0000      CALL        FUN_00411df3                            ;undefined FUN_00411df3(byte param_1)
.text:0040d084  59              POP         ECX                                     
.text:0040d085  8b4d18          MOV         ECX,dword ptr [EBP + param_5+0x4]       
.text:0040d088  85c0            TEST        EAX,EAX                                 
.text:0040d08a  740c            JZ          LAB_0040d098                            
.text:0040d08c  47              INC         EDI                                     
.text:0040d08d  ff01            INC         dword ptr [ECX]                         
.text:0040d08f  85f6            TEST        ESI,ESI                                 
.text:0040d091  7405            JZ          LAB_0040d098                            
.text:0040d093  8a07            MOV         AL,byte ptr [EDI]                       
.text:0040d095  8806            MOV         byte ptr [ESI],AL                       
.text:0040d097  46              INC         ESI                                     
                            LAB_0040d098:                 ;XREF[2,0]:   0040d08a,0040d091
.text:0040d098  ff01            INC         dword ptr [ECX]                         
                            LAB_0040d09a:                 ;XREF[1,0]:   0040d072
.text:0040d09a  47              INC         EDI                                     
.text:0040d09b  e975ffffff      JMP         LAB_0040d015                            
                            LAB_0040d0a0:                 ;XREF[3,0]:   0040d060,0040d06a,0040d06e
.text:0040d0a0  85f6            TEST        ESI,ESI                                 
.text:0040d0a2  7404            JZ          LAB_0040d0a8                            
.text:0040d0a4  c60600          MOV         byte ptr [ESI],0x0                      
.text:0040d0a7  46              INC         ESI                                     
                            LAB_0040d0a8:                 ;XREF[1,0]:   0040d0a2
.text:0040d0a8  ff01            INC         dword ptr [ECX]                         
.text:0040d0aa  e933ffffff      JMP         LAB_0040cfe2                            
                            LAB_0040d0af:                 ;XREF[2,0]:   0040cfe6,0040cffb
.text:0040d0af  8b550c          MOV         EDX,dword ptr [EBP + param_2+0x4]       
.text:0040d0b2  5f              POP         EDI                                     
.text:0040d0b3  5e              POP         ESI                                     
.text:0040d0b4  5b              POP         EBX                                     
.text:0040d0b5  85d2            TEST        EDX,EDX                                 
.text:0040d0b7  7403            JZ          LAB_0040d0bc                            
.text:0040d0b9  832200          AND         dword ptr [EDX],0x0                     
                            LAB_0040d0bc:                 ;XREF[1,0]:   0040d0b7
.text:0040d0bc  8b4514          MOV         EAX,dword ptr [EBP + param_4+0x4]       
.text:0040d0bf  ff00            INC         dword ptr [EAX]                         
.text:0040d0c1  c9              LEAVE                                               
.text:0040d0c2  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___acrt_allocate_buffer_for_argv                                                           *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;LPVOID ___acrt_allocate_buffer_for_argv(uint param_1, uint param_2, uint param_3)
          ;param_1       uint                 4                      ;XREF[1,0]:   0040d0c9
          ;param_2       uint                 8                      ;XREF[1,0]:   0040d0d7
          ;param_3       uint                 c                      ;XREF[2,0]:   0040d0dc,0040d0e3
                                                          ;XREF[2,0]:   0040ce9e,00410e77
.text:0040d0c3  8bff            MOV         EDI,EDI                                 
.text:0040d0c5  55              PUSH        EBP                                     
.text:0040d0c6  8bec            MOV         EBP,ESP                                 
.text:0040d0c8  56              PUSH        ESI                                     
.text:0040d0c9  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:0040d0cc  81feffffff3f    CMP         ESI,0x3fffffff                          
.text:0040d0d2  7339            JNC         LAB_0040d10d                            
.text:0040d0d4  83c8ff          OR          EAX,0xffffffff                          
.text:0040d0d7  8b4d0c          MOV         ECX,dword ptr [EBP + param_2+0x4]       
.text:0040d0da  33d2            XOR         EDX,EDX                                 
.text:0040d0dc  f77510          DIV         dword ptr [EBP + param_3+0x4]           
.text:0040d0df  3bc8            CMP         ECX,EAX                                 
.text:0040d0e1  732a            JNC         LAB_0040d10d                            
.text:0040d0e3  0faf4d10        IMUL        ECX,dword ptr [EBP + param_3+0x4]       
.text:0040d0e7  c1e602          SHL         ESI,0x2                                 
.text:0040d0ea  8bc6            MOV         EAX,ESI                                 
.text:0040d0ec  f7d0            NOT         EAX                                     
.text:0040d0ee  3bc1            CMP         EAX,ECX                                 
.text:0040d0f0  761b            JBE         LAB_0040d10d                            
.text:0040d0f2  8d040e          LEA         EAX,[ESI + ECX*0x1]                     
.text:0040d0f5  6a01            PUSH        0x1                                     
.text:0040d0f7  50              PUSH        EAX                                     
.text:0040d0f8  e81a120000      CALL        __calloc_base                           ;LPVOID __calloc_base(uint param_1, u...
.text:0040d0fd  6a00            PUSH        0x0                                     
.text:0040d0ff  8bf0            MOV         ESI,EAX                                 
.text:0040d101  e86e120000      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:0040d106  83c40c          ADD         ESP,0xc                                 
.text:0040d109  8bc6            MOV         EAX,ESI                                 
.text:0040d10b  eb02            JMP         LAB_0040d10f                            
                            LAB_0040d10d:                 ;XREF[3,0]:   0040d0d2,0040d0e1,0040d0f0
.text:0040d10d  33c0            XOR         EAX,EAX                                 
                            LAB_0040d10f:                 ;XREF[1,0]:   0040d10b
.text:0040d10f  5e              POP         ESI                                     
.text:0040d110  5d              POP         EBP                                     
.text:0040d111  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0040d112(int param_1)
          ;param_1       int                  4                      
                                                          ;XREF[1,0]:   0040176f
.text:0040d112  8bff            MOV         EDI,EDI                                 
.text:0040d114  55              PUSH        EBP                                     
.text:0040d115  8bec            MOV         EBP,ESP                                 
.text:0040d117  5d              POP         EBP                                     
.text:0040d118  e9f5fcffff      JMP         FUN_0040ce12                            ;int FUN_0040ce12(int param_1)
                            ;************************************************************************************************
                            ;*  Library Function - Multiple Matches With Same Base Name                                     *
                            ;*   char * * __cdecl common_get_or_create_environment_nolock(void)                       *
                            ;*   wchar_t * * __cdecl common_get_or_create_environment_nolock(void)                 *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Debug, Visual Studio 2017 Release, Visual Studio 2019 Debug, Vi...*
                            ;************************************************************************************************
                            ;int common_get_or_create_environment_nolock<>(void)
                                                          ;XREF[2,0]:   0040d36d,0040d3cc
.text:0040d11d  a1383e4200      MOV         EAX,[.data:DAT_00423e38]                ;= ??
.text:0040d122  85c0            TEST        EAX,EAX                                 
.text:0040d124  7522            JNZ         LAB_0040d148                            
.text:0040d126  39053c3e4200    CMP         dword ptr [.data:DAT_00423e3c],EAX      ;= ??
.text:0040d12c  7418            JZ          LAB_0040d146                            
.text:0040d12e  e816000000      CALL        FUN_0040d149                            ;undefined4 FUN_0040d149(void)
.text:0040d133  85c0            TEST        EAX,EAX                                 
.text:0040d135  7409            JZ          LAB_0040d140                            
.text:0040d137  e878010000      CALL        FUN_0040d2b4                            ;undefined4 FUN_0040d2b4(void)
.text:0040d13c  85c0            TEST        EAX,EAX                                 
.text:0040d13e  7506            JNZ         LAB_0040d146                            
                            LAB_0040d140:                 ;XREF[1,0]:   0040d135
.text:0040d140  a1383e4200      MOV         EAX,[.data:DAT_00423e38]                ;= ??
.text:0040d145  c3              RET                                                 
                            LAB_0040d146:                 ;XREF[2,0]:   0040d12c,0040d13e
.text:0040d146  33c0            XOR         EAX,EAX                                 
                            LAB_0040d148:                 ;XREF[1,0]:   0040d124
.text:0040d148  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_0040d149(void)
                                                          ;XREF[2,0]:   0040d12e,0040d3d7
.text:0040d149  833d383e4...    CMP         dword ptr [.data:DAT_00423e38],0x0      ;= ??
.text:0040d150  7403            JZ          LAB_0040d155                            
.text:0040d152  33c0            XOR         EAX,EAX                                 
.text:0040d154  c3              RET                                                 
                            LAB_0040d155:                 ;XREF[1,0]:   0040d150
.text:0040d155  56              PUSH        ESI                                     
.text:0040d156  e8e8490000      CALL        ___acrt_initialize_multibyte            ;undefined4 ___acrt_initialize_multib...
.text:0040d15b  e8a04e0000      CALL        FUN_00412000                            ;LPWCH FUN_00412000(void)
.text:0040d160  8bf0            MOV         ESI,EAX                                 
.text:0040d162  85f6            TEST        ESI,ESI                                 
.text:0040d164  750c            JNZ         LAB_0040d172                            
.text:0040d166  50              PUSH        EAX                                     
.text:0040d167  e808120000      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:0040d16c  59              POP         ECX                                     
.text:0040d16d  83c8ff          OR          EAX,0xffffffff                          
.text:0040d170  5e              POP         ESI                                     
.text:0040d171  c3              RET                                                 
                            LAB_0040d172:                 ;XREF[1,0]:   0040d164
.text:0040d172  57              PUSH        EDI                                     
.text:0040d173  56              PUSH        ESI                                     
.text:0040d174  e82a000000      CALL        FUN_0040d1a3                            ;char * * FUN_0040d1a3(char * param_1)
.text:0040d179  59              POP         ECX                                     
.text:0040d17a  85c0            TEST        EAX,EAX                                 
.text:0040d17c  7505            JNZ         LAB_0040d183                            
.text:0040d17e  83cfff          OR          EDI,0xffffffff                          
.text:0040d181  eb0c            JMP         LAB_0040d18f                            
                            LAB_0040d183:                 ;XREF[1,0]:   0040d17c
.text:0040d183  a3443e4200      MOV         [.data:DAT_00423e44],EAX                ;= ??
.text:0040d188  33ff            XOR         EDI,EDI                                 
.text:0040d18a  a3383e4200      MOV         [.data:DAT_00423e38],EAX                ;= ??
                            LAB_0040d18f:                 ;XREF[1,0]:   0040d181
.text:0040d18f  6a00            PUSH        0x0                                     
.text:0040d191  e8de110000      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:0040d196  56              PUSH        ESI                                     
.text:0040d197  e8d8110000      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:0040d19c  59              POP         ECX                                     
.text:0040d19d  59              POP         ECX                                     
.text:0040d19e  8bc7            MOV         EAX,EDI                                 
.text:0040d1a0  5f              POP         EDI                                     
.text:0040d1a1  5e              POP         ESI                                     
.text:0040d1a2  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;char * * FUN_0040d1a3(char * param_1)
          ;param_1       char *               4                      ;XREF[1,0]:   0040d1ab
          ;local_8       undefined4          -8                      ;XREF[3,0]:   0040d1f1,0040d230,0040d23a
          ;local_c       undefined4          -c                      ;XREF[3,0]:   0040d207,0040d220,0040d242
                                                          ;XREF[1,0]:   0040d174
.text:0040d1a3  8bff            MOV         EDI,EDI                                 
.text:0040d1a5  55              PUSH        EBP                                     
.text:0040d1a6  8bec            MOV         EBP,ESP                                 
.text:0040d1a8  51              PUSH        ECX                                     
.text:0040d1a9  51              PUSH        ECX                                     
.text:0040d1aa  53              PUSH        EBX                                     
.text:0040d1ab  8b5d08          MOV         EBX,dword ptr [EBP + param_1+0x4]       
.text:0040d1ae  33d2            XOR         EDX,EDX                                 
.text:0040d1b0  56              PUSH        ESI                                     
.text:0040d1b1  57              PUSH        EDI                                     
.text:0040d1b2  8bf3            MOV         ESI,EBX                                 
.text:0040d1b4  8a03            MOV         AL,byte ptr [EBX]                       
.text:0040d1b6  eb18            JMP         LAB_0040d1d0                            
                            LAB_0040d1b8:                 ;XREF[1,0]:   0040d1d2
.text:0040d1b8  3c3d            CMP         AL,0x3d                                 
.text:0040d1ba  7401            JZ          LAB_0040d1bd                            
.text:0040d1bc  42              INC         EDX                                     
                            LAB_0040d1bd:                 ;XREF[1,0]:   0040d1ba
.text:0040d1bd  8bce            MOV         ECX,ESI                                 
.text:0040d1bf  8d7901          LEA         EDI,[ECX + 0x1]                         
                            LAB_0040d1c2:                 ;XREF[1,0]:   0040d1c7
.text:0040d1c2  8a01            MOV         AL,byte ptr [ECX]                       
.text:0040d1c4  41              INC         ECX                                     
.text:0040d1c5  84c0            TEST        AL,AL                                   
.text:0040d1c7  75f9            JNZ         LAB_0040d1c2                            
.text:0040d1c9  2bcf            SUB         ECX,EDI                                 
.text:0040d1cb  46              INC         ESI                                     
.text:0040d1cc  03f1            ADD         ESI,ECX                                 
.text:0040d1ce  8a06            MOV         AL,byte ptr [ESI]                       
                            LAB_0040d1d0:                 ;XREF[1,0]:   0040d1b6
.text:0040d1d0  84c0            TEST        AL,AL                                   
.text:0040d1d2  75e4            JNZ         LAB_0040d1b8                            
.text:0040d1d4  8d4201          LEA         EAX,[EDX + 0x1]                         
.text:0040d1d7  6a04            PUSH        0x4                                     
.text:0040d1d9  50              PUSH        EAX                                     
.text:0040d1da  e838110000      CALL        __calloc_base                           ;LPVOID __calloc_base(uint param_1, u...
.text:0040d1df  8bf0            MOV         ESI,EAX                                 
.text:0040d1e1  59              POP         ECX                                     
.text:0040d1e2  59              POP         ECX                                     
.text:0040d1e3  85f6            TEST        ESI,ESI                                 
.text:0040d1e5  750a            JNZ         LAB_0040d1f1                            
.text:0040d1e7  50              PUSH        EAX                                     
.text:0040d1e8  e887110000      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:0040d1ed  33c0            XOR         EAX,EAX                                 
.text:0040d1ef  eb66            JMP         LAB_0040d257                            
                            LAB_0040d1f1:                 ;XREF[1,0]:   0040d1e5
.text:0040d1f1  8975fc          MOV         dword ptr [EBP + local_8+0x4],ESI       
.text:0040d1f4  eb52            JMP         LAB_0040d248                            
                            LAB_0040d1f6:                 ;XREF[1,0]:   0040d24c
.text:0040d1f6  8bcb            MOV         ECX,EBX                                 
.text:0040d1f8  8d7901          LEA         EDI,[ECX + 0x1]                         
                            LAB_0040d1fb:                 ;XREF[1,0]:   0040d200
.text:0040d1fb  8a01            MOV         AL,byte ptr [ECX]                       
.text:0040d1fd  41              INC         ECX                                     
.text:0040d1fe  84c0            TEST        AL,AL                                   
.text:0040d200  75f9            JNZ         LAB_0040d1fb                            
.text:0040d202  2bcf            SUB         ECX,EDI                                 
.text:0040d204  8d4101          LEA         EAX,[ECX + 0x1]                         
.text:0040d207  8945f8          MOV         dword ptr [EBP + local_c+0x4],EAX       
.text:0040d20a  80fa3d          CMP         DL,0x3d                                 
.text:0040d20d  7437            JZ          LAB_0040d246                            
.text:0040d20f  6a01            PUSH        0x1                                     
.text:0040d211  50              PUSH        EAX                                     
.text:0040d212  e800110000      CALL        __calloc_base                           ;LPVOID __calloc_base(uint param_1, u...
.text:0040d217  8bf8            MOV         EDI,EAX                                 
.text:0040d219  59              POP         ECX                                     
.text:0040d21a  59              POP         ECX                                     
.text:0040d21b  85ff            TEST        EDI,EDI                                 
.text:0040d21d  743e            JZ          LAB_0040d25d                            
.text:0040d21f  53              PUSH        EBX                                     
.text:0040d220  ff75f8          PUSH        dword ptr [EBP + local_c+0x4]           
.text:0040d223  57              PUSH        EDI                                     
.text:0040d224  e8c6080000      CALL        FUN_0040daef                            ;undefined4 FUN_0040daef(char * param...
.text:0040d229  83c40c          ADD         ESP,0xc                                 
.text:0040d22c  85c0            TEST        EAX,EAX                                 
.text:0040d22e  7548            JNZ         LAB_0040d278                            
.text:0040d230  8b45fc          MOV         EAX,dword ptr [EBP + local_8+0x4]       
.text:0040d233  6a00            PUSH        0x0                                     
.text:0040d235  8938            MOV         dword ptr [EAX],EDI                     
.text:0040d237  83c004          ADD         EAX,0x4                                 
.text:0040d23a  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:0040d23d  e832110000      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:0040d242  8b45f8          MOV         EAX,dword ptr [EBP + local_c+0x4]       
.text:0040d245  59              POP         ECX                                     
                            LAB_0040d246:                 ;XREF[1,0]:   0040d20d
.text:0040d246  03d8            ADD         EBX,EAX                                 
                            LAB_0040d248:                 ;XREF[1,0]:   0040d1f4
.text:0040d248  8a13            MOV         DL,byte ptr [EBX]                       
.text:0040d24a  84d2            TEST        DL,DL                                   
.text:0040d24c  75a8            JNZ         LAB_0040d1f6                            
.text:0040d24e  6a00            PUSH        0x0                                     
.text:0040d250  e81f110000      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:0040d255  8bc6            MOV         EAX,ESI                                 
                            LAB_0040d257:                 ;XREF[1,0]:   0040d1ef
.text:0040d257  59              POP         ECX                                     
                            LAB_0040d258:                 ;XREF[1,0]:   0040d276
.text:0040d258  5f              POP         EDI                                     
.text:0040d259  5e              POP         ESI                                     
.text:0040d25a  5b              POP         EBX                                     
.text:0040d25b  c9              LEAVE                                               
.text:0040d25c  c3              RET                                                 
                            LAB_0040d25d:                 ;XREF[1,0]:   0040d21d
.text:0040d25d  56              PUSH        ESI                                     
.text:0040d25e  e822000000      CALL        free_environment<>                      ;undefined free_environment<>(LPVOID ...
.text:0040d263  6a00            PUSH        0x0                                     
.text:0040d265  e80a110000      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:0040d26a  6a00            PUSH        0x0                                     
.text:0040d26c  e803110000      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:0040d271  83c40c          ADD         ESP,0xc                                 
.text:0040d274  33c0            XOR         EAX,EAX                                 
.text:0040d276  ebe0            JMP         LAB_0040d258                            
                            LAB_0040d278:                 ;XREF[1,0]:   0040d22e
.text:0040d278  33c0            XOR         EAX,EAX                                 
.text:0040d27a  50              PUSH        EAX                                     
.text:0040d27b  50              PUSH        EAX                                     
.text:0040d27c  50              PUSH        EAX                                     
.text:0040d27d  50              PUSH        EAX                                     
.text:0040d27e  50              PUSH        EAX                                     
.text:0040d27f  e8af0f0000      CALL        __invoke_watson                         ;void __invoke_watson(wchar_t * param...
.text:0040d284  cc              align       align(1)                                
                            ;************************************************************************************************
                            ;*  Library Function - Multiple Matches With Same Base Name                                     *
                            ;*   void __cdecl free_environment(char * * const)                                        *
                            ;*   void __cdecl free_environment(wchar_t * * const)                                  *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2015 Release, Visual Studio 2017 Release, Visual Studio 2019 Release*
                            ;************************************************************************************************
                            ;undefined free_environment<>(LPVOID * param_1)
          ;param_1       LPVOID *             4                      ;XREF[1,0]:   0040d28b
                                                          ;XREF[5,0]:   0040d25e,0040d34a,0040d365,0040d3a5
                                                          ;             0040d3b0
.text:0040d285  8bff            MOV         EDI,EDI                                 
.text:0040d287  55              PUSH        EBP                                     
.text:0040d288  8bec            MOV         EBP,ESP                                 
.text:0040d28a  56              PUSH        ESI                                     
.text:0040d28b  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:0040d28e  85f6            TEST        ESI,ESI                                 
.text:0040d290  741f            JZ          LAB_0040d2b1                            
.text:0040d292  8b06            MOV         EAX,dword ptr [ESI]                     
.text:0040d294  57              PUSH        EDI                                     
.text:0040d295  8bfe            MOV         EDI,ESI                                 
.text:0040d297  eb0c            JMP         LAB_0040d2a5                            
                            LAB_0040d299:                 ;XREF[1,0]:   0040d2a7
.text:0040d299  50              PUSH        EAX                                     
.text:0040d29a  e8d5100000      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:0040d29f  8d7f04          LEA         EDI,[EDI + 0x4]                         
.text:0040d2a2  8b07            MOV         EAX,dword ptr [EDI]                     
.text:0040d2a4  59              POP         ECX                                     
                            LAB_0040d2a5:                 ;XREF[1,0]:   0040d297
.text:0040d2a5  85c0            TEST        EAX,EAX                                 
.text:0040d2a7  75f0            JNZ         LAB_0040d299                            
.text:0040d2a9  56              PUSH        ESI                                     
.text:0040d2aa  e8c5100000      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:0040d2af  59              POP         ECX                                     
.text:0040d2b0  5f              POP         EDI                                     
                            LAB_0040d2b1:                 ;XREF[1,0]:   0040d290
.text:0040d2b1  5e              POP         ESI                                     
.text:0040d2b2  5d              POP         EBP                                     
.text:0040d2b3  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_0040d2b4(void)
                                                          ;XREF[1,0]:   0040d137
.text:0040d2b4  8bff            MOV         EDI,EDI                                 
.text:0040d2b6  53              PUSH        EBX                                     
.text:0040d2b7  56              PUSH        ESI                                     
.text:0040d2b8  57              PUSH        EDI                                     
.text:0040d2b9  8b3d3c3e4200    MOV         EDI,dword ptr [.data:DAT_00423e3c]      ;= ??
.text:0040d2bf  85ff            TEST        EDI,EDI                                 
.text:0040d2c1  746d            JZ          LAB_0040d330                            
.text:0040d2c3  8b07            MOV         EAX,dword ptr [EDI]                     
.text:0040d2c5  85c0            TEST        EAX,EAX                                 
.text:0040d2c7  745c            JZ          LAB_0040d325                            
.text:0040d2c9  33db            XOR         EBX,EBX                                 
                            LAB_0040d2cb:                 ;XREF[1,0]:   0040d323
.text:0040d2cb  53              PUSH        EBX                                     
.text:0040d2cc  53              PUSH        EBX                                     
.text:0040d2cd  53              PUSH        EBX                                     
.text:0040d2ce  53              PUSH        EBX                                     
.text:0040d2cf  6aff            PUSH        -0x1                                    
.text:0040d2d1  50              PUSH        EAX                                     
.text:0040d2d2  53              PUSH        EBX                                     
.text:0040d2d3  53              PUSH        EBX                                     
.text:0040d2d4  e8844c0000      CALL        FUN_00411f5d                            ;undefined FUN_00411f5d(uint param_1,...
.text:0040d2d9  8bd8            MOV         EBX,EAX                                 
.text:0040d2db  83c420          ADD         ESP,0x20                                
.text:0040d2de  85db            TEST        EBX,EBX                                 
.text:0040d2e0  744e            JZ          LAB_0040d330                            
.text:0040d2e2  6a01            PUSH        0x1                                     
.text:0040d2e4  53              PUSH        EBX                                     
.text:0040d2e5  e82d100000      CALL        __calloc_base                           ;LPVOID __calloc_base(uint param_1, u...
.text:0040d2ea  59              POP         ECX                                     
.text:0040d2eb  8bf0            MOV         ESI,EAX                                 
.text:0040d2ed  59              POP         ECX                                     
.text:0040d2ee  6a00            PUSH        0x0                                     
.text:0040d2f0  85f6            TEST        ESI,ESI                                 
.text:0040d2f2  7436            JZ          LAB_0040d32a                            
.text:0040d2f4  6a00            PUSH        0x0                                     
.text:0040d2f6  53              PUSH        EBX                                     
.text:0040d2f7  56              PUSH        ESI                                     
.text:0040d2f8  6aff            PUSH        -0x1                                    
.text:0040d2fa  ff37            PUSH        dword ptr [EDI]                         
.text:0040d2fc  33db            XOR         EBX,EBX                                 
.text:0040d2fe  53              PUSH        EBX                                     
.text:0040d2ff  53              PUSH        EBX                                     
.text:0040d300  e8584c0000      CALL        FUN_00411f5d                            ;undefined FUN_00411f5d(uint param_1,...
.text:0040d305  83c420          ADD         ESP,0x20                                
.text:0040d308  85c0            TEST        EAX,EAX                                 
.text:0040d30a  741d            JZ          LAB_0040d329                            
.text:0040d30c  53              PUSH        EBX                                     
.text:0040d30d  56              PUSH        ESI                                     
.text:0040d30e  e80c510000      CALL        FUN_0041241f                            ;undefined FUN_0041241f(char * param_...
.text:0040d313  53              PUSH        EBX                                     
.text:0040d314  e85b100000      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:0040d319  83c704          ADD         EDI,0x4                                 
.text:0040d31c  83c40c          ADD         ESP,0xc                                 
.text:0040d31f  8b07            MOV         EAX,dword ptr [EDI]                     
.text:0040d321  85c0            TEST        EAX,EAX                                 
.text:0040d323  75a6            JNZ         LAB_0040d2cb                            
                            LAB_0040d325:                 ;XREF[1,0]:   0040d2c7
.text:0040d325  33c0            XOR         EAX,EAX                                 
.text:0040d327  eb0a            JMP         LAB_0040d333                            
                            LAB_0040d329:                 ;XREF[1,0]:   0040d30a
.text:0040d329  56              PUSH        ESI                                     
                            LAB_0040d32a:                 ;XREF[1,0]:   0040d2f2
.text:0040d32a  e845100000      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:0040d32f  59              POP         ECX                                     
                            LAB_0040d330:                 ;XREF[2,0]:   0040d2c1,0040d2e0
.text:0040d330  83c8ff          OR          EAX,0xffffffff                          
                            LAB_0040d333:                 ;XREF[1,0]:   0040d327
.text:0040d333  5f              POP         EDI                                     
.text:0040d334  5e              POP         ESI                                     
.text:0040d335  5b              POP         EBX                                     
.text:0040d336  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Multiple Matches With Same Base Name                                     *
                            ;*   void __cdecl uninitialize_environment_internal(char * * &)                           *
                            ;*   void __cdecl uninitialize_environment_internal(wchar_t * * &)                     *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2015 Release, Visual Studio 2017 Release, Visual Studio 2019 Release*
                            ;************************************************************************************************
                            ;undefined uninitialize_environment_internal<>(undefined4 * param_1)
          ;param_1       undefined4 *         4                      ;XREF[1,0]:   0040d33c
                                                          ;XREF[1,0]:   0040d387
.text:0040d337  8bff            MOV         EDI,EDI                                 
.text:0040d339  55              PUSH        EBP                                     
.text:0040d33a  8bec            MOV         EBP,ESP                                 
.text:0040d33c  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0040d33f  8b00            MOV         EAX,dword ptr [EAX]                     
.text:0040d341  3b05443e4200    CMP         EAX,dword ptr [.data:DAT_00423e44]      ;= ??
.text:0040d347  7407            JZ          LAB_0040d350                            
.text:0040d349  50              PUSH        EAX                                     
.text:0040d34a  e836ffffff      CALL        free_environment<>                      ;undefined free_environment<>(LPVOID ...
.text:0040d34f  59              POP         ECX                                     
                            LAB_0040d350:                 ;XREF[1,0]:   0040d347
.text:0040d350  5d              POP         EBP                                     
.text:0040d351  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Multiple Matches With Same Base Name                                     *
                            ;*   void __cdecl uninitialize_environment_internal(char * * &)                           *
                            ;*   void __cdecl uninitialize_environment_internal(wchar_t * * &)                     *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2015 Release, Visual Studio 2017 Release, Visual Studio 2019 Release*
                            ;************************************************************************************************
                            ;undefined uninitialize_environment_internal<>(undefined4 * param_1)
          ;param_1       undefined4 *         4                      ;XREF[1,0]:   0040d357
                                                          ;XREF[1,0]:   0040d39a
.text:0040d352  8bff            MOV         EDI,EDI                                 
.text:0040d354  55              PUSH        EBP                                     
.text:0040d355  8bec            MOV         EBP,ESP                                 
.text:0040d357  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0040d35a  8b00            MOV         EAX,dword ptr [EAX]                     
.text:0040d35c  3b05403e4200    CMP         EAX,dword ptr [.data:DAT_00423e40]      ;= ??
.text:0040d362  7407            JZ          LAB_0040d36b                            
.text:0040d364  50              PUSH        EAX                                     
.text:0040d365  e81bffffff      CALL        free_environment<>                      ;undefined free_environment<>(LPVOID ...
.text:0040d36a  59              POP         ECX                                     
                            LAB_0040d36b:                 ;XREF[1,0]:   0040d362
.text:0040d36b  5d              POP         EBP                                     
.text:0040d36c  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;int common_get_or_create_environment_nolock<>(void)
                                                          ;XREF[1,0]:   00412106
.text:0040d36d  e9abfdffff      JMP         common_get_or_create_environment_nolo...
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0040d372(void)
          ;local_8       undefined4          -8                      ;XREF[2,0]:   0040d37e,0040d38c
                                                          ;XREF[1,0]:   0040d93e
.text:0040d372  6a00            PUSH        0x0                                     
.text:0040d374  b87aad4100      MOV         EAX,LAB_0041ad7a                        
.text:0040d379  e85ad20000      CALL        __EH_prolog3                            ;undefined __EH_prolog3(int param_1)
.text:0040d37e  8365fc00        AND         dword ptr [EBP + local_8+0x4],0x0       
.text:0040d382  68383e4200      PUSH        .data:DAT_00423e38                      ;= ??
.text:0040d387  e8abffffff      CALL        uninitialize_environment_internal<>     ;undefined uninitialize_environment_i...
.text:0040d38c  c745fc010...    MOV         dword ptr [EBP + local_8+0x4],0x1       
.text:0040d393  c704243c3...    MOV         dword ptr [ESP],.data:DAT_00423e3c      ;= ??
.text:0040d39a  e8b3ffffff      CALL        uninitialize_environment_internal<>     ;undefined uninitialize_environment_i...
.text:0040d39f  ff35443e4200    PUSH        dword ptr [.data:DAT_00423e44]          ;= ??
.text:0040d3a5  e8dbfeffff      CALL        free_environment<>                      ;undefined free_environment<>(LPVOID ...
.text:0040d3aa  ff35403e4200    PUSH        dword ptr [.data:DAT_00423e40]          ;= ??
.text:0040d3b0  e8d0feffff      CALL        free_environment<>                      ;undefined free_environment<>(LPVOID ...
.text:0040d3b5  83c40c          ADD         ESP,0xc                                 
.text:0040d3b8  e807d20000      CALL        __EH_epilog3                            ;undefined __EH_epilog3(void)
.text:0040d3bd  c3              RET                                                 
.text:0040d3be  cccccccccc      align       align(5)                                
                            ;************************************************************************************************
                            ;*  Library Function - Multiple Matches With Different Base Names                               *
                            ;*   __get_initial_narrow_environment                                                           *
                            ;*   __get_initial_wide_environment                                                             *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined FID_conflict:__get_initial_narrow_environment(void)
                                                          ;XREF[1,0]:   004018cb
.text:0040d3c3  a1443e4200      MOV         EAX,[.data:DAT_00423e44]                ;= ??
.text:0040d3c8  85c0            TEST        EAX,EAX                                 
.text:0040d3ca  750a            JNZ         LAB_0040d3d6                            
.text:0040d3cc  e84cfdffff      CALL        common_get_or_create_environment_nolo...;int common_get_or_create_environment...
.text:0040d3d1  a3443e4200      MOV         [.data:DAT_00423e44],EAX                ;= ??
                            LAB_0040d3d6:                 ;XREF[1,0]:   0040d3ca
.text:0040d3d6  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 thunk_FUN_0040d149(void)
                                                          ;XREF[1,0]:   004017b7
.text:0040d3d7  e96dfdffff      JMP         FUN_0040d149                            
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0040d3dc(undefined * * param_1, undefined * * param_2)
          ;param_1       undefined * *        4                      ;XREF[1,0]:   0040d3e2
          ;param_2       undefined * *        8                      ;XREF[2,0]:   0040d3e5,0040d3fe
                                                          ;XREF[3,0]:   00401864,0040467f,00404690
.text:0040d3dc  8bff            MOV         EDI,EDI                                 
.text:0040d3de  55              PUSH        EBP                                     
.text:0040d3df  8bec            MOV         EBP,ESP                                 
.text:0040d3e1  56              PUSH        ESI                                     
.text:0040d3e2  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:0040d3e5  3b750c          CMP         ESI,dword ptr [EBP + param_2+0x4]       
.text:0040d3e8  741a            JZ          LAB_0040d404                            
.text:0040d3ea  57              PUSH        EDI                                     
                            LAB_0040d3eb:                 ;XREF[1,0]:   0040d401
.text:0040d3eb  8b3e            MOV         EDI,dword ptr [ESI]                     
.text:0040d3ed  85ff            TEST        EDI,EDI                                 
.text:0040d3ef  740a            JZ          LAB_0040d3fb                            
.text:0040d3f1  8bcf            MOV         ECX,EDI                                 
.text:0040d3f3  ff1518b14100    CALL        dword ptr [->_guard_check_icall]        ;undefined _guard_check_icall(void)
                                                                                    ;= 00401c9f
.text:0040d3f9  ffd7            CALL        EDI                                     
                            LAB_0040d3fb:                 ;XREF[1,0]:   0040d3ef
.text:0040d3fb  83c604          ADD         ESI,0x4                                 
.text:0040d3fe  3b750c          CMP         ESI,dword ptr [EBP + param_2+0x4]       
.text:0040d401  75e8            JNZ         LAB_0040d3eb                            
.text:0040d403  5f              POP         EDI                                     
                            LAB_0040d404:                 ;XREF[1,0]:   0040d3e8
.text:0040d404  5e              POP         ESI                                     
.text:0040d405  5d              POP         EBP                                     
.text:0040d406  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __initterm_e                                                                               *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;int __initterm_e(undefined * * param_1, undefined * * param_2)
          ;param_1       undefined * *        4                      ;XREF[1,0]:   0040d40d
          ;param_2       undefined * *        8                      ;XREF[1,0]:   0040d42a
                                                          ;XREF[1,0]:   0040183e
.text:0040d407  8bff            MOV         EDI,EDI                                 
.text:0040d409  55              PUSH        EBP                                     
.text:0040d40a  8bec            MOV         EBP,ESP                                 
.text:0040d40c  56              PUSH        ESI                                     
.text:0040d40d  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:0040d410  57              PUSH        EDI                                     
.text:0040d411  eb17            JMP         LAB_0040d42a                            
                            LAB_0040d413:                 ;XREF[1,0]:   0040d42d
.text:0040d413  8b3e            MOV         EDI,dword ptr [ESI]                     
.text:0040d415  85ff            TEST        EDI,EDI                                 
.text:0040d417  740e            JZ          LAB_0040d427                            
.text:0040d419  8bcf            MOV         ECX,EDI                                 
.text:0040d41b  ff1518b14100    CALL        dword ptr [->_guard_check_icall]        ;undefined _guard_check_icall(void)
                                                                                    ;= 00401c9f
.text:0040d421  ffd7            CALL        EDI                                     
.text:0040d423  85c0            TEST        EAX,EAX                                 
.text:0040d425  750a            JNZ         LAB_0040d431                            
                            LAB_0040d427:                 ;XREF[1,0]:   0040d417
.text:0040d427  83c604          ADD         ESI,0x4                                 
                            LAB_0040d42a:                 ;XREF[1,0]:   0040d411
.text:0040d42a  3b750c          CMP         ESI,dword ptr [EBP + param_2+0x4]       
.text:0040d42d  75e4            JNZ         LAB_0040d413                            
.text:0040d42f  33c0            XOR         EAX,EAX                                 
                            LAB_0040d431:                 ;XREF[1,0]:   0040d425
.text:0040d431  5f              POP         EDI                                     
.text:0040d432  5e              POP         ESI                                     
.text:0040d433  5d              POP         EBP                                     
.text:0040d434  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __set_fmode                                                                                *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2015 Release, Visual Studio 2017 Release, Visual Studio 2019 Release*
                            ;************************************************************************************************
                            ;errno_t __set_fmode(int _Mode)
          ;_Mode         int                  4                      ;XREF[1,0]:   0040d43a
                                                          ;XREF[1,0]:   00401736
.text:0040d435  8bff            MOV         EDI,EDI                                 
.text:0040d437  55              PUSH        EBP                                     
.text:0040d438  8bec            MOV         EBP,ESP                                 
.text:0040d43a  8b4508          MOV         EAX,dword ptr [EBP + _Mode+0x4]         
.text:0040d43d  3d00400000      CMP         EAX,0x4000                              
.text:0040d442  7423            JZ          LAB_0040d467                            
.text:0040d444  3d00800000      CMP         EAX,0x8000                              
.text:0040d449  741c            JZ          LAB_0040d467                            
.text:0040d44b  3d00000100      CMP         EAX,0x10000                             
.text:0040d450  7415            JZ          LAB_0040d467                            
.text:0040d452  e8ad0e0000      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:0040d457  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:0040d45d  e8c10d0000      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
.text:0040d462  6a16            PUSH        0x16                                    
.text:0040d464  58              POP         EAX                                     
.text:0040d465  5d              POP         EBP                                     
.text:0040d466  c3              RET                                                 
                            LAB_0040d467:                 ;XREF[3,0]:   0040d442,0040d449,0040d450
.text:0040d467  b9f8424200      MOV         ECX,.data:DAT_004242f8                  ;= ??
.text:0040d46c  8701            XCHG        dword ptr [ECX]=>.data:DAT_004242f8,EAX ;= ??
.text:0040d46e  33c0            XOR         EAX,EAX                                 
.text:0040d470  5d              POP         EBP                                     
.text:0040d471  c3              RET                                                 
                            LAB_0040d472:                 ;XREF[1,0]:   0041cab8
.text:0040d472  ff1588b04100    CALL        dword ptr [->KERNEL32.DLL::GetCommand...;= 00022582
.text:0040d478  a3583e4200      MOV         [.data:DAT_00423e58],EAX                ;= ??
.text:0040d47d  ff158cb04100    CALL        dword ptr [->KERNEL32.DLL::GetCommand...;= 00022594
.text:0040d483  a35c3e4200      MOV         [.data:DAT_00423e5c],EAX                ;= ??
.text:0040d488  b001            MOV         AL,0x1                                  
.text:0040d48a  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined * FUN_0040d48b(void)
                                                          ;XREF[1,0]:   004018d9
.text:0040d48b  b84c3e4200      MOV         EAX,.data:DAT_00423e4c                  ;= ??
.text:0040d490  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 * FUN_0040d491(void)
                                                          ;XREF[1,0]:   004018d2
.text:0040d491  b8503e4200      MOV         EAX,.data:DAT_00423e50                  ;= ??
.text:0040d496  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   public: void __thiscall __crt_seh_guarded_call::operator(),class_&,class__>(__crt_seh_guarded_call * this,  * param_1,  * param_2,  * param_3)
          ;this          __crt_seh_g...     ECX                      
          ;param_1       0040d4a3
          ;param_2       ;param_3       ;local_8       undefined4          -8                      ;XREF[2,0]:   0040d4ae,0040d4db
          ;local_14      undefined4         -14                      ;XREF[1,0]:   0040d4e7
          ;local_20      undefined4         -20                      ;XREF[1,0]:   0040d4bc
                                                          ;XREF[1,0]:   0040d530
.text:0040d497  6a0c            PUSH        0xc                                     
.text:0040d499  68181e4200      PUSH        .rdata:DAT_00421e18                     ;= FEh
.text:0040d49e  e85d4affff      CALL        __SEH_prolog4                           ;undefined __SEH_prolog4(undefined4 p...
.text:0040d4a3  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0040d4a6  ff30            PUSH        dword ptr [EAX]                         
.text:0040d4a8  e8a60a0000      CALL        ___acrt_lock                            ;undefined ___acrt_lock(int param_1)
.text:0040d4ad  59              POP         this                                    
.text:0040d4ae  8365fc00        AND         dword ptr [EBP + local_8+0x4],0x0       
.text:0040d4b2  bee0424200      MOV         ESI,.data:DAT_004242e0                  ;= ??
.text:0040d4b7  bf38314200      MOV         EDI,.data:PTR_DAT_00423138              ;= 0041d860
                            LAB_0040d4bc:                 ;XREF[1,0]:   0040d4d9
                                                          ; FWD[3,0]:   Stack[-0x20],004242e0,004242e4
.text:0040d4bc  8975e4          MOV         dword ptr [EBP +...,ESI=>.data:DAT_00...;= ??
.text:0040d4bf  81fee4424200    CMP         ESI,.data:DAT_004242e4                  ;= ??
.text:0040d4c5  7414            JZ          LAB_0040d4db                            
.text:0040d4c7  393e            CMP         dword ptr [ESI]=>.data:DAT_004242e0,EDI ;= ??
.text:0040d4c9  740b            JZ          LAB_0040d4d6                            
.text:0040d4cb  57              PUSH        EDI=>.data:PTR_DAT_00423138             ;= 0041d860
.text:0040d4cc  56              PUSH        ESI=>.data:DAT_004242e0                 ;= ??
.text:0040d4cd  e8d8580000      CALL        __updatetlocinfoEx_nolock               ;undefined * * __updatetlocinfoEx_nol...
.text:0040d4d2  59              POP         this                                    
.text:0040d4d3  59              POP         this                                    
.text:0040d4d4  8906            MOV         dword ptr [ESI]=>.data:DAT_004242e0,EAX ;= ??
                            LAB_0040d4d6:                 ;XREF[1,0]:   0040d4c9
.text:0040d4d6  83c604          ADD         ESI,0x4                                 
.text:0040d4d9  ebe1            JMP         LAB_0040d4bc                            
                            LAB_0040d4db:                 ;XREF[1,0]:   0040d4c5
.text:0040d4db  c745fcfef...    MOV         dword ptr [EBP + local_8+0x4],0xfffffffe
.text:0040d4e2  e812000000      CALL        FUN_0040d4f9                            ;undefined FUN_0040d4f9(void)
.text:0040d4e7  8b4df0          MOV         this,dword ptr [EBP + local_14+0x4]     
.text:0040d4ea  64890d000...    MOV         dword ptr FS:[0x...,this                ;= 00000000
.text:0040d4f1  59              POP         this                                    
.text:0040d4f2  5f              POP         EDI                                     
.text:0040d4f3  5e              POP         ESI                                     
.text:0040d4f4  5b              POP         EBX                                     
.text:0040d4f5  c9              LEAVE                                               
.text:0040d4f6  c20c00          RET         0xc                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0040d4f9(void)
                                                          ;XREF[1,0]:   0040d4e2
.text:0040d4f9  8b4510          MOV         EAX,dword ptr [EBP + 0x10]              
.text:0040d4fc  ff30            PUSH        dword ptr [EAX]                         
.text:0040d4fe  e8980a0000      CALL        ___acrt_unlock                          ;undefined ___acrt_unlock(int param_1)
.text:0040d503  59              POP         ECX                                     
.text:0040d504  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_0040d505(void)
                                                          ;XREF[1,0]:   00411a11
.text:0040d505  33c0            XOR         EAX,EAX                                 
.text:0040d507  b9603e4200      MOV         ECX,.data:DAT_00423e60                  ;= ??
.text:0040d50c  40              INC         EAX                                     
.text:0040d50d  8701            XCHG        dword ptr [ECX]=>.data:DAT_00423e60,EAX ;= ??
.text:0040d50f  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___acrt_uninitialize_locale                                                                *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined ___acrt_uninitialize_locale(void)
          ;local_5       undefined1          -5                      ;XREF[2,0]:   0040d51e,0040d528
          ;local_c       undefined4          -c                      ;XREF[2,0]:   0040d51b,0040d524
          ;local_10      undefined4         -10                      ;XREF[2,0]:   0040d521,0040d52c
                                                          ;XREF[1,0]:   0041b150
.text:0040d510  8bff            MOV         EDI,EDI                                 
.text:0040d512  55              PUSH        EBP                                     
.text:0040d513  8bec            MOV         EBP,ESP                                 
.text:0040d515  83ec0c          SUB         ESP,0xc                                 
.text:0040d518  6a04            PUSH        0x4                                     
.text:0040d51a  58              POP         EAX                                     
.text:0040d51b  8945f8          MOV         dword ptr [EBP + local_c+0x4],EAX       
.text:0040d51e  8d4dff          LEA         ECX=>local_5,[EBP + -0x1]               
.text:0040d521  8945f4          MOV         dword ptr [EBP + local_10+0x4],EAX      
.text:0040d524  8d45f8          LEA         EAX=>local_c,[EBP + -0x8]               
.text:0040d527  50              PUSH        EAX                                     
.text:0040d528  8d45ff          LEA         EAX=>local_5,[EBP + -0x1]               
.text:0040d52b  50              PUSH        EAX                                     
.text:0040d52c  8d45f4          LEA         EAX=>local_10,[EBP + -0xc]              
.text:0040d52f  50              PUSH        EAX                                     
.text:0040d530  e862ffffff      CALL        __crt_seh_guarded_call::operato...;void operator().text:0040d535  c9              LEAVE                                               
.text:0040d536  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __configthreadlocale                                                                       *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2015 Release, Visual Studio 2017 Release, Visual Studio 2019 Release*
                            ;************************************************************************************************
                            ;int __configthreadlocale(int _Flag)
          ;_Flag         int                  4                      ;XREF[1,0]:   0040d542
                                                          ;XREF[1,0]:   004017a8
.text:0040d537  8bff            MOV         EDI,EDI                                 
.text:0040d539  55              PUSH        EBP                                     
.text:0040d53a  8bec            MOV         EBP,ESP                                 
.text:0040d53c  56              PUSH        ESI                                     
.text:0040d53d  e8672f0000      CALL        FUN_004104a9                            ;__acrt_ptd * FUN_004104a9(void)
.text:0040d542  8b5508          MOV         EDX,dword ptr [EBP + _Flag+0x4]         
.text:0040d545  8bf0            MOV         ESI,EAX                                 
.text:0040d547  6a00            PUSH        0x0                                     
.text:0040d549  58              POP         EAX                                     
.text:0040d54a  8b8e50030000    MOV         ECX,dword ptr [ESI + 0x350]             
.text:0040d550  f6c102          TEST        CL,0x2                                  
.text:0040d553  0f94c0          SETZ        AL                                      
.text:0040d556  40              INC         EAX                                     
.text:0040d557  83faff          CMP         EDX,-0x1                                
.text:0040d55a  7433            JZ          LAB_0040d58f                            
.text:0040d55c  85d2            TEST        EDX,EDX                                 
.text:0040d55e  7436            JZ          LAB_0040d596                            
.text:0040d560  83fa01          CMP         EDX,0x1                                 
.text:0040d563  741f            JZ          LAB_0040d584                            
.text:0040d565  83fa02          CMP         EDX,0x2                                 
.text:0040d568  7415            JZ          LAB_0040d57f                            
.text:0040d56a  e8950d0000      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:0040d56f  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:0040d575  e8a90c0000      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
.text:0040d57a  83c8ff          OR          EAX,0xffffffff                          
.text:0040d57d  eb17            JMP         LAB_0040d596                            
                            LAB_0040d57f:                 ;XREF[1,0]:   0040d568
.text:0040d57f  83e1fd          AND         ECX,0xfffffffd                          
.text:0040d582  eb03            JMP         LAB_0040d587                            
                            LAB_0040d584:                 ;XREF[1,0]:   0040d563
.text:0040d584  83c902          OR          ECX,0x2                                 
                            LAB_0040d587:                 ;XREF[1,0]:   0040d582
.text:0040d587  898e50030000    MOV         dword ptr [ESI + 0x350],ECX             
.text:0040d58d  eb07            JMP         LAB_0040d596                            
                            LAB_0040d58f:                 ;XREF[1,0]:   0040d55a
.text:0040d58f  830d78374...    OR          dword ptr [.data...,0xffffffff          ;= FFFFFFFEh
                            LAB_0040d596:                 ;XREF[3,0]:   0040d55e,0040d57d,0040d58d
.text:0040d596  5e              POP         ESI                                     
.text:0040d597  5d              POP         EBP                                     
.text:0040d598  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_0040d599(void)
                                                          ;XREF[3,0]:   0040e33b,0040ede6,00417c92
.text:0040d599  a1643e4200      MOV         EAX,[.data:DAT_00423e64]                ;= ??
.text:0040d59e  90              NOP                                                 
.text:0040d59f  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __set_new_mode                                                                             *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2015 Release, Visual Studio 2017 Release, Visual Studio 2019 Release*
                            ;************************************************************************************************
                            ;undefined4 __set_new_mode(int param_1)
          ;param_1       int                  4                      ;XREF[1,0]:   0040d5a5
.text:0040d5a0  8bff            MOV         EDI,EDI                                 
.text:0040d5a2  55              PUSH        EBP                                     
.text:0040d5a3  8bec            MOV         EBP,ESP                                 
.text:0040d5a5  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0040d5a8  85c0            TEST        EAX,EAX                                 
.text:0040d5aa  741a            JZ          LAB_0040d5c6                            
.text:0040d5ac  83f801          CMP         EAX,0x1                                 
.text:0040d5af  7415            JZ          LAB_0040d5c6                            
.text:0040d5b1  e84e0d0000      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:0040d5b6  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:0040d5bc  e8620c0000      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
.text:0040d5c1  83c8ff          OR          EAX,0xffffffff                          
.text:0040d5c4  5d              POP         EBP                                     
.text:0040d5c5  c3              RET                                                 
                            LAB_0040d5c6:                 ;XREF[2,0]:   0040d5aa,0040d5af
.text:0040d5c6  b9643e4200      MOV         ECX,.data:DAT_00423e64                  ;= ??
.text:0040d5cb  8701            XCHG        dword ptr [ECX]=>.data:DAT_00423e64,EAX ;= ??
.text:0040d5cd  5d              POP         EBP                                     
.text:0040d5ce  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined * FUN_0040d5cf(void)
                                                          ;XREF[1,0]:   00401742
.text:0040d5cf  b8683e4200      MOV         EAX,.data:DAT_00423e68                  ;= ??
.text:0040d5d4  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   public: int __thiscall __crt_seh_guarded_call::operator(),class_&,class__>(__crt_seh_guarded_call * this,  * param_1,  * param_2,  * param_3)
          ;this          __crt_seh_g...     ECX                      
          ;param_1       0040d5e5
          ;param_2       0040d5f4
          ;param_3       ;local_8       undefined4          -8                      ;XREF[2,0]:   0040d5f0,0040d601
          ;local_14      undefined4         -14                      ;XREF[1,0]:   0040d60f
          ;local_20      undefined4         -20                      ;XREF[2,0]:   0040d5e1,0040d5fe
                                                          ;XREF[1,0]:   0040d8ab
.text:0040d5d5  6a0c            PUSH        0xc                                     
.text:0040d5d7  68801e4200      PUSH        .rdata:DAT_00421e80                     ;= FEh
.text:0040d5dc  e81f49ffff      CALL        __SEH_prolog4                           ;undefined __SEH_prolog4(undefined4 p...
.text:0040d5e1  8365e400        AND         dword ptr [EBP + local_20+0x4],0x0      
.text:0040d5e5  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0040d5e8  ff30            PUSH        dword ptr [EAX]                         
.text:0040d5ea  e864090000      CALL        ___acrt_lock                            ;undefined ___acrt_lock(int param_1)
.text:0040d5ef  59              POP         this                                    
.text:0040d5f0  8365fc00        AND         dword ptr [EBP + local_8+0x4],0x0       
.text:0040d5f4  8b4d0c          MOV         this,dword ptr [EBP + param_2+0x4]      
.text:0040d5f7  e891010000      CALL        ;int operator()(.text:0040d5fc  8bf0            MOV         ESI,EAX                                 
.text:0040d5fe  8975e4          MOV         dword ptr [EBP + local_20+0x4],ESI      
.text:0040d601  c745fcfef...    MOV         dword ptr [EBP + local_8+0x4],0xfffffffe
.text:0040d608  e817000000      CALL        FUN_0040d624                            ;undefined FUN_0040d624(void)
.text:0040d60d  8bc6            MOV         EAX,ESI                                 
.text:0040d60f  8b4df0          MOV         this,dword ptr [EBP + local_14+0x4]     
.text:0040d612  64890d000...    MOV         dword ptr FS:[0x...,this                ;= 00000000
.text:0040d619  59              POP         this                                    
.text:0040d61a  5f              POP         EDI                                     
.text:0040d61b  5e              POP         ESI                                     
.text:0040d61c  5b              POP         EBX                                     
.text:0040d61d  c9              LEAVE                                               
.text:0040d61e  c20c00          RET         0xc                                     
.text:0040d621  8b              align       align(1)                                
.text:0040d622  75              ??          75h    u                                
.text:0040d623  e4              ??          E4h                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0040d624(void)
                                                          ;XREF[1,0]:   0040d608
.text:0040d624  8b4510          MOV         EAX,dword ptr [EBP + 0x10]              
.text:0040d627  ff30            PUSH        dword ptr [EAX]                         
.text:0040d629  e86d090000      CALL        ___acrt_unlock                          ;undefined ___acrt_unlock(int param_1)
.text:0040d62e  59              POP         ECX                                     
.text:0040d62f  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   public: int __thiscall __crt_seh_guarded_call::operator(),class_&,class__>(__crt_seh_guarded_call * this,  * param_1,  * param_2,  * param_3)
          ;this          __crt_seh_g...     ECX                      
          ;param_1       0040d640
          ;param_2       0040d64f
          ;param_3       ;local_8       undefined4          -8                      ;XREF[2,0]:   0040d64b,0040d65c
          ;local_14      undefined4         -14                      ;XREF[1,0]:   0040d66a
          ;local_20      undefined4         -20                      ;XREF[2,0]:   0040d63c,0040d659
                                                          ;XREF[1,0]:   0040d910
.text:0040d630  6a0c            PUSH        0xc                                     
.text:0040d632  68601e4200      PUSH        .rdata:DAT_00421e60                     ;= FEh
.text:0040d637  e8c448ffff      CALL        __SEH_prolog4                           ;undefined __SEH_prolog4(undefined4 p...
.text:0040d63c  8365e400        AND         dword ptr [EBP + local_20+0x4],0x0      
.text:0040d640  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0040d643  ff30            PUSH        dword ptr [EAX]                         
.text:0040d645  e809090000      CALL        ___acrt_lock                            ;undefined ___acrt_lock(int param_1)
.text:0040d64a  59              POP         this                                    
.text:0040d64b  8365fc00        AND         dword ptr [EBP + local_8+0x4],0x0       
.text:0040d64f  8b4d0c          MOV         this,dword ptr [EBP + param_2+0x4]      
.text:0040d652  e834000000      CALL        FUN_0040d68b                            ;undefined4 FUN_0040d68b(int * * para...
.text:0040d657  8bf0            MOV         ESI,EAX                                 
.text:0040d659  8975e4          MOV         dword ptr [EBP + local_20+0x4],ESI      
.text:0040d65c  c745fcfef...    MOV         dword ptr [EBP + local_8+0x4],0xfffffffe
.text:0040d663  e817000000      CALL        FUN_0040d67f                            ;undefined FUN_0040d67f(void)
.text:0040d668  8bc6            MOV         EAX,ESI                                 
.text:0040d66a  8b4df0          MOV         this,dword ptr [EBP + local_14+0x4]     
.text:0040d66d  64890d000...    MOV         dword ptr FS:[0x...,this                ;= 00000000
.text:0040d674  59              POP         this                                    
.text:0040d675  5f              POP         EDI                                     
.text:0040d676  5e              POP         ESI                                     
.text:0040d677  5b              POP         EBX                                     
.text:0040d678  c9              LEAVE                                               
.text:0040d679  c20c00          RET         0xc                                     
.text:0040d67c  8b              align       align(1)                                
.text:0040d67d  75              ??          75h    u                                
.text:0040d67e  e4              ??          E4h                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0040d67f(void)
                                                          ;XREF[1,0]:   0040d663
.text:0040d67f  8b4510          MOV         EAX,dword ptr [EBP + 0x10]              
.text:0040d682  ff30            PUSH        dword ptr [EAX]                         
.text:0040d684  e812090000      CALL        ___acrt_unlock                          ;undefined ___acrt_unlock(int param_1)
.text:0040d689  59              POP         ECX                                     
.text:0040d68a  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_0040d68b(int * * param_1)
          ;param_1       int * *            ECX                      
          ;local_8       undefined4          -8                      ;XREF[5,0]:   0040d6f1,0040d6f9,0040d711,0040d719,0040d72b
          ;local_c       undefined4          -c                      ;XREF[3,0]:   0040d694,0040d743,0040d758
                                                          ;XREF[1,0]:   0040d652
.text:0040d68b  8bff            MOV         EDI,EDI                                 
.text:0040d68d  55              PUSH        EBP                                     
.text:0040d68e  8bec            MOV         EBP,ESP                                 
.text:0040d690  51              PUSH        param_1                                 
.text:0040d691  51              PUSH        param_1                                 
.text:0040d692  8bc1            MOV         EAX,param_1                             
.text:0040d694  8945f8          MOV         dword ptr [EBP + local_c+0x4],EAX       
.text:0040d697  53              PUSH        EBX                                     
.text:0040d698  56              PUSH        ESI                                     
.text:0040d699  8b00            MOV         EAX,dword ptr [EAX]                     
.text:0040d69b  57              PUSH        EDI                                     
.text:0040d69c  8b30            MOV         ESI,dword ptr [EAX]                     
.text:0040d69e  85f6            TEST        ESI,ESI                                 
.text:0040d6a0  0f84df000000    JZ          LAB_0040d785                            
.text:0040d6a6  a114304200      MOV         EAX,[.data:DAT_00423014]                ;= BB40E64Eh
.text:0040d6ab  8bc8            MOV         param_1,EAX                             
.text:0040d6ad  8b1e            MOV         EBX,dword ptr [ESI]                     
.text:0040d6af  83e11f          AND         param_1,0x1f                            
.text:0040d6b2  8b7e04          MOV         EDI,dword ptr [ESI + 0x4]               
.text:0040d6b5  33d8            XOR         EBX,EAX                                 
.text:0040d6b7  8b7608          MOV         ESI,dword ptr [ESI + 0x8]               
.text:0040d6ba  33f8            XOR         EDI,EAX                                 
.text:0040d6bc  33f0            XOR         ESI,EAX                                 
.text:0040d6be  d3cf            ROR         EDI,param_1                             
.text:0040d6c0  d3ce            ROR         ESI,param_1                             
.text:0040d6c2  d3cb            ROR         EBX,param_1                             
.text:0040d6c4  3bfe            CMP         EDI,ESI                                 
.text:0040d6c6  757b            JNZ         LAB_0040d743                            
.text:0040d6c8  2bf3            SUB         ESI,EBX                                 
.text:0040d6ca  b800020000      MOV         EAX,0x200                               
.text:0040d6cf  c1fe02          SAR         ESI,0x2                                 
.text:0040d6d2  3bf0            CMP         ESI,EAX                                 
.text:0040d6d4  7702            JA          LAB_0040d6d8                            
.text:0040d6d6  8bc6            MOV         EAX,ESI                                 
                            LAB_0040d6d8:                 ;XREF[1,0]:   0040d6d4
.text:0040d6d8  8d3c30          LEA         EDI,[EAX + ESI*0x1]                     
.text:0040d6db  85ff            TEST        EDI,EDI                                 
.text:0040d6dd  7503            JNZ         LAB_0040d6e2                            
.text:0040d6df  6a20            PUSH        0x20                                    
.text:0040d6e1  5f              POP         EDI                                     
                            LAB_0040d6e2:                 ;XREF[1,0]:   0040d6dd
.text:0040d6e2  3bfe            CMP         EDI,ESI                                 
.text:0040d6e4  721d            JC          LAB_0040d703                            
.text:0040d6e6  6a04            PUSH        0x4                                     
.text:0040d6e8  57              PUSH        EDI                                     
.text:0040d6e9  53              PUSH        EBX                                     
.text:0040d6ea  e80b570000      CALL        __recalloc_base                         ;LPVOID __recalloc_base(void * param_...
.text:0040d6ef  6a00            PUSH        0x0                                     
.text:0040d6f1  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:0040d6f4  e87b0c0000      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:0040d6f9  8b4dfc          MOV         param_1,dword ptr [EBP + local_8+0x4]   
.text:0040d6fc  83c410          ADD         ESP,0x10                                
.text:0040d6ff  85c9            TEST        param_1,param_1                         
.text:0040d701  7520            JNZ         LAB_0040d723                            
                            LAB_0040d703:                 ;XREF[1,0]:   0040d6e4
.text:0040d703  6a04            PUSH        0x4                                     
.text:0040d705  8d7e04          LEA         EDI,[ESI + 0x4]                         
.text:0040d708  57              PUSH        EDI                                     
.text:0040d709  53              PUSH        EBX                                     
.text:0040d70a  e8eb560000      CALL        __recalloc_base                         ;LPVOID __recalloc_base(void * param_...
.text:0040d70f  6a00            PUSH        0x0                                     
.text:0040d711  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:0040d714  e85b0c0000      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:0040d719  8b4dfc          MOV         param_1,dword ptr [EBP + local_8+0x4]   
.text:0040d71c  83c410          ADD         ESP,0x10                                
.text:0040d71f  85c9            TEST        param_1,param_1                         
.text:0040d721  7462            JZ          LAB_0040d785                            
                            LAB_0040d723:                 ;XREF[1,0]:   0040d701
.text:0040d723  8d04b1          LEA         EAX,[param_1 + ESI*0x4]                 
.text:0040d726  8bd9            MOV         EBX,param_1                             
.text:0040d728  8d34b9          LEA         ESI,[param_1 + EDI*0x4]                 
.text:0040d72b  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:0040d72e  8b0d14304200    MOV         param_1,dword ptr [.data:DAT_00423014]  ;= BB40E64Eh
.text:0040d734  8bf8            MOV         EDI,EAX                                 
.text:0040d736  3bfe            CMP         EDI,ESI                                 
.text:0040d738  7409            JZ          LAB_0040d743                            
                            LAB_0040d73a:                 ;XREF[1,0]:   0040d741
.text:0040d73a  8908            MOV         dword ptr [EAX],param_1                 
.text:0040d73c  83c004          ADD         EAX,0x4                                 
.text:0040d73f  3bc6            CMP         EAX,ESI                                 
.text:0040d741  75f7            JNZ         LAB_0040d73a                            
                            LAB_0040d743:                 ;XREF[2,0]:   0040d6c6,0040d738
.text:0040d743  8b45f8          MOV         EAX,dword ptr [EBP + local_c+0x4]       
.text:0040d746  8b4004          MOV         EAX,dword ptr [EAX + 0x4]               
.text:0040d749  ff30            PUSH        dword ptr [EAX]                         
.text:0040d74b  e8886effff      CALL        __crt_fast_encode_pointer;_func_void_void_ptr_ulong_void_ptr *...
.text:0040d750  53              PUSH        EBX                                     
.text:0040d751  8907            MOV         dword ptr [EDI],EAX                     
.text:0040d753  e8806effff      CALL        __crt_fast_encode_pointer;_func_void_void_ptr_ulong_void_ptr *...
.text:0040d758  8b5df8          MOV         EBX,dword ptr [EBP + local_c+0x4]       
.text:0040d75b  8b0b            MOV         param_1,dword ptr [EBX]                 
.text:0040d75d  8b09            MOV         param_1,dword ptr [param_1]             
.text:0040d75f  8901            MOV         dword ptr [param_1],EAX                 
.text:0040d761  8d4704          LEA         EAX,[EDI + 0x4]                         
.text:0040d764  50              PUSH        EAX                                     
.text:0040d765  e86e6effff      CALL        __crt_fast_encode_pointer;_func_void_void_ptr_ulong_void_ptr *...
.text:0040d76a  8b0b            MOV         param_1,dword ptr [EBX]                 
.text:0040d76c  56              PUSH        ESI                                     
.text:0040d76d  8b09            MOV         param_1,dword ptr [param_1]             
.text:0040d76f  894104          MOV         dword ptr [param_1 + 0x4],EAX           
.text:0040d772  e8616effff      CALL        __crt_fast_encode_pointer;_func_void_void_ptr_ulong_void_ptr *...
.text:0040d777  8b0b            MOV         param_1,dword ptr [EBX]                 
.text:0040d779  83c410          ADD         ESP,0x10                                
.text:0040d77c  8b09            MOV         param_1,dword ptr [param_1]             
.text:0040d77e  894108          MOV         dword ptr [param_1 + 0x8],EAX           
.text:0040d781  33c0            XOR         EAX,EAX                                 
.text:0040d783  eb03            JMP         LAB_0040d788                            
                            LAB_0040d785:                 ;XREF[2,0]:   0040d6a0,0040d721
.text:0040d785  83c8ff          OR          EAX,0xffffffff                          
                            LAB_0040d788:                 ;XREF[1,0]:   0040d783
.text:0040d788  5f              POP         EDI                                     
.text:0040d789  5e              POP         ESI                                     
.text:0040d78a  5b              POP         EBX                                     
.text:0040d78b  c9              LEAVE                                               
.text:0040d78c  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   public: int __thiscall ::operator()(void)const    *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;int operator()( * this)
          ;this          ;local_8       undefined4          -8                      ;XREF[3,0]:   0040d7d6,0040d7e8,0040d7ef
          ;local_c       undefined4          -c                      ;XREF[2,0]:   0040d7dc,0040d820
          ;local_10      undefined4         -10                      ;XREF[3,0]:   0040d7d9,0040d82b,0040d835
          ;local_14      undefined4         -14                      ;XREF[4,0]:   0040d7f8,0040d801,0040d823,0040d830
          ;local_18      undefined4         -18                      ;XREF[2,0]:   0040d799,0040d826
                                                          ;XREF[1,0]:   0040d5f7
.text:0040d78d  8bff            MOV         EDI,EDI                                 
.text:0040d78f  55              PUSH        EBP                                     
.text:0040d790  8bec            MOV         EBP,ESP                                 
.text:0040d792  83ec14          SUB         ESP,0x14                                
.text:0040d795  53              PUSH        EBX                                     
.text:0040d796  8bd9            MOV         EBX,this                                
.text:0040d798  57              PUSH        EDI                                     
.text:0040d799  895dec          MOV         dword ptr [EBP + local_18+0x4],EBX      
.text:0040d79c  8b03            MOV         EAX,dword ptr [EBX]                     
.text:0040d79e  8b38            MOV         EDI,dword ptr [EAX]                     
.text:0040d7a0  85ff            TEST        EDI,EDI                                 
.text:0040d7a2  7508            JNZ         LAB_0040d7ac                            
.text:0040d7a4  83c8ff          OR          EAX,0xffffffff                          
.text:0040d7a7  e9b7000000      JMP         LAB_0040d863                            
                            LAB_0040d7ac:                 ;XREF[1,0]:   0040d7a2
.text:0040d7ac  8b1514304200    MOV         EDX,dword ptr [.data:DAT_00423014]      ;= BB40E64Eh
.text:0040d7b2  8bca            MOV         this,EDX                                
.text:0040d7b4  56              PUSH        ESI                                     
.text:0040d7b5  8b37            MOV         ESI,dword ptr [EDI]                     
.text:0040d7b7  83e11f          AND         this,0x1f                               
.text:0040d7ba  8b7f04          MOV         EDI,dword ptr [EDI + 0x4]               
.text:0040d7bd  33f2            XOR         ESI,EDX                                 
.text:0040d7bf  33fa            XOR         EDI,EDX                                 
.text:0040d7c1  d3ce            ROR         ESI,this                                
.text:0040d7c3  d3cf            ROR         EDI,this                                
.text:0040d7c5  85f6            TEST        ESI,ESI                                 
.text:0040d7c7  0f8493000000    JZ          LAB_0040d860                            
.text:0040d7cd  83feff          CMP         ESI,-0x1                                
.text:0040d7d0  0f848a000000    JZ          LAB_0040d860                            
.text:0040d7d6  8955fc          MOV         dword ptr [EBP + local_8+0x4],EDX       
.text:0040d7d9  897df4          MOV         dword ptr [EBP + local_10+0x4],EDI      
                            LAB_0040d7dc:                 ;XREF[1,0]:   0040d838
.text:0040d7dc  8975f8          MOV         dword ptr [EBP + local_c+0x4],ESI       
                            LAB_0040d7df:                 ;XREF[2,0]:   0040d7eb,0040d82e
.text:0040d7df  83ef04          SUB         EDI,0x4                                 
.text:0040d7e2  3bfe            CMP         EDI,ESI                                 
.text:0040d7e4  7254            JC          LAB_0040d83a                            
.text:0040d7e6  8b07            MOV         EAX,dword ptr [EDI]                     
.text:0040d7e8  3b45fc          CMP         EAX,dword ptr [EBP + local_8+0x4]       
.text:0040d7eb  74f2            JZ          LAB_0040d7df                            
.text:0040d7ed  33c2            XOR         EAX,EDX                                 
.text:0040d7ef  8b55fc          MOV         EDX,dword ptr [EBP + local_8+0x4]       
.text:0040d7f2  d3c8            ROR         EAX,this                                
.text:0040d7f4  8bc8            MOV         this,EAX                                
.text:0040d7f6  8917            MOV         dword ptr [EDI],EDX                     
.text:0040d7f8  8945f0          MOV         dword ptr [EBP + local_14+0x4],EAX      
.text:0040d7fb  ff1518b14100    CALL        dword ptr [->_guard_check_icall]        ;undefined _guard_check_icall(void)
                                                                                    ;= 00401c9f
.text:0040d801  ff55f0          CALL        dword ptr [EBP + local_14+0x4]          
.text:0040d804  8b03            MOV         EAX,dword ptr [EBX]                     
.text:0040d806  8b1514304200    MOV         EDX,dword ptr [.data:DAT_00423014]      ;= BB40E64Eh
.text:0040d80c  8bca            MOV         this,EDX                                
.text:0040d80e  83e11f          AND         this,0x1f                               
.text:0040d811  8b00            MOV         EAX,dword ptr [EAX]                     
.text:0040d813  8b18            MOV         EBX,dword ptr [EAX]                     
.text:0040d815  8b4004          MOV         EAX,dword ptr [EAX + 0x4]               
.text:0040d818  33da            XOR         EBX,EDX                                 
.text:0040d81a  d3cb            ROR         EBX,this                                
.text:0040d81c  33c2            XOR         EAX,EDX                                 
.text:0040d81e  d3c8            ROR         EAX,this                                
.text:0040d820  3b5df8          CMP         EBX,dword ptr [EBP + local_c+0x4]       
.text:0040d823  895df0          MOV         dword ptr [EBP + local_14+0x4],EBX      
.text:0040d826  8b5dec          MOV         EBX,dword ptr [EBP + local_18+0x4]      
.text:0040d829  7505            JNZ         LAB_0040d830                            
.text:0040d82b  3b45f4          CMP         EAX,dword ptr [EBP + local_10+0x4]      
.text:0040d82e  74af            JZ          LAB_0040d7df                            
                            LAB_0040d830:                 ;XREF[1,0]:   0040d829
.text:0040d830  8b75f0          MOV         ESI,dword ptr [EBP + local_14+0x4]      
.text:0040d833  8bf8            MOV         EDI,EAX                                 
.text:0040d835  8945f4          MOV         dword ptr [EBP + local_10+0x4],EAX      
.text:0040d838  eba2            JMP         LAB_0040d7dc                            
                            LAB_0040d83a:                 ;XREF[1,0]:   0040d7e4
.text:0040d83a  83feff          CMP         ESI,-0x1                                
.text:0040d83d  740d            JZ          LAB_0040d84c                            
.text:0040d83f  56              PUSH        ESI                                     
.text:0040d840  e82f0b0000      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:0040d845  8b1514304200    MOV         EDX,dword ptr [.data:DAT_00423014]      ;= BB40E64Eh
.text:0040d84b  59              POP         this                                    
                            LAB_0040d84c:                 ;XREF[1,0]:   0040d83d
.text:0040d84c  8b03            MOV         EAX,dword ptr [EBX]                     
.text:0040d84e  8b00            MOV         EAX,dword ptr [EAX]                     
.text:0040d850  8910            MOV         dword ptr [EAX],EDX                     
.text:0040d852  8b03            MOV         EAX,dword ptr [EBX]                     
.text:0040d854  8b00            MOV         EAX,dword ptr [EAX]                     
.text:0040d856  895004          MOV         dword ptr [EAX + 0x4],EDX               
.text:0040d859  8b03            MOV         EAX,dword ptr [EBX]                     
.text:0040d85b  8b00            MOV         EAX,dword ptr [EAX]                     
.text:0040d85d  895008          MOV         dword ptr [EAX + 0x8],EDX               
                            LAB_0040d860:                 ;XREF[2,0]:   0040d7c7,0040d7d0
.text:0040d860  33c0            XOR         EAX,EAX                                 
.text:0040d862  5e              POP         ESI                                     
                            LAB_0040d863:                 ;XREF[1,0]:   0040d7a7
.text:0040d863  5f              POP         EDI                                     
.text:0040d864  5b              POP         EBX                                     
.text:0040d865  c9              LEAVE                                               
.text:0040d866  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __crt_atexit                                                                               *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined __crt_atexit(undefined4 param_1)
          ;param_1       undefined4           4                      ;XREF[1,0]:   0040d86c
                                                          ;XREF[1,0]:   00401b97
.text:0040d867  8bff            MOV         EDI,EDI                                 
.text:0040d869  55              PUSH        EBP                                     
.text:0040d86a  8bec            MOV         EBP,ESP                                 
.text:0040d86c  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:0040d86f  686c3e4200      PUSH        .data:DAT_00423e6c                      ;= ??
.text:0040d874  e86b000000      CALL        __register_onexit_function              ;undefined __register_onexit_function...
.text:0040d879  59              POP         ECX                                     
.text:0040d87a  59              POP         ECX                                     
.text:0040d87b  5d              POP         EBP                                     
.text:0040d87c  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0040d87d(void)
          ;local_8       undefined4          -8                      ;XREF[1,0]:   0040d88f
          ;local_11      undefined1         -11                      ;XREF[1,0]:   0040d893
          ;local_18      undefined4         -18                      ;XREF[2,0]:   0040d899,0040d89f
          ;local_1c      undefined4         -1c                      ;XREF[2,0]:   0040d88c,0040d8a3
          ;local_20      undefined4         -20                      ;XREF[2,0]:   0040d89c,0040d8a7
                                                          ;XREF[1,0]:   00404662
.text:0040d87d  6a10            PUSH        0x10                                    
.text:0040d87f  b897ad4100      MOV         EAX,LAB_0041ad97                        
.text:0040d884  e84fcd0000      CALL        __EH_prolog3                            ;undefined __EH_prolog3(int param_1)
.text:0040d889  8d4508          LEA         EAX=>Stack[0x4],[EBP + 0x8]             
.text:0040d88c  8945e8          MOV         dword ptr [EBP + local_1c+0x4],EAX      
.text:0040d88f  8365fc00        AND         dword ptr [EBP + local_8+0x4],0x0       
.text:0040d893  8d4df3          LEA         ECX=>local_11,[EBP + -0xd]              
.text:0040d896  6a02            PUSH        0x2                                     
.text:0040d898  58              POP         EAX                                     
.text:0040d899  8945ec          MOV         dword ptr [EBP + local_18+0x4],EAX      
.text:0040d89c  8945e4          MOV         dword ptr [EBP + local_20+0x4],EAX      
.text:0040d89f  8d45ec          LEA         EAX=>local_18,[EBP + -0x14]             
.text:0040d8a2  50              PUSH        EAX                                     
.text:0040d8a3  8d45e8          LEA         EAX=>local_1c,[EBP + -0x18]             
.text:0040d8a6  50              PUSH        EAX                                     
.text:0040d8a7  8d45e4          LEA         EAX=>local_20,[EBP + -0x1c]             
.text:0040d8aa  50              PUSH        EAX                                     
.text:0040d8ab  e825fdffff      CALL        __crt_seh_guarded_call::operator...;int operator().text:0040d8b0  e80fcd0000      CALL        __EH_epilog3                            ;undefined __EH_epilog3(void)
.text:0040d8b5  c3              RET                                                 
.text:0040d8b6  cccccccccc      align       align(5)                                
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __initialize_onexit_table                                                                  *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined4 __initialize_onexit_table(int * param_1)
          ;param_1       int *                4                      ;XREF[1,0]:   0040d8c0
                                                          ;XREF[4,0]:   00401a57,00401a66,0040d929,0040d935
.text:0040d8bb  8bff            MOV         EDI,EDI                                 
.text:0040d8bd  55              PUSH        EBP                                     
.text:0040d8be  8bec            MOV         EBP,ESP                                 
.text:0040d8c0  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:0040d8c3  85c9            TEST        ECX,ECX                                 
.text:0040d8c5  7505            JNZ         LAB_0040d8cc                            
.text:0040d8c7  83c8ff          OR          EAX,0xffffffff                          
.text:0040d8ca  5d              POP         EBP                                     
.text:0040d8cb  c3              RET                                                 
                            LAB_0040d8cc:                 ;XREF[1,0]:   0040d8c5
.text:0040d8cc  8b01            MOV         EAX,dword ptr [ECX]                     
.text:0040d8ce  3b4108          CMP         EAX,dword ptr [ECX + 0x8]               
.text:0040d8d1  750d            JNZ         LAB_0040d8e0                            
.text:0040d8d3  a114304200      MOV         EAX,[.data:DAT_00423014]                ;= BB40E64Eh
.text:0040d8d8  8901            MOV         dword ptr [ECX],EAX                     
.text:0040d8da  894104          MOV         dword ptr [ECX + 0x4],EAX               
.text:0040d8dd  894108          MOV         dword ptr [ECX + 0x8],EAX               
                            LAB_0040d8e0:                 ;XREF[1,0]:   0040d8d1
.text:0040d8e0  33c0            XOR         EAX,EAX                                 
.text:0040d8e2  5d              POP         EBP                                     
.text:0040d8e3  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __register_onexit_function                                                                 *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined __register_onexit_function(void)
          ;local_5       undefined1          -5                      ;XREF[1,0]:   0040d8f2
          ;local_c       undefined4          -c                      ;XREF[2,0]:   0040d8fe,0040d904
          ;local_10      undefined4         -10                      ;XREF[2,0]:   0040d901,0040d90c
          ;local_14      undefined4         -14                      ;XREF[1,0]:   0040d8fa
          ;local_18      undefined4         -18                      ;XREF[2,0]:   0040d8ef,0040d908
                                                          ;XREF[2,0]:   00401ba3,0040d874
.text:0040d8e4  8bff            MOV         EDI,EDI                                 
.text:0040d8e6  55              PUSH        EBP                                     
.text:0040d8e7  8bec            MOV         EBP,ESP                                 
.text:0040d8e9  83ec14          SUB         ESP,0x14                                
.text:0040d8ec  8d4508          LEA         EAX=>Stack[0x4],[EBP + 0x8]             
.text:0040d8ef  8945ec          MOV         dword ptr [EBP + local_18+0x4],EAX      
.text:0040d8f2  8d4dff          LEA         ECX=>local_5,[EBP + -0x1]               
.text:0040d8f5  6a02            PUSH        0x2                                     
.text:0040d8f7  8d450c          LEA         EAX=>Stack[0x8],[EBP + 0xc]             
.text:0040d8fa  8945f0          MOV         dword ptr [EBP + local_14+0x4],EAX      
.text:0040d8fd  58              POP         EAX                                     
.text:0040d8fe  8945f8          MOV         dword ptr [EBP + local_c+0x4],EAX       
.text:0040d901  8945f4          MOV         dword ptr [EBP + local_10+0x4],EAX      
.text:0040d904  8d45f8          LEA         EAX=>local_c,[EBP + -0x8]               
.text:0040d907  50              PUSH        EAX                                     
.text:0040d908  8d45ec          LEA         EAX=>local_18,[EBP + -0x14]             
.text:0040d90b  50              PUSH        EAX                                     
.text:0040d90c  8d45f4          LEA         EAX=>local_10,[EBP + -0xc]              
.text:0040d90f  50              PUSH        EAX                                     
.text:0040d910  e81bfdffff      CALL        __crt_seh_guarded_call::operator...;int operator().text:0040d915  c9              LEAVE                                               
.text:0040d916  c3              RET                                                 
                            LAB_0040d917:                 ;XREF[1,0]:   0041ca70
.text:0040d917  c705e0424...    MOV         dword ptr [.data...,.data:PTR_DAT_004...;= ??
                                                                                    ;= 0041d860
.text:0040d921  b001            MOV         AL,0x1                                  
.text:0040d923  c3              RET                                                 
                            LAB_0040d924:                 ;XREF[1,0]:   0041cae8
.text:0040d924  686c3e4200      PUSH        .data:DAT_00423e6c                      ;= ??
.text:0040d929  e88dffffff      CALL        __initialize_onexit_table               ;undefined4 __initialize_onexit_table...
.text:0040d92e  c70424783...    MOV         dword ptr [ESP],.data:DAT_00423e78      ;= ??
.text:0040d935  e881ffffff      CALL        __initialize_onexit_table               ;undefined4 __initialize_onexit_table...
.text:0040d93a  59              POP         ECX                                     
.text:0040d93b  b001            MOV         AL,0x1                                  
.text:0040d93d  c3              RET                                                 
                            LAB_0040d93e:                 ;XREF[1,0]:   0041cae4
.text:0040d93e  e82ffaffff      CALL        FUN_0040d372                            ;undefined FUN_0040d372(void)
.text:0040d943  b001            MOV         AL,0x1                                  
.text:0040d945  c3              RET                                                 
.text:0040d946  8bff            MOV         EDI,EDI                                 
.text:0040d948  56              PUSH        ESI                                     
.text:0040d949  8b3514304200    MOV         ESI,dword ptr [.data:DAT_00423014]      ;= BB40E64Eh
.text:0040d94f  56              PUSH        ESI                                     
.text:0040d950  e80b080000      CALL        FUN_0040e160                            ;undefined FUN_0040e160(undefined4 pa...
.text:0040d955  56              PUSH        ESI                                     
.text:0040d956  e8c0550000      CALL        FUN_00412f1b                            ;undefined FUN_00412f1b(undefined4 pa...
.text:0040d95b  56              PUSH        ESI                                     
.text:0040d95c  e845570000      CALL        FUN_004130a6                            ;undefined FUN_004130a6(undefined4 pa...
.text:0040d961  56              PUSH        ESI                                     
.text:0040d962  e851f4ffff      CALL        FUN_0040cdb8                            ;undefined FUN_0040cdb8(undefined4 pa...
.text:0040d967  56              PUSH        ESI                                     
.text:0040d968  e8d56effff      CALL        FUN_00404842                            ;undefined FUN_00404842(undefined4 pa...
.text:0040d96d  83c414          ADD         ESP,0x14                                
.text:0040d970  b001            MOV         AL,0x1                                  
.text:0040d972  5e              POP         ESI                                     
.text:0040d973  c3              RET                                                 
                            LAB_0040d974:                 ;XREF[1,0]:   0041caa4
.text:0040d974  6a00            PUSH        0x0                                     
.text:0040d976  e8a24affff      CALL        ___vcrt_uninitialize                    ;undefined4 ___vcrt_uninitialize(char...
.text:0040d97b  59              POP         ECX                                     
.text:0040d97c  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   _uninitialize_allocated_memory                                                             *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined _uninitialize_allocated_memory(void)
          ;local_5       undefined1          -5                      ;XREF[1,0]:   0040d988
                                                          ;XREF[1,0]:   0041cadc
.text:0040d97d  8bff            MOV         EDI,EDI                                 
.text:0040d97f  55              PUSH        EBP                                     
.text:0040d980  8bec            MOV         EBP,ESP                                 
.text:0040d982  51              PUSH        ECX                                     
.text:0040d983  68ec424200      PUSH        .data:DAT_004242ec                      ;= ??
.text:0040d988  8d4dff          LEA         ECX=>local_5,[EBP + -0x1]               
.text:0040d98b  e854000000      CALL        ;void operator()(.text:0040d990  b001            MOV         AL,0x1                                  
.text:0040d992  c9              LEAVE                                               
.text:0040d993  c3              RET                                                 
.text:0040d994  8bff            MOV         EDI,EDI                                 
.text:0040d996  56              PUSH        ESI                                     
.text:0040d997  ff35d8424200    PUSH        dword ptr [.data:DAT_004242d8]          ;= ??
.text:0040d99d  e8d2090000      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:0040d9a2  ff35dc424200    PUSH        dword ptr [.data:DAT_004242dc]          ;= ??
.text:0040d9a8  33f6            XOR         ESI,ESI                                 
.text:0040d9aa  8935d8424200    MOV         dword ptr [.data:DAT_004242d8],ESI      ;= ??
.text:0040d9b0  e8bf090000      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:0040d9b5  ff35503e4200    PUSH        dword ptr [.data:DAT_00423e50]          ;= ??
.text:0040d9bb  8935dc424200    MOV         dword ptr [.data:DAT_004242dc],ESI      ;= ??
.text:0040d9c1  e8ae090000      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:0040d9c6  ff35543e4200    PUSH        dword ptr [.data:DAT_00423e54]          ;= ??
.text:0040d9cc  8935503e4200    MOV         dword ptr [.data:DAT_00423e50],ESI      ;= ??
.text:0040d9d2  e89d090000      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:0040d9d7  83c410          ADD         ESP,0x10                                
.text:0040d9da  8935543e4200    MOV         dword ptr [.data:DAT_00423e54],ESI      ;= ??
.text:0040d9e0  b001            MOV         AL,0x1                                  
.text:0040d9e2  5e              POP         ESI                                     
.text:0040d9e3  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   public: void __thiscall ::operator()(struct __crt_m...*
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;void operator()( * this, __crt_multibyte_data * * param_1)
          ;this          ;param_1       __crt_multi...       4                      ;XREF[1,0]:   0040d9ea
                                                          ;XREF[1,0]:   0040d98b
.text:0040d9e4  8bff            MOV         EDI,EDI                                 
.text:0040d9e6  55              PUSH        EBP                                     
.text:0040d9e7  8bec            MOV         EBP,ESP                                 
.text:0040d9e9  56              PUSH        ESI                                     
.text:0040d9ea  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:0040d9ed  83c9ff          OR          this,0xffffffff                         
.text:0040d9f0  8b06            MOV         EAX,dword ptr [ESI]                     
.text:0040d9f2  f00fc108        XADD.LOCK   dword ptr [EAX],this                    
.text:0040d9f6  7515            JNZ         LAB_0040da0d                            
.text:0040d9f8  57              PUSH        EDI                                     
.text:0040d9f9  bf00324200      MOV         EDI,.data:DAT_00423200                  
.text:0040d9fe  393e            CMP         dword ptr [ESI],EDI                     
.text:0040da00  740a            JZ          LAB_0040da0c                            
.text:0040da02  ff36            PUSH        dword ptr [ESI]                         
.text:0040da04  e86b090000      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:0040da09  59              POP         this                                    
.text:0040da0a  893e            MOV         dword ptr [ESI],EDI=>.data:DAT_00423200 
                            LAB_0040da0c:                 ;XREF[1,0]:   0040da00
.text:0040da0c  5f              POP         EDI                                     
                            LAB_0040da0d:                 ;XREF[1,0]:   0040d9f6
.text:0040da0d  5e              POP         ESI                                     
.text:0040da0e  5d              POP         EBP                                     
.text:0040da0f  c20400          RET         0x4                                     
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___acrt_initialize                                                                         *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;undefined ___acrt_initialize(void)
                                                          ;XREF[1,0]:   00401a11
.text:0040da12  68f0ca4100      PUSH        .rdata:DAT_0041caf0                     ;= 00000001h
.text:0040da17  6870ca4100      PUSH        .rdata:PTR_LAB_0041ca70                 ;= 0040d917
.text:0040da1c  e861540000      CALL        ___acrt_execute_initializers            ;undefined4 ___acrt_execute_initializ...
.text:0040da21  59              POP         ECX                                     
.text:0040da22  59              POP         ECX                                     
.text:0040da23  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___acrt_uninitialize                                                                       *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;undefined4 ___acrt_uninitialize(char param_1)
          ;param_1       char                 4                      ;XREF[1,0]:   0040da29
                                                          ;XREF[1,0]:   00401b75
.text:0040da24  8bff            MOV         EDI,EDI                                 
.text:0040da26  55              PUSH        EBP                                     
.text:0040da27  8bec            MOV         EBP,ESP                                 
.text:0040da29  807d0800        CMP         byte ptr [EBP + param_1+0x4],0x0        
.text:0040da2d  7412            JZ          LAB_0040da41                            
.text:0040da2f  833d1c3d4...    CMP         dword ptr [.data:DAT_00423d1c],0x0      ;= ??
.text:0040da36  7405            JZ          LAB_0040da3d                            
.text:0040da38  e859110000      CALL        __flushall                              ;int __flushall(void)
                            LAB_0040da3d:                 ;XREF[1,0]:   0040da36
.text:0040da3d  b001            MOV         AL,0x1                                  
.text:0040da3f  5d              POP         EBP                                     
.text:0040da40  c3              RET                                                 
                            LAB_0040da41:                 ;XREF[1,0]:   0040da2d
.text:0040da41  68f0ca4100      PUSH        .rdata:DAT_0041caf0                     ;= 00000001h
.text:0040da46  6870ca4100      PUSH        .rdata:PTR_LAB_0041ca70                 ;= 0040d917
.text:0040da4b  e89a540000      CALL        ___acrt_execute_uninitializers          ;undefined ___acrt_execute_uninitiali...
.text:0040da50  59              POP         ECX                                     
.text:0040da51  59              POP         ECX                                     
.text:0040da52  5d              POP         EBP                                     
.text:0040da53  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __controlfp_s                                                                              *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;errno_t __controlfp_s(uint * _CurrentState, uint _NewValue, uint _Mask)
          ;_CurrentState uint *               4                      ;XREF[1,0]:   0040da68
          ;_NewValue     uint                 8                      ;XREF[2,0]:   0040da5c,0040da97
          ;_Mask         uint                 c                      ;XREF[1,0]:   0040da59
                                                          ;XREF[5,0]:   00401c8a,004147dc,004148c4,004148d7
                                                          ;             00415cf0
.text:0040da54  8bff            MOV         EDI,EDI                                 
.text:0040da56  55              PUSH        EBP                                     
.text:0040da57  8bec            MOV         EBP,ESP                                 
.text:0040da59  8b4d10          MOV         ECX,dword ptr [EBP + _Mask+0x4]         
.text:0040da5c  8b450c          MOV         EAX,dword ptr [EBP + _NewValue+0x4]     
.text:0040da5f  81e1fffff7ff    AND         ECX,0xfff7ffff                          
.text:0040da65  23c1            AND         EAX,ECX                                 
.text:0040da67  56              PUSH        ESI                                     
.text:0040da68  8b7508          MOV         ESI,dword ptr [EBP + _CurrentState+0x4] 
.text:0040da6b  a9e0fcf0fc      TEST        EAX,0xfcf0fce0                          
.text:0040da70  7424            JZ          LAB_0040da96                            
.text:0040da72  85f6            TEST        ESI,ESI                                 
.text:0040da74  740d            JZ          LAB_0040da83                            
.text:0040da76  6a00            PUSH        0x0                                     
.text:0040da78  6a00            PUSH        0x0                                     
.text:0040da7a  e8bc590000      CALL        __control87                             ;uint __control87(uint _NewValue, uin...
.text:0040da7f  59              POP         ECX                                     
.text:0040da80  59              POP         ECX                                     
.text:0040da81  8906            MOV         dword ptr [ESI],EAX                     
                            LAB_0040da83:                 ;XREF[1,0]:   0040da74
.text:0040da83  e87c080000      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:0040da88  6a16            PUSH        0x16                                    
.text:0040da8a  5e              POP         ESI                                     
.text:0040da8b  8930            MOV         dword ptr [EAX],ESI                     
.text:0040da8d  e891070000      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
.text:0040da92  8bc6            MOV         EAX,ESI                                 
.text:0040da94  eb1a            JMP         LAB_0040dab0                            
                            LAB_0040da96:                 ;XREF[1,0]:   0040da70
.text:0040da96  51              PUSH        ECX                                     
.text:0040da97  ff750c          PUSH        dword ptr [EBP + _NewValue+0x4]         
.text:0040da9a  85f6            TEST        ESI,ESI                                 
.text:0040da9c  7409            JZ          LAB_0040daa7                            
.text:0040da9e  e898590000      CALL        __control87                             ;uint __control87(uint _NewValue, uin...
.text:0040daa3  8906            MOV         dword ptr [ESI],EAX                     
.text:0040daa5  eb05            JMP         LAB_0040daac                            
                            LAB_0040daa7:                 ;XREF[1,0]:   0040da9c
.text:0040daa7  e88f590000      CALL        __control87                             ;uint __control87(uint _NewValue, uin...
                            LAB_0040daac:                 ;XREF[1,0]:   0040daa5
.text:0040daac  59              POP         ECX                                     
.text:0040daad  59              POP         ECX                                     
.text:0040daae  33c0            XOR         EAX,EAX                                 
                            LAB_0040dab0:                 ;XREF[1,0]:   0040da94
.text:0040dab0  5e              POP         ESI                                     
.text:0040dab1  5d              POP         EBP                                     
.text:0040dab2  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   _terminate                                                                                 *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined _terminate(void)
          ;local_8       undefined4          -8                      ;XREF[2,0]:   0040dacb,0040dae2
                                                          ;XREF[7,0]:   00401e95,00402570,00402611,00402629
                                                          ;             00403bb9,00404443,00404895
.text:0040dab3  6a08            PUSH        0x8                                     
.text:0040dab5  68a01e4200      PUSH        .rdata:DAT_00421ea0                     ;= FEh
.text:0040daba  e84144ffff      CALL        __SEH_prolog4                           ;undefined __SEH_prolog4(undefined4 p...
.text:0040dabf  e8e5290000      CALL        FUN_004104a9                            ;__acrt_ptd * FUN_004104a9(void)
.text:0040dac4  8b700c          MOV         ESI,dword ptr [EAX + 0xc]               
.text:0040dac7  85f6            TEST        ESI,ESI                                 
.text:0040dac9  741e            JZ          LAB_0040dae9                            
.text:0040dacb  8365fc00        AND         dword ptr [EBP + local_8+0x4],0x0       
.text:0040dacf  8bce            MOV         ECX,ESI                                 
.text:0040dad1  ff1518b14100    CALL        dword ptr [->_guard_check_icall]        ;undefined _guard_check_icall(void)
                                                                                    ;= 00401c9f
.text:0040dad7  ffd6            CALL        ESI                                     
.text:0040dad9  eb07            JMP         LAB_0040dae2                            
.text:0040dadb  33              ??          33h    3                                
.text:0040dadc  c0              ??          C0h                                     
.text:0040dadd  40              ??          40h    @                                
.text:0040dade  c3              ??          C3h                                     
.text:0040dadf  8b              ??          8Bh                                     
.text:0040dae0  65              ??          65h    e                                
.text:0040dae1  e8              ??          E8h                                     
                            LAB_0040dae2:                 ;XREF[1,0]:   0040dad9
.text:0040dae2  c745fcfef...    MOV         dword ptr [EBP + local_8+0x4],0xfffffffe
                            LAB_0040dae9:                 ;XREF[1,0]:   0040dac9
.text:0040dae9  e85b000000      CALL        _abort                                  ;void _abort(void)
.text:0040daee  cc              align       align(1)                                
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_0040daef(char * param_1, int param_2, int param_3)
          ;param_1       char *               4                      ;XREF[1,0]:   0040daf4
          ;param_2       int                  8                      ;XREF[1,0]:   0040dafd
          ;param_3       int                  c                      ;XREF[1,0]:   0040db04
                                                          ;XREF[8,0]:   004044a9,0040d224,0040f748,0040faa0
                                                          ;             00412278,00412378,00414865,00414888
.text:0040daef  8bff            MOV         EDI,EDI                                 
.text:0040daf1  55              PUSH        EBP                                     
.text:0040daf2  8bec            MOV         EBP,ESP                                 
.text:0040daf4  8b5508          MOV         EDX,dword ptr [EBP + param_1+0x4]       
.text:0040daf7  56              PUSH        ESI                                     
.text:0040daf8  57              PUSH        EDI                                     
.text:0040daf9  85d2            TEST        EDX,EDX                                 
.text:0040dafb  7411            JZ          LAB_0040db0e                            
.text:0040dafd  8b4d0c          MOV         ECX,dword ptr [EBP + param_2+0x4]       
.text:0040db00  85c9            TEST        ECX,ECX                                 
.text:0040db02  740a            JZ          LAB_0040db0e                            
.text:0040db04  8b7510          MOV         ESI,dword ptr [EBP + param_3+0x4]       
.text:0040db07  85f6            TEST        ESI,ESI                                 
.text:0040db09  7518            JNZ         LAB_0040db23                            
.text:0040db0b  c60200          MOV         byte ptr [EDX],0x0                      
                            LAB_0040db0e:                 ;XREF[2,0]:   0040dafb,0040db02
.text:0040db0e  e8f1070000      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:0040db13  6a16            PUSH        0x16                                    
                            LAB_0040db15:                 ;XREF[1,0]:   0040db43
.text:0040db15  5e              POP         ESI                                     
.text:0040db16  8930            MOV         dword ptr [EAX],ESI                     
.text:0040db18  e806070000      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
                            LAB_0040db1d:                 ;XREF[1,0]:   0040db47
.text:0040db1d  5f              POP         EDI                                     
.text:0040db1e  8bc6            MOV         EAX,ESI                                 
.text:0040db20  5e              POP         ESI                                     
.text:0040db21  5d              POP         EBP                                     
.text:0040db22  c3              RET                                                 
                            LAB_0040db23:                 ;XREF[1,0]:   0040db09
.text:0040db23  8bfa            MOV         EDI,EDX                                 
.text:0040db25  2bf2            SUB         ESI,EDX                                 
                            LAB_0040db27:                 ;XREF[1,0]:   0040db34
.text:0040db27  8a043e          MOV         AL,byte ptr [ESI + EDI*0x1]             
.text:0040db2a  8807            MOV         byte ptr [EDI],AL                       
.text:0040db2c  47              INC         EDI                                     
.text:0040db2d  84c0            TEST        AL,AL                                   
.text:0040db2f  7414            JZ          LAB_0040db45                            
.text:0040db31  83e901          SUB         ECX,0x1                                 
.text:0040db34  75f1            JNZ         LAB_0040db27                            
.text:0040db36  85c9            TEST        ECX,ECX                                 
.text:0040db38  750b            JNZ         LAB_0040db45                            
.text:0040db3a  880a            MOV         byte ptr [EDX],CL                       
.text:0040db3c  e8c3070000      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:0040db41  6a22            PUSH        0x22                                    
.text:0040db43  ebd0            JMP         LAB_0040db15                            
                            LAB_0040db45:                 ;XREF[2,0]:   0040db2f,0040db38
.text:0040db45  33f6            XOR         ESI,ESI                                 
.text:0040db47  ebd4            JMP         LAB_0040db1d                            
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   _abort                                                                                     *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;void _abort(void)
                                                          ;XREF[16,0]:  0040294a,00402d5e,00402fd1,0040375c
                                                          ;             00403c1a,00403d50,004041ae,004042fd
                                                          ;             00404397,004058e6,0040dae9,0041055e
                                                          ;             004105f4,00411b3d,0041239e,00412da4
.text:0040db49  e831550000      CALL        ___acrt_get_sigabrt_handler             ;undefined ___acrt_get_sigabrt_handle...
.text:0040db4e  85c0            TEST        EAX,EAX                                 
.text:0040db50  7408            JZ          LAB_0040db5a                            
.text:0040db52  6a16            PUSH        0x16                                    
.text:0040db54  e86b550000      CALL        FUN_004130c4                            ;undefined4 FUN_004130c4(int param_1)
.text:0040db59  59              POP         ECX                                     
                            LAB_0040db5a:                 ;XREF[1,0]:   0040db50
.text:0040db5a  f605e8304...    TEST        byte ptr [.data:DAT_004230e8],0x2       ;= 02h
.text:0040db61  7422            JZ          LAB_0040db85                            
.text:0040db63  6a17            PUSH        0x17                                    ;DWORD ProcessorFeature for IsProcess...
.text:0040db65  ff1524b04100    CALL        dword ptr [->KERNEL32.DLL::IsProcesso...;= 000223b2
.text:0040db6b  85c0            TEST        EAX,EAX                                 
.text:0040db6d  7405            JZ          LAB_0040db74                            
.text:0040db6f  6a07            PUSH        0x7                                     
.text:0040db71  59              POP         ECX                                     
.text:0040db72  cd29            INT         0x29                                    
                            LAB_0040db74:                 ;XREF[1,0]:   0040db6d
.text:0040db74  6a01            PUSH        0x1                                     
.text:0040db76  6815000040      PUSH        0x40000015                              
.text:0040db7b  6a03            PUSH        0x3                                     
.text:0040db7d  e8a5040000      CALL        ___acrt_call_reportfault                ;undefined ___acrt_call_reportfault(i...
.text:0040db82  83c40c          ADD         ESP,0xc                                 
                            LAB_0040db85:                 ;XREF[1,0]:   0040db61
.text:0040db85  6a03            PUSH        0x3                                     
.text:0040db87  e8e36cffff      CALL        __exit                                  ;undefined __exit(UINT param_1)
.text:0040db8c  cc              align       align(1)                                
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0040db8d(uint param_1, uint param_2)
          ;param_1       uint                 4                      
          ;param_2       uint                 8                      
                                                          ;XREF[1,0]:   0040299a
.text:0040db8d  8bff            MOV         EDI,EDI                                 
.text:0040db8f  55              PUSH        EBP                                     
.text:0040db90  8bec            MOV         EBP,ESP                                 
.text:0040db92  5d              POP         EBP                                     
.text:0040db93  e97f070000      JMP         __calloc_base                           ;LPVOID __calloc_base(uint param_1, u...
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;ulonglong FUN_0040db98(__acrt_ptd * * param_1, byte * param_2, byte * * param_3, uint param_4, byte param_5)
          ;param_1       __acrt_ptd * *       4                      ;XREF[4,0]:   0040dbc0,0040dc05,0040dc18,0040ddf5
          ;param_2       byte *               8                      ;XREF[18,0]:  0040dba0,0040dbe9,0040dbf3,0040dc02,0040dc37
                                                                     ;             0040dc40,0040dc72,0040dc7b,0040dc80,0040dcc4
                                                                     ;             0040dcd9,0040dcf2,0040ddae,0040ddb7,0040ddc2
                                                                     ;             0040de1d,0040de2f,0040de52
          ;param_3       byte * *             c                      ;XREF[4,0]:   0040dbde,0040ddd1,0040de12,0040de4b
          ;param_4       uint                10                      ;XREF[2,0]:   0040dbaf,0040dc56
          ;param_5       byte                14                      ;XREF[1,0]:   0040dc59
          ;local_8       undefined4          -8                      ;XREF[6,0]:   0040dc5d,0040dc68,0040ddab,0040ddca,0040de03
                                                                     ;             0040de3e
          ;local_c       undefined4          -c                      ;XREF[6,0]:   0040dc08,0040dc47,0040dc78,0040dcef,0040ddb4
                                                                     ;             0040ddbf
          ;local_10      undefined4         -10                      ;XREF[8,0]:   0040dc1f,0040dc34,0040dcc1,0040dcd6,0040dd4d
                                                                     ;             0040dd64,0040dd74,0040dd9d
          ;local_14      undefined4         -14                      ;XREF[7,0]:   0040dbf8,0040dd54,0040dd67,0040dd6c,0040dd91
                                                                     ;             0040dda8,0040dde3
          ;local_18      undefined4         -18                      ;XREF[2,0]:   0040dd0c,0040dd59
          ;local_1c      undefined4         -1c                      ;XREF[2,0]:   0040dd03,0040dd5c
          ;local_20      undefined4         -20                      ;XREF[2,0]:   0040dd17,0040dd77
          ;local_24      undefined4         -24                      ;XREF[2,0]:   0040dd14,0040dd7e
          ;local_28      undefined4         -28                      ;XREF[2,0]:   0040dd6f,0040dd8a
          ;local_2c      undefined4         -2c                      ;XREF[2,0]:   0040dbfc,0040ddd8
                                                          ;XREF[1,0]:   00410944
.text:0040db98  8bff            MOV         EDI,EDI                                 
.text:0040db9a  55              PUSH        EBP                                     
.text:0040db9b  8bec            MOV         EBP,ESP                                 
.text:0040db9d  83ec28          SUB         ESP,0x28                                
.text:0040dba0  8d4d0c          LEA         ECX=>param_2,[EBP + 0xc]                
.text:0040dba3  53              PUSH        EBX                                     
.text:0040dba4  56              PUSH        ESI                                     
.text:0040dba5  57              PUSH        EDI                                     
.text:0040dba6  e89089ffff      CALL        FUN_0040653b                            ;undefined4 FUN_0040653b(int * param_1)
.text:0040dbab  84c0            TEST        AL,AL                                   
.text:0040dbad  742f            JZ          LAB_0040dbde                            
.text:0040dbaf  8b7514          MOV         ESI,dword ptr [EBP + param_4+0x4]       
.text:0040dbb2  85f6            TEST        ESI,ESI                                 
.text:0040dbb4  743d            JZ          LAB_0040dbf3                            
.text:0040dbb6  83fe02          CMP         ESI,0x2                                 
.text:0040dbb9  7c05            JL          LAB_0040dbc0                            
.text:0040dbbb  83fe24          CMP         ESI,0x24                                
.text:0040dbbe  7e33            JLE         LAB_0040dbf3                            
                            LAB_0040dbc0:                 ;XREF[1,0]:   0040dbb9
.text:0040dbc0  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0040dbc3  50              PUSH        EAX                                     
.text:0040dbc4  c6401c01        MOV         byte ptr [EAX + 0x1c],0x1               
.text:0040dbc8  c74018160...    MOV         dword ptr [EAX + 0x18],0x16             
.text:0040dbcf  33c0            XOR         EAX,EAX                                 
.text:0040dbd1  50              PUSH        EAX                                     
.text:0040dbd2  50              PUSH        EAX                                     
.text:0040dbd3  50              PUSH        EAX                                     
.text:0040dbd4  50              PUSH        EAX                                     
.text:0040dbd5  50              PUSH        EAX                                     
.text:0040dbd6  e8cb050000      CALL        FUN_0040e1a6                            ;undefined FUN_0040e1a6(wchar_t * par...
.text:0040dbdb  83c418          ADD         ESP,0x18                                
                            LAB_0040dbde:                 ;XREF[1,0]:   0040dbad
.text:0040dbde  8b4d10          MOV         ECX,dword ptr [EBP + param_3+0x4]       
.text:0040dbe1  85c9            TEST        ECX,ECX                                 
.text:0040dbe3  0f84f4010000    JZ          LAB_0040dddd                            
.text:0040dbe9  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:0040dbec  8901            MOV         dword ptr [ECX],EAX                     
.text:0040dbee  e9ea010000      JMP         LAB_0040dddd                            
                            LAB_0040dbf3:                 ;XREF[2,0]:   0040dbb4,0040dbbe
.text:0040dbf3  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:0040dbf6  33ff            XOR         EDI,EDI                                 
.text:0040dbf8  8365f000        AND         dword ptr [EBP + local_14+0x4],0x0      
.text:0040dbfc  8945d8          MOV         dword ptr [EBP + local_2c+0x4],EAX      
.text:0040dbff  8a18            MOV         BL,byte ptr [EAX]                       
.text:0040dc01  40              INC         EAX                                     
.text:0040dc02  89450c          MOV         dword ptr [EBP + param_2+0x4],EAX       
.text:0040dc05  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0040dc08  885df8          MOV         byte ptr [EBP + local_c+0x4],BL         
.text:0040dc0b  80781400        CMP         byte ptr [EAX + 0x14],0x0               
.text:0040dc0f  750a            JNZ         LAB_0040dc1b                            
.text:0040dc11  8bc8            MOV         ECX,EAX                                 
.text:0040dc13  e8c888ffff      CALL        FUN_004064e0                            ;undefined FUN_004064e0(__acrt_ptd * ...
.text:0040dc18  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
                            LAB_0040dc1b:                 ;XREF[1,0]:   0040dc0f
.text:0040dc1b  83c00c          ADD         EAX,0xc                                 
.text:0040dc1e  50              PUSH        EAX                                     
.text:0040dc1f  8945f4          MOV         dword ptr [EBP + local_10+0x4],EAX      
.text:0040dc22  0fb6c3          MOVZX       EAX,BL                                  
.text:0040dc25  6a08            PUSH        0x8                                     
.text:0040dc27  50              PUSH        EAX                                     
.text:0040dc28  e8a0edffff      CALL        FUN_0040c9cd                            ;uint FUN_0040c9cd(int param_1, uint ...
.text:0040dc2d  83c40c          ADD         ESP,0xc                                 
.text:0040dc30  85c0            TEST        EAX,EAX                                 
.text:0040dc32  7425            JZ          LAB_0040dc59                            
.text:0040dc34  8b75f4          MOV         ESI,dword ptr [EBP + local_10+0x4]      
                            LAB_0040dc37:                 ;XREF[1,0]:   0040dc54
.text:0040dc37  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:0040dc3a  56              PUSH        ESI                                     
.text:0040dc3b  6a08            PUSH        0x8                                     
.text:0040dc3d  8a18            MOV         BL,byte ptr [EAX]                       
.text:0040dc3f  40              INC         EAX                                     
.text:0040dc40  89450c          MOV         dword ptr [EBP + param_2+0x4],EAX       
.text:0040dc43  0fb6c3          MOVZX       EAX,BL                                  
.text:0040dc46  50              PUSH        EAX                                     
.text:0040dc47  885df8          MOV         byte ptr [EBP + local_c+0x4],BL         
.text:0040dc4a  e87eedffff      CALL        FUN_0040c9cd                            ;uint FUN_0040c9cd(int param_1, uint ...
.text:0040dc4f  83c40c          ADD         ESP,0xc                                 
.text:0040dc52  85c0            TEST        EAX,EAX                                 
.text:0040dc54  75e1            JNZ         LAB_0040dc37                            
.text:0040dc56  8b7514          MOV         ESI,dword ptr [EBP + param_4+0x4]       
                            LAB_0040dc59:                 ;XREF[1,0]:   0040dc32
.text:0040dc59  0fb64518        MOVZX       EAX,byte ptr [EBP + param_5+0x4]        
.text:0040dc5d  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:0040dc60  80fb2d          CMP         BL,0x2d                                 
.text:0040dc63  7508            JNZ         LAB_0040dc6d                            
.text:0040dc65  83c802          OR          EAX,0x2                                 
.text:0040dc68  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:0040dc6b  eb05            JMP         LAB_0040dc72                            
                            LAB_0040dc6d:                 ;XREF[1,0]:   0040dc63
.text:0040dc6d  80fb2b          CMP         BL,0x2b                                 
.text:0040dc70  750e            JNZ         LAB_0040dc80                            
                            LAB_0040dc72:                 ;XREF[1,0]:   0040dc6b
.text:0040dc72  8b4d0c          MOV         ECX,dword ptr [EBP + param_2+0x4]       
.text:0040dc75  8a19            MOV         BL,byte ptr [ECX]                       
.text:0040dc77  41              INC         ECX                                     
.text:0040dc78  885df8          MOV         byte ptr [EBP + local_c+0x4],BL         
.text:0040dc7b  894d0c          MOV         dword ptr [EBP + param_2+0x4],ECX       
.text:0040dc7e  eb03            JMP         LAB_0040dc83                            
                            LAB_0040dc80:                 ;XREF[1,0]:   0040dc70
.text:0040dc80  8b4d0c          MOV         ECX,dword ptr [EBP + param_2+0x4]       
                            LAB_0040dc83:                 ;XREF[1,0]:   0040dc7e
.text:0040dc83  85f6            TEST        ESI,ESI                                 
.text:0040dc85  7405            JZ          LAB_0040dc8c                            
.text:0040dc87  83fe10          CMP         ESI,0x10                                
.text:0040dc8a  7572            JNZ         LAB_0040dcfe                            
                            LAB_0040dc8c:                 ;XREF[1,0]:   0040dc85
.text:0040dc8c  8ac3            MOV         AL,BL                                   
.text:0040dc8e  2c30            SUB         AL,0x30                                 
.text:0040dc90  3c09            CMP         AL,0x9                                  
.text:0040dc92  7708            JA          LAB_0040dc9c                            
.text:0040dc94  0fbec3          MOVSX       EAX,BL                                  
.text:0040dc97  83c0d0          ADD         EAX,-0x30                               
.text:0040dc9a  eb1e            JMP         LAB_0040dcba                            
                            LAB_0040dc9c:                 ;XREF[1,0]:   0040dc92
.text:0040dc9c  8ac3            MOV         AL,BL                                   
.text:0040dc9e  2c61            SUB         AL,0x61                                 
.text:0040dca0  3c19            CMP         AL,0x19                                 
.text:0040dca2  7708            JA          LAB_0040dcac                            
.text:0040dca4  0fbec3          MOVSX       EAX,BL                                  
.text:0040dca7  83c0a9          ADD         EAX,-0x57                               
.text:0040dcaa  eb0e            JMP         LAB_0040dcba                            
                            LAB_0040dcac:                 ;XREF[1,0]:   0040dca2
.text:0040dcac  8ac3            MOV         AL,BL                                   
.text:0040dcae  2c41            SUB         AL,0x41                                 
.text:0040dcb0  3c19            CMP         AL,0x19                                 
.text:0040dcb2  7743            JA          LAB_0040dcf7                            
.text:0040dcb4  0fbec3          MOVSX       EAX,BL                                  
.text:0040dcb7  83c0c9          ADD         EAX,-0x37                               
                            LAB_0040dcba:                 ;XREF[2,0]:   0040dc9a,0040dcaa
.text:0040dcba  85c0            TEST        EAX,EAX                                 
.text:0040dcbc  7539            JNZ         LAB_0040dcf7                            
.text:0040dcbe  8a01            MOV         AL,byte ptr [ECX]                       
.text:0040dcc0  41              INC         ECX                                     
.text:0040dcc1  8845f4          MOV         byte ptr [EBP + local_10+0x4],AL        
.text:0040dcc4  894d0c          MOV         dword ptr [EBP + param_2+0x4],ECX       
.text:0040dcc7  3c78            CMP         AL,0x78                                 
.text:0040dcc9  7418            JZ          LAB_0040dce3                            
.text:0040dccb  3c58            CMP         AL,0x58                                 
.text:0040dccd  7414            JZ          LAB_0040dce3                            
.text:0040dccf  85f6            TEST        ESI,ESI                                 
.text:0040dcd1  7503            JNZ         LAB_0040dcd6                            
.text:0040dcd3  6a08            PUSH        0x8                                     
.text:0040dcd5  5e              POP         ESI                                     
                            LAB_0040dcd6:                 ;XREF[1,0]:   0040dcd1
.text:0040dcd6  ff75f4          PUSH        dword ptr [EBP + local_10+0x4]          
.text:0040dcd9  8d4d0c          LEA         ECX=>param_2,[EBP + 0xc]                
.text:0040dcdc  e8d587ffff      CALL        __crt_strtox::c_string_character_sour...;void unget(c_string_character_source...
.text:0040dce1  eb1b            JMP         LAB_0040dcfe                            
                            LAB_0040dce3:                 ;XREF[2,0]:   0040dcc9,0040dccd
.text:0040dce3  85f6            TEST        ESI,ESI                                 
.text:0040dce5  7503            JNZ         LAB_0040dcea                            
.text:0040dce7  6a10            PUSH        0x10                                    
.text:0040dce9  5e              POP         ESI                                     
                            LAB_0040dcea:                 ;XREF[1,0]:   0040dce5
.text:0040dcea  8a19            MOV         BL,byte ptr [ECX]                       
.text:0040dcec  8d4101          LEA         EAX,[ECX + 0x1]                         
.text:0040dcef  885df8          MOV         byte ptr [EBP + local_c+0x4],BL         
.text:0040dcf2  89450c          MOV         dword ptr [EBP + param_2+0x4],EAX       
.text:0040dcf5  eb07            JMP         LAB_0040dcfe                            
                            LAB_0040dcf7:                 ;XREF[2,0]:   0040dcb2,0040dcbc
.text:0040dcf7  85f6            TEST        ESI,ESI                                 
.text:0040dcf9  7503            JNZ         LAB_0040dcfe                            
.text:0040dcfb  6a0a            PUSH        0xa                                     
.text:0040dcfd  5e              POP         ESI                                     
                            LAB_0040dcfe:                 ;XREF[4,0]:   0040dc8a,0040dce1,0040dcf5,0040dcf9
.text:0040dcfe  8bc6            MOV         EAX,ESI                                 
.text:0040dd00  99              CDQ                                                 
.text:0040dd01  8bca            MOV         ECX,EDX                                 
.text:0040dd03  8945e8          MOV         dword ptr [EBP + local_1c+0x4],EAX      
.text:0040dd06  51              PUSH        ECX                                     
.text:0040dd07  50              PUSH        EAX                                     
.text:0040dd08  6aff            PUSH        -0x1                                    
.text:0040dd0a  6aff            PUSH        -0x1                                    
.text:0040dd0c  894dec          MOV         dword ptr [EBP + local_18+0x4],ECX      
.text:0040dd0f  e84cc90000      CALL        __aulldiv                               ;undefined8 __aulldiv(uint param_1, u...
.text:0040dd14  8945e0          MOV         dword ptr [EBP + local_24+0x4],EAX      
.text:0040dd17  8955e4          MOV         dword ptr [EBP + local_20+0x4],EDX      
                            LAB_0040dd1a:                 ;XREF[1,0]:   0040ddba
.text:0040dd1a  8ac3            MOV         AL,BL                                   
.text:0040dd1c  2c30            SUB         AL,0x30                                 
.text:0040dd1e  3c09            CMP         AL,0x9                                  
.text:0040dd20  7708            JA          LAB_0040dd2a                            
.text:0040dd22  0fbec3          MOVSX       EAX,BL                                  
.text:0040dd25  83c0d0          ADD         EAX,-0x30                               
.text:0040dd28  eb23            JMP         LAB_0040dd4d                            
                            LAB_0040dd2a:                 ;XREF[1,0]:   0040dd20
.text:0040dd2a  8ac3            MOV         AL,BL                                   
.text:0040dd2c  2c61            SUB         AL,0x61                                 
.text:0040dd2e  3c19            CMP         AL,0x19                                 
.text:0040dd30  7708            JA          LAB_0040dd3a                            
.text:0040dd32  0fbec3          MOVSX       EAX,BL                                  
.text:0040dd35  83c0a9          ADD         EAX,-0x57                               
.text:0040dd38  eb13            JMP         LAB_0040dd4d                            
                            LAB_0040dd3a:                 ;XREF[1,0]:   0040dd30
.text:0040dd3a  8ac3            MOV         AL,BL                                   
.text:0040dd3c  2c41            SUB         AL,0x41                                 
.text:0040dd3e  3c19            CMP         AL,0x19                                 
.text:0040dd40  7708            JA          LAB_0040dd4a                            
.text:0040dd42  0fbec3          MOVSX       EAX,BL                                  
.text:0040dd45  83c0c9          ADD         EAX,-0x37                               
.text:0040dd48  eb03            JMP         LAB_0040dd4d                            
                            LAB_0040dd4a:                 ;XREF[1,0]:   0040dd40
.text:0040dd4a  83c8ff          OR          EAX,0xffffffff                          
                            LAB_0040dd4d:                 ;XREF[3,0]:   0040dd28,0040dd38,0040dd48
.text:0040dd4d  8945f4          MOV         dword ptr [EBP + local_10+0x4],EAX      
.text:0040dd50  3bc6            CMP         EAX,ESI                                 
.text:0040dd52  736b            JNC         LAB_0040ddbf                            
.text:0040dd54  8b5df0          MOV         EBX,dword ptr [EBP + local_14+0x4]      
.text:0040dd57  57              PUSH        EDI                                     
.text:0040dd58  53              PUSH        EBX                                     
.text:0040dd59  ff75ec          PUSH        dword ptr [EBP + local_18+0x4]          
.text:0040dd5c  ff75e8          PUSH        dword ptr [EBP + local_1c+0x4]          
.text:0040dd5f  e8ecc90000      CALL        __allmul                                ;longlong __allmul(uint param_1, uint...
.text:0040dd64  8b4df4          MOV         ECX,dword ptr [EBP + local_10+0x4]      
.text:0040dd67  8945f0          MOV         dword ptr [EBP + local_14+0x4],EAX      
.text:0040dd6a  33c0            XOR         EAX,EAX                                 
.text:0040dd6c  034df0          ADD         ECX,dword ptr [EBP + local_14+0x4]      
.text:0040dd6f  8955dc          MOV         dword ptr [EBP + local_28+0x4],EDX      
.text:0040dd72  13c2            ADC         EAX,EDX                                 
.text:0040dd74  8945f4          MOV         dword ptr [EBP + local_10+0x4],EAX      
.text:0040dd77  3b7de4          CMP         EDI,dword ptr [EBP + local_20+0x4]      
.text:0040dd7a  720c            JC          LAB_0040dd88                            
.text:0040dd7c  7705            JA          LAB_0040dd83                            
.text:0040dd7e  3b5de0          CMP         EBX,dword ptr [EBP + local_24+0x4]      
.text:0040dd81  7605            JBE         LAB_0040dd88                            
                            LAB_0040dd83:                 ;XREF[1,0]:   0040dd7c
.text:0040dd83  33d2            XOR         EDX,EDX                                 
.text:0040dd85  42              INC         EDX                                     
.text:0040dd86  eb02            JMP         LAB_0040dd8a                            
                            LAB_0040dd88:                 ;XREF[2,0]:   0040dd7a,0040dd81
.text:0040dd88  33d2            XOR         EDX,EDX                                 
                            LAB_0040dd8a:                 ;XREF[1,0]:   0040dd86
.text:0040dd8a  3b45dc          CMP         EAX,dword ptr [EBP + local_28+0x4]      
.text:0040dd8d  770c            JA          LAB_0040dd9b                            
.text:0040dd8f  7205            JC          LAB_0040dd96                            
.text:0040dd91  3b4df0          CMP         ECX,dword ptr [EBP + local_14+0x4]      
.text:0040dd94  7305            JNC         LAB_0040dd9b                            
                            LAB_0040dd96:                 ;XREF[1,0]:   0040dd8f
.text:0040dd96  33c0            XOR         EAX,EAX                                 
.text:0040dd98  40              INC         EAX                                     
.text:0040dd99  eb02            JMP         LAB_0040dd9d                            
                            LAB_0040dd9b:                 ;XREF[2,0]:   0040dd8d,0040dd94
.text:0040dd9b  33c0            XOR         EAX,EAX                                 
                            LAB_0040dd9d:                 ;XREF[1,0]:   0040dd99
.text:0040dd9d  8b7df4          MOV         EDI,dword ptr [EBP + local_10+0x4]      
.text:0040dda0  0bc2            OR          EAX,EDX                                 
.text:0040dda2  c1e002          SHL         EAX,0x2                                 
.text:0040dda5  83c808          OR          EAX,0x8                                 
.text:0040dda8  894df0          MOV         dword ptr [EBP + local_14+0x4],ECX      
.text:0040ddab  0945fc          OR          dword ptr [EBP + local_8+0x4],EAX       
.text:0040ddae  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:0040ddb1  8a18            MOV         BL,byte ptr [EAX]                       
.text:0040ddb3  40              INC         EAX                                     
.text:0040ddb4  885df8          MOV         byte ptr [EBP + local_c+0x4],BL         
.text:0040ddb7  89450c          MOV         dword ptr [EBP + param_2+0x4],EAX       
.text:0040ddba  e95bffffff      JMP         LAB_0040dd1a                            
                            LAB_0040ddbf:                 ;XREF[1,0]:   0040dd52
.text:0040ddbf  ff75f8          PUSH        dword ptr [EBP + local_c+0x4]           
.text:0040ddc2  8d4d0c          LEA         ECX=>param_2,[EBP + 0xc]                
.text:0040ddc5  e8ec86ffff      CALL        __crt_strtox::c_string_character_sour...;void unget(c_string_character_source...
.text:0040ddca  8b45fc          MOV         EAX,dword ptr [EBP + local_8+0x4]       
.text:0040ddcd  a808            TEST        AL,0x8                                  
.text:0040ddcf  7512            JNZ         LAB_0040dde3                            
.text:0040ddd1  8b4510          MOV         EAX,dword ptr [EBP + param_3+0x4]       
.text:0040ddd4  85c0            TEST        EAX,EAX                                 
.text:0040ddd6  7405            JZ          LAB_0040dddd                            
.text:0040ddd8  8b4dd8          MOV         ECX,dword ptr [EBP + local_2c+0x4]      
.text:0040dddb  8908            MOV         dword ptr [EAX],ECX                     
                            LAB_0040dddd:                 ;XREF[3,0]:   0040dbe3,0040dbee,0040ddd6
.text:0040dddd  33c0            XOR         EAX,EAX                                 
.text:0040dddf  33d2            XOR         EDX,EDX                                 
.text:0040dde1  eb78            JMP         LAB_0040de5b                            
                            LAB_0040dde3:                 ;XREF[1,0]:   0040ddcf
.text:0040dde3  8b5df0          MOV         EBX,dword ptr [EBP + local_14+0x4]      
.text:0040dde6  57              PUSH        EDI                                     
.text:0040dde7  53              PUSH        EBX                                     
.text:0040dde8  50              PUSH        EAX                                     
.text:0040dde9  e8f78cffff      CALL        FUN_00406ae5                            ;undefined FUN_00406ae5(byte param_1,...
.text:0040ddee  83c40c          ADD         ESP,0xc                                 
.text:0040ddf1  84c0            TEST        AL,AL                                   
.text:0040ddf3  7449            JZ          LAB_0040de3e                            
.text:0040ddf5  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0040ddf8  c6401c01        MOV         byte ptr [EAX + 0x1c],0x1               
.text:0040ddfc  c74018220...    MOV         dword ptr [EAX + 0x18],0x22             
.text:0040de03  8b45fc          MOV         EAX,dword ptr [EBP + local_8+0x4]       
.text:0040de06  a801            TEST        AL,0x1                                  
.text:0040de08  7508            JNZ         LAB_0040de12                            
.text:0040de0a  83cbff          OR          EBX,0xffffffff                          
.text:0040de0d  83cfff          OR          EDI,0xffffffff                          
.text:0040de10  eb39            JMP         LAB_0040de4b                            
                            LAB_0040de12:                 ;XREF[1,0]:   0040de08
.text:0040de12  8b4d10          MOV         ECX,dword ptr [EBP + param_3+0x4]       
.text:0040de15  a802            TEST        AL,0x2                                  
.text:0040de17  7412            JZ          LAB_0040de2b                            
.text:0040de19  85c9            TEST        ECX,ECX                                 
.text:0040de1b  7405            JZ          LAB_0040de22                            
.text:0040de1d  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:0040de20  8901            MOV         dword ptr [ECX],EAX                     
                            LAB_0040de22:                 ;XREF[1,0]:   0040de1b
.text:0040de22  33c0            XOR         EAX,EAX                                 
.text:0040de24  ba00000080      MOV         EDX,0x80000000                          
.text:0040de29  eb30            JMP         LAB_0040de5b                            
                            LAB_0040de2b:                 ;XREF[1,0]:   0040de17
.text:0040de2b  85c9            TEST        ECX,ECX                                 
.text:0040de2d  7405            JZ          LAB_0040de34                            
.text:0040de2f  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:0040de32  8901            MOV         dword ptr [ECX],EAX                     
                            LAB_0040de34:                 ;XREF[1,0]:   0040de2d
.text:0040de34  83c8ff          OR          EAX,0xffffffff                          
.text:0040de37  baffffff7f      MOV         EDX,0x7fffffff                          
.text:0040de3c  eb1d            JMP         LAB_0040de5b                            
                            LAB_0040de3e:                 ;XREF[1,0]:   0040ddf3
.text:0040de3e  f645fc02        TEST        byte ptr [EBP + local_8+0x4],0x2        
.text:0040de42  7407            JZ          LAB_0040de4b                            
.text:0040de44  f7db            NEG         EBX                                     
.text:0040de46  83d700          ADC         EDI,0x0                                 
.text:0040de49  f7df            NEG         EDI                                     
                            LAB_0040de4b:                 ;XREF[2,0]:   0040de10,0040de42
.text:0040de4b  8b7510          MOV         ESI,dword ptr [EBP + param_3+0x4]       
.text:0040de4e  85f6            TEST        ESI,ESI                                 
.text:0040de50  7405            JZ          LAB_0040de57                            
.text:0040de52  8b4d0c          MOV         ECX,dword ptr [EBP + param_2+0x4]       
.text:0040de55  890e            MOV         dword ptr [ESI],ECX                     
                            LAB_0040de57:                 ;XREF[1,0]:   0040de50
.text:0040de57  8bc3            MOV         EAX,EBX                                 
.text:0040de59  8bd7            MOV         EDX,EDI                                 
                            LAB_0040de5b:                 ;XREF[3,0]:   0040dde1,0040de29,0040de3c
.text:0040de5b  5f              POP         EDI                                     
.text:0040de5c  5e              POP         ESI                                     
.text:0040de5d  5b              POP         EBX                                     
.text:0040de5e  c9              LEAVE                                               
.text:0040de5f  c3              RET                                                 
.text:0040de60  53              ??          53h    S                                
.text:0040de61  56              ??          56h    V                                
.text:0040de62  8b              ??          8Bh                                     
.text:0040de63  4c              ??          4Ch    L                                
.text:0040de64  24              ??          24h    $                                
.text:0040de65  0c              ??          0Ch                                     
.text:0040de66  8b              ??          8Bh                                     
.text:0040de67  54              ??          54h    T                                
.text:0040de68  24              ??          24h    $                                
.text:0040de69  10              ??          10h                                     
.text:0040de6a  8b              ??          8Bh                                     
.text:0040de6b  5c              ??          5Ch    \                                
.text:0040de6c  24              ??          24h    $                                
.text:0040de6d  14              ??          14h                                     
.text:0040de6e  f7              ??          F7h                                     
.text:0040de6f  c3              ??          C3h                                     
.text:0040de70  ff              ??          FFh                                     
.text:0040de71  ff              ??          FFh                                     
.text:0040de72  ff              ??          FFh                                     
.text:0040de73  ff              ??          FFh                                     
.text:0040de74  74              ??          74h    t                                
.text:0040de75  50              ??          50h    P                                
.text:0040de76  2b              ??          2Bh    +                                
.text:0040de77  ca              ??          CAh                                     
.text:0040de78  f7              ??          F7h                                     
.text:0040de79  c2              ??          C2h                                     
.text:0040de7a  03              ??          03h                                     
.text:0040de7b  00              ??          00h                                     
.text:0040de7c  00              ??          00h                                     
.text:0040de7d  00              ??          00h                                     
.text:0040de7e  74              ??          74h    t                                
.text:0040de7f  17              ??          17h                                     
.text:0040de80  0f              ??          0Fh                                     
.text:0040de81  b6              ??          B6h                                     
.text:0040de82  04              ??          04h                                     
.text:0040de83  11              ??          11h                                     
.text:0040de84  3a              ??          3Ah    :                                
.text:0040de85  02              ??          02h                                     
.text:0040de86  75              ??          75h    u                                
.text:0040de87  48              ??          48h    H                                
.text:0040de88  85              ??          85h                                     
.text:0040de89  c0              ??          C0h                                     
.text:0040de8a  74              ??          74h    t                                
.text:0040de8b  3a              ??          3Ah    :                                
.text:0040de8c  42              ??          42h    B                                
.text:0040de8d  83              ??          83h                                     
.text:0040de8e  eb              ??          EBh                                     
.text:0040de8f  01              ??          01h                                     
.text:0040de90  76              ??          76h    v                                
.text:0040de91  34              ??          34h    4                                
.text:0040de92  f6              ??          F6h                                     
.text:0040de93  c2              ??          C2h                                     
.text:0040de94  03              ??          03h                                     
.text:0040de95  75              ??          75h    u                                
.text:0040de96  e9              ??          E9h                                     
.text:0040de97  8d              ??          8Dh                                     
.text:0040de98  04              ??          04h                                     
.text:0040de99  11              ??          11h                                     
.text:0040de9a  25              ??          25h    %                                
.text:0040de9b  ff              ??          FFh                                     
.text:0040de9c  0f              ??          0Fh                                     
.text:0040de9d  00              ??          00h                                     
.text:0040de9e  00              ??          00h                                     
.text:0040de9f  3d              ??          3Dh    =                                
.text:0040dea0  fc              ??          FCh                                     
.text:0040dea1  0f              ??          0Fh                                     
.text:0040dea2  00              ??          00h                                     
.text:0040dea3  00              ??          00h                                     
.text:0040dea4  77              ??          77h    w                                
.text:0040dea5  da              ??          DAh                                     
.text:0040dea6  8b              ??          8Bh                                     
.text:0040dea7  04              ??          04h                                     
.text:0040dea8  11              ??          11h                                     
.text:0040dea9  3b              ??          3Bh    ;                                
.text:0040deaa  02              ??          02h                                     
.text:0040deab  75              ??          75h    u                                
.text:0040deac  d3              ??          D3h                                     
.text:0040dead  83              ??          83h                                     
.text:0040deae  eb              ??          EBh                                     
.text:0040deaf  04              ??          04h                                     
.text:0040deb0  76              ??          76h    v                                
.text:0040deb1  14              ??          14h                                     
.text:0040deb2  8d              ??          8Dh                                     
.text:0040deb3  b0              ??          B0h                                     
.text:0040deb4  ff              ??          FFh                                     
.text:0040deb5  fe              ??          FEh                                     
.text:0040deb6  fe              ??          FEh                                     
.text:0040deb7  fe              ??          FEh                                     
.text:0040deb8  83              ??          83h                                     
.text:0040deb9  c2              ??          C2h                                     
.text:0040deba  04              ??          04h                                     
.text:0040debb  f7              ??          F7h                                     
.text:0040debc  d0              ??          D0h                                     
.text:0040debd  23              ??          23h    #                                
.text:0040debe  c6              ??          C6h                                     
.text:0040debf  a9              ??          A9h                                     
.text:0040dec0  80              ??          80h                                     
.text:0040dec1  80              ??          80h                                     
.text:0040dec2  80              ??          80h                                     
.text:0040dec3  80              ??          80h                                     
.text:0040dec4  74              ??          74h    t                                
.text:0040dec5  d1              ??          D1h                                     
.text:0040dec6  33              ??          33h    3                                
.text:0040dec7  c0              ??          C0h                                     
.text:0040dec8  5e              ??          5Eh    ^                                
.text:0040dec9  5b              ??          5Bh    [                                
.text:0040deca  c3              ??          C3h                                     
.text:0040decb  eb              ??          EBh                                     
.text:0040decc  03              ??          03h                                     
.text:0040decd  cc              ??          CCh                                     
.text:0040dece  cc              ??          CCh                                     
.text:0040decf  cc              ??          CCh                                     
.text:0040ded0  1b              ??          1Bh                                     
.text:0040ded1  c0              ??          C0h                                     
.text:0040ded2  83              ??          83h                                     
.text:0040ded3  c8              ??          C8h                                     
.text:0040ded4  01              ??          01h                                     
.text:0040ded5  5e              ??          5Eh    ^                                
.text:0040ded6  5b              ??          5Bh    [                                
.text:0040ded7  c3              ??          C3h                                     
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   _wcsncmp                                                                                   *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;int _wcsncmp(wchar_t * _Str1, wchar_t * _Str2, size_t _MaxCount)
          ;_Str1         wchar_t *            4                      ;XREF[1,0]:   0040dee9
          ;_Str2         wchar_t *            8                      ;XREF[1,0]:   0040dee6
          ;_MaxCount     size_t               c                      ;XREF[1,0]:   0040dedd
                                                          ;XREF[3,0]:   00402b9f,0040e473,0040e487
.text:0040ded8  8bff            MOV         EDI,EDI                                 
.text:0040deda  55              PUSH        EBP                                     
.text:0040dedb  8bec            MOV         EBP,ESP                                 
.text:0040dedd  8b4510          MOV         EAX,dword ptr [EBP + _MaxCount+0x4]     
.text:0040dee0  85c0            TEST        EAX,EAX                                 
.text:0040dee2  7502            JNZ         LAB_0040dee6                            
.text:0040dee4  5d              POP         EBP                                     
.text:0040dee5  c3              RET                                                 
                            LAB_0040dee6:                 ;XREF[1,0]:   0040dee2
.text:0040dee6  8b4d0c          MOV         ECX,dword ptr [EBP + _Str2+0x4]         
.text:0040dee9  8b5508          MOV         EDX,dword ptr [EBP + _Str1+0x4]         
.text:0040deec  56              PUSH        ESI                                     
                            LAB_0040deed:                 ;XREF[1,0]:   0040df05
.text:0040deed  83e801          SUB         EAX,0x1                                 
.text:0040def0  7415            JZ          LAB_0040df07                            
.text:0040def2  0fb732          MOVZX       ESI,word ptr [EDX]                      
.text:0040def5  6685f6          TEST        SI,SI                                   
.text:0040def8  740d            JZ          LAB_0040df07                            
.text:0040defa  663b31          CMP         SI,word ptr [ECX]                       
.text:0040defd  7508            JNZ         LAB_0040df07                            
.text:0040deff  83c202          ADD         EDX,0x2                                 
.text:0040df02  83c102          ADD         ECX,0x2                                 
.text:0040df05  ebe6            JMP         LAB_0040deed                            
                            LAB_0040df07:                 ;XREF[3,0]:   0040def0,0040def8,0040defd
.text:0040df07  0fb702          MOVZX       EAX,word ptr [EDX]                      
.text:0040df0a  0fb709          MOVZX       ECX,word ptr [ECX]                      
.text:0040df0d  2bc1            SUB         EAX,ECX                                 
.text:0040df0f  5e              POP         ESI                                     
.text:0040df10  5d              POP         EBP                                     
.text:0040df11  c3              RET                                                 
                            LAB_0040df12:                 ;XREF[1,0]:   0041ca90
.text:0040df12  8bff            MOV         EDI,EDI                                 
.text:0040df14  56              PUSH        ESI                                     
.text:0040df15  57              PUSH        EDI                                     
.text:0040df16  bf883e4200      MOV         EDI,.data:DAT_00423e88                  ;= ??
.text:0040df1b  33f6            XOR         ESI,ESI                                 
                            LAB_0040df1d:                 ;XREF[1,0]:   0040df40
.text:0040df1d  6a00            PUSH        0x0                                     
.text:0040df1f  68a00f0000      PUSH        0xfa0                                   
                                                          ; FWD[2,0]:   00423e88,00423ea0
.text:0040df24  57              PUSH        EDI=>.data:DAT_00423e88                 ;= ??
.text:0040df25  e8f7070000      CALL        ___acrt_InitializeCriticalSectionEx@12  ;undefined ___acrt_InitializeCritical...
.text:0040df2a  85c0            TEST        EAX,EAX                                 
.text:0040df2c  7418            JZ          LAB_0040df46                            
.text:0040df2e  ff05d83f4200    INC         dword ptr [.data:DAT_00423fd8]          ;= ??
.text:0040df34  83c618          ADD         ESI,0x18                                
.text:0040df37  83c718          ADD         EDI,0x18                                
.text:0040df3a  81fe50010000    CMP         ESI,0x150                               
.text:0040df40  72db            JC          LAB_0040df1d                            
.text:0040df42  b001            MOV         AL,0x1                                  
.text:0040df44  eb0a            JMP         LAB_0040df50                            
                            LAB_0040df46:                 ;XREF[1,0]:   0040df2c
.text:0040df46  6a00            PUSH        0x0                                     
.text:0040df48  e81d000000      CALL        FUN_0040df6a                            ;undefined4 FUN_0040df6a(void)
.text:0040df4d  59              POP         ECX                                     
.text:0040df4e  32c0            XOR         AL,AL                                   
                            LAB_0040df50:                 ;XREF[1,0]:   0040df44
.text:0040df50  5f              POP         EDI                                     
.text:0040df51  5e              POP         ESI                                     
.text:0040df52  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___acrt_lock                                                                               *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined ___acrt_lock(int param_1)
          ;param_1       int                  4                      ;XREF[1,0]:   0040df58
                                                          ;XREF[18,0]:  00404581,0040d4a8,0040d5ea,0040d645
                                                          ;             0040e856,0040e98c,0040ed53,0041017c
                                                          ;             004101ce,00410239,0041028e,004115d8
                                                          ;             00411ad4,00412517,00412d57,00412f68
                                                          ;             00412fc2,00413163
.text:0040df53  8bff            MOV         EDI,EDI                                 
.text:0040df55  55              PUSH        EBP                                     
.text:0040df56  8bec            MOV         EBP,ESP                                 
.text:0040df58  6b450818        IMUL        EAX,dword ptr [EBP + param_1+0x4],0x18  
.text:0040df5c  05883e4200      ADD         EAX,.data:DAT_00423e88                  ;= ??
.text:0040df61  50              PUSH        EAX                                     ;LPCRITICAL_SECTION lpCriticalSection...
.text:0040df62  ff1540b04100    CALL        dword ptr [->KERNEL32.DLL::EnterCriti...;= 00022436
.text:0040df68  5d              POP         EBP                                     
.text:0040df69  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_0040df6a(void)
                                                          ;XREF[2,0]:   0040df48,0041ca94
.text:0040df6a  8bff            MOV         EDI,EDI                                 
.text:0040df6c  56              PUSH        ESI                                     
.text:0040df6d  8b35d83f4200    MOV         ESI,dword ptr [.data:DAT_00423fd8]      ;= ??
.text:0040df73  85f6            TEST        ESI,ESI                                 
.text:0040df75  7420            JZ          LAB_0040df97                            
.text:0040df77  6bc618          IMUL        EAX,ESI,0x18                            
.text:0040df7a  57              PUSH        EDI                                     
.text:0040df7b  8db8703e4200    LEA         EDI,[EAX + .data:DAT_00423e70]          ;= ??
                            LAB_0040df81:                 ;XREF[1,0]:   0040df94
.text:0040df81  57              PUSH        EDI                                     ;LPCRITICAL_SECTION lpCriticalSection...
.text:0040df82  ff1548b04100    CALL        dword ptr [->KERNEL32.DLL::DeleteCrit...;= 00022466
.text:0040df88  ff0dd83f4200    DEC         dword ptr [.data:DAT_00423fd8]          ;= ??
.text:0040df8e  83ef18          SUB         EDI,0x18                                
.text:0040df91  83ee01          SUB         ESI,0x1                                 
.text:0040df94  75eb            JNZ         LAB_0040df81                            
.text:0040df96  5f              POP         EDI                                     
                            LAB_0040df97:                 ;XREF[1,0]:   0040df75
.text:0040df97  b001            MOV         AL,0x1                                  
.text:0040df99  5e              POP         ESI                                     
.text:0040df9a  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___acrt_unlock                                                                             *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2015 Release, Visual Studio 2017 Release, Visual Studio 2019 Release*
                            ;************************************************************************************************
                            ;undefined ___acrt_unlock(int param_1)
          ;param_1       int                  4                      ;XREF[1,0]:   0040dfa0
                                                          ;XREF[19,0]:  004045b6,0040d4fe,0040d629,0040d684
                                                          ;             0040e8e8,0040ea20,0040ed9e,004101b6
                                                          ;             00410221,00410276,004102d0,0041160d
                                                          ;             00411b24,00412571,00412d8b,00412fa6
                                                          ;             0041300e,00413254,004132a8
.text:0040df9b  8bff            MOV         EDI,EDI                                 
.text:0040df9d  55              PUSH        EBP                                     
.text:0040df9e  8bec            MOV         EBP,ESP                                 
.text:0040dfa0  6b450818        IMUL        EAX,dword ptr [EBP + param_1+0x4],0x18  
.text:0040dfa4  05883e4200      ADD         EAX,.data:DAT_00423e88                  ;= ??
.text:0040dfa9  50              PUSH        EAX                                     ;LPCRITICAL_SECTION lpCriticalSection...
.text:0040dfaa  ff1544b04100    CALL        dword ptr [->KERNEL32.DLL::LeaveCriti...;= 0002244e
.text:0040dfb0  5d              POP         EBP                                     
.text:0040dfb1  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_0040dfb2(void)
                                                          ;XREF[1,0]:   004047b1
.text:0040dfb2  64a118000000    MOV         EAX,FS:[offset ->ExceptionList &0xff]   ;= ffdff000
.text:0040dfb8  8b4030          MOV         EAX,dword ptr [EAX + offset tdb:Proce...;= 00000000
.text:0040dfbb  8b4068          MOV         EAX,dword ptr [EAX + 0x68]              
.text:0040dfbe  c1e808          SHR         EAX,0x8                                 
.text:0040dfc1  2401            AND         AL,0x1                                  
.text:0040dfc3  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_0040dfc4(void)
                                                          ;XREF[1,0]:   0040dfe1
.text:0040dfc4  64a118000000    MOV         EAX,FS:[offset ->ExceptionList &0xff]   ;= ffdff000
.text:0040dfca  8b4030          MOV         EAX,dword ptr [EAX + offset tdb:Proce...;= 00000000
.text:0040dfcd  8b4010          MOV         EAX,dword ptr [EAX + 0x10]              
.text:0040dfd0  8b4008          MOV         EAX,dword ptr [EAX + 0x8]               
.text:0040dfd3  c1e81f          SHR         EAX,0x1f                                
.text:0040dfd6  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;bool FUN_0040dfd7(void)
          ;local_8       undefined4          -8                      ;XREF[3,0]:   0040dfdd,0040dfea,0040dff5
                                                          ;XREF[1,0]:   004047a7
.text:0040dfd7  8bff            MOV         EDI,EDI                                 
.text:0040dfd9  55              PUSH        EBP                                     
.text:0040dfda  8bec            MOV         EBP,ESP                                 
.text:0040dfdc  51              PUSH        ECX                                     
.text:0040dfdd  8365fc00        AND         dword ptr [EBP + local_8+0x4],0x0       
.text:0040dfe1  e8deffffff      CALL        FUN_0040dfc4                            ;uint FUN_0040dfc4(void)
.text:0040dfe6  84c0            TEST        AL,AL                                   
.text:0040dfe8  7509            JNZ         LAB_0040dff3                            
.text:0040dfea  8d45fc          LEA         EAX=>local_8,[EBP + -0x4]               
.text:0040dfed  50              PUSH        EAX                                     
.text:0040dfee  e873050000      CALL        FUN_0040e566                            ;undefined4 FUN_0040e566(ulong param_1)
                            LAB_0040dff3:                 ;XREF[1,0]:   0040dfe8
.text:0040dff3  33c0            XOR         EAX,EAX                                 
.text:0040dff5  837dfc01        CMP         dword ptr [EBP + local_8+0x4],0x1       
.text:0040dff9  0f95c0          SETNZ       AL                                      
.text:0040dffc  c9              LEAVE                                               
.text:0040dffd  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_0040dffe(int param_1)
          ;param_1       int                ECX                      
                                                          ;XREF[1,0]:   0040e1ed
.text:0040dffe  8bff            MOV         EDI,EDI                                 
.text:0040e000  56              PUSH        ESI                                     
.text:0040e001  8bf1            MOV         ESI,param_1                             
.text:0040e003  807e0800        CMP         byte ptr [ESI + 0x8],0x0                
.text:0040e007  7519            JNZ         LAB_0040e022                            
.text:0040e009  ff1538b04100    CALL        dword ptr [->KERNEL32.DLL::GetLastError];= 00022416
.text:0040e00f  83660400        AND         dword ptr [ESI + 0x4],0x0               
.text:0040e013  50              PUSH        EAX                                     ;DWORD dwErrCode for SetLastError
.text:0040e014  c6460801        MOV         byte ptr [ESI + 0x8],0x1                
.text:0040e018  ff153cb04100    CALL        dword ptr [->KERNEL32.DLL::SetLastError];= 00022426
.text:0040e01e  33c0            XOR         EAX,EAX                                 
.text:0040e020  5e              POP         ESI                                     
.text:0040e021  c3              RET                                                 
                            LAB_0040e022:                 ;XREF[1,0]:   0040e007
.text:0040e022  8b4604          MOV         EAX,dword ptr [ESI + 0x4]               
.text:0040e025  5e              POP         ESI                                     
.text:0040e026  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___acrt_call_reportfault                                                                   *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined ___acrt_call_reportfault(int param_1, DWORD param_2, DWORD param_3)
          ;param_1       int                  4                      ;XREF[4,0]:   0040e03c,0040e043,0040e144,0040e14a
          ;param_2       DWORD                8                      ;XREF[1,0]:   0040e104
          ;param_3       DWORD                c                      ;XREF[1,0]:   0040e10d
          ;local_res0    undefined4           0                      ;XREF[3,0]:   0040e0df,0040e0e8,0040e116
          ;local_4       undefined4          -4                      ;XREF[1,0]:   0040e0fb
          ;local_8       undefined4          -8                      ;XREF[2,0]:   0040e039,0040e153
          ;local_20c     undefined2        -20c                      ;XREF[1,0]:   0040e0ae
          ;local_210     undefined4        -210                      ;XREF[1,0]:   0040e0eb
          ;local_214     undefined4        -214                      ;XREF[1,0]:   0040e0d9
          ;local_218     undefined2        -218                      ;XREF[1,0]:   0040e0b5
          ;local_21c     undefined4        -21c                      ;XREF[1,0]:   0040e0e2
          ;local_220     undefined4        -220                      ;XREF[1,0]:   0040e0fe
          ;local_224     undefined4        -224                      ;XREF[1,0]:   0040e08a
          ;local_228     undefined4        -228                      ;XREF[1,0]:   0040e090
          ;local_22c     undefined4        -22c                      ;XREF[1,0]:   0040e096
          ;local_230     undefined4        -230                      ;XREF[1,0]:   0040e09c
          ;local_234     undefined4        -234                      ;XREF[1,0]:   0040e0a2
          ;local_238     undefined4        -238                      ;XREF[1,0]:   0040e0a8
          ;local_23c     undefined2        -23c                      ;XREF[1,0]:   0040e0bc
          ;local_240     undefined2        -240                      ;XREF[1,0]:   0040e0c3
          ;local_244     undefined2        -244                      ;XREF[1,0]:   0040e0ca
          ;local_248     undefined2        -248                      ;XREF[1,0]:   0040e0d1
          ;local_2d4     undefined4        -2d4                      ;XREF[3,0]:   0040e061,0040e07e,0040e0f1
          ;local_318     undefined4        -318                      ;XREF[1,0]:   0040e119
          ;local_320     undefined4        -320                      ;XREF[1,0]:   0040e110
          ;local_324     undefined4        -324                      ;XREF[3,0]:   0040e04e,0040e06f,0040e107
          ;local_328     undefined4        -328                      ;XREF[1,0]:   0040e084
          ;local_32c     undefined4        -32c                      ;XREF[2,0]:   0040e078,0040e12f
                                                          ;XREF[2,0]:   0040db7d,0040e24f
.text:0040e027  8bff            MOV         EDI,EDI                                 
.text:0040e029  55              PUSH        EBP                                     
.text:0040e02a  8bec            MOV         EBP,ESP                                 
.text:0040e02c  81ec28030000    SUB         ESP,0x328                               
.text:0040e032  a114304200      MOV         EAX,[.data:DAT_00423014]                ;= BB40E64Eh
.text:0040e037  33c5            XOR         EAX,EBP                                 
.text:0040e039  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:0040e03c  837d08ff        CMP         dword ptr [EBP + param_1+0x4],-0x1      
.text:0040e040  57              PUSH        EDI                                     
.text:0040e041  7409            JZ          LAB_0040e04c                            
.text:0040e043  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:0040e046  e8503effff      CALL        FUN_00401e9b                            ;undefined FUN_00401e9b(void)
.text:0040e04b  59              POP         ECX                                     
                            LAB_0040e04c:                 ;XREF[1,0]:   0040e041
.text:0040e04c  6a50            PUSH        0x50                                    
.text:0040e04e  8d85e0fcffff    LEA         EAX=>local_324,[EBP + 0xfffffce0]       
.text:0040e054  6a00            PUSH        0x0                                     
.text:0040e056  50              PUSH        EAX                                     
.text:0040e057  e8d445ffff      CALL        _memset                                 ;void * _memset(void * _Dst, int _Val...
.text:0040e05c  68cc020000      PUSH        0x2cc                                   
.text:0040e061  8d8530fdffff    LEA         EAX=>local_2d4,[EBP + 0xfffffd30]       
.text:0040e067  6a00            PUSH        0x0                                     
.text:0040e069  50              PUSH        EAX                                     
.text:0040e06a  e8c145ffff      CALL        _memset                                 ;void * _memset(void * _Dst, int _Val...
.text:0040e06f  8d85e0fcffff    LEA         EAX=>local_324,[EBP + 0xfffffce0]       
.text:0040e075  83c418          ADD         ESP,0x18                                
.text:0040e078  8985d8fcffff    MOV         dword ptr [EBP + local_32c+0x4],EAX     
.text:0040e07e  8d8530fdffff    LEA         EAX=>local_2d4,[EBP + 0xfffffd30]       
.text:0040e084  8985dcfcffff    MOV         dword ptr [EBP + local_328+0x4],EAX     
.text:0040e08a  8985e0fdffff    MOV         dword ptr [EBP + local_224+0x4],EAX     
.text:0040e090  898ddcfdffff    MOV         dword ptr [EBP + local_228+0x4],ECX     
.text:0040e096  8995d8fdffff    MOV         dword ptr [EBP + local_22c+0x4],EDX     
.text:0040e09c  899dd4fdffff    MOV         dword ptr [EBP + local_230+0x4],EBX     
.text:0040e0a2  89b5d0fdffff    MOV         dword ptr [EBP + local_234+0x4],ESI     
.text:0040e0a8  89bdccfdffff    MOV         dword ptr [EBP + local_238+0x4],EDI     
.text:0040e0ae  668c95f8f...    MOV         word ptr [EBP + local_20c+0x4],SS       
.text:0040e0b5  668c8decf...    MOV         word ptr [EBP + local_218+0x4],CS       
.text:0040e0bc  668c9dc8f...    MOV         word ptr [EBP + local_23c+0x4],DS       
.text:0040e0c3  668c85c4f...    MOV         word ptr [EBP + local_240+0x4],ES       
.text:0040e0ca  668ca5c0f...    MOV         word ptr [EBP + local_244+0x4],FS       
.text:0040e0d1  668cadbcf...    MOV         word ptr [EBP + local_248+0x4],GS       
.text:0040e0d8  9c              PUSHFD                                              
.text:0040e0d9  8f85f0fdffff    POP         dword ptr [EBP + local_214+0x4]         
.text:0040e0df  8b4504          MOV         EAX,dword ptr [EBP + local_res0+0x4]    
.text:0040e0e2  8985e8fdffff    MOV         dword ptr [EBP + local_21c+0x4],EAX     
.text:0040e0e8  8d4504          LEA         EAX=>local_res0,[EBP + 0x4]             
.text:0040e0eb  8985f4fdffff    MOV         dword ptr [EBP + local_210+0x4],EAX     
.text:0040e0f1  c78530fdf...    MOV         dword ptr [EBP + local_2d4+0x4],0x10001 
.text:0040e0fb  8b40fc          MOV         EAX,dword ptr [EAX + local_4]           
.text:0040e0fe  8985e4fdffff    MOV         dword ptr [EBP + local_220+0x4],EAX     
.text:0040e104  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:0040e107  8985e0fcffff    MOV         dword ptr [EBP + local_324+0x4],EAX     
.text:0040e10d  8b4510          MOV         EAX,dword ptr [EBP + param_3+0x4]       
.text:0040e110  8985e4fcffff    MOV         dword ptr [EBP + local_320+0x4],EAX     
.text:0040e116  8b4504          MOV         EAX,dword ptr [EBP + local_res0+0x4]    
.text:0040e119  8985ecfcffff    MOV         dword ptr [EBP + local_318+0x4],EAX     
.text:0040e11f  ff1514b04100    CALL        dword ptr [->KERNEL32.DLL::IsDebugger...;= 00022352
.text:0040e125  6a00            PUSH        0x0                                     ;LPTOP_LEVEL_EXCEPTION_FILTER lpTopLe...
.text:0040e127  8bf8            MOV         EDI,EAX                                 
.text:0040e129  ff151cb04100    CALL        dword ptr [->KERNEL32.DLL::SetUnhandl...;= 00022382
.text:0040e12f  8d85d8fcffff    LEA         EAX=>local_32c,[EBP + 0xfffffcd8]       
.text:0040e135  50              PUSH        EAX                                     ;_EXCEPTION_POINTERS * ExceptionInfo ...
.text:0040e136  ff1518b04100    CALL        dword ptr [->KERNEL32.DLL::UnhandledE...;= 00022366
.text:0040e13c  85c0            TEST        EAX,EAX                                 
.text:0040e13e  7513            JNZ         LAB_0040e153                            
.text:0040e140  85ff            TEST        EDI,EDI                                 
.text:0040e142  750f            JNZ         LAB_0040e153                            
.text:0040e144  837d08ff        CMP         dword ptr [EBP + param_1+0x4],-0x1      
.text:0040e148  7409            JZ          LAB_0040e153                            
.text:0040e14a  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:0040e14d  e8493dffff      CALL        FUN_00401e9b                            ;undefined FUN_00401e9b(void)
.text:0040e152  59              POP         ECX                                     
                            LAB_0040e153:                 ;XREF[3,0]:   0040e13e,0040e142,0040e148
.text:0040e153  8b4dfc          MOV         ECX,dword ptr [EBP + local_8+0x4]       
.text:0040e156  33cd            XOR         ECX,EBP                                 
.text:0040e158  5f              POP         EDI                                     
.text:0040e159  e8c73fffff      CALL        FUN_00402125                            ;undefined FUN_00402125(int param_1)
.text:0040e15e  c9              LEAVE                                               
.text:0040e15f  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0040e160(undefined4 param_1)
          ;param_1       undefined4           4                      ;XREF[1,0]:   0040e165
                                                          ;XREF[1,0]:   0040d950
.text:0040e160  8bff            MOV         EDI,EDI                                 
.text:0040e162  55              PUSH        EBP                                     
.text:0040e163  8bec            MOV         EBP,ESP                                 
.text:0040e165  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0040e168  a3dc3f4200      MOV         [.data:DAT_00423fdc],EAX                ;= ??
.text:0040e16d  5d              POP         EBP                                     
.text:0040e16e  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0040e16f(wchar_t * param_1, wchar_t * param_2, wchar_t * param_3, uint param_4, uintptr_t param_5)
          ;param_1       wchar_t *            4                      ;XREF[1,0]:   0040e191
          ;param_2       wchar_t *            8                      ;XREF[1,0]:   0040e18e
          ;param_3       wchar_t *            c                      ;XREF[1,0]:   0040e18b
          ;param_4       uint                10                      ;XREF[1,0]:   0040e188
          ;param_5       uintptr_t           14                      ;XREF[1,0]:   0040e185
          ;local_2c      undefined1         -2c                      ;XREF[3,0]:   0040e177,0040e181,0040e19c
                                                          ;XREF[1,0]:   0040e22a
.text:0040e16f  8bff            MOV         EDI,EDI                                 
.text:0040e171  55              PUSH        EBP                                     
.text:0040e172  8bec            MOV         EBP,ESP                                 
.text:0040e174  83ec28          SUB         ESP,0x28                                
.text:0040e177  8d4dd8          LEA         ECX=>local_2c,[EBP + -0x28]             
.text:0040e17a  6a00            PUSH        0x0                                     
.text:0040e17c  e84f74ffff      CALL        FUN_004055d0                            ;void * FUN_004055d0(void * this, und...
.text:0040e181  8d45d8          LEA         EAX=>local_2c,[EBP + -0x28]             
.text:0040e184  50              PUSH        EAX                                     
.text:0040e185  ff7518          PUSH        dword ptr [EBP + param_5+0x4]           
.text:0040e188  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:0040e18b  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:0040e18e  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:0040e191  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:0040e194  e80d000000      CALL        FUN_0040e1a6                            ;undefined FUN_0040e1a6(wchar_t * par...
.text:0040e199  83c418          ADD         ESP,0x18                                
.text:0040e19c  8d4dd8          LEA         ECX=>local_2c,[EBP + -0x28]             
.text:0040e19f  e88c74ffff      CALL        FUN_00405630                            ;undefined FUN_00405630(__acrt_ptd * ...
.text:0040e1a4  c9              LEAVE                                               
.text:0040e1a5  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0040e1a6(wchar_t * param_1, wchar_t * param_2, wchar_t * param_3, uint param_4, uintptr_t param_5, __acrt_ptd * * param_6)
          ;param_1       wchar_t *            4                      ;XREF[2,0]:   0040e1d7,0040e216
          ;param_2       wchar_t *            8                      ;XREF[2,0]:   0040e1d4,0040e211
          ;param_3       wchar_t *            c                      ;XREF[2,0]:   0040e1d1,0040e208
          ;param_4       uint                10                      ;XREF[2,0]:   0040e1ce,0040e1fb
          ;param_5       uintptr_t           14                      ;XREF[2,0]:   0040e1cb,0040e1f2
          ;param_6       __acrt_ptd * *      18                      ;XREF[1,0]:   0040e1ad
                                                          ;XREF[27,0]:  00404bbe,00404dfd,00404f8a,00405117
                                                          ;             004059a2,00405bbb,00405bd2,00405c61
                                                          ;             004063be,00406577,0040678a,00407d78
                                                          ;             004080d8,0040dbd6,0040e194,0040f2e7
                                                          ;             0040f6b2,0040fbab,0040fe61,00413882
                                                          ;             00413910,004142d4,004143c3,0041466e
                                                          ;             004146b4,00417f06,00418059
.text:0040e1a6  8bff            MOV         EDI,EDI                                 
.text:0040e1a8  55              PUSH        EBP                                     
.text:0040e1a9  8bec            MOV         EBP,ESP                                 
.text:0040e1ab  56              PUSH        ESI                                     
.text:0040e1ac  57              PUSH        EDI                                     
.text:0040e1ad  8b7d1c          MOV         EDI,dword ptr [EBP + param_6+0x4]       
.text:0040e1b0  8b07            MOV         EAX,dword ptr [EDI]                     
.text:0040e1b2  85c0            TEST        EAX,EAX                                 
.text:0040e1b4  750b            JNZ         LAB_0040e1c1                            
.text:0040e1b6  8bcf            MOV         ECX,EDI                                 
.text:0040e1b8  e88376ffff      CALL        FUN_00405840                            ;__acrt_ptd * FUN_00405840(__acrt_ptd...
.text:0040e1bd  85c0            TEST        EAX,EAX                                 
.text:0040e1bf  742a            JZ          LAB_0040e1eb                            
                            LAB_0040e1c1:                 ;XREF[1,0]:   0040e1b4
.text:0040e1c1  8bb05c030000    MOV         ESI,dword ptr [EAX + 0x35c]             
.text:0040e1c7  85f6            TEST        ESI,ESI                                 
.text:0040e1c9  7420            JZ          LAB_0040e1eb                            
.text:0040e1cb  ff7518          PUSH        dword ptr [EBP + param_5+0x4]           
.text:0040e1ce  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:0040e1d1  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:0040e1d4  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:0040e1d7  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
                            LAB_0040e1da:                 ;XREF[1,0]:   0040e21b
.text:0040e1da  8bce            MOV         ECX,ESI                                 
.text:0040e1dc  ff1518b14100    CALL        dword ptr [->_guard_check_icall]        ;undefined _guard_check_icall(void)
                                                                                    ;= 00401c9f
.text:0040e1e2  ffd6            CALL        ESI                                     
.text:0040e1e4  83c414          ADD         ESP,0x14                                
.text:0040e1e7  5f              POP         EDI                                     
.text:0040e1e8  5e              POP         ESI                                     
.text:0040e1e9  5d              POP         EBP                                     
.text:0040e1ea  c3              RET                                                 
                            LAB_0040e1eb:                 ;XREF[2,0]:   0040e1bf,0040e1c9
.text:0040e1eb  8bcf            MOV         ECX,EDI                                 
.text:0040e1ed  e80cfeffff      CALL        FUN_0040dffe                            ;undefined4 FUN_0040dffe(int param_1)
.text:0040e1f2  ff7518          PUSH        dword ptr [EBP + param_5+0x4]           
.text:0040e1f5  8b0d14304200    MOV         ECX,dword ptr [.data:DAT_00423014]      ;= BB40E64Eh
.text:0040e1fb  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:0040e1fe  8b3485dc3...    MOV         ESI,dword ptr [EAX*0x4 + .data:DAT_00...;= ??
.text:0040e205  83e11f          AND         ECX,0x1f                                
.text:0040e208  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:0040e20b  333514304200    XOR         ESI,dword ptr [.data:DAT_00423014]      ;= BB40E64Eh
.text:0040e211  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:0040e214  d3ce            ROR         ESI,CL                                  
.text:0040e216  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:0040e219  85f6            TEST        ESI,ESI                                 
.text:0040e21b  75bd            JNZ         LAB_0040e1da                            
.text:0040e21d  e811000000      CALL        __invoke_watson                         ;void __invoke_watson(wchar_t * param...
.text:0040e222  cc              align       align(1)                                
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0040e223(void)
                                                          ;XREF[61,0]:  004064d6,0040654b,00406607,00406819
                                                          ;             004069d5,00406b73,00406bfd,00406c87
                                                          ;             00406d11,004085ca,00408740,004088a2
                                                          ;             00408a24,00408be7,00408c1c,00408c51
                                                          ;             00408c8c,0040bb2e,0040bbb2,0040c6f4
                                                          ;             0040c70f,0040c731,0040c753,0040c866
                                                          ;             0040c8d5,0040c960,0040ca46,0040ca95
                                                          ;             0040cad7,0040cb38,0040cbdb,0040ce3e
                                                          ;             0040d45d,0040d575,0040d5bc,0040da8d
                                                          ;             0040db18,0040fff2,004109db,00410a79
                                                          ;             00410dc2,004124f9,004126af,0041312b
                                                          ;             00413abf,004161f8,00416d1e,00416ebe
                                                          ;             0041715d,004171b9,00417687,00417790
                                                          ;             004177ac,00417ab1,00417ad1,00417c36
                                                          ;             00418770,00418797,004187d8,004187fa
                                                          ;             0041881d
.text:0040e223  33c0            XOR         EAX,EAX                                 
.text:0040e225  50              PUSH        EAX                                     
.text:0040e226  50              PUSH        EAX                                     
.text:0040e227  50              PUSH        EAX                                     
.text:0040e228  50              PUSH        EAX                                     
.text:0040e229  50              PUSH        EAX                                     
.text:0040e22a  e840ffffff      CALL        FUN_0040e16f                            ;undefined FUN_0040e16f(wchar_t * par...
.text:0040e22f  83c414          ADD         ESP,0x14                                
.text:0040e232  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __invoke_watson                                                                            *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;void __invoke_watson(wchar_t * param_1, wchar_t * param_2, wchar_t * param_3, uint param_4, uintptr_t param_5)
          ;param_1       wchar_t *            4                      
          ;param_2       wchar_t *            8                      
          ;param_3       wchar_t *            c                      
          ;param_4       uint                10                      
          ;param_5       uintptr_t           14                      
                                                          ;XREF[11,0]:  0040907a,0040909f,0040d27f,0040e21d
                                                          ;             0040f7d0,0040fab8,00410f1f,00410fd0
                                                          ;             004122fa,004123aa,00415d26
.text:0040e233  6a17            PUSH        0x17                                    ;DWORD ProcessorFeature for IsProcess...
.text:0040e235  ff1524b04100    CALL        dword ptr [->KERNEL32.DLL::IsProcesso...;= 000223b2
.text:0040e23b  85c0            TEST        EAX,EAX                                 
.text:0040e23d  7405            JZ          LAB_0040e244                            
.text:0040e23f  6a05            PUSH        0x5                                     
.text:0040e241  59              POP         ECX                                     
.text:0040e242  cd29            INT         0x29                                    
                            LAB_0040e244:                 ;XREF[1,0]:   0040e23d
.text:0040e244  56              PUSH        ESI                                     
.text:0040e245  6a01            PUSH        0x1                                     
.text:0040e247  be170400c0      MOV         ESI,0xc0000417                          
.text:0040e24c  56              PUSH        ESI                                     
.text:0040e24d  6a02            PUSH        0x2                                     
.text:0040e24f  e8d3fdffff      CALL        ___acrt_call_reportfault                ;undefined ___acrt_call_reportfault(i...
.text:0040e254  83c40c          ADD         ESP,0xc                                 
.text:0040e257  56              PUSH        ESI                                     ;UINT uExitCode for TerminateProcess
.text:0040e258  ff152cb04100    CALL        dword ptr [->KERNEL32.DLL::GetCurrent...;= 000223e2
.text:0040e25e  50              PUSH        EAX                                     ;HANDLE hProcess for TerminateProcess
.text:0040e25f  ff1530b04100    CALL        dword ptr [->KERNEL32.DLL::TerminateP...;= 000223f6
.text:0040e265  5e              POP         ESI                                     
.text:0040e266  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Multiple Matches With Different Base Names                               *
                            ;*   ___acrt_errno_from_os_error                                                                *
                            ;*   __get_errno_from_oserr                                                                     *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2012 Release, Visual Studio 2015 Release, Visual Studio 2017 Release...*
                            ;************************************************************************************************
                            ;int FID_conflict:___acrt_errno_from_os_error(ulong param_1)
          ;param_1       ulong                4                      ;XREF[1,0]:   0040e26c
                                                          ;XREF[3,0]:   0040e2bb,0040e2e1,0040e39c
.text:0040e267  8bff            MOV         EDI,EDI                                 
.text:0040e269  55              PUSH        EBP                                     
.text:0040e26a  8bec            MOV         EBP,ESP                                 
.text:0040e26c  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:0040e26f  33c0            XOR         EAX,EAX                                 
                            LAB_0040e271:                 ;XREF[1,0]:   0040e27e
                                                          ; FWD[2,0]:   0041caf0,0041caf8
.text:0040e271  3b0cc5f0c...    CMP         ECX,dword ptr [EAX*0x8 + .rdata:DAT_0...;= 00000001h
                                                                                    ;= 00000002h
.text:0040e278  7427            JZ          LAB_0040e2a1                            
.text:0040e27a  40              INC         EAX                                     
.text:0040e27b  83f82d          CMP         EAX,0x2d                                
.text:0040e27e  72f1            JC          LAB_0040e271                            
.text:0040e280  8d41ed          LEA         EAX,[ECX + -0x13]                       
.text:0040e283  83f811          CMP         EAX,0x11                                
.text:0040e286  7705            JA          LAB_0040e28d                            
.text:0040e288  6a0d            PUSH        0xd                                     
.text:0040e28a  58              POP         EAX                                     
.text:0040e28b  5d              POP         EBP                                     
.text:0040e28c  c3              RET                                                 
                            LAB_0040e28d:                 ;XREF[1,0]:   0040e286
.text:0040e28d  8d8144ffffff    LEA         EAX,[ECX + 0xffffff44]                  
.text:0040e293  6a0e            PUSH        0xe                                     
.text:0040e295  59              POP         ECX                                     
.text:0040e296  3bc8            CMP         ECX,EAX                                 
.text:0040e298  1bc0            SBB         EAX,EAX                                 
.text:0040e29a  23c1            AND         EAX,ECX                                 
.text:0040e29c  83c008          ADD         EAX,0x8                                 
.text:0040e29f  5d              POP         EBP                                     
.text:0040e2a0  c3              RET                                                 
                            LAB_0040e2a1:                 ;XREF[1,0]:   0040e278
.text:0040e2a1  8b04c5f4c...    MOV         EAX,dword ptr [EAX*0x8 + .rdata:DAT_0...;= 00000016h
.text:0040e2a8  5d              POP         EBP                                     
.text:0040e2a9  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___acrt_errno_map_os_error                                                                 *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined ___acrt_errno_map_os_error(ulong param_1)
          ;param_1       ulong                4                      ;XREF[1,0]:   0040e2b5
                                                          ;XREF[8,0]:   00410c7e,00410d30,00410d71,00411490
                                                          ;             004114d1,0041155c,00416c14,00417077
.text:0040e2aa  8bff            MOV         EDI,EDI                                 
.text:0040e2ac  55              PUSH        EBP                                     
.text:0040e2ad  8bec            MOV         EBP,ESP                                 
.text:0040e2af  56              PUSH        ESI                                     
.text:0040e2b0  e83c000000      CALL        FUN_0040e2f1                            ;__acrt_ptd * FUN_0040e2f1(void)
.text:0040e2b5  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:0040e2b8  51              PUSH        ECX                                     
.text:0040e2b9  8908            MOV         dword ptr [EAX],ECX                     
.text:0040e2bb  e8a7ffffff      CALL        FID_conflict:___acrt_errno_from_os_error;int FID_conflict:___acrt_errno_from_...
.text:0040e2c0  59              POP         ECX                                     
.text:0040e2c1  8bf0            MOV         ESI,EAX                                 
.text:0040e2c3  e83c000000      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:0040e2c8  8930            MOV         dword ptr [EAX],ESI                     
.text:0040e2ca  5e              POP         ESI                                     
.text:0040e2cb  5d              POP         EBP                                     
.text:0040e2cc  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0040e2cd(ulong param_1, int param_2)
          ;param_1       ulong                4                      ;XREF[1,0]:   0040e2d2
          ;param_2       int                  8                      ;XREF[1,0]:   0040e2d6
                                                          ;XREF[3,0]:   00414554,00417fa2,00418164
.text:0040e2cd  8bff            MOV         EDI,EDI                                 
.text:0040e2cf  55              PUSH        EBP                                     
.text:0040e2d0  8bec            MOV         EBP,ESP                                 
.text:0040e2d2  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0040e2d5  56              PUSH        ESI                                     
.text:0040e2d6  8b750c          MOV         ESI,dword ptr [EBP + param_2+0x4]       
.text:0040e2d9  50              PUSH        EAX                                     
.text:0040e2da  c6462401        MOV         byte ptr [ESI + 0x24],0x1               
.text:0040e2de  894620          MOV         dword ptr [ESI + 0x20],EAX              
.text:0040e2e1  e881ffffff      CALL        FID_conflict:___acrt_errno_from_os_error;int FID_conflict:___acrt_errno_from_...
.text:0040e2e6  59              POP         ECX                                     
.text:0040e2e7  c6461c01        MOV         byte ptr [ESI + 0x1c],0x1               
.text:0040e2eb  894618          MOV         dword ptr [ESI + 0x18],EAX              
.text:0040e2ee  5e              POP         ESI                                     
.text:0040e2ef  5d              POP         EBP                                     
.text:0040e2f0  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;__acrt_ptd * FUN_0040e2f1(void)
                                                          ;XREF[15,0]:  0040e2b0,0041263f,0041265c,0041269c
                                                          ;             00413a06,00416cd9,00416d0b,00416d4f
                                                          ;             00416d94,00416df0,00416e56,00416eac
                                                          ;             00416f10,0041712a,0041714a
.text:0040e2f1  e804230000      CALL        FUN_004105fa                            ;__acrt_ptd * FUN_004105fa(void)
.text:0040e2f6  85c0            TEST        EAX,EAX                                 
.text:0040e2f8  7506            JNZ         LAB_0040e300                            
.text:0040e2fa  b8f4304200      MOV         EAX,.data:DAT_004230f4                  ;= 08h
.text:0040e2ff  c3              RET                                                 
                            LAB_0040e300:                 ;XREF[1,0]:   0040e2f8
.text:0040e300  83c014          ADD         EAX,0x14                                
.text:0040e303  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined * FUN_0040e304(void)
                                                          ;XREF[104,0]: 004064cb,00406540,004065fc,0040680e
                                                          ;             004069ca,00406b68,00406bf2,00406c7c
                                                          ;             00406d06,004085bf,0040860d,00408735
                                                          ;             0040877a,00408897,004088e7,00408a19
                                                          ;             00408a60,00408bdc,00408c11,00408c46
                                                          ;             00408c81,0040bb27,0040bbab,0040c6e9
                                                          ;             0040c704,0040c726,0040c748,0040c85b
                                                          ;             0040c8ca,0040c955,0040ca3c,0040ca7d
                                                          ;             0040ca8b,0040cacc,0040cb2d,0040cbd0
                                                          ;             0040ce34,0040ceac,0040d452,0040d56a
                                                          ;             0040d5b1,0040da83,0040db0e,0040db3c
                                                          ;             0040e2c3,0040e364,0040e3a4,0040ee0f
                                                          ;             0040ffe7,004109d0,00410a6e,00410c84
                                                          ;             00410d36,00410d77,00410db8,00411496
                                                          ;             004114d7,004114fa,004119f0,004120b1
                                                          ;             0041210f,004122ab,004122db,004124ef
                                                          ;             00412634,00412664,004126a4,00412e13
                                                          ;             00413120,00413a0d,00413a5e,00413ab4
                                                          ;             004161b8,004161ed,00416b82,00416ce1
                                                          ;             00416d13,00416d57,00416d89,00416df8
                                                          ;             00416e5e,00416eb3,00416f05,0041711f
                                                          ;             00417152,004171ae,0041767d,00417709
                                                          ;             00417785,004177a1,00417aa6,00417ac6
                                                          ;             00417b15,00417c2b,00417c81,00418765
                                                          ;             0041878c,004187cd,004187ef,00418812
                                                          ;             004196ad,004196f3,0041a195,0041a1a2
.text:0040e304  e8f1220000      CALL        FUN_004105fa                            ;__acrt_ptd * FUN_004105fa(void)
.text:0040e309  85c0            TEST        EAX,EAX                                 
.text:0040e30b  7506            JNZ         LAB_0040e313                            
.text:0040e30d  b8f0304200      MOV         EAX,.data:DAT_004230f0                  ;= 0Ch
.text:0040e312  c3              RET                                                 
                            LAB_0040e313:                 ;XREF[1,0]:   0040e30b
.text:0040e313  83c010          ADD         EAX,0x10                                
.text:0040e316  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __calloc_base                                                                              *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;LPVOID __calloc_base(uint param_1, uint param_2)
          ;param_1       uint                 4                      ;XREF[1,0]:   0040e31d
          ;param_2       uint                 8                      ;XREF[2,0]:   0040e32b,0040e330
                                                          ;XREF[20,0]:  004048e3,00404909,0040d0f8,0040d1da
                                                          ;             0040d212,0040d2e5,0040db93,004104f1
                                                          ;             0041059a,00410642,004106e9,00410f5a
                                                          ;             004113b2,00412133,0041215a,0041225c
                                                          ;             0041232b,00412358,00412437,00416219
.text:0040e317  8bff            MOV         EDI,EDI                                 
.text:0040e319  55              PUSH        EBP                                     
.text:0040e31a  8bec            MOV         EBP,ESP                                 
.text:0040e31c  56              PUSH        ESI                                     
.text:0040e31d  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:0040e320  85f6            TEST        ESI,ESI                                 
.text:0040e322  740c            JZ          LAB_0040e330                            
.text:0040e324  6ae0            PUSH        -0x20                                   
.text:0040e326  33d2            XOR         EDX,EDX                                 
.text:0040e328  58              POP         EAX                                     
.text:0040e329  f7f6            DIV         ESI                                     
.text:0040e32b  3b450c          CMP         EAX,dword ptr [EBP + param_2+0x4]       
.text:0040e32e  7234            JC          LAB_0040e364                            
                            LAB_0040e330:                 ;XREF[1,0]:   0040e322
.text:0040e330  0faf750c        IMUL        ESI,dword ptr [EBP + param_2+0x4]       
.text:0040e334  85f6            TEST        ESI,ESI                                 
.text:0040e336  7517            JNZ         LAB_0040e34f                            
.text:0040e338  46              INC         ESI                                     
.text:0040e339  eb14            JMP         LAB_0040e34f                            
                            LAB_0040e33b:                 ;XREF[1,0]:   0040e360
.text:0040e33b  e859f2ffff      CALL        FUN_0040d599                            ;undefined4 FUN_0040d599(void)
.text:0040e340  85c0            TEST        EAX,EAX                                 
.text:0040e342  7420            JZ          LAB_0040e364                            
.text:0040e344  56              PUSH        ESI                                     
.text:0040e345  e8e04b0000      CALL        FUN_00412f2a                            ;bool FUN_00412f2a(undefined4 param_1)
.text:0040e34a  59              POP         ECX                                     
.text:0040e34b  85c0            TEST        EAX,EAX                                 
.text:0040e34d  7415            JZ          LAB_0040e364                            
                            LAB_0040e34f:                 ;XREF[2,0]:   0040e336,0040e339
.text:0040e34f  56              PUSH        ESI                                     ;SIZE_T dwBytes for HeapAlloc
.text:0040e350  6a08            PUSH        0x8                                     ;DWORD dwFlags for HeapAlloc
.text:0040e352  ff3504434200    PUSH        dword ptr [.data:hHeap_00424304]        ;HANDLE hHeap for HeapAlloc
.text:0040e358  ff1590b04100    CALL        dword ptr [->KERNEL32.DLL::HeapAlloc]   ;= 000225a6
.text:0040e35e  85c0            TEST        EAX,EAX                                 
.text:0040e360  74d9            JZ          LAB_0040e33b                            
.text:0040e362  eb0d            JMP         LAB_0040e371                            
                            LAB_0040e364:                 ;XREF[3,0]:   0040e32e,0040e342,0040e34d
.text:0040e364  e89bffffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:0040e369  c7000c000000    MOV         dword ptr [EAX],0xc                     
.text:0040e36f  33c0            XOR         EAX,EAX                                 
                            LAB_0040e371:                 ;XREF[1,0]:   0040e362
.text:0040e371  5e              POP         ESI                                     
.text:0040e372  5d              POP         EBP                                     
.text:0040e373  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0040e374(LPVOID param_1)
          ;param_1       LPVOID               4                      ;XREF[2,0]:   0040e379,0040e37f
                                                          ;XREF[142,0]: 004048ef,00404915,004049d6,00404ad4
                                                          ;             00404af2,00405677,00405690,0040cab8
                                                          ;             0040cee9,0040cf0c,0040cf36,0040cf42
                                                          ;             0040d101,0040d167,0040d191,0040d197
                                                          ;             0040d1e8,0040d23d,0040d250,0040d265
                                                          ;             0040d26c,0040d29a,0040d2aa,0040d314
                                                          ;             0040d32a,0040d6f4,0040d714,0040d840
                                                          ;             0040d99d,0040d9b0,0040d9c1,0040d9d2
                                                          ;             0040da04,0040e8b5,0040ebc3,004100f0
                                                          ;             004101f8,00410386,004103a7,004103b3
                                                          ;             004103be,004103c9,004103d4,004103df
                                                          ;             004103ea,004103f5,00410400,0041040e
                                                          ;             0041052e,00410543,004105b4,004105e8
                                                          ;             0041067f,00410694,00410703,00410737
                                                          ;             00410e86,00410f03,00410fa6,00410fbd
                                                          ;             004110f4,004111ac,0041120d,00411225
                                                          ;             00411240,00411267,00411277,004112f1
                                                          ;             004113bb,00411412,00411677,004119ab
                                                          ;             004119ff,00411a32,00411a92,00411b00
                                                          ;             00412059,00412082,0041208a,0041213e
                                                          ;             00412165,004121a0,004121cd,0041221a
                                                          ;             0041226a,004122b7,004122c1,004122cb
                                                          ;             004122d2,004122e7,00412362,00412390
                                                          ;             00412499,004124cf,004126ec,004126fe
                                                          ;             00412710,00412722,00412734,00412746
                                                          ;             00412758,0041276a,0041277c,0041278e
                                                          ;             004127a0,004127b2,004127c4,004127e5
                                                          ;             004127f7,00412809,0041281b,0041282d
                                                          ;             0041284a,004128a9,004128b4,004128bf
                                                          ;             00412913,0041291e,00412929,00412934
                                                          ;             00412a58,00412b16,00412b38,00412b4d
                                                          ;             00412b58,00412b7a,00412b8d,00412b9b
                                                          ;             00412ba6,00412bde,00412be5,00412c02
                                                          ;             00412c1a,00412c75,00413964,00416223
                                                          ;             00416eef,00416ef6,00417081,00417bb6
                                                          ;             00417bc5,00417c74
.text:0040e374  8bff            MOV         EDI,EDI                                 
.text:0040e376  55              PUSH        EBP                                     
.text:0040e377  8bec            MOV         EBP,ESP                                 
.text:0040e379  837d0800        CMP         dword ptr [EBP + param_1+0x4],0x0       
.text:0040e37d  742d            JZ          LAB_0040e3ac                            
.text:0040e37f  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           ;LPVOID lpMem for HeapFree
.text:0040e382  6a00            PUSH        0x0                                     ;DWORD dwFlags for HeapFree
.text:0040e384  ff3504434200    PUSH        dword ptr [.data:hHeap_00424304]        ;HANDLE hHeap for HeapFree
.text:0040e38a  ff1594b04100    CALL        dword ptr [->KERNEL32.DLL::HeapFree]    ;= 000225b2
.text:0040e390  85c0            TEST        EAX,EAX                                 
.text:0040e392  7518            JNZ         LAB_0040e3ac                            
.text:0040e394  56              PUSH        ESI                                     
.text:0040e395  ff1538b04100    CALL        dword ptr [->KERNEL32.DLL::GetLastError];= 00022416
.text:0040e39b  50              PUSH        EAX                                     
.text:0040e39c  e8c6feffff      CALL        FID_conflict:___acrt_errno_from_os_error;int FID_conflict:___acrt_errno_from_...
.text:0040e3a1  59              POP         ECX                                     
.text:0040e3a2  8bf0            MOV         ESI,EAX                                 
.text:0040e3a4  e85bffffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:0040e3a9  8930            MOV         dword ptr [EAX],ESI                     
.text:0040e3ab  5e              POP         ESI                                     
                            LAB_0040e3ac:                 ;XREF[2,0]:   0040e37d,0040e392
.text:0040e3ac  5d              POP         EBP                                     
.text:0040e3ad  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   int (__stdcall*__cdecl try_get_AreFileApisANSI(void))(void)                                *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;_func_int * try_get_AreFileApisANSI(void)
                                                          ;XREF[1,0]:   0040e5a9
.text:0040e3ae  6868d14100      PUSH        .rdata:s_AreFileApisANSI_0041d168       ;= "AreFileApisANSI"
.text:0040e3b3  6864d14100      PUSH        .rdata:DAT_0041d164                     ;= 10h
.text:0040e3b8  6868d14100      PUSH        .rdata:s_AreFileApisANSI_0041d168       ;= "AreFileApisANSI"
.text:0040e3bd  6a00            PUSH        0x0                                     
.text:0040e3bf  e81d010000      CALL        FUN_0040e4e1                            ;_func_void_void_ptr_ulong_void_ptr *...
.text:0040e3c4  83c410          ADD         ESP,0x10                                
.text:0040e3c7  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   int (__stdcall*__cdecl try_get_CompareStringEx(void))(wchar_t const *,unsigned long,wchar_t ...*
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;_func_int_wchar_t_ptr_ulong_wchar_t_ptr_int_wchar_t_ptr_int__nlsversioninfo_ptr_void_ptr_long * try_get_CompareStringEx(void)
                                                          ;XREF[1,0]:   0040e5cb
.text:0040e3c8  6880d14100      PUSH        .rdata:s_CompareStringEx_0041d180       ;= "CompareStringEx"
.text:0040e3cd  6878d14100      PUSH        .rdata:DAT_0041d178                     ;= 06h
.text:0040e3d2  6880d14100      PUSH        .rdata:s_CompareStringEx_0041d180       ;= "CompareStringEx"
.text:0040e3d7  6a01            PUSH        0x1                                     
.text:0040e3d9  e803010000      CALL        FUN_0040e4e1                            ;_func_void_void_ptr_ulong_void_ptr *...
.text:0040e3de  83c410          ADD         ESP,0x10                                
.text:0040e3e1  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Multiple Matches With Different Base Names                               *
                            ;*   int (__stdcall*__cdecl try_get_CompareStringEx(void))(wchar_t const *,unsigned long,wchar_t ...*
                            ;*   int (__stdcall*__cdecl try_get_LCMapStringEx(void))(wchar_t const *,unsigned long,wchar_t co...*
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;_func_int_wchar_t_ptr_ulong_wchar_t_ptr_int_wchar_t_ptr_int__nlsversioninfo_ptr_void_ptr_long * try_get_LCMapStringEx(void)
                                                          ;XREF[1,0]:   0040e772
.text:0040e3e2  68a0d14100      PUSH        .rdata:s_LCMapStringEx_0041d1a0         ;= "LCMapStringEx"
.text:0040e3e7  6898d14100      PUSH        .rdata:DAT_0041d198                     ;= 03h
.text:0040e3ec  68a0d14100      PUSH        .rdata:s_LCMapStringEx_0041d1a0         ;= "LCMapStringEx"
.text:0040e3f1  6a11            PUSH        0x11                                    
.text:0040e3f3  e8e9000000      CALL        FUN_0040e4e1                            ;_func_void_void_ptr_ulong_void_ptr *...
.text:0040e3f8  83c410          ADD         ESP,0x10                                
.text:0040e3fb  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   unsigned long (__stdcall*__cdecl try_get_LocaleNameToLCID(void))(wchar_t const *,unsigned long)*
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;_func_ulong_wchar_t_ptr_ulong * try_get_LocaleNameToLCID(void)
                                                          ;XREF[1,0]:   0040e7cf
.text:0040e3fc  68b8d14100      PUSH        .rdata:s_LocaleNameToLCID_0041d1b8      ;= "LocaleNameToLCID"
.text:0040e401  68b0d14100      PUSH        .rdata:DAT_0041d1b0                     ;= 03h
.text:0040e406  68b8d14100      PUSH        .rdata:s_LocaleNameToLCID_0041d1b8      ;= "LocaleNameToLCID"
.text:0040e40b  6a13            PUSH        0x13                                    
.text:0040e40d  e8cf000000      CALL        FUN_0040e4e1                            ;_func_void_void_ptr_ulong_void_ptr *...
.text:0040e412  83c410          ADD         ESP,0x10                                
.text:0040e415  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;HMODULE FUN_0040e416(int * param_1, int * param_2)
          ;param_1       int *                4                      ;XREF[1,0]:   0040e41f
          ;param_2       int *                8                      ;XREF[1,0]:   0040e4b4
          ;local_8       undefined4          -8                      ;XREF[3,0]:   0040e429,0040e4a2,0040e4c4
                                                          ;XREF[1,0]:   0040e520
.text:0040e416  8bff            MOV         EDI,EDI                                 
.text:0040e418  55              PUSH        EBP                                     
.text:0040e419  8bec            MOV         EBP,ESP                                 
.text:0040e41b  51              PUSH        ECX                                     
.text:0040e41c  53              PUSH        EBX                                     
.text:0040e41d  56              PUSH        ESI                                     
.text:0040e41e  57              PUSH        EDI                                     
.text:0040e41f  8b7d08          MOV         EDI,dword ptr [EBP + param_1+0x4]       
.text:0040e422  e98d000000      JMP         LAB_0040e4b4                            
                            LAB_0040e427:                 ;XREF[1,0]:   0040e4b7
.text:0040e427  8b0f            MOV         ECX,dword ptr [EDI]                     
.text:0040e429  894dfc          MOV         dword ptr [EBP + local_8+0x4],ECX       
.text:0040e42c  8d048de03...    LEA         EAX,[ECX*0x4 + .data:hLibModule_00423...;= NaP
.text:0040e433  8b30            MOV         ESI,dword ptr [EAX]=>.data:hLibModule...;= NaP
.text:0040e435  90              NOP                                                 
.text:0040e436  85f6            TEST        ESI,ESI                                 
.text:0040e438  740b            JZ          LAB_0040e445                            
.text:0040e43a  83feff          CMP         ESI,-0x1                                
.text:0040e43d  0f859a000000    JNZ         LAB_0040e4dd                            
.text:0040e443  eb6c            JMP         LAB_0040e4b1                            
                            LAB_0040e445:                 ;XREF[1,0]:   0040e438
.text:0040e445  8b1c8d58c...    MOV         EBX,dword ptr [ECX*0x4 + .rdata:PTR_u...;= 0041ccb0
.text:0040e44c  6800080000      PUSH        0x800                                   ;DWORD dwFlags for LoadLibraryExW
.text:0040e451  6a00            PUSH        0x0                                     ;HANDLE hFile for LoadLibraryExW
.text:0040e453  53              PUSH        EBX                                     ;LPCWSTR lpLibFileName for LoadLibrar...
.text:0040e454  ff1568b04100    CALL        dword ptr [->KERNEL32.DLL::LoadLibrar...;= 000224f8
.text:0040e45a  8bf0            MOV         ESI,EAX                                 
.text:0040e45c  85f6            TEST        ESI,ESI                                 
.text:0040e45e  7564            JNZ         LAB_0040e4c4                            
.text:0040e460  ff1538b04100    CALL        dword ptr [->KERNEL32.DLL::GetLastError];= 00022416
.text:0040e466  83f857          CMP         EAX,0x57                                
.text:0040e469  7537            JNZ         LAB_0040e4a2                            
.text:0040e46b  6a07            PUSH        0x7                                     
.text:0040e46d  68ccbb4100      PUSH        .rdata:u_api-ms-_0041bbcc               ;= u"api-ms-"
.text:0040e472  53              PUSH        EBX                                     
.text:0040e473  e860faffff      CALL        _wcsncmp                                ;int _wcsncmp(wchar_t * _Str1, wchar_...
.text:0040e478  83c40c          ADD         ESP,0xc                                 
.text:0040e47b  85c0            TEST        EAX,EAX                                 
.text:0040e47d  7423            JZ          LAB_0040e4a2                            
.text:0040e47f  6a07            PUSH        0x7                                     
.text:0040e481  6854d14100      PUSH        .rdata:u_ext-ms-_0041d154               ;= u"ext-ms-"
.text:0040e486  53              PUSH        EBX                                     
.text:0040e487  e84cfaffff      CALL        _wcsncmp                                ;int _wcsncmp(wchar_t * _Str1, wchar_...
.text:0040e48c  83c40c          ADD         ESP,0xc                                 
.text:0040e48f  85c0            TEST        EAX,EAX                                 
.text:0040e491  740f            JZ          LAB_0040e4a2                            
.text:0040e493  56              PUSH        ESI                                     ;DWORD dwFlags for LoadLibraryExW
.text:0040e494  56              PUSH        ESI                                     ;HANDLE hFile for LoadLibraryExW
.text:0040e495  53              PUSH        EBX                                     ;LPCWSTR lpLibFileName for LoadLibrar...
.text:0040e496  ff1568b04100    CALL        dword ptr [->KERNEL32.DLL::LoadLibrar...;= 000224f8
.text:0040e49c  8bf0            MOV         ESI,EAX                                 
.text:0040e49e  85f6            TEST        ESI,ESI                                 
.text:0040e4a0  7522            JNZ         LAB_0040e4c4                            
                            LAB_0040e4a2:                 ;XREF[3,0]:   0040e469,0040e47d,0040e491
.text:0040e4a2  8b55fc          MOV         EDX,dword ptr [EBP + local_8+0x4]       
.text:0040e4a5  83c8ff          OR          EAX,0xffffffff                          
.text:0040e4a8  8d0c95e03...    LEA         ECX,[EDX*0x4 + .data:hLibModule_00423...;= NaP
.text:0040e4af  8701            XCHG        dword ptr [ECX],EAX=>.data:hLibModule...;= NaP
                            LAB_0040e4b1:                 ;XREF[1,0]:   0040e443
.text:0040e4b1  83c704          ADD         EDI,0x4                                 
                            LAB_0040e4b4:                 ;XREF[1,0]:   0040e422
.text:0040e4b4  3b7d0c          CMP         EDI,dword ptr [EBP + param_2+0x4]       
.text:0040e4b7  0f856affffff    JNZ         LAB_0040e427                            
.text:0040e4bd  33c0            XOR         EAX,EAX                                 
                            LAB_0040e4bf:                 ;XREF[1,0]:   0040e4df
.text:0040e4bf  5f              POP         EDI                                     
.text:0040e4c0  5e              POP         ESI                                     
.text:0040e4c1  5b              POP         EBX                                     
.text:0040e4c2  c9              LEAVE                                               
.text:0040e4c3  c3              RET                                                 
                            LAB_0040e4c4:                 ;XREF[2,0]:   0040e45e,0040e4a0
.text:0040e4c4  8b55fc          MOV         EDX,dword ptr [EBP + local_8+0x4]       
.text:0040e4c7  8bc6            MOV         EAX,ESI                                 
.text:0040e4c9  8d0c95e03...    LEA         ECX,[EDX*0x4 + .data:hLibModule_00423...;= NaP
.text:0040e4d0  8701            XCHG        dword ptr [ECX],EAX=>.data:hLibModule...;= NaP
.text:0040e4d2  85c0            TEST        EAX,EAX                                 
.text:0040e4d4  7407            JZ          LAB_0040e4dd                            
.text:0040e4d6  56              PUSH        ESI                                     ;HMODULE hLibModule for FreeLibrary
.text:0040e4d7  ff1560b04100    CALL        dword ptr [->KERNEL32.DLL::FreeLibrary] ;= 000224d8
                            LAB_0040e4dd:                 ;XREF[2,0]:   0040e43d,0040e4d4
.text:0040e4dd  8bc6            MOV         EAX,ESI                                 
.text:0040e4df  ebde            JMP         LAB_0040e4bf                            
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;_func_void_void_ptr_ulong_void_ptr * FUN_0040e4e1(int param_1, LPCSTR param_2, int * param_3, int * param_4)
          ;param_1       int                  4                      ;XREF[1,0]:   0040e4e6
          ;param_2       LPCSTR               8                      ;XREF[1,0]:   0040e52b
          ;param_3       int *                c                      ;XREF[1,0]:   0040e51d
          ;param_4       int *               10                      ;XREF[1,0]:   0040e51a
                                                          ;XREF[10,0]:  0040e3bf,0040e3d9,0040e3f3,0040e40d
                                                          ;             0040e57d,0040e639,0040e678,0040e6b7
                                                          ;             0040e6f6,0040e738
.text:0040e4e1  8bff            MOV         EDI,EDI                                 
.text:0040e4e3  55              PUSH        EBP                                     
.text:0040e4e4  8bec            MOV         EBP,ESP                                 
.text:0040e4e6  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0040e4e9  53              PUSH        EBX                                     
.text:0040e4ea  56              PUSH        ESI                                     
.text:0040e4eb  8d1c85384...    LEA         EBX,[EAX*0x4 + .data:DAT_00424038]      ;= ??
.text:0040e4f2  8b13            MOV         EDX,dword ptr [EBX]=>.data:DAT_00424038 ;= ??
.text:0040e4f4  90              NOP                                                 
.text:0040e4f5  8b0d14304200    MOV         ECX,dword ptr [.data:DAT_00423014]      ;= BB40E64Eh
.text:0040e4fb  83ceff          OR          ESI,0xffffffff                          
.text:0040e4fe  331514304200    XOR         EDX,dword ptr [.data:DAT_00423014]      ;= BB40E64Eh
.text:0040e504  83e11f          AND         ECX,0x1f                                
.text:0040e507  d3ca            ROR         EDX,CL                                  
.text:0040e509  3bd6            CMP         EDX,ESI                                 
.text:0040e50b  7504            JNZ         LAB_0040e511                            
.text:0040e50d  33c0            XOR         EAX,EAX                                 
.text:0040e50f  eb51            JMP         LAB_0040e562                            
                            LAB_0040e511:                 ;XREF[1,0]:   0040e50b
.text:0040e511  85d2            TEST        EDX,EDX                                 
.text:0040e513  7404            JZ          LAB_0040e519                            
.text:0040e515  8bc2            MOV         EAX,EDX                                 
.text:0040e517  eb49            JMP         LAB_0040e562                            
                            LAB_0040e519:                 ;XREF[1,0]:   0040e513
.text:0040e519  57              PUSH        EDI                                     
.text:0040e51a  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:0040e51d  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:0040e520  e8f1feffff      CALL        FUN_0040e416                            ;HMODULE FUN_0040e416(int * param_1, ...
.text:0040e525  59              POP         ECX                                     
.text:0040e526  59              POP         ECX                                     
.text:0040e527  85c0            TEST        EAX,EAX                                 
.text:0040e529  741d            JZ          LAB_0040e548                            
.text:0040e52b  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           ;LPCSTR lpProcName for GetProcAddress
.text:0040e52e  50              PUSH        EAX                                     ;HMODULE hModule for GetProcAddress
.text:0040e52f  ff1564b04100    CALL        dword ptr [->KERNEL32.DLL::GetProcAdd...;= 000224e6
.text:0040e535  8bf8            MOV         EDI,EAX                                 
.text:0040e537  85ff            TEST        EDI,EDI                                 
.text:0040e539  740d            JZ          LAB_0040e548                            
.text:0040e53b  57              PUSH        EDI                                     
.text:0040e53c  e89760ffff      CALL        __crt_fast_encode_pointer;_func_void_void_ptr_ulong_void_ptr *...
.text:0040e541  59              POP         ECX                                     
.text:0040e542  8703            XCHG        dword ptr [EBX],EAX=>.data:DAT_00424038 ;= ??
.text:0040e544  8bc7            MOV         EAX,EDI                                 
.text:0040e546  eb19            JMP         LAB_0040e561                            
                            LAB_0040e548:                 ;XREF[2,0]:   0040e529,0040e539
.text:0040e548  a114304200      MOV         EAX,[.data:DAT_00423014]                ;= BB40E64Eh
.text:0040e54d  6a20            PUSH        0x20                                    
.text:0040e54f  83e01f          AND         EAX,0x1f                                
.text:0040e552  59              POP         ECX                                     
.text:0040e553  2bc8            SUB         ECX,EAX                                 
.text:0040e555  d3ce            ROR         ESI,CL                                  
.text:0040e557  333514304200    XOR         ESI,dword ptr [.data:DAT_00423014]      ;= BB40E64Eh
.text:0040e55d  8733            XCHG        dword ptr [EBX],ESI=>.data:DAT_00424038 ;= ??
.text:0040e55f  33c0            XOR         EAX,EAX                                 
                            LAB_0040e561:                 ;XREF[1,0]:   0040e546
.text:0040e561  5f              POP         EDI                                     
                            LAB_0040e562:                 ;XREF[2,0]:   0040e50f,0040e517
.text:0040e562  5e              POP         ESI                                     
.text:0040e563  5b              POP         EBX                                     
.text:0040e564  5d              POP         EBP                                     
.text:0040e565  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_0040e566(ulong param_1)
          ;param_1       ulong                4                      ;XREF[1,0]:   0040e58b
                                                          ;XREF[1,0]:   0040dfee
.text:0040e566  8bff            MOV         EDI,EDI                                 
.text:0040e568  55              PUSH        EBP                                     
.text:0040e569  8bec            MOV         EBP,ESP                                 
.text:0040e56b  56              PUSH        ESI                                     
.text:0040e56c  68d0d14100      PUSH        .rdata:s_AppPolicyGetProcessTerminati...;= "AppPolicyGetProcessTerminationMet...
.text:0040e571  68ccd14100      PUSH        .rdata:DAT_0041d1cc                     ;= 13h
.text:0040e576  68d0d14100      PUSH        .rdata:s_AppPolicyGetProcessTerminati...;= "AppPolicyGetProcessTerminationMet...
.text:0040e57b  6a19            PUSH        0x19                                    
.text:0040e57d  e85fffffff      CALL        FUN_0040e4e1                            ;_func_void_void_ptr_ulong_void_ptr *...
.text:0040e582  8bf0            MOV         ESI,EAX                                 
.text:0040e584  83c410          ADD         ESP,0x10                                
.text:0040e587  85f6            TEST        ESI,ESI                                 
.text:0040e589  7411            JZ          LAB_0040e59c                            
.text:0040e58b  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:0040e58e  8bce            MOV         ECX,ESI                                 
.text:0040e590  6afa            PUSH        -0x6                                    
.text:0040e592  ff1518b14100    CALL        dword ptr [->_guard_check_icall]        ;undefined _guard_check_icall(void)
                                                                                    ;= 00401c9f
.text:0040e598  ffd6            CALL        ESI                                     
.text:0040e59a  eb05            JMP         LAB_0040e5a1                            
                            LAB_0040e59c:                 ;XREF[1,0]:   0040e589
.text:0040e59c  b8250200c0      MOV         EAX,0xc0000225                          
                            LAB_0040e5a1:                 ;XREF[1,0]:   0040e59a
.text:0040e5a1  5e              POP         ESI                                     
.text:0040e5a2  5d              POP         EBP                                     
.text:0040e5a3  c20400          RET         0x4                                     
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___acrt_AreFileApisANSI@0                                                                  *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;int ___acrt_AreFileApisANSI@0(void)
                                                          ;XREF[1,0]:   004112c3
.text:0040e5a6  8bff            MOV         EDI,EDI                                 
.text:0040e5a8  56              PUSH        ESI                                     
.text:0040e5a9  e800feffff      CALL        try_get_AreFileApisANSI                 ;_func_int * try_get_AreFileApisANSI(...
.text:0040e5ae  8bf0            MOV         ESI,EAX                                 
.text:0040e5b0  85f6            TEST        ESI,ESI                                 
.text:0040e5b2  740c            JZ          LAB_0040e5c0                            
.text:0040e5b4  8bce            MOV         ECX,ESI                                 
.text:0040e5b6  ff1518b14100    CALL        dword ptr [->_guard_check_icall]        ;undefined _guard_check_icall(void)
                                                                                    ;= 00401c9f
.text:0040e5bc  ffd6            CALL        ESI                                     
.text:0040e5be  5e              POP         ESI                                     
.text:0040e5bf  c3              RET                                                 
                            LAB_0040e5c0:                 ;XREF[1,0]:   0040e5b2
.text:0040e5c0  33c0            XOR         EAX,EAX                                 
.text:0040e5c2  40              INC         EAX                                     
.text:0040e5c3  5e              POP         ESI                                     
.text:0040e5c4  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Multiple Matches With Different Base Names                               *
                            ;*   ___acrt_CompareStringEx@36                                                                 *
                            ;*   ___acrt_LCMapStringEx@36                                                                   *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;undefined FID_conflict:___acrt_CompareStringEx@36(wchar_t * param_1, ulong param_2, wchar_t * param_3, int param_4, wchar_t * param_5, int param_6, _nlsversioninfo * param_7, void * param_8, long param_9)
          ;param_1       wchar_t *            4                      ;XREF[2,0]:   0040e5f0,0040e60e
          ;param_2       ulong                8                      ;XREF[2,0]:   0040e5ed,0040e609
          ;param_3       wchar_t *            c                      ;XREF[2,0]:   0040e5ea,0040e606
          ;param_4       int                 10                      ;XREF[2,0]:   0040e5e7,0040e603
          ;param_5       wchar_t *           14                      ;XREF[2,0]:   0040e5e4,0040e600
          ;param_6       int                 18                      ;XREF[2,0]:   0040e5e1,0040e5fd
          ;param_7       _nlsversion...      1c                      ;XREF[1,0]:   0040e5de
          ;param_8       void *              20                      ;XREF[1,0]:   0040e5db
          ;param_9       long                24                      ;XREF[1,0]:   0040e5d6
                                                          ;XREF[1,0]:   00418af7
.text:0040e5c5  8bff            MOV         EDI,EDI                                 
.text:0040e5c7  55              PUSH        EBP                                     
.text:0040e5c8  8bec            MOV         EBP,ESP                                 
.text:0040e5ca  56              PUSH        ESI                                     
.text:0040e5cb  e8f8fdffff      CALL        try_get_CompareStringEx                 ;_func_int_wchar_t_ptr_ulong_wchar_t_...
.text:0040e5d0  8bf0            MOV         ESI,EAX                                 
.text:0040e5d2  85f6            TEST        ESI,ESI                                 
.text:0040e5d4  7427            JZ          LAB_0040e5fd                            
.text:0040e5d6  ff7528          PUSH        dword ptr [EBP + param_9+0x4]           
.text:0040e5d9  8bce            MOV         ECX,ESI                                 
.text:0040e5db  ff7524          PUSH        dword ptr [EBP + param_8+0x4]           
.text:0040e5de  ff7520          PUSH        dword ptr [EBP + param_7+0x4]           
.text:0040e5e1  ff751c          PUSH        dword ptr [EBP + param_6+0x4]           
.text:0040e5e4  ff7518          PUSH        dword ptr [EBP + param_5+0x4]           
.text:0040e5e7  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:0040e5ea  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:0040e5ed  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:0040e5f0  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:0040e5f3  ff1518b14100    CALL        dword ptr [->_guard_check_icall]        ;undefined _guard_check_icall(void)
                                                                                    ;= 00401c9f
.text:0040e5f9  ffd6            CALL        ESI                                     
.text:0040e5fb  eb20            JMP         LAB_0040e61d                            
                            LAB_0040e5fd:                 ;XREF[1,0]:   0040e5d4
.text:0040e5fd  ff751c          PUSH        dword ptr [EBP + param_6+0x4]           ;int cchCount2 for CompareStringW
.text:0040e600  ff7518          PUSH        dword ptr [EBP + param_5+0x4]           ;PCNZWCH lpString2 for CompareStringW
.text:0040e603  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           ;int cchCount1 for CompareStringW
.text:0040e606  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           ;PCNZWCH lpString1 for CompareStringW
.text:0040e609  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           ;DWORD dwCmpFlags for CompareStringW
.text:0040e60c  6a00            PUSH        0x0                                     
.text:0040e60e  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:0040e611  e8b3010000      CALL        ___acrt_LocaleNameToLCID@8              ;undefined ___acrt_LocaleNameToLCID@8...
.text:0040e616  50              PUSH        EAX                                     ;LCID Locale for CompareStringW
.text:0040e617  ff1598b04100    CALL        dword ptr [->KERNEL32.DLL::CompareStr...;= 000225be
                            LAB_0040e61d:                 ;XREF[1,0]:   0040e5fb
.text:0040e61d  5e              POP         ESI                                     
.text:0040e61e  5d              POP         EBP                                     
.text:0040e61f  c22400          RET         0x24                                    
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___acrt_FlsAlloc@4                                                                         *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;undefined ___acrt_FlsAlloc@4(void * param_1)
          ;param_1       void *               4                      ;XREF[1,0]:   0040e647
                                                          ;XREF[1,0]:   00410753
.text:0040e622  8bff            MOV         EDI,EDI                                 
.text:0040e624  55              PUSH        EBP                                     
.text:0040e625  8bec            MOV         EBP,ESP                                 
.text:0040e627  56              PUSH        ESI                                     
.text:0040e628  6800d24100      PUSH        .rdata:DAT_0041d200                     ;= 15h
.text:0040e62d  68f8d14100      PUSH        .rdata:DAT_0041d1f8                     ;= 15h
.text:0040e632  68e4bb4100      PUSH        .rdata:s_FlsAlloc_0041bbe4              ;= "FlsAlloc"
.text:0040e637  6a1f            PUSH        0x1f                                    
.text:0040e639  e8a3feffff      CALL        FUN_0040e4e1                            ;_func_void_void_ptr_ulong_void_ptr *...
.text:0040e63e  8bf0            MOV         ESI,EAX                                 
.text:0040e640  83c410          ADD         ESP,0x10                                
.text:0040e643  85f6            TEST        ESI,ESI                                 
.text:0040e645  740f            JZ          LAB_0040e656                            
.text:0040e647  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:0040e64a  8bce            MOV         ECX,ESI                                 
.text:0040e64c  ff1518b14100    CALL        dword ptr [->_guard_check_icall]        ;undefined _guard_check_icall(void)
                                                                                    ;= 00401c9f
.text:0040e652  ffd6            CALL        ESI                                     
.text:0040e654  eb06            JMP         LAB_0040e65c                            
                            LAB_0040e656:                 ;XREF[1,0]:   0040e645
.text:0040e656  ff1550b04100    CALL        dword ptr [->KERNEL32.DLL::TlsAlloc]    ;= 000224a6
                            LAB_0040e65c:                 ;XREF[1,0]:   0040e654
.text:0040e65c  5e              POP         ESI                                     
.text:0040e65d  5d              POP         EBP                                     
.text:0040e65e  c20400          RET         0x4                                     
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___acrt_FlsFree@4                                                                          *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;undefined ___acrt_FlsFree@4(void * param_1)
          ;param_1       void *               4                      ;XREF[1,0]:   0040e686
                                                          ;XREF[1,0]:   00410785
.text:0040e661  8bff            MOV         EDI,EDI                                 
.text:0040e663  55              PUSH        EBP                                     
.text:0040e664  8bec            MOV         EBP,ESP                                 
.text:0040e666  56              PUSH        ESI                                     
.text:0040e667  6808d24100      PUSH        .rdata:DAT_0041d208                     ;= 15h
.text:0040e66c  6800d24100      PUSH        .rdata:DAT_0041d200                     ;= 15h
.text:0040e671  68f8bb4100      PUSH        .rdata:s_FlsFree_0041bbf8               ;= "FlsFree"
.text:0040e676  6a20            PUSH        0x20                                    
.text:0040e678  e864feffff      CALL        FUN_0040e4e1                            ;_func_void_void_ptr_ulong_void_ptr *...
.text:0040e67d  8bf0            MOV         ESI,EAX                                 
.text:0040e67f  83c410          ADD         ESP,0x10                                
.text:0040e682  85f6            TEST        ESI,ESI                                 
.text:0040e684  7412            JZ          LAB_0040e698                            
.text:0040e686  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:0040e689  8bce            MOV         ECX,ESI                                 
.text:0040e68b  ff1518b14100    CALL        dword ptr [->_guard_check_icall]        ;undefined _guard_check_icall(void)
                                                                                    ;= 00401c9f
.text:0040e691  ffd6            CALL        ESI                                     
.text:0040e693  5e              POP         ESI                                     
.text:0040e694  5d              POP         EBP                                     
.text:0040e695  c20400          RET         0x4                                     
                            LAB_0040e698:                 ;XREF[1,0]:   0040e684
.text:0040e698  5e              POP         ESI                                     
.text:0040e699  5d              POP         EBP                                     
.text:0040e69a  ff255cb04100    JMP         dword ptr [->KERNEL32.DLL::TlsFree]     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0040e6a0(void * param_1)
          ;param_1       void *               4                      ;XREF[1,0]:   0040e6c5
                                                          ;XREF[4,0]:   004104c0,00410570,00410611,004106bf
.text:0040e6a0  8bff            MOV         EDI,EDI                                 
.text:0040e6a2  55              PUSH        EBP                                     
.text:0040e6a3  8bec            MOV         EBP,ESP                                 
.text:0040e6a5  56              PUSH        ESI                                     
.text:0040e6a6  6810d24100      PUSH        .rdata:DAT_0041d210                     ;= 15h
.text:0040e6ab  6808d24100      PUSH        .rdata:DAT_0041d208                     ;= 15h
.text:0040e6b0  6808bc4100      PUSH        .rdata:s_FlsGetValue_0041bc08           ;= "FlsGetValue"
.text:0040e6b5  6a21            PUSH        0x21                                    
.text:0040e6b7  e825feffff      CALL        FUN_0040e4e1                            ;_func_void_void_ptr_ulong_void_ptr *...
.text:0040e6bc  8bf0            MOV         ESI,EAX                                 
.text:0040e6be  83c410          ADD         ESP,0x10                                
.text:0040e6c1  85f6            TEST        ESI,ESI                                 
.text:0040e6c3  7412            JZ          LAB_0040e6d7                            
.text:0040e6c5  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:0040e6c8  8bce            MOV         ECX,ESI                                 
.text:0040e6ca  ff1518b14100    CALL        dword ptr [->_guard_check_icall]        ;undefined _guard_check_icall(void)
                                                                                    ;= 00401c9f
.text:0040e6d0  ffd6            CALL        ESI                                     
.text:0040e6d2  5e              POP         ESI                                     
.text:0040e6d3  5d              POP         EBP                                     
.text:0040e6d4  c20400          RET         0x4                                     
                            LAB_0040e6d7:                 ;XREF[1,0]:   0040e6c3
.text:0040e6d7  5e              POP         ESI                                     
.text:0040e6d8  5d              POP         EBP                                     
.text:0040e6d9  ff2554b04100    JMP         dword ptr [->KERNEL32.DLL::TlsGetValue] 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___acrt_FlsSetValue@8                                                                      *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;undefined ___acrt_FlsSetValue@8(void * param_1, LPVOID param_2)
          ;param_1       void *               4                      ;XREF[1,0]:   0040e709
          ;param_2       LPVOID               8                      ;XREF[1,0]:   0040e704
                                                          ;XREF[16,0]:  004104dc,00410507,00410516,00410528
                                                          ;             0041058a,004105ae,004105c3,004105d3
                                                          ;             0041062d,00410658,00410667,00410679
                                                          ;             004106d9,004106fd,00410712,00410722
.text:0040e6df  8bff            MOV         EDI,EDI                                 
.text:0040e6e1  55              PUSH        EBP                                     
.text:0040e6e2  8bec            MOV         EBP,ESP                                 
.text:0040e6e4  56              PUSH        ESI                                     
.text:0040e6e5  6818d24100      PUSH        .rdata:PTR_DAT_0041d218                 ;= 0041d258
.text:0040e6ea  6810d24100      PUSH        .rdata:DAT_0041d210                     ;= 15h
.text:0040e6ef  681cbc4100      PUSH        .rdata:s_FlsSetValue_0041bc1c           ;= "FlsSetValue"
.text:0040e6f4  6a22            PUSH        0x22                                    
.text:0040e6f6  e8e6fdffff      CALL        FUN_0040e4e1                            ;_func_void_void_ptr_ulong_void_ptr *...
.text:0040e6fb  8bf0            MOV         ESI,EAX                                 
.text:0040e6fd  83c410          ADD         ESP,0x10                                
.text:0040e700  85f6            TEST        ESI,ESI                                 
.text:0040e702  7415            JZ          LAB_0040e719                            
.text:0040e704  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:0040e707  8bce            MOV         ECX,ESI                                 
.text:0040e709  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:0040e70c  ff1518b14100    CALL        dword ptr [->_guard_check_icall]        ;undefined _guard_check_icall(void)
                                                                                    ;= 00401c9f
.text:0040e712  ffd6            CALL        ESI                                     
.text:0040e714  5e              POP         ESI                                     
.text:0040e715  5d              POP         EBP                                     
.text:0040e716  c20800          RET         0x8                                     
                            LAB_0040e719:                 ;XREF[1,0]:   0040e702
.text:0040e719  5e              POP         ESI                                     
.text:0040e71a  5d              POP         EBP                                     
.text:0040e71b  ff2558b04100    JMP         dword ptr [->KERNEL32.DLL::TlsSetValue] 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___acrt_InitializeCriticalSectionEx@12                                                     *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined ___acrt_InitializeCriticalSectionEx@12(LPCRITICAL_SECTION param_1, DWORD param_2, void * param_3)
          ;param_1       LPCRITICAL_...       4                      ;XREF[2,0]:   0040e74e,0040e75e
          ;param_2       DWORD                8                      ;XREF[2,0]:   0040e74b,0040e75b
          ;param_3       void *               c                      ;XREF[1,0]:   0040e746
                                                          ;XREF[3,0]:   0040493e,0040df25,00412467
.text:0040e721  8bff            MOV         EDI,EDI                                 
.text:0040e723  55              PUSH        EBP                                     
.text:0040e724  8bec            MOV         EBP,ESP                                 
.text:0040e726  56              PUSH        ESI                                     
.text:0040e727  6898d14100      PUSH        .rdata:DAT_0041d198                     ;= 03h
.text:0040e72c  6890d14100      PUSH        .rdata:DAT_0041d190                     ;= 07h
.text:0040e731  6830bc4100      PUSH        .rdata:s_InitializeCriticalSectionEx_...;= "InitializeCriticalSectionEx"
.text:0040e736  6a0f            PUSH        0xf                                     
.text:0040e738  e8a4fdffff      CALL        FUN_0040e4e1                            ;_func_void_void_ptr_ulong_void_ptr *...
.text:0040e73d  8bf0            MOV         ESI,EAX                                 
.text:0040e73f  83c410          ADD         ESP,0x10                                
.text:0040e742  85f6            TEST        ESI,ESI                                 
.text:0040e744  7415            JZ          LAB_0040e75b                            
.text:0040e746  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:0040e749  8bce            MOV         ECX,ESI                                 
.text:0040e74b  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:0040e74e  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:0040e751  ff1518b14100    CALL        dword ptr [->_guard_check_icall]        ;undefined _guard_check_icall(void)
                                                                                    ;= 00401c9f
.text:0040e757  ffd6            CALL        ESI                                     
.text:0040e759  eb0c            JMP         LAB_0040e767                            
                            LAB_0040e75b:                 ;XREF[1,0]:   0040e744
.text:0040e75b  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           ;DWORD dwSpinCount for InitializeCrit...
.text:0040e75e  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           ;LPCRITICAL_SECTION lpCriticalSection...
.text:0040e761  ff154cb04100    CALL        dword ptr [->KERNEL32.DLL::Initialize...;= 0002247e
                            LAB_0040e767:                 ;XREF[1,0]:   0040e759
.text:0040e767  5e              POP         ESI                                     
.text:0040e768  5d              POP         EBP                                     
.text:0040e769  c20c00          RET         0xc                                     
                            ;************************************************************************************************
                            ;*  Library Function - Multiple Matches With Different Base Names                               *
                            ;*   ___acrt_CompareStringEx@36                                                                 *
                            ;*   ___acrt_LCMapStringEx@36                                                                   *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;undefined FID_conflict:___acrt_CompareStringEx@36(wchar_t * param_1, ulong param_2, wchar_t * param_3, int param_4, wchar_t * param_5, int param_6, _nlsversioninfo * param_7, void * param_8, long param_9)
          ;param_1       wchar_t *            4                      ;XREF[2,0]:   0040e797,0040e7b5
          ;param_2       ulong                8                      ;XREF[2,0]:   0040e794,0040e7b0
          ;param_3       wchar_t *            c                      ;XREF[2,0]:   0040e791,0040e7ad
          ;param_4       int                 10                      ;XREF[2,0]:   0040e78e,0040e7aa
          ;param_5       wchar_t *           14                      ;XREF[2,0]:   0040e78b,0040e7a7
          ;param_6       int                 18                      ;XREF[2,0]:   0040e788,0040e7a4
          ;param_7       _nlsversion...      1c                      ;XREF[1,0]:   0040e785
          ;param_8       void *              20                      ;XREF[1,0]:   0040e782
          ;param_9       long                24                      ;XREF[1,0]:   0040e77d
                                                          ;XREF[3,0]:   004178ef,0041792c,00417990
.text:0040e76c  8bff            MOV         EDI,EDI                                 
.text:0040e76e  55              PUSH        EBP                                     
.text:0040e76f  8bec            MOV         EBP,ESP                                 
.text:0040e771  56              PUSH        ESI                                     
.text:0040e772  e86bfcffff      CALL        try_get_LCMapStringEx                   ;_func_int_wchar_t_ptr_ulong_wchar_t_...
.text:0040e777  8bf0            MOV         ESI,EAX                                 
.text:0040e779  85f6            TEST        ESI,ESI                                 
.text:0040e77b  7427            JZ          LAB_0040e7a4                            
.text:0040e77d  ff7528          PUSH        dword ptr [EBP + param_9+0x4]           
.text:0040e780  8bce            MOV         ECX,ESI                                 
.text:0040e782  ff7524          PUSH        dword ptr [EBP + param_8+0x4]           
.text:0040e785  ff7520          PUSH        dword ptr [EBP + param_7+0x4]           
.text:0040e788  ff751c          PUSH        dword ptr [EBP + param_6+0x4]           
.text:0040e78b  ff7518          PUSH        dword ptr [EBP + param_5+0x4]           
.text:0040e78e  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:0040e791  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:0040e794  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:0040e797  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:0040e79a  ff1518b14100    CALL        dword ptr [->_guard_check_icall]        ;undefined _guard_check_icall(void)
                                                                                    ;= 00401c9f
.text:0040e7a0  ffd6            CALL        ESI                                     
.text:0040e7a2  eb20            JMP         LAB_0040e7c4                            
                            LAB_0040e7a4:                 ;XREF[1,0]:   0040e77b
.text:0040e7a4  ff751c          PUSH        dword ptr [EBP + param_6+0x4]           ;int cchDest for LCMapStringW
.text:0040e7a7  ff7518          PUSH        dword ptr [EBP + param_5+0x4]           ;LPWSTR lpDestStr for LCMapStringW
.text:0040e7aa  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           ;int cchSrc for LCMapStringW
.text:0040e7ad  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           ;LPCWSTR lpSrcStr for LCMapStringW
.text:0040e7b0  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           ;DWORD dwMapFlags for LCMapStringW
.text:0040e7b3  6a00            PUSH        0x0                                     
.text:0040e7b5  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:0040e7b8  e80c000000      CALL        ___acrt_LocaleNameToLCID@8              ;undefined ___acrt_LocaleNameToLCID@8...
.text:0040e7bd  50              PUSH        EAX                                     ;LCID Locale for LCMapStringW
.text:0040e7be  ff159cb04100    CALL        dword ptr [->KERNEL32.DLL::LCMapStringW];= 000225d0
                            LAB_0040e7c4:                 ;XREF[1,0]:   0040e7a2
.text:0040e7c4  5e              POP         ESI                                     
.text:0040e7c5  5d              POP         EBP                                     
.text:0040e7c6  c22400          RET         0x24                                    
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___acrt_LocaleNameToLCID@8                                                                 *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;undefined ___acrt_LocaleNameToLCID@8(wchar_t * param_1, ulong param_2)
          ;param_1       wchar_t *            4                      ;XREF[2,0]:   0040e7df,0040e7ec
          ;param_2       ulong                8                      ;XREF[1,0]:   0040e7da
                                                          ;XREF[2,0]:   0040e611,0040e7b8
.text:0040e7c9  8bff            MOV         EDI,EDI                                 
.text:0040e7cb  55              PUSH        EBP                                     
.text:0040e7cc  8bec            MOV         EBP,ESP                                 
.text:0040e7ce  56              PUSH        ESI                                     
.text:0040e7cf  e828fcffff      CALL        try_get_LocaleNameToLCID                ;_func_ulong_wchar_t_ptr_ulong * try_...
.text:0040e7d4  8bf0            MOV         ESI,EAX                                 
.text:0040e7d6  85f6            TEST        ESI,ESI                                 
.text:0040e7d8  7412            JZ          LAB_0040e7ec                            
.text:0040e7da  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:0040e7dd  8bce            MOV         ECX,ESI                                 
.text:0040e7df  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:0040e7e2  ff1518b14100    CALL        dword ptr [->_guard_check_icall]        ;undefined _guard_check_icall(void)
                                                                                    ;= 00401c9f
.text:0040e7e8  ffd6            CALL        ESI                                     
.text:0040e7ea  eb09            JMP         LAB_0040e7f5                            
                            LAB_0040e7ec:                 ;XREF[1,0]:   0040e7d8
.text:0040e7ec  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:0040e7ef  e836500000      CALL        ___acrt_DownlevelLocaleNameToLCID       ;undefined4 ___acrt_DownlevelLocaleNa...
.text:0040e7f4  59              POP         ECX                                     
                            LAB_0040e7f5:                 ;XREF[1,0]:   0040e7ea
.text:0040e7f5  5e              POP         ESI                                     
.text:0040e7f6  5d              POP         EBP                                     
.text:0040e7f7  c20800          RET         0x8                                     
                            LAB_0040e7fa:                 ;XREF[1,0]:   0041ca80
.text:0040e7fa  a114304200      MOV         EAX,[.data:DAT_00423014]                ;= BB40E64Eh
.text:0040e7ff  57              PUSH        EDI                                     
.text:0040e800  6a23            PUSH        0x23                                    
.text:0040e802  59              POP         ECX                                     
.text:0040e803  bf38404200      MOV         EDI,.data:DAT_00424038                  ;= ??
.text:0040e808  f3ab            STOSD.REP   ES:EDI=>.data:DAT_00424038              ;= ??
.text:0040e80a  b001            MOV         AL,0x1                                  
.text:0040e80c  5f              POP         EDI                                     
.text:0040e80d  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___acrt_uninitialize_winapi_thunks                                                         *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2015 Release, Visual Studio 2017 Release, Visual Studio 2019 Release*
                            ;************************************************************************************************
                            ;undefined ___acrt_uninitialize_winapi_thunks(char param_1)
          ;param_1       char                 4                      ;XREF[1,0]:   0040e813
                                                          ;XREF[1,0]:   0041ca84
.text:0040e80e  8bff            MOV         EDI,EDI                                 
.text:0040e810  55              PUSH        EBP                                     
.text:0040e811  8bec            MOV         EBP,ESP                                 
.text:0040e813  807d0800        CMP         byte ptr [EBP + param_1+0x4],0x0        
.text:0040e817  7527            JNZ         LAB_0040e840                            
.text:0040e819  56              PUSH        ESI                                     
.text:0040e81a  bee03f4200      MOV         ESI,.data:hLibModule_00423fe0           ;= NaP
                            LAB_0040e81f:                 ;XREF[1,0]:   0040e83d
                                                          ; FWD[2,0]:   00423fe0,00423fe4
.text:0040e81f  833e00          CMP         dword ptr [ESI]=...,0x0                 ;= NaP
                                                                                    ;= ??
.text:0040e822  7410            JZ          LAB_0040e834                            
.text:0040e824  833eff          CMP         dword ptr [ESI]=...,-0x1                ;= NaP
.text:0040e827  7408            JZ          LAB_0040e831                            
.text:0040e829  ff36            PUSH        dword ptr [ESI]=>.data:hLibModule_004...;HMODULE hLibModule for FreeLibrary
.text:0040e82b  ff1560b04100    CALL        dword ptr [->KERNEL32.DLL::FreeLibrary] ;= 000224d8
                            LAB_0040e831:                 ;XREF[1,0]:   0040e827
.text:0040e831  832600          AND         dword ptr [ESI]=...,0x0                 ;= NaP
                            LAB_0040e834:                 ;XREF[1,0]:   0040e822
.text:0040e834  83c604          ADD         ESI,0x4                                 
.text:0040e837  81fe38404200    CMP         ESI,.data:DAT_00424038                  ;= ??
.text:0040e83d  75e0            JNZ         LAB_0040e81f                            
.text:0040e83f  5e              POP         ESI                                     
                            LAB_0040e840:                 ;XREF[1,0]:   0040e817
.text:0040e840  b001            MOV         AL,0x1                                  
.text:0040e842  5d              POP         EBP                                     
.text:0040e843  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __fcloseall                                                                                *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;int __fcloseall(void)
          ;local_8       undefined4          -8                      ;XREF[2,0]:   0040e85c,0040e8c7
          ;local_14      undefined4         -14                      ;XREF[1,0]:   0040e8d6
          ;local_20      undefined4         -20                      ;XREF[3,0]:   0040e850,0040e898,0040e8d3
          ;local_24      undefined4         -24                      ;XREF[1,0]:   0040e863
                                                          ;XREF[1,0]:   004049a1
.text:0040e844  6a10            PUSH        0x10                                    
.text:0040e846  68c01e4200      PUSH        .rdata:DAT_00421ec0                     ;= FEh
.text:0040e84b  e8b036ffff      CALL        __SEH_prolog4                           ;undefined __SEH_prolog4(undefined4 p...
.text:0040e850  8365e400        AND         dword ptr [EBP + local_20+0x4],0x0      
.text:0040e854  6a08            PUSH        0x8                                     
.text:0040e856  e8f8f6ffff      CALL        ___acrt_lock                            ;undefined ___acrt_lock(int param_1)
.text:0040e85b  59              POP         ECX                                     
.text:0040e85c  8365fc00        AND         dword ptr [EBP + local_8+0x4],0x0       
.text:0040e860  6a03            PUSH        0x3                                     
.text:0040e862  5e              POP         ESI                                     
                            LAB_0040e863:                 ;XREF[1,0]:   0040e8c5
.text:0040e863  8975e0          MOV         dword ptr [EBP + local_24+0x4],ESI      
.text:0040e866  3b35183d4200    CMP         ESI,dword ptr [.data:DAT_00423d18]      ;= ??
.text:0040e86c  7459            JZ          LAB_0040e8c7                            
.text:0040e86e  a11c3d4200      MOV         EAX,[.data:DAT_00423d1c]                ;= ??
.text:0040e873  8b04b0          MOV         EAX,dword ptr [EAX + ESI*0x4]           
.text:0040e876  85c0            TEST        EAX,EAX                                 
.text:0040e878  744a            JZ          LAB_0040e8c4                            
.text:0040e87a  8b400c          MOV         EAX,dword ptr [EAX + 0xc]               
.text:0040e87d  90              NOP                                                 
.text:0040e87e  c1e80d          SHR         EAX,0xd                                 
.text:0040e881  a801            TEST        AL,0x1                                  
.text:0040e883  7416            JZ          LAB_0040e89b                            
.text:0040e885  a11c3d4200      MOV         EAX,[.data:DAT_00423d1c]                ;= ??
.text:0040e88a  ff34b0          PUSH        dword ptr [EAX + ESI*0x4]               
.text:0040e88d  e8e9500000      CALL        FUN_0041397b                            ;undefined4 FUN_0041397b(FILE * param_1)
.text:0040e892  59              POP         ECX                                     
.text:0040e893  83f8ff          CMP         EAX,-0x1                                
.text:0040e896  7403            JZ          LAB_0040e89b                            
.text:0040e898  ff45e4          INC         dword ptr [EBP + local_20+0x4]          
                            LAB_0040e89b:                 ;XREF[2,0]:   0040e883,0040e896
.text:0040e89b  a11c3d4200      MOV         EAX,[.data:DAT_00423d1c]                ;= ??
.text:0040e8a0  8b04b0          MOV         EAX,dword ptr [EAX + ESI*0x4]           
.text:0040e8a3  83c020          ADD         EAX,0x20                                
.text:0040e8a6  50              PUSH        EAX                                     ;LPCRITICAL_SECTION lpCriticalSection...
.text:0040e8a7  ff1548b04100    CALL        dword ptr [->KERNEL32.DLL::DeleteCrit...;= 00022466
.text:0040e8ad  a11c3d4200      MOV         EAX,[.data:DAT_00423d1c]                ;= ??
.text:0040e8b2  ff34b0          PUSH        dword ptr [EAX + ESI*0x4]               
.text:0040e8b5  e8bafaffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:0040e8ba  59              POP         ECX                                     
.text:0040e8bb  a11c3d4200      MOV         EAX,[.data:DAT_00423d1c]                ;= ??
.text:0040e8c0  8324b000        AND         dword ptr [EAX + ESI*0x4],0x0           
                            LAB_0040e8c4:                 ;XREF[1,0]:   0040e878
.text:0040e8c4  46              INC         ESI                                     
.text:0040e8c5  eb9c            JMP         LAB_0040e863                            
                            LAB_0040e8c7:                 ;XREF[1,0]:   0040e86c
.text:0040e8c7  c745fcfef...    MOV         dword ptr [EBP + local_8+0x4],0xfffffffe
.text:0040e8ce  e813000000      CALL        FUN_0040e8e6                            ;undefined FUN_0040e8e6(void)
.text:0040e8d3  8b45e4          MOV         EAX,dword ptr [EBP + local_20+0x4]      
.text:0040e8d6  8b4df0          MOV         ECX,dword ptr [EBP + local_14+0x4]      
.text:0040e8d9  64890d000...    MOV         dword ptr FS:[0x...,ECX                 ;= 00000000
.text:0040e8e0  59              POP         ECX                                     
.text:0040e8e1  5f              POP         EDI                                     
.text:0040e8e2  5e              POP         ESI                                     
.text:0040e8e3  5b              POP         EBX                                     
.text:0040e8e4  c9              LEAVE                                               
.text:0040e8e5  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0040e8e6(void)
                                                          ;XREF[1,0]:   0040e8ce
.text:0040e8e6  6a08            PUSH        0x8                                     
.text:0040e8e8  e8aef6ffff      CALL        ___acrt_unlock                          ;undefined ___acrt_unlock(int param_1)
.text:0040e8ed  59              POP         ECX                                     
.text:0040e8ee  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   public: void __thiscall __crt_seh_guarded_call::operator(),class_&,class__>(__crt_seh_guarded_call * this,  * param_1,  * param_2,  * param_3)
          ;this          __crt_seh_g...     ECX                      
          ;param_1       0040e8fb
          ;param_2       0040e90a
          ;param_3       ;local_8       undefined4          -8                      ;XREF[2,0]:   0040e906,0040e951
          ;local_14      undefined4         -14                      ;XREF[1,0]:   0040e95d
                                                          ;XREF[1,0]:   0040e9f0
.text:0040e8ef  6a08            PUSH        0x8                                     
.text:0040e8f1  68e01e4200      PUSH        .rdata:DAT_00421ee0                     ;= FEh
.text:0040e8f6  e80536ffff      CALL        __SEH_prolog4                           ;undefined __SEH_prolog4(undefined4 p...
.text:0040e8fb  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0040e8fe  ff30            PUSH        dword ptr [EAX]                         
.text:0040e900  e8e060ffff      CALL        __lock_file                             ;void __lock_file(FILE * _File)
.text:0040e905  59              POP         this                                    
.text:0040e906  8365fc00        AND         dword ptr [EBP + local_8+0x4],0x0       
.text:0040e90a  8b750c          MOV         ESI,dword ptr [EBP + param_2+0x4]       
.text:0040e90d  ff7604          PUSH        dword ptr [ESI + 0x4]                   
.text:0040e910  8b06            MOV         EAX,dword ptr [ESI]                     
.text:0040e912  ff30            PUSH        dword ptr [EAX]                         
.text:0040e914  e85b010000      CALL        FUN_0040ea74                            ;undefined4 FUN_0040ea74(int param_1,...
.text:0040e919  59              POP         this                                    
.text:0040e91a  59              POP         this                                    
.text:0040e91b  84c0            TEST        AL,AL                                   
.text:0040e91d  7432            JZ          LAB_0040e951                            
.text:0040e91f  8b4608          MOV         EAX,dword ptr [ESI + 0x8]               
.text:0040e922  803800          CMP         byte ptr [EAX],0x0                      
.text:0040e925  750e            JNZ         LAB_0040e935                            
.text:0040e927  8b06            MOV         EAX,dword ptr [ESI]                     
.text:0040e929  8b00            MOV         EAX,dword ptr [EAX]                     
.text:0040e92b  8b400c          MOV         EAX,dword ptr [EAX + 0xc]               
.text:0040e92e  90              NOP                                                 
.text:0040e92f  d1e8            SHR         EAX,0x1                                 
.text:0040e931  a801            TEST        AL,0x1                                  
.text:0040e933  741c            JZ          LAB_0040e951                            
                            LAB_0040e935:                 ;XREF[1,0]:   0040e925
.text:0040e935  8b06            MOV         EAX,dword ptr [ESI]                     
.text:0040e937  ff30            PUSH        dword ptr [EAX]                         
.text:0040e939  e8f3010000      CALL        FUN_0040eb31                            ;int FUN_0040eb31(FILE * param_1)
.text:0040e93e  59              POP         this                                    
.text:0040e93f  83f8ff          CMP         EAX,-0x1                                
.text:0040e942  7407            JZ          LAB_0040e94b                            
.text:0040e944  8b4604          MOV         EAX,dword ptr [ESI + 0x4]               
.text:0040e947  ff00            INC         dword ptr [EAX]                         
.text:0040e949  eb06            JMP         LAB_0040e951                            
                            LAB_0040e94b:                 ;XREF[1,0]:   0040e942
.text:0040e94b  8b460c          MOV         EAX,dword ptr [ESI + 0xc]               
.text:0040e94e  8308ff          OR          dword ptr [EAX],0xffffffff              
                            LAB_0040e951:                 ;XREF[3,0]:   0040e91d,0040e933,0040e949
.text:0040e951  c745fcfef...    MOV         dword ptr [EBP + local_8+0x4],0xfffffffe
.text:0040e958  e812000000      CALL        FUN_0040e96f                            ;undefined FUN_0040e96f(void)
.text:0040e95d  8b4df0          MOV         this,dword ptr [EBP + local_14+0x4]     
.text:0040e960  64890d000...    MOV         dword ptr FS:[0x...,this                ;= 00000000
.text:0040e967  59              POP         this                                    
.text:0040e968  5f              POP         EDI                                     
.text:0040e969  5e              POP         ESI                                     
.text:0040e96a  5b              POP         EBX                                     
.text:0040e96b  c9              LEAVE                                               
.text:0040e96c  c20c00          RET         0xc                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0040e96f(void)
                                                          ;XREF[1,0]:   0040e958
.text:0040e96f  8b4510          MOV         EAX,dword ptr [EBP + 0x10]              
.text:0040e972  ff30            PUSH        dword ptr [EAX]                         
.text:0040e974  e88060ffff      CALL        __unlock_file                           ;void __unlock_file(FILE * _File)
.text:0040e979  59              POP         ECX                                     
.text:0040e97a  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   public: void __thiscall __crt_seh_guarded_call::operator(),class_&,class__>(__crt_seh_guarded_call * this,  * param_1,  * param_2,  * param_3)
          ;this          __crt_seh_g...     ECX                      
          ;param_1       0040e987
          ;param_2       0040e9a4,0040e9f5
          ;param_3       ;local_8       undefined4          -8                      ;XREF[2,0]:   0040e992,0040e9fd
          ;local_14      undefined4         -14                      ;XREF[1,0]:   0040ea09
          ;local_1d      undefined1         -1d                      ;XREF[1,0]:   0040e9ed
          ;local_24      undefined4         -24                      ;XREF[3,0]:   0040e9b0,0040e9c9,0040e9d8
          ;local_28      undefined4         -28                      ;XREF[2,0]:   0040e9db,0040e9e1
          ;local_2c      undefined4         -2c                      ;XREF[2,0]:   0040e9de,0040e9e9
          ;local_30      undefined4         -30                      ;XREF[1,0]:   0040e9a7
          ;local_34      undefined4         -34                      ;XREF[1,0]:   0040e9d5
          ;local_38      undefined4         -38                      ;XREF[1,0]:   0040e9d2
          ;local_3c      undefined4         -3c                      ;XREF[1,0]:   0040e9cf
          ;local_40      undefined4         -40                      ;XREF[2,0]:   0040e9cc,0040e9e5
                                                          ;XREF[1,0]:   0040ea61
.text:0040e97b  6a2c            PUSH        0x2c                                    
.text:0040e97d  68001f4200      PUSH        .rdata:DAT_00421f00                     ;= FEh
.text:0040e982  e87935ffff      CALL        __SEH_prolog4                           ;undefined __SEH_prolog4(undefined4 p...
.text:0040e987  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0040e98a  ff30            PUSH        dword ptr [EAX]                         
.text:0040e98c  e8c2f5ffff      CALL        ___acrt_lock                            ;undefined ___acrt_lock(int param_1)
.text:0040e991  59              POP         this                                    
.text:0040e992  8365fc00        AND         dword ptr [EBP + local_8+0x4],0x0       
.text:0040e996  8b351c3d4200    MOV         ESI,dword ptr [.data:DAT_00423d1c]      ;= ??
.text:0040e99c  a1183d4200      MOV         EAX,[.data:DAT_00423d18]                ;= ??
.text:0040e9a1  8d1c86          LEA         EBX,[ESI + EAX*0x4]                     
.text:0040e9a4  8b7d0c          MOV         EDI,dword ptr [EBP + param_2+0x4]       
                            LAB_0040e9a7:                 ;XREF[1,0]:   0040e9fb
.text:0040e9a7  8975d4          MOV         dword ptr [EBP + local_30+0x4],ESI      
.text:0040e9aa  3bf3            CMP         ESI,EBX                                 
.text:0040e9ac  744f            JZ          LAB_0040e9fd                            
.text:0040e9ae  8b06            MOV         EAX,dword ptr [ESI]                     
.text:0040e9b0  8945e0          MOV         dword ptr [EBP + local_24+0x4],EAX      
.text:0040e9b3  ff37            PUSH        dword ptr [EDI]                         
.text:0040e9b5  50              PUSH        EAX                                     
.text:0040e9b6  e8b9000000      CALL        FUN_0040ea74                            ;undefined4 FUN_0040ea74(int param_1,...
.text:0040e9bb  59              POP         this                                    
.text:0040e9bc  59              POP         this                                    
.text:0040e9bd  84c0            TEST        AL,AL                                   
.text:0040e9bf  7437            JZ          LAB_0040e9f8                            
.text:0040e9c1  8b5708          MOV         EDX,dword ptr [EDI + 0x8]               
.text:0040e9c4  8b4f04          MOV         this,dword ptr [EDI + 0x4]              
.text:0040e9c7  8b07            MOV         EAX,dword ptr [EDI]                     
.text:0040e9c9  8d7de0          LEA         EDI=>local_24,[EBP + -0x20]             
.text:0040e9cc  897dc4          MOV         dword ptr [EBP + local_40+0x4],EDI      
.text:0040e9cf  8945c8          MOV         dword ptr [EBP + local_3c+0x4],EAX      
.text:0040e9d2  894dcc          MOV         dword ptr [EBP + local_38+0x4],this     
.text:0040e9d5  8955d0          MOV         dword ptr [EBP + local_34+0x4],EDX      
.text:0040e9d8  8b45e0          MOV         EAX,dword ptr [EBP + local_24+0x4]      
.text:0040e9db  8945dc          MOV         dword ptr [EBP + local_28+0x4],EAX      
.text:0040e9de  8945d8          MOV         dword ptr [EBP + local_2c+0x4],EAX      
.text:0040e9e1  8d45dc          LEA         EAX=>local_28,[EBP + -0x24]             
.text:0040e9e4  50              PUSH        EAX                                     
.text:0040e9e5  8d45c4          LEA         EAX=>local_40,[EBP + -0x3c]             
.text:0040e9e8  50              PUSH        EAX                                     
.text:0040e9e9  8d45d8          LEA         EAX=>local_2c,[EBP + -0x28]             
.text:0040e9ec  50              PUSH        EAX                                     
.text:0040e9ed  8d4de7          LEA         this=>local_1d,[EBP + -0x19]            
.text:0040e9f0  e8fafeffff      CALL        __crt_seh_guarded_call::operato...;void operator().text:0040e9f5  8b7d0c          MOV         EDI,dword ptr [EBP + param_2+0x4]       
                            LAB_0040e9f8:                 ;XREF[1,0]:   0040e9bf
.text:0040e9f8  83c604          ADD         ESI,0x4                                 
.text:0040e9fb  ebaa            JMP         LAB_0040e9a7                            
                            LAB_0040e9fd:                 ;XREF[1,0]:   0040e9ac
.text:0040e9fd  c745fcfef...    MOV         dword ptr [EBP + local_8+0x4],0xfffffffe
.text:0040ea04  e812000000      CALL        FUN_0040ea1b                            ;undefined FUN_0040ea1b(void)
.text:0040ea09  8b4df0          MOV         this,dword ptr [EBP + local_14+0x4]     
.text:0040ea0c  64890d000...    MOV         dword ptr FS:[0x...,this                ;= 00000000
.text:0040ea13  59              POP         this                                    
.text:0040ea14  5f              POP         EDI                                     
.text:0040ea15  5e              POP         ESI                                     
.text:0040ea16  5b              POP         EBX                                     
.text:0040ea17  c9              LEAVE                                               
.text:0040ea18  c20c00          RET         0xc                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0040ea1b(void)
                                                          ;XREF[1,0]:   0040ea04
.text:0040ea1b  8b4510          MOV         EAX,dword ptr [EBP + 0x10]              
.text:0040ea1e  ff30            PUSH        dword ptr [EAX]                         
.text:0040ea20  e876f5ffff      CALL        ___acrt_unlock                          ;undefined ___acrt_unlock(int param_1)
.text:0040ea25  59              POP         ECX                                     
.text:0040ea26  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   int __cdecl common_flush_all(bool)                                                         *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;int common_flush_all(bool param_1)
          ;param_1       bool                 4                      ;XREF[2,0]:   0040ea40,0040ea66
          ;local_5       undefined1          -5                      ;XREF[1,0]:   0040ea3a
          ;local_c       undefined4          -c                      ;XREF[3,0]:   0040ea2f,0040ea33,0040ea6a
          ;local_10      undefined4         -10                      ;XREF[3,0]:   0040ea36,0040ea46,0040ea6f
          ;local_14      undefined4         -14                      ;XREF[2,0]:   0040ea4f,0040ea55
          ;local_18      undefined4         -18                      ;XREF[2,0]:   0040ea52,0040ea5d
          ;local_1c      undefined4         -1c                      ;XREF[1,0]:   0040ea4b
          ;local_20      undefined4         -20                      ;XREF[1,0]:   0040ea43
          ;local_24      undefined4         -24                      ;XREF[2,0]:   0040ea3d,0040ea59
                                                          ;XREF[2,0]:   0040eb4e,0040eb98
.text:0040ea27  8bff            MOV         EDI,EDI                                 
.text:0040ea29  55              PUSH        EBP                                     
.text:0040ea2a  8bec            MOV         EBP,ESP                                 
.text:0040ea2c  83ec20          SUB         ESP,0x20                                
.text:0040ea2f  8365f800        AND         dword ptr [EBP + local_c+0x4],0x0       
.text:0040ea33  8d45f8          LEA         EAX=>local_c,[EBP + -0x8]               
.text:0040ea36  8365f400        AND         dword ptr [EBP + local_10+0x4],0x0      
.text:0040ea3a  8d4dff          LEA         ECX=>local_5,[EBP + -0x1]               
.text:0040ea3d  8945e0          MOV         dword ptr [EBP + local_24+0x4],EAX      
.text:0040ea40  8d4508          LEA         EAX=>param_1,[EBP + 0x8]                
.text:0040ea43  8945e4          MOV         dword ptr [EBP + local_20+0x4],EAX      
.text:0040ea46  8d45f4          LEA         EAX=>local_10,[EBP + -0xc]              
.text:0040ea49  6a08            PUSH        0x8                                     
.text:0040ea4b  8945e8          MOV         dword ptr [EBP + local_1c+0x4],EAX      
.text:0040ea4e  58              POP         EAX                                     
.text:0040ea4f  8945f0          MOV         dword ptr [EBP + local_14+0x4],EAX      
.text:0040ea52  8945ec          MOV         dword ptr [EBP + local_18+0x4],EAX      
.text:0040ea55  8d45f0          LEA         EAX=>local_14,[EBP + -0x10]             
.text:0040ea58  50              PUSH        EAX                                     
.text:0040ea59  8d45e0          LEA         EAX=>local_24,[EBP + -0x20]             
.text:0040ea5c  50              PUSH        EAX                                     
.text:0040ea5d  8d45ec          LEA         EAX=>local_18,[EBP + -0x14]             
.text:0040ea60  50              PUSH        EAX                                     
.text:0040ea61  e815ffffff      CALL        __crt_seh_guarded_call::operato...;void operator().text:0040ea66  807d0800        CMP         byte ptr [EBP + param_1+0x4],0x0        
.text:0040ea6a  8b45f8          MOV         EAX,dword ptr [EBP + local_c+0x4]       
.text:0040ea6d  7503            JNZ         LAB_0040ea72                            
.text:0040ea6f  8b45f4          MOV         EAX,dword ptr [EBP + local_10+0x4]      
                            LAB_0040ea72:                 ;XREF[1,0]:   0040ea6d
.text:0040ea72  c9              LEAVE                                               
.text:0040ea73  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_0040ea74(int param_1, int * param_2)
          ;param_1       int                  4                      ;XREF[1,0]:   0040ea79
          ;param_2       int *                8                      ;XREF[1,0]:   0040ea98
                                                          ;XREF[2,0]:   0040e914,0040e9b6
.text:0040ea74  8bff            MOV         EDI,EDI                                 
.text:0040ea76  55              PUSH        EBP                                     
.text:0040ea77  8bec            MOV         EBP,ESP                                 
.text:0040ea79  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0040ea7c  85c0            TEST        EAX,EAX                                 
.text:0040ea7e  741d            JZ          LAB_0040ea9d                            
.text:0040ea80  8b480c          MOV         ECX,dword ptr [EAX + 0xc]               
.text:0040ea83  90              NOP                                                 
.text:0040ea84  8bc1            MOV         EAX,ECX                                 
.text:0040ea86  c1e80d          SHR         EAX,0xd                                 
.text:0040ea89  a801            TEST        AL,0x1                                  
.text:0040ea8b  7410            JZ          LAB_0040ea9d                            
.text:0040ea8d  51              PUSH        ECX                                     
.text:0040ea8e  e812000000      CALL        FUN_0040eaa5                            ;uint FUN_0040eaa5(uint param_1)
.text:0040ea93  59              POP         ECX                                     
.text:0040ea94  84c0            TEST        AL,AL                                   
.text:0040ea96  7509            JNZ         LAB_0040eaa1                            
.text:0040ea98  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:0040ea9b  ff00            INC         dword ptr [EAX]                         
                            LAB_0040ea9d:                 ;XREF[2,0]:   0040ea7e,0040ea8b
.text:0040ea9d  32c0            XOR         AL,AL                                   
.text:0040ea9f  5d              POP         EBP                                     
.text:0040eaa0  c3              RET                                                 
                            LAB_0040eaa1:                 ;XREF[1,0]:   0040ea96
.text:0040eaa1  b001            MOV         AL,0x1                                  
.text:0040eaa3  5d              POP         EBP                                     
.text:0040eaa4  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_0040eaa5(uint param_1)
          ;param_1       uint                 4                      ;XREF[1,0]:   0040eaaa
                                                          ;XREF[1,0]:   0040ea8e
.text:0040eaa5  8bff            MOV         EDI,EDI                                 
.text:0040eaa7  55              PUSH        EBP                                     
.text:0040eaa8  8bec            MOV         EBP,ESP                                 
.text:0040eaaa  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:0040eaad  8bc1            MOV         EAX,ECX                                 
.text:0040eaaf  2403            AND         AL,0x3                                  
.text:0040eab1  3c02            CMP         AL,0x2                                  
.text:0040eab3  7509            JNZ         LAB_0040eabe                            
.text:0040eab5  f6c1c0          TEST        CL,0xc0                                 
.text:0040eab8  7404            JZ          LAB_0040eabe                            
.text:0040eaba  fec8            DEC         AL                                      
.text:0040eabc  5d              POP         EBP                                     
.text:0040eabd  c3              RET                                                 
                            LAB_0040eabe:                 ;XREF[2,0]:   0040eab3,0040eab8
.text:0040eabe  c1e90b          SHR         ECX,0xb                                 
.text:0040eac1  80e101          AND         CL,0x1                                  
.text:0040eac4  8ac1            MOV         AL,CL                                   
.text:0040eac6  5d              POP         EBP                                     
.text:0040eac7  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_0040eac8(FILE * param_1, __acrt_ptd * * param_2)
          ;param_1       FILE *               4                      ;XREF[1,0]:   0040eacd
          ;param_2       __acrt_ptd * *       8                      ;XREF[1,0]:   0040eafd
                                                          ;XREF[3,0]:   0040eb5d,0041014e,00413930
.text:0040eac8  8bff            MOV         EDI,EDI                                 
.text:0040eaca  55              PUSH        EBP                                     
.text:0040eacb  8bec            MOV         EBP,ESP                                 
.text:0040eacd  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:0040ead0  53              PUSH        EBX                                     
.text:0040ead1  56              PUSH        ESI                                     
.text:0040ead2  57              PUSH        EDI                                     
.text:0040ead3  8d710c          LEA         ESI,[ECX + 0xc]                         
.text:0040ead6  8b16            MOV         EDX,dword ptr [ESI]                     
.text:0040ead8  90              NOP                                                 
.text:0040ead9  8bc2            MOV         EAX,EDX                                 
.text:0040eadb  2403            AND         AL,0x3                                  
.text:0040eadd  3c02            CMP         AL,0x2                                  
.text:0040eadf  7549            JNZ         LAB_0040eb2a                            
.text:0040eae1  f6c2c0          TEST        DL,0xc0                                 
.text:0040eae4  7444            JZ          LAB_0040eb2a                            
.text:0040eae6  8b39            MOV         EDI,dword ptr [ECX]                     
.text:0040eae8  8b5904          MOV         EBX,dword ptr [ECX + 0x4]               
.text:0040eaeb  2bfb            SUB         EDI,EBX                                 
.text:0040eaed  8919            MOV         dword ptr [ECX],EBX                     
.text:0040eaef  83610800        AND         dword ptr [ECX + 0x8],0x0               
.text:0040eaf3  85ff            TEST        EDI,EDI                                 
.text:0040eaf5  7e33            JLE         LAB_0040eb2a                            
.text:0040eaf7  51              PUSH        ECX                                     
.text:0040eaf8  e8de140000      CALL        __fileno                                ;int __fileno(FILE * _File)
.text:0040eafd  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:0040eb00  57              PUSH        EDI                                     
.text:0040eb01  53              PUSH        EBX                                     
.text:0040eb02  50              PUSH        EAX                                     
.text:0040eb03  e864570000      CALL        FUN_0041426c                            ;int FUN_0041426c(char * param_1, byt...
.text:0040eb08  83c414          ADD         ESP,0x14                                
.text:0040eb0b  3bf8            CMP         EDI,EAX                                 
.text:0040eb0d  740b            JZ          LAB_0040eb1a                            
.text:0040eb0f  6a10            PUSH        0x10                                    
.text:0040eb11  58              POP         EAX                                     
.text:0040eb12  f00906          OR.LOCK     dword ptr [ESI],EAX                     
.text:0040eb15  83c8ff          OR          EAX,0xffffffff                          
.text:0040eb18  eb12            JMP         LAB_0040eb2c                            
                            LAB_0040eb1a:                 ;XREF[1,0]:   0040eb0d
.text:0040eb1a  8b06            MOV         EAX,dword ptr [ESI]                     
.text:0040eb1c  90              NOP                                                 
.text:0040eb1d  c1e802          SHR         EAX,0x2                                 
.text:0040eb20  a801            TEST        AL,0x1                                  
.text:0040eb22  7406            JZ          LAB_0040eb2a                            
.text:0040eb24  6afd            PUSH        -0x3                                    
.text:0040eb26  58              POP         EAX                                     
.text:0040eb27  f02106          AND.LOCK    dword ptr [ESI],EAX                     
                            LAB_0040eb2a:                 ;XREF[4,0]:   0040eadf,0040eae4,0040eaf5,0040eb22
.text:0040eb2a  33c0            XOR         EAX,EAX                                 
                            LAB_0040eb2c:                 ;XREF[1,0]:   0040eb18
.text:0040eb2c  5f              POP         EDI                                     
.text:0040eb2d  5e              POP         ESI                                     
.text:0040eb2e  5b              POP         EBX                                     
.text:0040eb2f  5d              POP         EBP                                     
.text:0040eb30  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;int FUN_0040eb31(FILE * param_1)
          ;param_1       FILE *               4                      ;XREF[1,0]:   0040eb46
          ;local_2c      undefined1         -2c                      ;XREF[3,0]:   0040eb39,0040eb58,0040eb88
                                                          ;XREF[1,0]:   0040e939
.text:0040eb31  8bff            MOV         EDI,EDI                                 
.text:0040eb33  55              PUSH        EBP                                     
.text:0040eb34  8bec            MOV         EBP,ESP                                 
.text:0040eb36  83ec28          SUB         ESP,0x28                                
.text:0040eb39  8d4dd8          LEA         ECX=>local_2c,[EBP + -0x28]             
.text:0040eb3c  56              PUSH        ESI                                     
.text:0040eb3d  57              PUSH        EDI                                     
.text:0040eb3e  33f6            XOR         ESI,ESI                                 
.text:0040eb40  56              PUSH        ESI                                     
.text:0040eb41  e88a6affff      CALL        FUN_004055d0                            ;void * FUN_004055d0(void * this, und...
.text:0040eb46  8b7d08          MOV         EDI,dword ptr [EBP + param_1+0x4]       
.text:0040eb49  85ff            TEST        EDI,EDI                                 
.text:0040eb4b  750b            JNZ         LAB_0040eb58                            
.text:0040eb4d  56              PUSH        ESI                                     
.text:0040eb4e  e8d4feffff      CALL        common_flush_all                        ;int common_flush_all(bool param_1)
.text:0040eb53  59              POP         ECX                                     
.text:0040eb54  8bf0            MOV         ESI,EAX                                 
.text:0040eb56  eb30            JMP         LAB_0040eb88                            
                            LAB_0040eb58:                 ;XREF[1,0]:   0040eb4b
.text:0040eb58  8d45d8          LEA         EAX=>local_2c,[EBP + -0x28]             
.text:0040eb5b  50              PUSH        EAX                                     
.text:0040eb5c  57              PUSH        EDI                                     
.text:0040eb5d  e866ffffff      CALL        FUN_0040eac8                            ;undefined4 FUN_0040eac8(FILE * param...
.text:0040eb62  59              POP         ECX                                     
.text:0040eb63  59              POP         ECX                                     
.text:0040eb64  85c0            TEST        EAX,EAX                                 
.text:0040eb66  751d            JNZ         LAB_0040eb85                            
.text:0040eb68  8b470c          MOV         EAX,dword ptr [EDI + 0xc]               
.text:0040eb6b  90              NOP                                                 
.text:0040eb6c  c1e80b          SHR         EAX,0xb                                 
.text:0040eb6f  a801            TEST        AL,0x1                                  
.text:0040eb71  7415            JZ          LAB_0040eb88                            
.text:0040eb73  57              PUSH        EDI                                     
.text:0040eb74  e862140000      CALL        __fileno                                ;int __fileno(FILE * _File)
.text:0040eb79  50              PUSH        EAX                                     
.text:0040eb7a  e8ce4e0000      CALL        __commit                                ;int __commit(int _FileHandle)
.text:0040eb7f  59              POP         ECX                                     
.text:0040eb80  59              POP         ECX                                     
.text:0040eb81  85c0            TEST        EAX,EAX                                 
.text:0040eb83  7403            JZ          LAB_0040eb88                            
                            LAB_0040eb85:                 ;XREF[1,0]:   0040eb66
.text:0040eb85  83ceff          OR          ESI,0xffffffff                          
                            LAB_0040eb88:                 ;XREF[3,0]:   0040eb56,0040eb71,0040eb83
.text:0040eb88  8d4dd8          LEA         ECX=>local_2c,[EBP + -0x28]             
.text:0040eb8b  e8a06affff      CALL        FUN_00405630                            ;undefined FUN_00405630(__acrt_ptd * ...
.text:0040eb90  5f              POP         EDI                                     
.text:0040eb91  8bc6            MOV         EAX,ESI                                 
.text:0040eb93  5e              POP         ESI                                     
.text:0040eb94  c9              LEAVE                                               
.text:0040eb95  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __flushall                                                                                 *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;int __flushall(void)
                                                          ;XREF[2,0]:   0040499c,0040da38
.text:0040eb96  6a01            PUSH        0x1                                     
.text:0040eb98  e88afeffff      CALL        common_flush_all                        ;int common_flush_all(bool param_1)
.text:0040eb9d  59              POP         ECX                                     
.text:0040eb9e  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___acrt_stdio_free_buffer_nolock                                                           *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2015 Release, Visual Studio 2017 Release, Visual Studio 2019 Release*
                            ;************************************************************************************************
                            ;undefined ___acrt_stdio_free_buffer_nolock(undefined4 * param_1)
          ;param_1       undefined4 *         4                      ;XREF[1,0]:   0040eba5
                                                          ;XREF[2,0]:   004049b0,00413938
.text:0040eb9f  8bff            MOV         EDI,EDI                                 
.text:0040eba1  55              PUSH        EBP                                     
.text:0040eba2  8bec            MOV         EBP,ESP                                 
.text:0040eba4  56              PUSH        ESI                                     
.text:0040eba5  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:0040eba8  57              PUSH        EDI                                     
.text:0040eba9  8d7e0c          LEA         EDI,[ESI + 0xc]                         
.text:0040ebac  8b07            MOV         EAX,dword ptr [EDI]                     
.text:0040ebae  90              NOP                                                 
.text:0040ebaf  c1e80d          SHR         EAX,0xd                                 
.text:0040ebb2  a801            TEST        AL,0x1                                  
.text:0040ebb4  7425            JZ          LAB_0040ebdb                            
.text:0040ebb6  8b07            MOV         EAX,dword ptr [EDI]                     
.text:0040ebb8  90              NOP                                                 
.text:0040ebb9  c1e806          SHR         EAX,0x6                                 
.text:0040ebbc  a801            TEST        AL,0x1                                  
.text:0040ebbe  741b            JZ          LAB_0040ebdb                            
.text:0040ebc0  ff7604          PUSH        dword ptr [ESI + 0x4]                   
.text:0040ebc3  e8acf7ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:0040ebc8  59              POP         ECX                                     
.text:0040ebc9  b8bffeffff      MOV         EAX,0xfffffebf                          
.text:0040ebce  f02107          AND.LOCK    dword ptr [EDI],EAX                     
.text:0040ebd1  33c0            XOR         EAX,EAX                                 
.text:0040ebd3  894604          MOV         dword ptr [ESI + 0x4],EAX               
.text:0040ebd6  8906            MOV         dword ptr [ESI],EAX                     
.text:0040ebd8  894608          MOV         dword ptr [ESI + 0x8],EAX               
                            LAB_0040ebdb:                 ;XREF[2,0]:   0040ebb4,0040ebbe
.text:0040ebdb  5f              POP         EDI                                     
.text:0040ebdc  5e              POP         ESI                                     
.text:0040ebdd  5d              POP         EBP                                     
.text:0040ebde  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   void __cdecl initialize_inherited_file_handles_nolock(void)                                *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;void initialize_inherited_file_handles_nolock(void)
          ;local_8       undefined4          -8                      ;XREF[5,0]:   0040ec10,0040ec37,0040ec6c,0040ec82,0040ec89
          ;local_18      undefined4         -18                      ;XREF[1,0]:   0040ebfd
          ;local_1a      undefined2         -1a                      ;XREF[1,0]:   0040ebf1
          ;local_4c      undefined1         -4c                      ;XREF[1,0]:   0040ebe7
                                                          ;XREF[1,0]:   0040ed6c
.text:0040ebdf  8bff            MOV         EDI,EDI                                 
.text:0040ebe1  55              PUSH        EBP                                     
.text:0040ebe2  8bec            MOV         EBP,ESP                                 
.text:0040ebe4  83ec48          SUB         ESP,0x48                                
.text:0040ebe7  8d45b8          LEA         EAX=>local_4c,[EBP + -0x48]             
.text:0040ebea  50              PUSH        EAX                                     ;LPSTARTUPINFOW lpStartupInfo for Get...
.text:0040ebeb  ff1520b04100    CALL        dword ptr [->KERNEL32.DLL::GetStartup...;= 000223a0
.text:0040ebf1  66837dea00      CMP         word ptr [EBP + local_1a+0x4],0x0       
.text:0040ebf6  0f8497000000    JZ          LAB_0040ec93                            
.text:0040ebfc  53              PUSH        EBX                                     
.text:0040ebfd  8b5dec          MOV         EBX,dword ptr [EBP + local_18+0x4]      
.text:0040ec00  85db            TEST        EBX,EBX                                 
.text:0040ec02  0f848a000000    JZ          LAB_0040ec92                            
.text:0040ec08  56              PUSH        ESI                                     
.text:0040ec09  8b33            MOV         ESI,dword ptr [EBX]                     
.text:0040ec0b  8d4304          LEA         EAX,[EBX + 0x4]                         
.text:0040ec0e  03c6            ADD         EAX,ESI                                 
.text:0040ec10  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:0040ec13  b800200000      MOV         EAX,0x2000                              
.text:0040ec18  3bf0            CMP         ESI,EAX                                 
.text:0040ec1a  7c02            JL          LAB_0040ec1e                            
.text:0040ec1c  8bf0            MOV         ESI,EAX                                 
                            LAB_0040ec1e:                 ;XREF[1,0]:   0040ec1a
.text:0040ec1e  56              PUSH        ESI                                     
.text:0040ec1f  e8b6380000      CALL        ___acrt_lowio_ensure_fh_exists          ;undefined4 ___acrt_lowio_ensure_fh_e...
.text:0040ec24  a1c8424200      MOV         EAX,[.data:DAT_004242c8]                ;= ??
.text:0040ec29  59              POP         ECX                                     
.text:0040ec2a  3bf0            CMP         ESI,EAX                                 
.text:0040ec2c  7e02            JLE         LAB_0040ec30                            
.text:0040ec2e  8bf0            MOV         ESI,EAX                                 
                            LAB_0040ec30:                 ;XREF[1,0]:   0040ec2c
.text:0040ec30  57              PUSH        EDI                                     
.text:0040ec31  33ff            XOR         EDI,EDI                                 
.text:0040ec33  85f6            TEST        ESI,ESI                                 
.text:0040ec35  7459            JZ          LAB_0040ec90                            
.text:0040ec37  8b45fc          MOV         EAX,dword ptr [EBP + local_8+0x4]       
                            LAB_0040ec3a:                 ;XREF[1,0]:   0040ec8e
.text:0040ec3a  8b08            MOV         ECX,dword ptr [EAX]                     
.text:0040ec3c  83f9ff          CMP         ECX,-0x1                                
.text:0040ec3f  7444            JZ          LAB_0040ec85                            
.text:0040ec41  83f9fe          CMP         ECX,-0x2                                
.text:0040ec44  743f            JZ          LAB_0040ec85                            
.text:0040ec46  8a541f04        MOV         DL,byte ptr [EDI + EBX*0x1 + 0x4]       
.text:0040ec4a  f6c201          TEST        DL,0x1                                  
.text:0040ec4d  7436            JZ          LAB_0040ec85                            
.text:0040ec4f  f6c208          TEST        DL,0x8                                  
.text:0040ec52  750b            JNZ         LAB_0040ec5f                            
.text:0040ec54  51              PUSH        ECX                                     ;HANDLE hFile for GetFileType
.text:0040ec55  ff15a0b04100    CALL        dword ptr [->KERNEL32.DLL::GetFileType] ;= 000225e0
.text:0040ec5b  85c0            TEST        EAX,EAX                                 
.text:0040ec5d  7423            JZ          LAB_0040ec82                            
                            LAB_0040ec5f:                 ;XREF[1,0]:   0040ec52
.text:0040ec5f  8bc7            MOV         EAX,EDI                                 
.text:0040ec61  8bcf            MOV         ECX,EDI                                 
.text:0040ec63  83e03f          AND         EAX,0x3f                                
.text:0040ec66  c1f906          SAR         ECX,0x6                                 
.text:0040ec69  6bd038          IMUL        EDX,EAX,0x38                            
.text:0040ec6c  8b45fc          MOV         EAX,dword ptr [EBP + local_8+0x4]       
.text:0040ec6f  03148dc84...    ADD         EDX,dword ptr [ECX*0x4 + .data:DAT_00...;= ??
.text:0040ec76  8b00            MOV         EAX,dword ptr [EAX]                     
.text:0040ec78  894218          MOV         dword ptr [EDX + 0x18],EAX              
.text:0040ec7b  8a441f04        MOV         AL,byte ptr [EDI + EBX*0x1 + 0x4]       
.text:0040ec7f  884228          MOV         byte ptr [EDX + 0x28],AL                
                            LAB_0040ec82:                 ;XREF[1,0]:   0040ec5d
.text:0040ec82  8b45fc          MOV         EAX,dword ptr [EBP + local_8+0x4]       
                            LAB_0040ec85:                 ;XREF[3,0]:   0040ec3f,0040ec44,0040ec4d
.text:0040ec85  47              INC         EDI                                     
.text:0040ec86  83c004          ADD         EAX,0x4                                 
.text:0040ec89  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:0040ec8c  3bfe            CMP         EDI,ESI                                 
.text:0040ec8e  75aa            JNZ         LAB_0040ec3a                            
                            LAB_0040ec90:                 ;XREF[1,0]:   0040ec35
.text:0040ec90  5f              POP         EDI                                     
.text:0040ec91  5e              POP         ESI                                     
                            LAB_0040ec92:                 ;XREF[1,0]:   0040ec02
.text:0040ec92  5b              POP         EBX                                     
                            LAB_0040ec93:                 ;XREF[1,0]:   0040ebf6
.text:0040ec93  c9              LEAVE                                               
.text:0040ec94  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0040ec95(void)
                                                          ;XREF[1,0]:   0040ed71
.text:0040ec95  8bff            MOV         EDI,EDI                                 
.text:0040ec97  53              PUSH        EBX                                     
.text:0040ec98  56              PUSH        ESI                                     
.text:0040ec99  57              PUSH        EDI                                     
.text:0040ec9a  33ff            XOR         EDI,EDI                                 
                            LAB_0040ec9c:                 ;XREF[1,0]:   0040ed3b
.text:0040ec9c  8bc7            MOV         EAX,EDI                                 
.text:0040ec9e  8bcf            MOV         ECX,EDI                                 
.text:0040eca0  83e03f          AND         EAX,0x3f                                
.text:0040eca3  c1f906          SAR         ECX,0x6                                 
.text:0040eca6  6bf038          IMUL        ESI,EAX,0x38                            
.text:0040eca9  03348dc84...    ADD         ESI,dword ptr [ECX*0x4 + .data:DAT_00...;= ??
.text:0040ecb0  837e18ff        CMP         dword ptr [ESI + 0x18],-0x1             
.text:0040ecb4  740c            JZ          LAB_0040ecc2                            
.text:0040ecb6  837e18fe        CMP         dword ptr [ESI + 0x18],-0x2             
.text:0040ecba  7406            JZ          LAB_0040ecc2                            
.text:0040ecbc  804e2880        OR          byte ptr [ESI + 0x28],0x80              
.text:0040ecc0  eb75            JMP         LAB_0040ed37                            
                            LAB_0040ecc2:                 ;XREF[2,0]:   0040ecb4,0040ecba
.text:0040ecc2  8bc7            MOV         EAX,EDI                                 
.text:0040ecc4  c6462881        MOV         byte ptr [ESI + 0x28],0x81              
.text:0040ecc8  83e800          SUB         EAX,0x0                                 
.text:0040eccb  7410            JZ          LAB_0040ecdd                            
.text:0040eccd  83e801          SUB         EAX,0x1                                 
.text:0040ecd0  7407            JZ          LAB_0040ecd9                            
.text:0040ecd2  83e801          SUB         EAX,0x1                                 
.text:0040ecd5  6af4            PUSH        -0xc                                    
.text:0040ecd7  eb06            JMP         LAB_0040ecdf                            
                            LAB_0040ecd9:                 ;XREF[1,0]:   0040ecd0
.text:0040ecd9  6af5            PUSH        -0xb                                    
.text:0040ecdb  eb02            JMP         LAB_0040ecdf                            
                            LAB_0040ecdd:                 ;XREF[1,0]:   0040eccb
.text:0040ecdd  6af6            PUSH        -0xa                                    
                            LAB_0040ecdf:                 ;XREF[2,0]:   0040ecd7,0040ecdb
.text:0040ecdf  58              POP         EAX                                     
.text:0040ece0  50              PUSH        EAX                                     ;DWORD nStdHandle for GetStdHandle
.text:0040ece1  ff157cb04100    CALL        dword ptr [->KERNEL32.DLL::GetStdHandle];= 00022550
.text:0040ece7  8bd8            MOV         EBX,EAX                                 
.text:0040ece9  83fbff          CMP         EBX,-0x1                                
.text:0040ecec  742b            JZ          LAB_0040ed19                            
.text:0040ecee  85db            TEST        EBX,EBX                                 
.text:0040ecf0  7427            JZ          LAB_0040ed19                            
.text:0040ecf2  53              PUSH        EBX                                     ;HANDLE hFile for GetFileType
.text:0040ecf3  ff15a0b04100    CALL        dword ptr [->KERNEL32.DLL::GetFileType] ;= 000225e0
.text:0040ecf9  85c0            TEST        EAX,EAX                                 
.text:0040ecfb  741c            JZ          LAB_0040ed19                            
.text:0040ecfd  0fb6c0          MOVZX       EAX,AL                                  
.text:0040ed00  895e18          MOV         dword ptr [ESI + 0x18],EBX              
.text:0040ed03  83f802          CMP         EAX,0x2                                 
.text:0040ed06  7506            JNZ         LAB_0040ed0e                            
.text:0040ed08  804e2840        OR          byte ptr [ESI + 0x28],0x40              
.text:0040ed0c  eb29            JMP         LAB_0040ed37                            
                            LAB_0040ed0e:                 ;XREF[1,0]:   0040ed06
.text:0040ed0e  83f803          CMP         EAX,0x3                                 
.text:0040ed11  7524            JNZ         LAB_0040ed37                            
.text:0040ed13  804e2808        OR          byte ptr [ESI + 0x28],0x8               
.text:0040ed17  eb1e            JMP         LAB_0040ed37                            
                            LAB_0040ed19:                 ;XREF[3,0]:   0040ecec,0040ecf0,0040ecfb
.text:0040ed19  804e2840        OR          byte ptr [ESI + 0x28],0x40              
.text:0040ed1d  c74618fef...    MOV         dword ptr [ESI + 0x18],0xfffffffe       
.text:0040ed24  a11c3d4200      MOV         EAX,[.data:DAT_00423d1c]                ;= ??
.text:0040ed29  85c0            TEST        EAX,EAX                                 
.text:0040ed2b  740a            JZ          LAB_0040ed37                            
.text:0040ed2d  8b04b8          MOV         EAX,dword ptr [EAX + EDI*0x4]           
.text:0040ed30  c74010fef...    MOV         dword ptr [EAX + 0x10],0xfffffffe       
                            LAB_0040ed37:                 ;XREF[5,0]:   0040ecc0,0040ed0c,0040ed11,0040ed17
                                                          ;             0040ed2b
.text:0040ed37  47              INC         EDI                                     
.text:0040ed38  83ff03          CMP         EDI,0x3                                 
.text:0040ed3b  0f855bffffff    JNZ         LAB_0040ec9c                            
.text:0040ed41  5f              POP         EDI                                     
.text:0040ed42  5e              POP         ESI                                     
.text:0040ed43  5b              POP         EBX                                     
.text:0040ed44  c3              RET                                                 
                            LAB_0040ed45:                 ;XREF[1,0]:   0041cab0
.text:0040ed45  6a0c            PUSH        0xc                                     
.text:0040ed47  68201f4200      PUSH        .rdata:DAT_00421f20                     ;= FEh
.text:0040ed4c  e8af31ffff      CALL        __SEH_prolog4                           ;undefined __SEH_prolog4(undefined4 p...
.text:0040ed51  6a07            PUSH        0x7                                     
.text:0040ed53  e8fbf1ffff      CALL        ___acrt_lock                            ;undefined ___acrt_lock(int param_1)
.text:0040ed58  59              POP         ECX                                     
.text:0040ed59  33db            XOR         EBX,EBX                                 
.text:0040ed5b  885de7          MOV         byte ptr [EBP + -0x19],BL               
.text:0040ed5e  895dfc          MOV         dword ptr [EBP + -0x4],EBX              
.text:0040ed61  53              PUSH        EBX                                     
.text:0040ed62  e873370000      CALL        ___acrt_lowio_ensure_fh_exists          ;undefined4 ___acrt_lowio_ensure_fh_e...
.text:0040ed67  59              POP         ECX                                     
.text:0040ed68  85c0            TEST        EAX,EAX                                 
.text:0040ed6a  750f            JNZ         LAB_0040ed7b                            
.text:0040ed6c  e86efeffff      CALL        initialize_inherited_file_handles_nolock;void initialize_inherited_file_handl...
.text:0040ed71  e81fffffff      CALL        FUN_0040ec95                            ;undefined FUN_0040ec95(void)
.text:0040ed76  b301            MOV         BL,0x1                                  
.text:0040ed78  885de7          MOV         byte ptr [EBP + -0x19],BL               
                            LAB_0040ed7b:                 ;XREF[1,0]:   0040ed6a
.text:0040ed7b  c745fcfef...    MOV         dword ptr [EBP + -0x4],0xfffffffe       
.text:0040ed82  e815000000      CALL        FUN_0040ed9c                            ;undefined FUN_0040ed9c(void)
.text:0040ed87  8ac3            MOV         AL,BL                                   
.text:0040ed89  8b4df0          MOV         ECX,dword ptr [EBP + -0x10]             
.text:0040ed8c  64890d000...    MOV         dword ptr FS:[0x...,ECX                 ;= 00000000
.text:0040ed93  59              POP         ECX                                     
.text:0040ed94  5f              POP         EDI                                     
.text:0040ed95  5e              POP         ESI                                     
.text:0040ed96  5b              POP         EBX                                     
.text:0040ed97  c9              LEAVE                                               
.text:0040ed98  c3              RET                                                 
.text:0040ed99  8a              ??          8Ah                                     
.text:0040ed9a  5d              ??          5Dh    ]                                
.text:0040ed9b  e7              ??          E7h                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0040ed9c(void)
                                                          ;XREF[1,0]:   0040ed82
.text:0040ed9c  6a07            PUSH        0x7                                     
.text:0040ed9e  e8f8f1ffff      CALL        ___acrt_unlock                          ;undefined ___acrt_unlock(int param_1)
.text:0040eda3  59              POP         ECX                                     
.text:0040eda4  c3              RET                                                 
                            LAB_0040eda5:                 ;XREF[1,0]:   0041cab4
.text:0040eda5  8bff            MOV         EDI,EDI                                 
.text:0040eda7  56              PUSH        ESI                                     
.text:0040eda8  33f6            XOR         ESI,ESI                                 
                            LAB_0040edaa:                 ;XREF[1,0]:   0040edcb
                                                          ; FWD[2,0]:   004240c8,004240cc
.text:0040edaa  8b86c8404200    MOV         EAX,dword ptr [ESI + .data:DAT_004240c8];= ??
.text:0040edb0  85c0            TEST        EAX,EAX                                 
.text:0040edb2  740e            JZ          LAB_0040edc2                            
.text:0040edb4  50              PUSH        EAX                                     
.text:0040edb5  e8eb360000      CALL        ___acrt_lowio_destroy_handle_array      ;undefined ___acrt_lowio_destroy_hand...
.text:0040edba  83a6c8404...    AND         dword ptr [ESI + .data:DAT_004240c8],0x0;= ??
.text:0040edc1  59              POP         ECX                                     
                            LAB_0040edc2:                 ;XREF[1,0]:   0040edb2
.text:0040edc2  83c604          ADD         ESI,0x4                                 
.text:0040edc5  81fe00020000    CMP         ESI,0x200                               
.text:0040edcb  72dd            JC          LAB_0040edaa                            
.text:0040edcd  b001            MOV         AL,0x1                                  
.text:0040edcf  5e              POP         ESI                                     
.text:0040edd0  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __malloc_base                                                                              *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;LPVOID __malloc_base(SIZE_T param_1)
          ;param_1       SIZE_T               4                      ;XREF[1,0]:   0040edd7
                                                          ;XREF[13,0]:  00404ac6,0040cc3b,004100e7,00411380
                                                          ;             0041199d,0041204c,004129c5,00416ee6
                                                          ;             004178a1,00417966,00417c63,00418a01
                                                          ;             00418a90
.text:0040edd1  8bff            MOV         EDI,EDI                                 
.text:0040edd3  55              PUSH        EBP                                     
.text:0040edd4  8bec            MOV         EBP,ESP                                 
.text:0040edd6  56              PUSH        ESI                                     
.text:0040edd7  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:0040edda  83fee0          CMP         ESI,-0x20                               
.text:0040eddd  7730            JA          LAB_0040ee0f                            
.text:0040eddf  85f6            TEST        ESI,ESI                                 
.text:0040ede1  7517            JNZ         LAB_0040edfa                            
.text:0040ede3  46              INC         ESI                                     
.text:0040ede4  eb14            JMP         LAB_0040edfa                            
                            LAB_0040ede6:                 ;XREF[1,0]:   0040ee0b
.text:0040ede6  e8aee7ffff      CALL        FUN_0040d599                            ;undefined4 FUN_0040d599(void)
.text:0040edeb  85c0            TEST        EAX,EAX                                 
.text:0040eded  7420            JZ          LAB_0040ee0f                            
.text:0040edef  56              PUSH        ESI                                     
.text:0040edf0  e835410000      CALL        FUN_00412f2a                            ;bool FUN_00412f2a(undefined4 param_1)
.text:0040edf5  59              POP         ECX                                     
.text:0040edf6  85c0            TEST        EAX,EAX                                 
.text:0040edf8  7415            JZ          LAB_0040ee0f                            
                            LAB_0040edfa:                 ;XREF[2,0]:   0040ede1,0040ede4
.text:0040edfa  56              PUSH        ESI                                     ;SIZE_T dwBytes for HeapAlloc
.text:0040edfb  6a00            PUSH        0x0                                     ;DWORD dwFlags for HeapAlloc
.text:0040edfd  ff3504434200    PUSH        dword ptr [.data:hHeap_00424304]        ;HANDLE hHeap for HeapAlloc
.text:0040ee03  ff1590b04100    CALL        dword ptr [->KERNEL32.DLL::HeapAlloc]   ;= 000225a6
.text:0040ee09  85c0            TEST        EAX,EAX                                 
.text:0040ee0b  74d9            JZ          LAB_0040ede6                            
.text:0040ee0d  eb0d            JMP         LAB_0040ee1c                            
                            LAB_0040ee0f:                 ;XREF[3,0]:   0040eddd,0040eded,0040edf8
.text:0040ee0f  e8f0f4ffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:0040ee14  c7000c000000    MOV         dword ptr [EAX],0xc                     
.text:0040ee1a  33c0            XOR         EAX,EAX                                 
                            LAB_0040ee1c:                 ;XREF[1,0]:   0040ee0d
.text:0040ee1c  5e              POP         ESI                                     
.text:0040ee1d  5d              POP         EBP                                     
.text:0040ee1e  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_0040ee1f(undefined[32] * param_1, uint param_2)
          ;param_1       undefined[3...       4                      ;XREF[3,0]:   0040ee30,0040eeaf,0040ef21
          ;param_2       uint                 8                      ;XREF[5,0]:   0040ee35,0040ee8f,0040eeb4,0040ef0c,0040ef26
                                                          ;XREF[2,0]:   004064a6,004069ea
.text:0040ee1f  8bff            MOV         EDI,EDI                                 
.text:0040ee21  55              PUSH        EBP                                     
.text:0040ee22  8bec            MOV         EBP,ESP                                 
.text:0040ee24  a13c394200      MOV         EAX,[.data:DAT_0042393c]                
.text:0040ee29  56              PUSH        ESI                                     
.text:0040ee2a  57              PUSH        EDI                                     
.text:0040ee2b  83f805          CMP         EAX,0x5                                 
.text:0040ee2e  7c7a            JL          LAB_0040eeaa                            
.text:0040ee30  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:0040ee33  8bd6            MOV         EDX,ESI                                 
.text:0040ee35  8b7d0c          MOV         EDI,dword ptr [EBP + param_2+0x4]       
.text:0040ee38  83e21f          AND         EDX,0x1f                                
.text:0040ee3b  6a20            PUSH        0x20                                    
.text:0040ee3d  58              POP         EAX                                     
.text:0040ee3e  2bc2            SUB         EAX,EDX                                 
.text:0040ee40  f7da            NEG         EDX                                     
.text:0040ee42  1bd2            SBB         EDX,EDX                                 
.text:0040ee44  23d0            AND         EDX,EAX                                 
.text:0040ee46  3bfa            CMP         EDI,EDX                                 
.text:0040ee48  7302            JNC         LAB_0040ee4c                            
.text:0040ee4a  8bd7            MOV         EDX,EDI                                 
                            LAB_0040ee4c:                 ;XREF[1,0]:   0040ee48
.text:0040ee4c  8d0c32          LEA         ECX,[EDX + ESI*0x1]                     
.text:0040ee4f  8bc6            MOV         EAX,ESI                                 
.text:0040ee51  3bf1            CMP         ESI,ECX                                 
.text:0040ee53  740a            JZ          LAB_0040ee5f                            
                            LAB_0040ee55:                 ;XREF[1,0]:   0040ee5d
.text:0040ee55  803800          CMP         byte ptr [EAX],0x0                      
.text:0040ee58  7405            JZ          LAB_0040ee5f                            
.text:0040ee5a  40              INC         EAX                                     
.text:0040ee5b  3bc1            CMP         EAX,ECX                                 
.text:0040ee5d  75f6            JNZ         LAB_0040ee55                            
                            LAB_0040ee5f:                 ;XREF[2,0]:   0040ee53,0040ee58
.text:0040ee5f  8bc8            MOV         ECX,EAX                                 
.text:0040ee61  2bce            SUB         ECX,ESI                                 
.text:0040ee63  3bca            CMP         ECX,EDX                                 
.text:0040ee65  0f85d0000000    JNZ         LAB_0040ef3b                            
.text:0040ee6b  2bfa            SUB         EDI,EDX                                 
.text:0040ee6d  8bc8            MOV         ECX,EAX                                 
.text:0040ee6f  83e7e0          AND         EDI,0xffffffe0                          
.text:0040ee72  03f8            ADD         EDI,EAX                                 
.text:0040ee74  c5f1efc9        VPXOR       XMM1,XMM1,XMM1                          
.text:0040ee78  3bc7            CMP         EAX,EDI                                 
.text:0040ee7a  7413            JZ          LAB_0040ee8f                            
                            LAB_0040ee7c:                 ;XREF[1,0]:   0040ee8d
.text:0040ee7c  c5f57401        VPCMPEQB    YMM0,YMM1,ymmword ptr [ECX]             
.text:0040ee80  c5fdd7c0        VPMOVMSKB   EAX,YMM0                                
.text:0040ee84  85c0            TEST        EAX,EAX                                 
.text:0040ee86  7507            JNZ         LAB_0040ee8f                            
.text:0040ee88  83c120          ADD         ECX,0x20                                
.text:0040ee8b  3bcf            CMP         ECX,EDI                                 
.text:0040ee8d  75ed            JNZ         LAB_0040ee7c                            
                            LAB_0040ee8f:                 ;XREF[2,0]:   0040ee7a,0040ee86
.text:0040ee8f  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:0040ee92  03c6            ADD         EAX,ESI                                 
.text:0040ee94  eb06            JMP         LAB_0040ee9c                            
                            LAB_0040ee96:                 ;XREF[1,0]:   0040ee9e
.text:0040ee96  803900          CMP         byte ptr [ECX],0x0                      
.text:0040ee99  7405            JZ          LAB_0040eea0                            
.text:0040ee9b  41              INC         ECX                                     
                            LAB_0040ee9c:                 ;XREF[1,0]:   0040ee94
.text:0040ee9c  3bc8            CMP         ECX,EAX                                 
.text:0040ee9e  75f6            JNZ         LAB_0040ee96                            
                            LAB_0040eea0:                 ;XREF[1,0]:   0040ee99
.text:0040eea0  2bce            SUB         ECX,ESI                                 
.text:0040eea2  c5f877          VZEROUPPER                                          
.text:0040eea5  e991000000      JMP         LAB_0040ef3b                            
                            LAB_0040eeaa:                 ;XREF[1,0]:   0040ee2e
.text:0040eeaa  83f801          CMP         EAX,0x1                                 
.text:0040eead  7c72            JL          LAB_0040ef21                            
.text:0040eeaf  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:0040eeb2  8bd6            MOV         EDX,ESI                                 
.text:0040eeb4  8b7d0c          MOV         EDI,dword ptr [EBP + param_2+0x4]       
.text:0040eeb7  83e20f          AND         EDX,0xf                                 
.text:0040eeba  6a10            PUSH        0x10                                    
.text:0040eebc  58              POP         EAX                                     
.text:0040eebd  2bc2            SUB         EAX,EDX                                 
.text:0040eebf  f7da            NEG         EDX                                     
.text:0040eec1  1bd2            SBB         EDX,EDX                                 
.text:0040eec3  23d0            AND         EDX,EAX                                 
.text:0040eec5  3bfa            CMP         EDI,EDX                                 
.text:0040eec7  7302            JNC         LAB_0040eecb                            
.text:0040eec9  8bd7            MOV         EDX,EDI                                 
                            LAB_0040eecb:                 ;XREF[1,0]:   0040eec7
.text:0040eecb  8d0c32          LEA         ECX,[EDX + ESI*0x1]                     
.text:0040eece  8bc6            MOV         EAX,ESI                                 
.text:0040eed0  3bf1            CMP         ESI,ECX                                 
.text:0040eed2  740a            JZ          LAB_0040eede                            
                            LAB_0040eed4:                 ;XREF[1,0]:   0040eedc
.text:0040eed4  803800          CMP         byte ptr [EAX],0x0                      
.text:0040eed7  7405            JZ          LAB_0040eede                            
.text:0040eed9  40              INC         EAX                                     
.text:0040eeda  3bc1            CMP         EAX,ECX                                 
.text:0040eedc  75f6            JNZ         LAB_0040eed4                            
                            LAB_0040eede:                 ;XREF[2,0]:   0040eed2,0040eed7
.text:0040eede  8bc8            MOV         ECX,EAX                                 
.text:0040eee0  2bce            SUB         ECX,ESI                                 
.text:0040eee2  3bca            CMP         ECX,EDX                                 
.text:0040eee4  7555            JNZ         LAB_0040ef3b                            
.text:0040eee6  2bfa            SUB         EDI,EDX                                 
.text:0040eee8  8bc8            MOV         ECX,EAX                                 
.text:0040eeea  83e7f0          AND         EDI,0xfffffff0                          
.text:0040eeed  0f57c9          XORPS       XMM1,XMM1                               
.text:0040eef0  03f8            ADD         EDI,EAX                                 
.text:0040eef2  3bc7            CMP         EAX,EDI                                 
.text:0040eef4  7416            JZ          LAB_0040ef0c                            
                            LAB_0040eef6:                 ;XREF[1,0]:   0040ef0a
.text:0040eef6  0f28c1          MOVAPS      XMM0,XMM1                               
.text:0040eef9  660f7401        PCMPEQB     XMM0,xmmword ptr [ECX]                  
.text:0040eefd  660fd7c0        PMOVMSKB    EAX,XMM0                                
.text:0040ef01  85c0            TEST        EAX,EAX                                 
.text:0040ef03  7507            JNZ         LAB_0040ef0c                            
.text:0040ef05  83c110          ADD         ECX,0x10                                
.text:0040ef08  3bcf            CMP         ECX,EDI                                 
.text:0040ef0a  75ea            JNZ         LAB_0040eef6                            
                            LAB_0040ef0c:                 ;XREF[2,0]:   0040eef4,0040ef03
.text:0040ef0c  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:0040ef0f  03c6            ADD         EAX,ESI                                 
.text:0040ef11  eb06            JMP         LAB_0040ef19                            
                            LAB_0040ef13:                 ;XREF[1,0]:   0040ef1b
.text:0040ef13  803900          CMP         byte ptr [ECX],0x0                      
.text:0040ef16  7405            JZ          LAB_0040ef1d                            
.text:0040ef18  41              INC         ECX                                     
                            LAB_0040ef19:                 ;XREF[1,0]:   0040ef11
.text:0040ef19  3bc8            CMP         ECX,EAX                                 
.text:0040ef1b  75f6            JNZ         LAB_0040ef13                            
                            LAB_0040ef1d:                 ;XREF[1,0]:   0040ef16
.text:0040ef1d  2bce            SUB         ECX,ESI                                 
.text:0040ef1f  eb1a            JMP         LAB_0040ef3b                            
                            LAB_0040ef21:                 ;XREF[1,0]:   0040eead
.text:0040ef21  8b5508          MOV         EDX,dword ptr [EBP + param_1+0x4]       
.text:0040ef24  8bca            MOV         ECX,EDX                                 
.text:0040ef26  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:0040ef29  03c2            ADD         EAX,EDX                                 
.text:0040ef2b  3bd0            CMP         EDX,EAX                                 
.text:0040ef2d  740a            JZ          LAB_0040ef39                            
                            LAB_0040ef2f:                 ;XREF[1,0]:   0040ef37
.text:0040ef2f  803900          CMP         byte ptr [ECX],0x0                      
.text:0040ef32  7405            JZ          LAB_0040ef39                            
.text:0040ef34  41              INC         ECX                                     
.text:0040ef35  3bc8            CMP         ECX,EAX                                 
.text:0040ef37  75f6            JNZ         LAB_0040ef2f                            
                            LAB_0040ef39:                 ;XREF[2,0]:   0040ef2d,0040ef32
.text:0040ef39  2bca            SUB         ECX,EDX                                 
                            LAB_0040ef3b:                 ;XREF[4,0]:   0040ee65,0040eea5,0040eee4,0040ef1f
.text:0040ef3b  5f              POP         EDI                                     
.text:0040ef3c  8bc1            MOV         EAX,ECX                                 
.text:0040ef3e  5e              POP         ESI                                     
.text:0040ef3f  5d              POP         EBP                                     
.text:0040ef40  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_0040ef41(short * param_1, uint param_2)
          ;param_1       short *              4                      ;XREF[5,0]:   0040ef56,0040ef9a,0040f016,0040f060,0040f0ca
          ;param_2       uint                 8                      ;XREF[9,0]:   0040ef5e,0040ef8f,0040efbe,0040efe7,0040f01e
                                                                     ;             0040f055,0040f080,0040f0ab,0040f0cf
                                                          ;XREF[1,0]:   00406491
.text:0040ef41  8bff            MOV         EDI,EDI                                 
.text:0040ef43  55              PUSH        EBP                                     
.text:0040ef44  8bec            MOV         EBP,ESP                                 
.text:0040ef46  a13c394200      MOV         EAX,[.data:DAT_0042393c]                
.text:0040ef4b  56              PUSH        ESI                                     
.text:0040ef4c  57              PUSH        EDI                                     
.text:0040ef4d  83f805          CMP         EAX,0x5                                 
.text:0040ef50  0f8cb7000000    JL          LAB_0040f00d                            
.text:0040ef56  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:0040ef59  f6c101          TEST        CL,0x1                                  
.text:0040ef5c  7421            JZ          LAB_0040ef7f                            
.text:0040ef5e  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:0040ef61  8bf1            MOV         ESI,ECX                                 
.text:0040ef63  8d1441          LEA         EDX,[ECX + EAX*0x2]                     
.text:0040ef66  3bf2            CMP         ESI,EDX                                 
.text:0040ef68  740e            JZ          LAB_0040ef78                            
.text:0040ef6a  33c0            XOR         EAX,EAX                                 
                            LAB_0040ef6c:                 ;XREF[1,0]:   0040ef76
.text:0040ef6c  663901          CMP         word ptr [ECX],AX                       
.text:0040ef6f  7407            JZ          LAB_0040ef78                            
.text:0040ef71  83c102          ADD         ECX,0x2                                 
.text:0040ef74  3bca            CMP         ECX,EDX                                 
.text:0040ef76  75f4            JNZ         LAB_0040ef6c                            
                            LAB_0040ef78:                 ;XREF[6,0]:   0040ef68,0040ef6f,0040f028,0040f033
                                                          ;             0040f040,0040f0c5
.text:0040ef78  2bce            SUB         ECX,ESI                                 
.text:0040ef7a  e96a010000      JMP         LAB_0040f0e9                            
                            LAB_0040ef7f:                 ;XREF[1,0]:   0040ef5c
.text:0040ef7f  8bd1            MOV         EDX,ECX                                 
.text:0040ef81  83e21f          AND         EDX,0x1f                                
.text:0040ef84  6a20            PUSH        0x20                                    
.text:0040ef86  58              POP         EAX                                     
.text:0040ef87  2bc2            SUB         EAX,EDX                                 
.text:0040ef89  f7da            NEG         EDX                                     
.text:0040ef8b  1bd2            SBB         EDX,EDX                                 
.text:0040ef8d  23d0            AND         EDX,EAX                                 
.text:0040ef8f  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:0040ef92  d1ea            SHR         EDX,0x1                                 
.text:0040ef94  3bc2            CMP         EAX,EDX                                 
.text:0040ef96  7302            JNC         LAB_0040ef9a                            
.text:0040ef98  8bd0            MOV         EDX,EAX                                 
                            LAB_0040ef9a:                 ;XREF[1,0]:   0040ef96
.text:0040ef9a  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:0040ef9d  8d3c51          LEA         EDI,[ECX + EDX*0x2]                     
.text:0040efa0  33c0            XOR         EAX,EAX                                 
.text:0040efa2  3bf7            CMP         ESI,EDI                                 
.text:0040efa4  740c            JZ          LAB_0040efb2                            
                            LAB_0040efa6:                 ;XREF[1,0]:   0040efb0
.text:0040efa6  663901          CMP         word ptr [ECX],AX                       
.text:0040efa9  7407            JZ          LAB_0040efb2                            
.text:0040efab  83c102          ADD         ECX,0x2                                 
.text:0040efae  3bcf            CMP         ECX,EDI                                 
.text:0040efb0  75f4            JNZ         LAB_0040efa6                            
                            LAB_0040efb2:                 ;XREF[2,0]:   0040efa4,0040efa9
.text:0040efb2  2bce            SUB         ECX,ESI                                 
.text:0040efb4  d1f9            SAR         ECX,0x1                                 
.text:0040efb6  3bca            CMP         ECX,EDX                                 
.text:0040efb8  0f852d010000    JNZ         LAB_0040f0eb                            
.text:0040efbe  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:0040efc1  8d3c4e          LEA         EDI,[ESI + ECX*0x2]                     
.text:0040efc4  2bc2            SUB         EAX,EDX                                 
.text:0040efc6  83e0e0          AND         EAX,0xffffffe0                          
.text:0040efc9  03c1            ADD         EAX,ECX                                 
.text:0040efcb  c5f1efc9        VPXOR       XMM1,XMM1,XMM1                          
.text:0040efcf  8d0c46          LEA         ECX,[ESI + EAX*0x2]                     
.text:0040efd2  eb0f            JMP         LAB_0040efe3                            
                            LAB_0040efd4:                 ;XREF[1,0]:   0040efe5
.text:0040efd4  c5f57507        VPCMPEQW    YMM0,YMM1,ymmword ptr [EDI]             
.text:0040efd8  c5fdd7c0        VPMOVMSKB   EAX,YMM0                                
.text:0040efdc  85c0            TEST        EAX,EAX                                 
.text:0040efde  7507            JNZ         LAB_0040efe7                            
.text:0040efe0  83c720          ADD         EDI,0x20                                
                            LAB_0040efe3:                 ;XREF[1,0]:   0040efd2
.text:0040efe3  3bf9            CMP         EDI,ECX                                 
.text:0040efe5  75ed            JNZ         LAB_0040efd4                            
                            LAB_0040efe7:                 ;XREF[1,0]:   0040efde
.text:0040efe7  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:0040efea  8d0c46          LEA         ECX,[ESI + EAX*0x2]                     
.text:0040efed  3bf9            CMP         EDI,ECX                                 
.text:0040efef  740e            JZ          LAB_0040efff                            
.text:0040eff1  33c0            XOR         EAX,EAX                                 
                            LAB_0040eff3:                 ;XREF[1,0]:   0040effd
.text:0040eff3  663907          CMP         word ptr [EDI],AX                       
.text:0040eff6  7407            JZ          LAB_0040efff                            
.text:0040eff8  83c702          ADD         EDI,0x2                                 
.text:0040effb  3bf9            CMP         EDI,ECX                                 
.text:0040effd  75f4            JNZ         LAB_0040eff3                            
                            LAB_0040efff:                 ;XREF[2,0]:   0040efef,0040eff6
.text:0040efff  8bcf            MOV         ECX,EDI                                 
.text:0040f001  2bce            SUB         ECX,ESI                                 
.text:0040f003  d1f9            SAR         ECX,0x1                                 
.text:0040f005  c5f877          VZEROUPPER                                          
.text:0040f008  e9de000000      JMP         LAB_0040f0eb                            
                            LAB_0040f00d:                 ;XREF[1,0]:   0040ef50
.text:0040f00d  83f801          CMP         EAX,0x1                                 
.text:0040f010  0f8cb4000000    JL          LAB_0040f0ca                            
.text:0040f016  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:0040f019  f6c101          TEST        CL,0x1                                  
.text:0040f01c  7427            JZ          LAB_0040f045                            
.text:0040f01e  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:0040f021  8bf1            MOV         ESI,ECX                                 
.text:0040f023  8d1441          LEA         EDX,[ECX + EAX*0x2]                     
.text:0040f026  3bf2            CMP         ESI,EDX                                 
.text:0040f028  0f844affffff    JZ          LAB_0040ef78                            
.text:0040f02e  33c0            XOR         EAX,EAX                                 
                            LAB_0040f030:                 ;XREF[1,0]:   0040f03e
.text:0040f030  663901          CMP         word ptr [ECX],AX                       
.text:0040f033  0f843fffffff    JZ          LAB_0040ef78                            
.text:0040f039  83c102          ADD         ECX,0x2                                 
.text:0040f03c  3bca            CMP         ECX,EDX                                 
.text:0040f03e  75f0            JNZ         LAB_0040f030                            
.text:0040f040  e933ffffff      JMP         LAB_0040ef78                            
                            LAB_0040f045:                 ;XREF[1,0]:   0040f01c
.text:0040f045  8bd1            MOV         EDX,ECX                                 
.text:0040f047  83e20f          AND         EDX,0xf                                 
.text:0040f04a  6a10            PUSH        0x10                                    
.text:0040f04c  58              POP         EAX                                     
.text:0040f04d  2bc2            SUB         EAX,EDX                                 
.text:0040f04f  f7da            NEG         EDX                                     
.text:0040f051  1bd2            SBB         EDX,EDX                                 
.text:0040f053  23d0            AND         EDX,EAX                                 
.text:0040f055  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:0040f058  d1ea            SHR         EDX,0x1                                 
.text:0040f05a  3bc2            CMP         EAX,EDX                                 
.text:0040f05c  7302            JNC         LAB_0040f060                            
.text:0040f05e  8bd0            MOV         EDX,EAX                                 
                            LAB_0040f060:                 ;XREF[1,0]:   0040f05c
.text:0040f060  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:0040f063  8d3c51          LEA         EDI,[ECX + EDX*0x2]                     
.text:0040f066  33c0            XOR         EAX,EAX                                 
.text:0040f068  3bf7            CMP         ESI,EDI                                 
.text:0040f06a  740c            JZ          LAB_0040f078                            
                            LAB_0040f06c:                 ;XREF[1,0]:   0040f076
.text:0040f06c  663901          CMP         word ptr [ECX],AX                       
.text:0040f06f  7407            JZ          LAB_0040f078                            
.text:0040f071  83c102          ADD         ECX,0x2                                 
.text:0040f074  3bcf            CMP         ECX,EDI                                 
.text:0040f076  75f4            JNZ         LAB_0040f06c                            
                            LAB_0040f078:                 ;XREF[2,0]:   0040f06a,0040f06f
.text:0040f078  2bce            SUB         ECX,ESI                                 
.text:0040f07a  d1f9            SAR         ECX,0x1                                 
.text:0040f07c  3bca            CMP         ECX,EDX                                 
.text:0040f07e  756b            JNZ         LAB_0040f0eb                            
.text:0040f080  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:0040f083  8d3c4e          LEA         EDI,[ESI + ECX*0x2]                     
.text:0040f086  2bc2            SUB         EAX,EDX                                 
.text:0040f088  0f57c9          XORPS       XMM1,XMM1                               
.text:0040f08b  83e0f0          AND         EAX,0xfffffff0                          
.text:0040f08e  03c1            ADD         EAX,ECX                                 
.text:0040f090  8d0c46          LEA         ECX,[ESI + EAX*0x2]                     
.text:0040f093  eb12            JMP         LAB_0040f0a7                            
                            LAB_0040f095:                 ;XREF[1,0]:   0040f0a9
.text:0040f095  0f28c1          MOVAPS      XMM0,XMM1                               
.text:0040f098  660f7507        PCMPEQW     XMM0,xmmword ptr [EDI]                  
.text:0040f09c  660fd7c0        PMOVMSKB    EAX,XMM0                                
.text:0040f0a0  85c0            TEST        EAX,EAX                                 
.text:0040f0a2  7507            JNZ         LAB_0040f0ab                            
.text:0040f0a4  83c710          ADD         EDI,0x10                                
                            LAB_0040f0a7:                 ;XREF[1,0]:   0040f093
.text:0040f0a7  3bf9            CMP         EDI,ECX                                 
.text:0040f0a9  75ea            JNZ         LAB_0040f095                            
                            LAB_0040f0ab:                 ;XREF[1,0]:   0040f0a2
.text:0040f0ab  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:0040f0ae  8d0c46          LEA         ECX,[ESI + EAX*0x2]                     
.text:0040f0b1  3bf9            CMP         EDI,ECX                                 
.text:0040f0b3  740e            JZ          LAB_0040f0c3                            
.text:0040f0b5  33c0            XOR         EAX,EAX                                 
                            LAB_0040f0b7:                 ;XREF[1,0]:   0040f0c1
.text:0040f0b7  663907          CMP         word ptr [EDI],AX                       
.text:0040f0ba  7407            JZ          LAB_0040f0c3                            
.text:0040f0bc  83c702          ADD         EDI,0x2                                 
.text:0040f0bf  3bf9            CMP         EDI,ECX                                 
.text:0040f0c1  75f4            JNZ         LAB_0040f0b7                            
                            LAB_0040f0c3:                 ;XREF[2,0]:   0040f0b3,0040f0ba
.text:0040f0c3  8bcf            MOV         ECX,EDI                                 
.text:0040f0c5  e9aefeffff      JMP         LAB_0040ef78                            
                            LAB_0040f0ca:                 ;XREF[1,0]:   0040f010
.text:0040f0ca  8b5508          MOV         EDX,dword ptr [EBP + param_1+0x4]       
.text:0040f0cd  8bca            MOV         ECX,EDX                                 
.text:0040f0cf  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:0040f0d2  8d3442          LEA         ESI,[EDX + EAX*0x2]                     
.text:0040f0d5  3bd6            CMP         EDX,ESI                                 
.text:0040f0d7  740e            JZ          LAB_0040f0e7                            
.text:0040f0d9  33c0            XOR         EAX,EAX                                 
                            LAB_0040f0db:                 ;XREF[1,0]:   0040f0e5
.text:0040f0db  663901          CMP         word ptr [ECX],AX                       
.text:0040f0de  7407            JZ          LAB_0040f0e7                            
.text:0040f0e0  83c102          ADD         ECX,0x2                                 
.text:0040f0e3  3bce            CMP         ECX,ESI                                 
.text:0040f0e5  75f4            JNZ         LAB_0040f0db                            
                            LAB_0040f0e7:                 ;XREF[2,0]:   0040f0d7,0040f0de
.text:0040f0e7  2bca            SUB         ECX,EDX                                 
                            LAB_0040f0e9:                 ;XREF[1,0]:   0040ef7a
.text:0040f0e9  d1f9            SAR         ECX,0x1                                 
                            LAB_0040f0eb:                 ;XREF[3,0]:   0040efb8,0040f008,0040f07e
.text:0040f0eb  5f              POP         EDI                                     
.text:0040f0ec  8bc1            MOV         EAX,ECX                                 
.text:0040f0ee  5e              POP         ESI                                     
.text:0040f0ef  5d              POP         EBP                                     
.text:0040f0f0  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___acrt_update_locale_info                                                                 *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined ___acrt_update_locale_info(int param_1, LPVOID * param_2)
          ;param_1       int                  4                      ;XREF[1,0]:   0040f104
          ;param_2       LPVOID *             8                      ;XREF[1,0]:   0040f0f7
                                                          ;XREF[3,0]:   00408e3d,004107aa,004108d1
.text:0040f0f1  8bff            MOV         EDI,EDI                                 
.text:0040f0f3  55              PUSH        EBP                                     
.text:0040f0f4  8bec            MOV         EBP,ESP                                 
.text:0040f0f6  56              PUSH        ESI                                     
.text:0040f0f7  8b750c          MOV         ESI,dword ptr [EBP + param_2+0x4]       
.text:0040f0fa  8b06            MOV         EAX,dword ptr [ESI]                     
.text:0040f0fc  3b05e0424200    CMP         EAX,dword ptr [.data:DAT_004242e0]      ;= ??
.text:0040f102  7417            JZ          LAB_0040f11b                            
.text:0040f104  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:0040f107  a178374200      MOV         EAX=>DAT_fffffffe,[.data:DAT_00423778]  ;= FFFFFFFEh
.text:0040f10c  858150030000    TEST        dword ptr [ECX + 0x350],EAX             
.text:0040f112  7507            JNZ         LAB_0040f11b                            
.text:0040f114  e8103c0000      CALL        ___acrt_update_thread_locale_data       ;LPVOID ___acrt_update_thread_locale_...
.text:0040f119  8906            MOV         dword ptr [ESI],EAX                     
                            LAB_0040f11b:                 ;XREF[2,0]:   0040f102,0040f112
.text:0040f11b  5e              POP         ESI                                     
.text:0040f11c  5d              POP         EBP                                     
.text:0040f11d  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0040f11e(int param_1, LPVOID * param_2, int param_3)
          ;param_1       int                  4                      ;XREF[1,0]:   0040f135
          ;param_2       LPVOID *             8                      ;XREF[1,0]:   0040f127
          ;param_3       int                  c                      ;XREF[1,0]:   0040f123
                                                          ;XREF[1,0]:   00406508
.text:0040f11e  8bff            MOV         EDI,EDI                                 
.text:0040f120  55              PUSH        EBP                                     
.text:0040f121  8bec            MOV         EBP,ESP                                 
.text:0040f123  8b4510          MOV         EAX,dword ptr [EBP + param_3+0x4]       
.text:0040f126  56              PUSH        ESI                                     
.text:0040f127  8b750c          MOV         ESI,dword ptr [EBP + param_2+0x4]       
.text:0040f12a  8b0e            MOV         ECX,dword ptr [ESI]                     
.text:0040f12c  3b0c85e04...    CMP         ECX,dword ptr [EAX*0x4 + .data:DAT_00...;= ??
.text:0040f133  7417            JZ          LAB_0040f14c                            
.text:0040f135  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:0040f138  a178374200      MOV         EAX=>DAT_fffffffe,[.data:DAT_00423778]  ;= FFFFFFFEh
.text:0040f13d  858150030000    TEST        dword ptr [ECX + 0x350],EAX             
.text:0040f143  7507            JNZ         LAB_0040f14c                            
.text:0040f145  e8df3b0000      CALL        ___acrt_update_thread_locale_data       ;LPVOID ___acrt_update_thread_locale_...
.text:0040f14a  8906            MOV         dword ptr [ESI],EAX                     
                            LAB_0040f14c:                 ;XREF[2,0]:   0040f133,0040f143
.text:0040f14c  5e              POP         ESI                                     
.text:0040f14d  5d              POP         EBP                                     
.text:0040f14e  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0040f14f(int param_1, int * param_2)
          ;param_1       int                  4                      ;XREF[1,0]:   0040f162
          ;param_2       int *                8                      ;XREF[1,0]:   0040f155
                                                          ;XREF[1,0]:   00408e45
.text:0040f14f  8bff            MOV         EDI,EDI                                 
.text:0040f151  55              PUSH        EBP                                     
.text:0040f152  8bec            MOV         EBP,ESP                                 
.text:0040f154  56              PUSH        ESI                                     
.text:0040f155  8b750c          MOV         ESI,dword ptr [EBP + param_2+0x4]       
.text:0040f158  8b06            MOV         EAX,dword ptr [ESI]                     
.text:0040f15a  3b05ec424200    CMP         EAX,dword ptr [.data:DAT_004242ec]      ;= ??
.text:0040f160  7417            JZ          LAB_0040f179                            
.text:0040f162  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:0040f165  a178374200      MOV         EAX=>DAT_fffffffe,[.data:DAT_00423778]  ;= FFFFFFFEh
.text:0040f16a  858150030000    TEST        dword ptr [ECX + 0x350],EAX             
.text:0040f170  7507            JNZ         LAB_0040f179                            
.text:0040f172  e8142a0000      CALL        FUN_00411b8b                            ;undefined FUN_00411b8b(void)
.text:0040f177  8906            MOV         dword ptr [ESI],EAX                     
                            LAB_0040f179:                 ;XREF[2,0]:   0040f160,0040f170
.text:0040f179  5e              POP         ESI                                     
.text:0040f17a  5d              POP         EBP                                     
.text:0040f17b  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0040f17c(int param_1, int * param_2, int param_3)
          ;param_1       int                  4                      ;XREF[1,0]:   0040f193
          ;param_2       int *                8                      ;XREF[1,0]:   0040f185
          ;param_3       int                  c                      ;XREF[1,0]:   0040f181
                                                          ;XREF[1,0]:   00406515
.text:0040f17c  8bff            MOV         EDI,EDI                                 
.text:0040f17e  55              PUSH        EBP                                     
.text:0040f17f  8bec            MOV         EBP,ESP                                 
.text:0040f181  8b4510          MOV         EAX,dword ptr [EBP + param_3+0x4]       
.text:0040f184  56              PUSH        ESI                                     
.text:0040f185  8b750c          MOV         ESI,dword ptr [EBP + param_2+0x4]       
.text:0040f188  8b0e            MOV         ECX,dword ptr [ESI]                     
.text:0040f18a  3b0c85ec4...    CMP         ECX,dword ptr [EAX*0x4 + .data:DAT_00...;= ??
.text:0040f191  7417            JZ          LAB_0040f1aa                            
.text:0040f193  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:0040f196  a178374200      MOV         EAX=>DAT_fffffffe,[.data:DAT_00423778]  ;= FFFFFFFEh
.text:0040f19b  858150030000    TEST        dword ptr [ECX + 0x350],EAX             
.text:0040f1a1  7507            JNZ         LAB_0040f1aa                            
.text:0040f1a3  e8e3290000      CALL        FUN_00411b8b                            ;undefined FUN_00411b8b(void)
.text:0040f1a8  8906            MOV         dword ptr [ESI],EAX                     
                            LAB_0040f1aa:                 ;XREF[2,0]:   0040f191,0040f1a1
.text:0040f1aa  5e              POP         ESI                                     
.text:0040f1ab  5d              POP         EBP                                     
.text:0040f1ac  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   enum __acrt_fp_class __cdecl __acrt_fp_classify(double const &)                            *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;__acrt_fp_class __acrt_fp_classify(double * param_1)
          ;param_1       double *             4                      ;XREF[1,0]:   0040f1b2
                                                          ;XREF[2,0]:   0040fc1a,00414822
.text:0040f1ad  8bff            MOV         EDI,EDI                                 
.text:0040f1af  55              PUSH        EBP                                     
.text:0040f1b0  8bec            MOV         EBP,ESP                                 
.text:0040f1b2  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0040f1b5  33c9            XOR         ECX,ECX                                 
.text:0040f1b7  56              PUSH        ESI                                     
.text:0040f1b8  57              PUSH        EDI                                     
.text:0040f1b9  beff070000      MOV         ESI,0x7ff                               
.text:0040f1be  8b38            MOV         EDI,dword ptr [EAX]                     
.text:0040f1c0  8b5004          MOV         EDX,dword ptr [EAX + 0x4]               
.text:0040f1c3  8bc2            MOV         EAX,EDX                                 
.text:0040f1c5  c1e814          SHR         EAX,0x14                                
.text:0040f1c8  23c6            AND         EAX,ESI                                 
.text:0040f1ca  3bc6            CMP         EAX,ESI                                 
.text:0040f1cc  753b            JNZ         LAB_0040f209                            
.text:0040f1ce  8bf2            MOV         ESI,EDX                                 
.text:0040f1d0  8bc7            MOV         EAX,EDI                                 
.text:0040f1d2  81e6ffff0f00    AND         ESI,0xfffff                             
.text:0040f1d8  0bc6            OR          EAX,ESI                                 
.text:0040f1da  7503            JNZ         LAB_0040f1df                            
.text:0040f1dc  40              INC         EAX                                     
.text:0040f1dd  eb2c            JMP         LAB_0040f20b                            
                            LAB_0040f1df:                 ;XREF[1,0]:   0040f1da
.text:0040f1df  b800000800      MOV         EAX,0x80000                             
.text:0040f1e4  3bd1            CMP         EDX,ECX                                 
.text:0040f1e6  7f13            JG          LAB_0040f1fb                            
.text:0040f1e8  7c04            JL          LAB_0040f1ee                            
.text:0040f1ea  3bf9            CMP         EDI,ECX                                 
.text:0040f1ec  730d            JNC         LAB_0040f1fb                            
                            LAB_0040f1ee:                 ;XREF[1,0]:   0040f1e8
.text:0040f1ee  3bf9            CMP         EDI,ECX                                 
.text:0040f1f0  7509            JNZ         LAB_0040f1fb                            
.text:0040f1f2  3bf0            CMP         ESI,EAX                                 
.text:0040f1f4  7505            JNZ         LAB_0040f1fb                            
.text:0040f1f6  6a04            PUSH        0x4                                     
                            LAB_0040f1f8:                 ;XREF[2,0]:   0040f203,0040f207
.text:0040f1f8  58              POP         EAX                                     
.text:0040f1f9  eb10            JMP         LAB_0040f20b                            
                            LAB_0040f1fb:                 ;XREF[4,0]:   0040f1e6,0040f1ec,0040f1f0,0040f1f4
.text:0040f1fb  23d0            AND         EDX,EAX                                 
.text:0040f1fd  0bca            OR          ECX,EDX                                 
.text:0040f1ff  7404            JZ          LAB_0040f205                            
.text:0040f201  6a02            PUSH        0x2                                     
.text:0040f203  ebf3            JMP         LAB_0040f1f8                            
                            LAB_0040f205:                 ;XREF[1,0]:   0040f1ff
.text:0040f205  6a03            PUSH        0x3                                     
.text:0040f207  ebef            JMP         LAB_0040f1f8                            
                            LAB_0040f209:                 ;XREF[1,0]:   0040f1cc
.text:0040f209  33c0            XOR         EAX,EAX                                 
                            LAB_0040f20b:                 ;XREF[2,0]:   0040f1dd,0040f1f9
.text:0040f20b  5f              POP         EDI                                     
.text:0040f20c  5e              POP         ESI                                     
.text:0040f20d  5d              POP         EBP                                     
.text:0040f20e  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   bool __cdecl fe_to_nearest(double const * const,unsigned __int64,short)                    *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;bool fe_to_nearest(double * param_1, __uint64 param_2, short param_3)
          ;param_1       double *             4                      ;XREF[1,0]:   0040f214
          ;param_2       __uint64             c                      ;XREF[2,2]:   0040f227,0040f280,0040f218,0040f26b
          ;param_3       short               14                      
                                                          ;XREF[1,0]:   0040fb3c
.text:0040f20f  8bff            MOV         EDI,EDI                                 
.text:0040f211  55              PUSH        EBP                                     
.text:0040f212  8bec            MOV         EBP,ESP                                 
.text:0040f214  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0040f217  53              PUSH        EBX                                     
.text:0040f218  0fbf5d14        MOVSX       EBX,word ptr [EBP + param_2+0x8]        
.text:0040f21c  56              PUSH        ESI                                     
.text:0040f21d  8b7004          MOV         ESI,dword ptr [EAX + 0x4]               
.text:0040f220  8bcb            MOV         ECX,EBX                                 
.text:0040f222  57              PUSH        EDI                                     
.text:0040f223  8b38            MOV         EDI,dword ptr [EAX]                     
.text:0040f225  8bd6            MOV         EDX,ESI                                 
.text:0040f227  235510          AND         EDX,dword ptr [EBP + param_2+0x4]       
.text:0040f22a  8bc7            MOV         EAX,EDI                                 
.text:0040f22c  23450c          AND         EAX,dword ptr [EBP + Stack[0x8]+0x4]    
.text:0040f22f  81e2ffff0f00    AND         EDX,0xfffff                             
.text:0040f235  e876b50000      CALL        __aullshr                               ;ulonglong __aullshr(byte param_1, ui...
.text:0040f23a  6a08            PUSH        0x8                                     
.text:0040f23c  0fb7c0          MOVZX       EAX,AX                                  
.text:0040f23f  59              POP         ECX                                     
.text:0040f240  663bc1          CMP         AX,CX                                   
.text:0040f243  7766            JA          LAB_0040f2ab                            
.text:0040f245  7304            JNC         LAB_0040f24b                            
.text:0040f247  32c0            XOR         AL,AL                                   
.text:0040f249  eb62            JMP         LAB_0040f2ad                            
                            LAB_0040f24b:                 ;XREF[1,0]:   0040f245
.text:0040f24b  33c0            XOR         EAX,EAX                                 
.text:0040f24d  33d2            XOR         EDX,EDX                                 
.text:0040f24f  40              INC         EAX                                     
.text:0040f250  8bcb            MOV         ECX,EBX                                 
.text:0040f252  e839b50000      CALL        __allshl                                ;longlong __allshl(byte param_1, int ...
.text:0040f257  83c0ff          ADD         EAX,-0x1                                
.text:0040f25a  83d2ff          ADC         EDX,-0x1                                
.text:0040f25d  23c7            AND         EAX,EDI                                 
.text:0040f25f  23d6            AND         EDX,ESI                                 
.text:0040f261  81e2ffff0f00    AND         EDX,0xfffff                             
.text:0040f267  0bc2            OR          EAX,EDX                                 
.text:0040f269  7540            JNZ         LAB_0040f2ab                            
.text:0040f26b  66837d1430      CMP         word ptr [EBP + param_2+0x8],0x30       
.text:0040f270  7422            JZ          LAB_0040f294                            
.text:0040f272  0facf704        SHRD        EDI,ESI,0x4                             
.text:0040f276  8bcb            MOV         ECX,EBX                                 
.text:0040f278  237d0c          AND         EDI,dword ptr [EBP + Stack[0x8]+0x4]    
.text:0040f27b  c1ee04          SHR         ESI,0x4                                 
.text:0040f27e  8bc7            MOV         EAX,EDI                                 
.text:0040f280  237510          AND         ESI,dword ptr [EBP + param_2+0x4]       
.text:0040f283  81e6ffff0000    AND         ESI,0xffff                              
.text:0040f289  8bd6            MOV         EDX,ESI                                 
.text:0040f28b  e820b50000      CALL        __aullshr                               ;ulonglong __aullshr(byte param_1, ui...
.text:0040f290  8ac8            MOV         CL,AL                                   
.text:0040f292  eb10            JMP         LAB_0040f2a4                            
                            LAB_0040f294:                 ;XREF[1,0]:   0040f270
.text:0040f294  33c9            XOR         ECX,ECX                                 
.text:0040f296  81e60000f07f    AND         ESI,0x7ff00000                          
.text:0040f29c  8bc1            MOV         EAX,ECX                                 
.text:0040f29e  0bc6            OR          EAX,ESI                                 
.text:0040f2a0  7402            JZ          LAB_0040f2a4                            
.text:0040f2a2  b101            MOV         CL,0x1                                  
                            LAB_0040f2a4:                 ;XREF[2,0]:   0040f292,0040f2a0
.text:0040f2a4  80e101          AND         CL,0x1                                  
.text:0040f2a7  8ac1            MOV         AL,CL                                   
.text:0040f2a9  eb02            JMP         LAB_0040f2ad                            
                            LAB_0040f2ab:                 ;XREF[2,0]:   0040f243,0040f269
.text:0040f2ab  b001            MOV         AL,0x1                                  
                            LAB_0040f2ad:                 ;XREF[2,0]:   0040f249,0040f2a9
.text:0040f2ad  5f              POP         EDI                                     
.text:0040f2ae  5e              POP         ESI                                     
.text:0040f2af  5b              POP         EBX                                     
.text:0040f2b0  5d              POP         EBP                                     
.text:0040f2b1  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;int FUN_0040f2b2(double * param_1, char * param_2, uint param_3, uint * * * * * * * param_4, int param_5, size_t param_6, byte param_7, int param_8, int param_9, __acrt_ptd * * param_10)
          ;param_1       double *             4                      ;XREF[2,0]:   0040f2f7,0040f4ad
          ;param_2       char *               8                      ;XREF[1,0]:   0040f2c7
          ;param_3       uint                 c                      ;XREF[2,0]:   0040f2cf,0040f31c
          ;param_4       uint * * * ...      10                      ;XREF[1,0]:   0040f319
          ;param_5       int                 14                      ;XREF[1,0]:   0040f316
          ;param_6       size_t              18                      ;XREF[1,0]:   0040f2bd
          ;param_7       byte                1c                      ;XREF[2,0]:   0040f347,0040f36d
          ;param_8       int                 20                      ;XREF[1,0]:   0040f311
          ;param_9       int                 24                      ;XREF[2,0]:   0040f30e,0040f47c
          ;param_10      __acrt_ptd * *      28                      ;XREF[4,0]:   0040f2d4,0040f30b,0040f3cc,0040f3dc
          ;local_5       undefined1          -5                      ;XREF[2,0]:   0040f378,0040f4e4
          ;local_c       undefined4          -c                      ;XREF[4,0]:   0040f40a,0040f41a,0040f458,0040f468
          ;local_10      undefined4         -10                      ;XREF[4,0]:   0040f398,0040f3df,0040f4b0,0040f4da
          ;local_14      undefined4         -14                      ;XREF[8,0]:   0040f38a,0040f3b0,0040f3b5,0040f507,0040f50a
                                                                     ;             0040f553,0040f56b,0040f59d
          ;local_18      undefined4         -18                      ;XREF[3,0]:   0040f417,0040f460,0040f46f
          ;local_1c      undefined4         -1c                      ;XREF[3,0]:   0040f414,0040f455,0040f472
          ;local_20      undefined4         -20                      ;XREF[3,0]:   0040f420,0040f433,0040f481
          ;local_24      undefined4         -24                      ;XREF[3,0]:   0040f3f9,0040f425,0040f493
          ;local_2c      undefined4         -2c                      ;XREF[3,0]:   0040f391,0040f452,0040f4ba
                                                          ;XREF[1,0]:   0040fc9b
.text:0040f2b2  8bff            MOV         EDI,EDI                                 
.text:0040f2b4  55              PUSH        EBP                                     
.text:0040f2b5  8bec            MOV         EBP,ESP                                 
.text:0040f2b7  83ec2c          SUB         ESP,0x2c                                
.text:0040f2ba  33d2            XOR         EDX,EDX                                 
.text:0040f2bc  56              PUSH        ESI                                     
.text:0040f2bd  8b751c          MOV         ESI,dword ptr [EBP + param_6+0x4]       
.text:0040f2c0  57              PUSH        EDI                                     
.text:0040f2c1  85f6            TEST        ESI,ESI                                 
.text:0040f2c3  7902            JNS         LAB_0040f2c7                            
.text:0040f2c5  8bf2            MOV         ESI,EDX                                 
                            LAB_0040f2c7:                 ;XREF[1,0]:   0040f2c3
.text:0040f2c7  8b7d0c          MOV         EDI,dword ptr [EBP + param_2+0x4]       
.text:0040f2ca  8d460b          LEA         EAX,[ESI + 0xb]                         
.text:0040f2cd  8817            MOV         byte ptr [EDI],DL                       
.text:0040f2cf  394510          CMP         dword ptr [EBP + param_3+0x4],EAX       
.text:0040f2d2  7722            JA          LAB_0040f2f6                            
.text:0040f2d4  8b4d2c          MOV         ECX,dword ptr [EBP + param_10+0x4]      
.text:0040f2d7  6a22            PUSH        0x22                                    
.text:0040f2d9  5e              POP         ESI                                     
.text:0040f2da  51              PUSH        ECX                                     
.text:0040f2db  52              PUSH        EDX                                     
.text:0040f2dc  52              PUSH        EDX                                     
.text:0040f2dd  52              PUSH        EDX                                     
.text:0040f2de  52              PUSH        EDX                                     
.text:0040f2df  52              PUSH        EDX                                     
.text:0040f2e0  c6411c01        MOV         byte ptr [ECX + 0x1c],0x1               
.text:0040f2e4  897118          MOV         dword ptr [ECX + 0x18],ESI              
.text:0040f2e7  e8baeeffff      CALL        FUN_0040e1a6                            ;undefined FUN_0040e1a6(wchar_t * par...
.text:0040f2ec  83c418          ADD         ESP,0x18                                
.text:0040f2ef  8bc6            MOV         EAX,ESI                                 
.text:0040f2f1  e9e5020000      JMP         LAB_0040f5db                            
                            LAB_0040f2f6:                 ;XREF[1,0]:   0040f2d2
.text:0040f2f6  53              PUSH        EBX                                     
.text:0040f2f7  8b5d08          MOV         EBX,dword ptr [EBP + param_1+0x4]       
.text:0040f2fa  b9ff070000      MOV         ECX,0x7ff                               
.text:0040f2ff  8b4304          MOV         EAX,dword ptr [EBX + 0x4]               
.text:0040f302  c1e814          SHR         EAX,0x14                                
.text:0040f305  23c1            AND         EAX,ECX                                 
.text:0040f307  3bc1            CMP         EAX,ECX                                 
.text:0040f309  7553            JNZ         LAB_0040f35e                            
.text:0040f30b  ff752c          PUSH        dword ptr [EBP + param_10+0x4]          
.text:0040f30e  ff7528          PUSH        dword ptr [EBP + param_9+0x4]           
.text:0040f311  ff7524          PUSH        dword ptr [EBP + param_8+0x4]           
.text:0040f314  52              PUSH        EDX                                     
.text:0040f315  56              PUSH        ESI                                     
.text:0040f316  ff7518          PUSH        dword ptr [EBP + param_5+0x4]           
.text:0040f319  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:0040f31c  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:0040f31f  57              PUSH        EDI                                     
.text:0040f320  53              PUSH        EBX                                     
.text:0040f321  e8b9020000      CALL        FUN_0040f5df                            ;undefined FUN_0040f5df(undefined4 * ...
.text:0040f326  83c428          ADD         ESP,0x28                                
.text:0040f329  85c0            TEST        EAX,EAX                                 
.text:0040f32b  7408            JZ          LAB_0040f335                            
.text:0040f32d  c60700          MOV         byte ptr [EDI],0x0                      
.text:0040f330  e9a5020000      JMP         LAB_0040f5da                            
                            LAB_0040f335:                 ;XREF[1,0]:   0040f32b
.text:0040f335  6a65            PUSH        0x65                                    
.text:0040f337  57              PUSH        EDI                                     
.text:0040f338  e803b70000      CALL        _strrchr                                ;char * _strrchr(char * _Str, int _Ch)
.text:0040f33d  59              POP         ECX                                     
.text:0040f33e  59              POP         ECX                                     
.text:0040f33f  85c0            TEST        EAX,EAX                                 
.text:0040f341  0f8491020000    JZ          LAB_0040f5d8                            
.text:0040f347  8a4d20          MOV         CL,byte ptr [EBP + param_7+0x4]         
.text:0040f34a  80f101          XOR         CL,0x1                                  
.text:0040f34d  c0e105          SHL         CL,0x5                                  
.text:0040f350  80c150          ADD         CL,0x50                                 
.text:0040f353  8808            MOV         byte ptr [EAX],CL                       
.text:0040f355  c6400300        MOV         byte ptr [EAX + 0x3],0x0                
.text:0040f359  e97a020000      JMP         LAB_0040f5d8                            
                            LAB_0040f35e:                 ;XREF[1,0]:   0040f309
.text:0040f35e  395304          CMP         dword ptr [EBX + 0x4],EDX               
.text:0040f361  7f0a            JG          LAB_0040f36d                            
.text:0040f363  7c04            JL          LAB_0040f369                            
.text:0040f365  3913            CMP         dword ptr [EBX],EDX                     
.text:0040f367  7304            JNC         LAB_0040f36d                            
                            LAB_0040f369:                 ;XREF[1,0]:   0040f363
.text:0040f369  c6072d          MOV         byte ptr [EDI],0x2d                     
.text:0040f36c  47              INC         EDI                                     
                            LAB_0040f36d:                 ;XREF[2,0]:   0040f361,0040f367
.text:0040f36d  8a4520          MOV         AL,byte ptr [EBP + param_7+0x4]         
.text:0040f370  8d5701          LEA         EDX,[EDI + 0x1]                         
.text:0040f373  8b4b04          MOV         ECX,dword ptr [EBX + 0x4]               
.text:0040f376  3401            XOR         AL,0x1                                  
.text:0040f378  8845ff          MOV         byte ptr [EBP + local_5+0x4],AL         
.text:0040f37b  81e10000f07f    AND         ECX,0x7ff00000                          
.text:0040f381  0fb6c0          MOVZX       EAX,AL                                  
.text:0040f384  c1e005          SHL         EAX,0x5                                 
.text:0040f387  83c007          ADD         EAX,0x7                                 
.text:0040f38a  c745f0ff0...    MOV         dword ptr [EBP + local_14+0x4],0x3ff    
.text:0040f391  8945d8          MOV         dword ptr [EBP + local_2c+0x4],EAX      
.text:0040f394  33c0            XOR         EAX,EAX                                 
.text:0040f396  0bc1            OR          EAX,ECX                                 
.text:0040f398  8955f4          MOV         dword ptr [EBP + local_10+0x4],EDX      
.text:0040f39b  6a30            PUSH        0x30                                    
.text:0040f39d  58              POP         EAX                                     
.text:0040f39e  751e            JNZ         LAB_0040f3be                            
.text:0040f3a0  8807            MOV         byte ptr [EDI],AL                       
.text:0040f3a2  8b4304          MOV         EAX,dword ptr [EBX + 0x4]               
.text:0040f3a5  8b0b            MOV         ECX,dword ptr [EBX]                     
.text:0040f3a7  25ffff0f00      AND         EAX,0xfffff                             
.text:0040f3ac  0bc8            OR          ECX,EAX                                 
.text:0040f3ae  7505            JNZ         LAB_0040f3b5                            
.text:0040f3b0  214df0          AND         dword ptr [EBP + local_14+0x4],ECX      
.text:0040f3b3  eb0c            JMP         LAB_0040f3c1                            
                            LAB_0040f3b5:                 ;XREF[1,0]:   0040f3ae
.text:0040f3b5  c745f0fe0...    MOV         dword ptr [EBP + local_14+0x4],0x3fe    
.text:0040f3bc  eb03            JMP         LAB_0040f3c1                            
                            LAB_0040f3be:                 ;XREF[1,0]:   0040f39e
.text:0040f3be  c60731          MOV         byte ptr [EDI],0x31                     
                            LAB_0040f3c1:                 ;XREF[2,0]:   0040f3b3,0040f3bc
.text:0040f3c1  8d7a01          LEA         EDI,[EDX + 0x1]                         
.text:0040f3c4  85f6            TEST        ESI,ESI                                 
.text:0040f3c6  7504            JNZ         LAB_0040f3cc                            
.text:0040f3c8  32c0            XOR         AL,AL                                   
.text:0040f3ca  eb23            JMP         LAB_0040f3ef                            
                            LAB_0040f3cc:                 ;XREF[1,0]:   0040f3c6
.text:0040f3cc  8b452c          MOV         EAX,dword ptr [EBP + param_10+0x4]      
.text:0040f3cf  80781400        CMP         byte ptr [EAX + 0x14],0x0               
.text:0040f3d3  750d            JNZ         LAB_0040f3e2                            
.text:0040f3d5  8bc8            MOV         ECX,EAX                                 
.text:0040f3d7  e80471ffff      CALL        FUN_004064e0                            ;undefined FUN_004064e0(__acrt_ptd * ...
.text:0040f3dc  8b452c          MOV         EAX,dword ptr [EBP + param_10+0x4]      
.text:0040f3df  8b55f4          MOV         EDX,dword ptr [EBP + local_10+0x4]      
                            LAB_0040f3e2:                 ;XREF[1,0]:   0040f3d3
.text:0040f3e2  8b400c          MOV         EAX,dword ptr [EAX + 0xc]               
.text:0040f3e5  8b8088000000    MOV         EAX,dword ptr [EAX + 0x88]              
.text:0040f3eb  8b00            MOV         EAX,dword ptr [EAX]                     
.text:0040f3ed  8a00            MOV         AL,byte ptr [EAX]                       
                            LAB_0040f3ef:                 ;XREF[1,0]:   0040f3ca
.text:0040f3ef  8802            MOV         byte ptr [EDX],AL                       
.text:0040f3f1  8b4304          MOV         EAX,dword ptr [EBX + 0x4]               
.text:0040f3f4  25ffff0f00      AND         EAX,0xfffff                             
.text:0040f3f9  8945e0          MOV         dword ptr [EBP + local_24+0x4],EAX      
.text:0040f3fc  7709            JA          LAB_0040f407                            
.text:0040f3fe  833b00          CMP         dword ptr [EBX],0x0                     
.text:0040f401  0f86bf000000    JBE         LAB_0040f4c6                            
                            LAB_0040f407:                 ;XREF[1,0]:   0040f3fc
.text:0040f407  6a30            PUSH        0x30                                    
.text:0040f409  58              POP         EAX                                     
.text:0040f40a  8945f8          MOV         dword ptr [EBP + local_c+0x4],EAX       
.text:0040f40d  b900000f00      MOV         ECX,0xf0000                             
.text:0040f412  33c0            XOR         EAX,EAX                                 
.text:0040f414  894de8          MOV         dword ptr [EBP + local_1c+0x4],ECX      
.text:0040f417  8945ec          MOV         dword ptr [EBP + local_18+0x4],EAX      
                            LAB_0040f41a:                 ;XREF[1,0]:   0040f478
.text:0040f41a  8b55f8          MOV         EDX,dword ptr [EBP + local_c+0x4]       
.text:0040f41d  0fb7d2          MOVZX       EDX,DX                                  
.text:0040f420  8955e4          MOV         dword ptr [EBP + local_20+0x4],EDX      
.text:0040f423  8bd7            MOV         EDX,EDI                                 
.text:0040f425  897de0          MOV         dword ptr [EBP + local_24+0x4],EDI      
.text:0040f428  85f6            TEST        ESI,ESI                                 
.text:0040f42a  7e50            JLE         LAB_0040f47c                            
.text:0040f42c  8b5304          MOV         EDX,dword ptr [EBX + 0x4]               
.text:0040f42f  2303            AND         EAX,dword ptr [EBX]                     
.text:0040f431  23d1            AND         EDX,ECX                                 
.text:0040f433  8b4de4          MOV         ECX,dword ptr [EBP + local_20+0x4]      
.text:0040f436  81e2ffff0f00    AND         EDX,0xfffff                             
.text:0040f43c  0fb7c9          MOVZX       ECX,CX                                  
.text:0040f43f  e86cb30000      CALL        __aullshr                               ;ulonglong __aullshr(byte param_1, ui...
.text:0040f444  6a30            PUSH        0x30                                    
.text:0040f446  59              POP         ECX                                     
.text:0040f447  6603c1          ADD         AX,CX                                   
.text:0040f44a  0fb7c0          MOVZX       EAX,AX                                  
.text:0040f44d  83f839          CMP         EAX,0x39                                
.text:0040f450  7603            JBE         LAB_0040f455                            
.text:0040f452  0345d8          ADD         EAX,dword ptr [EBP + local_2c+0x4]      
                            LAB_0040f455:                 ;XREF[1,0]:   0040f450
.text:0040f455  8b4de8          MOV         ECX,dword ptr [EBP + local_1c+0x4]      
.text:0040f458  8b55f8          MOV         EDX,dword ptr [EBP + local_c+0x4]       
.text:0040f45b  8807            MOV         byte ptr [EDI],AL                       
.text:0040f45d  83ea04          SUB         EDX,0x4                                 
.text:0040f460  8b45ec          MOV         EAX,dword ptr [EBP + local_18+0x4]      
.text:0040f463  47              INC         EDI                                     
.text:0040f464  0facc804        SHRD        EAX,ECX,0x4                             
.text:0040f468  8955f8          MOV         dword ptr [EBP + local_c+0x4],EDX       
.text:0040f46b  c1e904          SHR         ECX,0x4                                 
.text:0040f46e  4e              DEC         ESI                                     
.text:0040f46f  8945ec          MOV         dword ptr [EBP + local_18+0x4],EAX      
.text:0040f472  894de8          MOV         dword ptr [EBP + local_1c+0x4],ECX      
.text:0040f475  6685d2          TEST        DX,DX                                   
.text:0040f478  79a0            JNS         LAB_0040f41a                            
.text:0040f47a  eb4a            JMP         LAB_0040f4c6                            
                            LAB_0040f47c:                 ;XREF[1,0]:   0040f42a
.text:0040f47c  ff7528          PUSH        dword ptr [EBP + param_9+0x4]           
.text:0040f47f  8bfa            MOV         EDI,EDX                                 
.text:0040f481  ff75e4          PUSH        dword ptr [EBP + local_20+0x4]          
.text:0040f484  51              PUSH        ECX                                     
.text:0040f485  50              PUSH        EAX                                     
.text:0040f486  53              PUSH        EBX                                     
.text:0040f487  e866060000      CALL        FUN_0040faf2                            ;char FUN_0040faf2(double * param_1, ...
.text:0040f48c  83c414          ADD         ESP,0x14                                
.text:0040f48f  84c0            TEST        AL,AL                                   
.text:0040f491  7447            JZ          LAB_0040f4da                            
.text:0040f493  8b7de0          MOV         EDI,dword ptr [EBP + local_24+0x4]      
.text:0040f496  6a30            PUSH        0x30                                    
.text:0040f498  5b              POP         EBX                                     
.text:0040f499  8d47ff          LEA         EAX,[EDI + -0x1]                        
                            LAB_0040f49c:                 ;XREF[1,0]:   0040f4ab
.text:0040f49c  8a08            MOV         CL,byte ptr [EAX]                       
.text:0040f49e  80f966          CMP         CL,0x66                                 
.text:0040f4a1  7405            JZ          LAB_0040f4a8                            
.text:0040f4a3  80f946          CMP         CL,0x46                                 
.text:0040f4a6  7505            JNZ         LAB_0040f4ad                            
                            LAB_0040f4a8:                 ;XREF[1,0]:   0040f4a1
.text:0040f4a8  8818            MOV         byte ptr [EAX],BL                       
.text:0040f4aa  48              DEC         EAX                                     
.text:0040f4ab  ebef            JMP         LAB_0040f49c                            
                            LAB_0040f4ad:                 ;XREF[1,0]:   0040f4a6
.text:0040f4ad  8b5d08          MOV         EBX,dword ptr [EBP + param_1+0x4]       
.text:0040f4b0  3b45f4          CMP         EAX,dword ptr [EBP + local_10+0x4]      
.text:0040f4b3  740e            JZ          LAB_0040f4c3                            
.text:0040f4b5  80f939          CMP         CL,0x39                                 
.text:0040f4b8  7503            JNZ         LAB_0040f4bd                            
.text:0040f4ba  024dd8          ADD         CL,byte ptr [EBP + local_2c+0x4]        
                            LAB_0040f4bd:                 ;XREF[1,0]:   0040f4b8
.text:0040f4bd  fec1            INC         CL                                      
.text:0040f4bf  8808            MOV         byte ptr [EAX],CL                       
.text:0040f4c1  eb03            JMP         LAB_0040f4c6                            
                            LAB_0040f4c3:                 ;XREF[1,0]:   0040f4b3
.text:0040f4c3  fe40ff          INC         byte ptr [EAX + -0x1]                   
                            LAB_0040f4c6:                 ;XREF[3,0]:   0040f401,0040f47a,0040f4c1
.text:0040f4c6  85f6            TEST        ESI,ESI                                 
.text:0040f4c8  7e10            JLE         LAB_0040f4da                            
.text:0040f4ca  56              PUSH        ESI                                     
.text:0040f4cb  6a30            PUSH        0x30                                    
.text:0040f4cd  58              POP         EAX                                     
.text:0040f4ce  50              PUSH        EAX                                     
.text:0040f4cf  57              PUSH        EDI                                     
.text:0040f4d0  e85b31ffff      CALL        _memset                                 ;void * _memset(void * _Dst, int _Val...
.text:0040f4d5  83c40c          ADD         ESP,0xc                                 
.text:0040f4d8  03fe            ADD         EDI,ESI                                 
                            LAB_0040f4da:                 ;XREF[2,0]:   0040f491,0040f4c8
.text:0040f4da  8b45f4          MOV         EAX,dword ptr [EBP + local_10+0x4]      
.text:0040f4dd  803800          CMP         byte ptr [EAX],0x0                      
.text:0040f4e0  7502            JNZ         LAB_0040f4e4                            
.text:0040f4e2  8bf8            MOV         EDI,EAX                                 
                            LAB_0040f4e4:                 ;XREF[1,0]:   0040f4e0
.text:0040f4e4  8a45ff          MOV         AL,byte ptr [EBP + local_5+0x4]         
.text:0040f4e7  b134            MOV         CL,0x34                                 
.text:0040f4e9  c0e005          SHL         AL,0x5                                  
.text:0040f4ec  0450            ADD         AL,0x50                                 
.text:0040f4ee  8807            MOV         byte ptr [EDI],AL                       
.text:0040f4f0  8b03            MOV         EAX,dword ptr [EBX]                     
.text:0040f4f2  8b5304          MOV         EDX,dword ptr [EBX + 0x4]               
.text:0040f4f5  e8b6b20000      CALL        __aullshr                               ;ulonglong __aullshr(byte param_1, ui...
.text:0040f4fa  8bd8            MOV         EBX,EAX                                 
.text:0040f4fc  33f6            XOR         ESI,ESI                                 
.text:0040f4fe  81e3ff070000    AND         EBX,0x7ff                               
.text:0040f504  8d4702          LEA         EAX,[EDI + 0x2]                         
.text:0040f507  2b5df0          SUB         EBX,dword ptr [EBP + local_14+0x4]      
.text:0040f50a  8945f0          MOV         dword ptr [EBP + local_14+0x4],EAX      
.text:0040f50d  1bf6            SBB         ESI,ESI                                 
.text:0040f50f  780a            JS          LAB_0040f51b                            
.text:0040f511  7f04            JG          LAB_0040f517                            
.text:0040f513  85db            TEST        EBX,EBX                                 
.text:0040f515  7204            JC          LAB_0040f51b                            
                            LAB_0040f517:                 ;XREF[1,0]:   0040f511
.text:0040f517  b12b            MOV         CL,0x2b                                 
.text:0040f519  eb0a            JMP         LAB_0040f525                            
                            LAB_0040f51b:                 ;XREF[2,0]:   0040f50f,0040f515
.text:0040f51b  f7db            NEG         EBX                                     
.text:0040f51d  6a2d            PUSH        0x2d                                    
.text:0040f51f  83d600          ADC         ESI,0x0                                 
.text:0040f522  f7de            NEG         ESI                                     
.text:0040f524  59              POP         ECX                                     
                            LAB_0040f525:                 ;XREF[1,0]:   0040f519
.text:0040f525  884f01          MOV         byte ptr [EDI + 0x1],CL                 
.text:0040f528  8bf8            MOV         EDI,EAX                                 
.text:0040f52a  6a30            PUSH        0x30                                    
.text:0040f52c  59              POP         ECX                                     
.text:0040f52d  8808            MOV         byte ptr [EAX],CL                       
.text:0040f52f  85f6            TEST        ESI,ESI                                 
.text:0040f531  0f8c96000000    JL          LAB_0040f5cd                            
.text:0040f537  b8e8030000      MOV         EAX,0x3e8                               
.text:0040f53c  7f04            JG          LAB_0040f542                            
.text:0040f53e  3bd8            CMP         EBX,EAX                                 
.text:0040f540  722e            JC          LAB_0040f570                            
                            LAB_0040f542:                 ;XREF[1,0]:   0040f53c
.text:0040f542  6a00            PUSH        0x0                                     
.text:0040f544  50              PUSH        EAX                                     
.text:0040f545  56              PUSH        ESI                                     
.text:0040f546  53              PUSH        EBX                                     
.text:0040f547  e884b20000      CALL        __alldiv                                ;undefined8 __alldiv(uint param_1, ui...
.text:0040f54c  6a30            PUSH        0x30                                    
.text:0040f54e  59              POP         ECX                                     
.text:0040f54f  6a00            PUSH        0x0                                     
.text:0040f551  02c1            ADD         AL,CL                                   
.text:0040f553  8b4df0          MOV         ECX,dword ptr [EBP + local_14+0x4]      
.text:0040f556  68e8030000      PUSH        0x3e8                                   
.text:0040f55b  56              PUSH        ESI                                     
.text:0040f55c  53              PUSH        EBX                                     
.text:0040f55d  8801            MOV         byte ptr [ECX],AL                       
.text:0040f55f  8d7901          LEA         EDI,[ECX + 0x1]                         
.text:0040f562  e819b30000      CALL        __allrem                                ;undefined8 __allrem(uint param_1, ui...
.text:0040f567  8bd8            MOV         EBX,EAX                                 
.text:0040f569  8bf2            MOV         ESI,EDX                                 
.text:0040f56b  3b7df0          CMP         EDI,dword ptr [EBP + local_14+0x4]      
.text:0040f56e  750b            JNZ         LAB_0040f57b                            
                            LAB_0040f570:                 ;XREF[1,0]:   0040f540
.text:0040f570  85f6            TEST        ESI,ESI                                 
.text:0040f572  7c59            JL          LAB_0040f5cd                            
.text:0040f574  7f05            JG          LAB_0040f57b                            
.text:0040f576  83fb64          CMP         EBX,0x64                                
.text:0040f579  7227            JC          LAB_0040f5a2                            
                            LAB_0040f57b:                 ;XREF[2,0]:   0040f56e,0040f574
.text:0040f57b  6a00            PUSH        0x0                                     
.text:0040f57d  6a64            PUSH        0x64                                    
.text:0040f57f  56              PUSH        ESI                                     
.text:0040f580  53              PUSH        EBX                                     
.text:0040f581  e84ab20000      CALL        __alldiv                                ;undefined8 __alldiv(uint param_1, ui...
.text:0040f586  6a30            PUSH        0x30                                    
.text:0040f588  59              POP         ECX                                     
.text:0040f589  6a00            PUSH        0x0                                     
.text:0040f58b  6a64            PUSH        0x64                                    
.text:0040f58d  02c1            ADD         AL,CL                                   
.text:0040f58f  56              PUSH        ESI                                     
.text:0040f590  8807            MOV         byte ptr [EDI],AL                       
.text:0040f592  47              INC         EDI                                     
.text:0040f593  53              PUSH        EBX                                     
.text:0040f594  e8e7b20000      CALL        __allrem                                ;undefined8 __allrem(uint param_1, ui...
.text:0040f599  8bd8            MOV         EBX,EAX                                 
.text:0040f59b  8bf2            MOV         ESI,EDX                                 
.text:0040f59d  3b7df0          CMP         EDI,dword ptr [EBP + local_14+0x4]      
.text:0040f5a0  750b            JNZ         LAB_0040f5ad                            
                            LAB_0040f5a2:                 ;XREF[1,0]:   0040f579
.text:0040f5a2  85f6            TEST        ESI,ESI                                 
.text:0040f5a4  7c27            JL          LAB_0040f5cd                            
.text:0040f5a6  7f05            JG          LAB_0040f5ad                            
.text:0040f5a8  83fb0a          CMP         EBX,0xa                                 
.text:0040f5ab  7220            JC          LAB_0040f5cd                            
                            LAB_0040f5ad:                 ;XREF[2,0]:   0040f5a0,0040f5a6
.text:0040f5ad  6a00            PUSH        0x0                                     
.text:0040f5af  6a0a            PUSH        0xa                                     
.text:0040f5b1  56              PUSH        ESI                                     
.text:0040f5b2  53              PUSH        EBX                                     
.text:0040f5b3  e818b20000      CALL        __alldiv                                ;undefined8 __alldiv(uint param_1, ui...
.text:0040f5b8  6a30            PUSH        0x30                                    
.text:0040f5ba  59              POP         ECX                                     
.text:0040f5bb  6a00            PUSH        0x0                                     
.text:0040f5bd  6a0a            PUSH        0xa                                     
.text:0040f5bf  02c1            ADD         AL,CL                                   
.text:0040f5c1  56              PUSH        ESI                                     
.text:0040f5c2  8807            MOV         byte ptr [EDI],AL                       
.text:0040f5c4  47              INC         EDI                                     
.text:0040f5c5  53              PUSH        EBX                                     
.text:0040f5c6  e8b5b20000      CALL        __allrem                                ;undefined8 __allrem(uint param_1, ui...
.text:0040f5cb  8bd8            MOV         EBX,EAX                                 
                            LAB_0040f5cd:                 ;XREF[4,0]:   0040f531,0040f572,0040f5a4,0040f5ab
.text:0040f5cd  6a30            PUSH        0x30                                    
.text:0040f5cf  58              POP         EAX                                     
.text:0040f5d0  02d8            ADD         BL,AL                                   
.text:0040f5d2  881f            MOV         byte ptr [EDI],BL                       
.text:0040f5d4  c6470100        MOV         byte ptr [EDI + 0x1],0x0                
                            LAB_0040f5d8:                 ;XREF[2,0]:   0040f341,0040f359
.text:0040f5d8  33c0            XOR         EAX,EAX                                 
                            LAB_0040f5da:                 ;XREF[1,0]:   0040f330
.text:0040f5da  5b              POP         EBX                                     
                            LAB_0040f5db:                 ;XREF[1,0]:   0040f2f1
.text:0040f5db  5f              POP         EDI                                     
.text:0040f5dc  5e              POP         ESI                                     
.text:0040f5dd  c9              LEAVE                                               
.text:0040f5de  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0040f5df(undefined4 * param_1, char * param_2, uint param_3, uint * * * * * * * param_4, int param_5, int param_6, char param_7, int param_8, int param_9, __acrt_ptd * * param_10)
          ;param_1       undefined4 *         4                      ;XREF[1,0]:   0040f5f9
          ;param_2       char *               8                      ;XREF[1,0]:   0040f639
          ;param_3       uint                 c                      ;XREF[3,0]:   0040f611,0040f616,0040f673
          ;param_4       uint * * * ...      10                      ;XREF[1,0]:   0040f5f2
          ;param_5       int                 14                      ;XREF[1,0]:   0040f5ef
          ;param_6       int                 18                      ;XREF[1,0]:   0040f5eb
          ;param_7       char                1c                      ;XREF[1,0]:   0040f66f
          ;param_8       int                 20                      ;XREF[1,0]:   0040f66c
          ;param_9       int                 24                      ;XREF[1,0]:   0040f633
          ;param_10      __acrt_ptd * *      28                      ;XREF[2,0]:   0040f62d,0040f663
          ;local_10      undefined4         -10                      ;XREF[5,0]:   0040f5e7,0040f61b,0040f630,0040f63f,0040f666
                                                          ;XREF[2,0]:   0040f321,0040fcf9
.text:0040f5df  8bff            MOV         EDI,EDI                                 
.text:0040f5e1  55              PUSH        EBP                                     
.text:0040f5e2  8bec            MOV         EBP,ESP                                 
.text:0040f5e4  83ec0c          SUB         ESP,0xc                                 
.text:0040f5e7  8d45f4          LEA         EAX=>local_10,[EBP + -0xc]              
.text:0040f5ea  56              PUSH        ESI                                     
.text:0040f5eb  8b751c          MOV         ESI,dword ptr [EBP + param_6+0x4]       
.text:0040f5ee  57              PUSH        EDI                                     
.text:0040f5ef  ff7518          PUSH        dword ptr [EBP + param_5+0x4]           
.text:0040f5f2  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:0040f5f5  8d7e01          LEA         EDI,[ESI + 0x1]                         
.text:0040f5f8  50              PUSH        EAX                                     
.text:0040f5f9  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0040f5fc  6a01            PUSH        0x1                                     
.text:0040f5fe  57              PUSH        EDI                                     
.text:0040f5ff  ff7004          PUSH        dword ptr [EAX + 0x4]                   
.text:0040f602  ff30            PUSH        dword ptr [EAX]                         
.text:0040f604  e83b510000      CALL        FUN_00414744                            ;undefined FUN_00414744(uint * * * * ...
.text:0040f609  83c9ff          OR          ECX,0xffffffff                          
.text:0040f60c  83c41c          ADD         ESP,0x1c                                
.text:0040f60f  8bd0            MOV         EDX,EAX                                 
.text:0040f611  394d10          CMP         dword ptr [EBP + param_3+0x4],ECX       
.text:0040f614  7417            JZ          LAB_0040f62d                            
.text:0040f616  8b4d10          MOV         ECX,dword ptr [EBP + param_3+0x4]       
.text:0040f619  33c0            XOR         EAX,EAX                                 
.text:0040f61b  837df42d        CMP         dword ptr [EBP + local_10+0x4],0x2d     
.text:0040f61f  0f94c0          SETZ        AL                                      
.text:0040f622  2bc8            SUB         ECX,EAX                                 
.text:0040f624  33c0            XOR         EAX,EAX                                 
.text:0040f626  85f6            TEST        ESI,ESI                                 
.text:0040f628  0f9fc0          SETG        AL                                      
.text:0040f62b  2bc8            SUB         ECX,EAX                                 
                            LAB_0040f62d:                 ;XREF[1,0]:   0040f614
.text:0040f62d  ff752c          PUSH        dword ptr [EBP + param_10+0x4]          
.text:0040f630  8d45f4          LEA         EAX=>local_10,[EBP + -0xc]              
.text:0040f633  ff7528          PUSH        dword ptr [EBP + param_9+0x4]           
.text:0040f636  52              PUSH        EDX                                     
.text:0040f637  50              PUSH        EAX                                     
.text:0040f638  57              PUSH        EDI                                     
.text:0040f639  8b7d0c          MOV         EDI,dword ptr [EBP + param_2+0x4]       
.text:0040f63c  51              PUSH        ECX                                     
.text:0040f63d  33c9            XOR         ECX,ECX                                 
.text:0040f63f  837df42d        CMP         dword ptr [EBP + local_10+0x4],0x2d     
.text:0040f643  0f94c1          SETZ        CL                                      
.text:0040f646  33c0            XOR         EAX,EAX                                 
.text:0040f648  85f6            TEST        ESI,ESI                                 
.text:0040f64a  0f9fc0          SETG        AL                                      
.text:0040f64d  03cf            ADD         ECX,EDI                                 
.text:0040f64f  03c1            ADD         EAX,ECX                                 
.text:0040f651  50              PUSH        EAX                                     
.text:0040f652  e8f34f0000      CALL        FUN_0041464a                            ;__acrt_ptd * FUN_0041464a(char * par...
.text:0040f657  83c41c          ADD         ESP,0x1c                                
.text:0040f65a  85c0            TEST        EAX,EAX                                 
.text:0040f65c  7405            JZ          LAB_0040f663                            
.text:0040f65e  c60700          MOV         byte ptr [EDI],0x0                      
.text:0040f661  eb1c            JMP         LAB_0040f67f                            
                            LAB_0040f663:                 ;XREF[1,0]:   0040f65c
.text:0040f663  ff752c          PUSH        dword ptr [EBP + param_10+0x4]          
.text:0040f666  8d45f4          LEA         EAX=>local_10,[EBP + -0xc]              
.text:0040f669  6a00            PUSH        0x0                                     
.text:0040f66b  50              PUSH        EAX                                     
.text:0040f66c  ff7524          PUSH        dword ptr [EBP + param_8+0x4]           
.text:0040f66f  ff7520          PUSH        dword ptr [EBP + param_7+0x4]           
.text:0040f672  56              PUSH        ESI                                     
.text:0040f673  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:0040f676  57              PUSH        EDI                                     
.text:0040f677  e807000000      CALL        FUN_0040f683                            ;undefined4 FUN_0040f683(char * param...
.text:0040f67c  83c420          ADD         ESP,0x20                                
                            LAB_0040f67f:                 ;XREF[1,0]:   0040f661
.text:0040f67f  5f              POP         EDI                                     
.text:0040f680  5e              POP         ESI                                     
.text:0040f681  c9              LEAVE                                               
.text:0040f682  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_0040f683(char * param_1, uint param_2, int param_3, char param_4, int param_5, int * param_6, byte param_7, __acrt_ptd * * param_8)
          ;param_1       char *               4                      ;XREF[1,0]:   0040f6c1
          ;param_2       uint                 8                      ;XREF[4,0]:   0040f69a,0040f6df,0040f735,0040f73e
          ;param_3       int                  c                      ;XREF[1,0]:   0040f68a
          ;param_4       char                10                      ;XREF[1,0]:   0040f757
          ;param_5       int                 14                      ;XREF[1,0]:   0040f7a7
          ;param_6       int *               18                      ;XREF[3,0]:   0040f6c9,0040f6eb,0040f75f
          ;param_7       byte                1c                      ;XREF[2,0]:   0040f6c4,0040f727
          ;param_8       __acrt_ptd * *      20                      ;XREF[3,0]:   0040f69f,0040f705,0040f715
                                                          ;XREF[2,0]:   0040f677,0040fa1c
.text:0040f683  8bff            MOV         EDI,EDI                                 
.text:0040f685  55              PUSH        EBP                                     
.text:0040f686  8bec            MOV         EBP,ESP                                 
.text:0040f688  56              PUSH        ESI                                     
.text:0040f689  57              PUSH        EDI                                     
.text:0040f68a  8b7d10          MOV         EDI,dword ptr [EBP + param_3+0x4]       
.text:0040f68d  33d2            XOR         EDX,EDX                                 
.text:0040f68f  8bc7            MOV         EAX,EDI                                 
.text:0040f691  85ff            TEST        EDI,EDI                                 
.text:0040f693  7f02            JG          LAB_0040f697                            
.text:0040f695  8bc2            MOV         EAX,EDX                                 
                            LAB_0040f697:                 ;XREF[1,0]:   0040f693
.text:0040f697  83c009          ADD         EAX,0x9                                 
.text:0040f69a  39450c          CMP         dword ptr [EBP + param_2+0x4],EAX       
.text:0040f69d  7721            JA          LAB_0040f6c0                            
.text:0040f69f  8b4d24          MOV         ECX,dword ptr [EBP + param_8+0x4]       
.text:0040f6a2  6a22            PUSH        0x22                                    
.text:0040f6a4  5e              POP         ESI                                     
.text:0040f6a5  51              PUSH        ECX                                     
.text:0040f6a6  52              PUSH        EDX                                     
.text:0040f6a7  52              PUSH        EDX                                     
.text:0040f6a8  52              PUSH        EDX                                     
.text:0040f6a9  52              PUSH        EDX                                     
.text:0040f6aa  52              PUSH        EDX                                     
.text:0040f6ab  c6411c01        MOV         byte ptr [ECX + 0x1c],0x1               
.text:0040f6af  897118          MOV         dword ptr [ECX + 0x18],ESI              
.text:0040f6b2  e8efeaffff      CALL        FUN_0040e1a6                            ;undefined FUN_0040e1a6(wchar_t * par...
.text:0040f6b7  83c418          ADD         ESP,0x18                                
.text:0040f6ba  8bc6            MOV         EAX,ESI                                 
                            LAB_0040f6bc:                 ;XREF[1,0]:   0040f7c4
.text:0040f6bc  5f              POP         EDI                                     
.text:0040f6bd  5e              POP         ESI                                     
.text:0040f6be  5d              POP         EBP                                     
.text:0040f6bf  c3              RET                                                 
                            LAB_0040f6c0:                 ;XREF[1,0]:   0040f69d
.text:0040f6c0  53              PUSH        EBX                                     
.text:0040f6c1  8b5d08          MOV         EBX,dword ptr [EBP + param_1+0x4]       
.text:0040f6c4  385520          CMP         byte ptr [EBP + param_7+0x4],DL         
.text:0040f6c7  7422            JZ          LAB_0040f6eb                            
.text:0040f6c9  8b4d1c          MOV         ECX,dword ptr [EBP + param_6+0x4]       
.text:0040f6cc  33c0            XOR         EAX,EAX                                 
.text:0040f6ce  85ff            TEST        EDI,EDI                                 
.text:0040f6d0  0f9fc0          SETG        AL                                      
.text:0040f6d3  50              PUSH        EAX                                     
.text:0040f6d4  33c0            XOR         EAX,EAX                                 
.text:0040f6d6  83392d          CMP         dword ptr [ECX],0x2d                    
.text:0040f6d9  0f94c0          SETZ        AL                                      
.text:0040f6dc  03c3            ADD         EAX,EBX                                 
.text:0040f6de  50              PUSH        EAX                                     
.text:0040f6df  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:0040f6e2  53              PUSH        EBX                                     
.text:0040f6e3  e8d6030000      CALL        shift_bytes                             ;void shift_bytes(char * param_1, uin...
.text:0040f6e8  83c410          ADD         ESP,0x10                                
                            LAB_0040f6eb:                 ;XREF[1,0]:   0040f6c7
.text:0040f6eb  8b451c          MOV         EAX,dword ptr [EBP + param_6+0x4]       
.text:0040f6ee  8bf3            MOV         ESI,EBX                                 
.text:0040f6f0  83382d          CMP         dword ptr [EAX],0x2d                    
.text:0040f6f3  7506            JNZ         LAB_0040f6fb                            
.text:0040f6f5  c6032d          MOV         byte ptr [EBX],0x2d                     
.text:0040f6f8  8d7301          LEA         ESI,[EBX + 0x1]                         
                            LAB_0040f6fb:                 ;XREF[1,0]:   0040f6f3
.text:0040f6fb  85ff            TEST        EDI,EDI                                 
.text:0040f6fd  7e28            JLE         LAB_0040f727                            
.text:0040f6ff  8a4601          MOV         AL,byte ptr [ESI + 0x1]                 
.text:0040f702  8806            MOV         byte ptr [ESI],AL                       
.text:0040f704  46              INC         ESI                                     
.text:0040f705  8b4524          MOV         EAX,dword ptr [EBP + param_8+0x4]       
.text:0040f708  80781400        CMP         byte ptr [EAX + 0x14],0x0               
.text:0040f70c  750a            JNZ         LAB_0040f718                            
.text:0040f70e  8bc8            MOV         ECX,EAX                                 
.text:0040f710  e8cb6dffff      CALL        FUN_004064e0                            ;undefined FUN_004064e0(__acrt_ptd * ...
.text:0040f715  8b4524          MOV         EAX,dword ptr [EBP + param_8+0x4]       
                            LAB_0040f718:                 ;XREF[1,0]:   0040f70c
.text:0040f718  8b400c          MOV         EAX,dword ptr [EAX + 0xc]               
.text:0040f71b  8b8088000000    MOV         EAX,dword ptr [EAX + 0x88]              
.text:0040f721  8b00            MOV         EAX,dword ptr [EAX]                     
.text:0040f723  8a00            MOV         AL,byte ptr [EAX]                       
.text:0040f725  8806            MOV         byte ptr [ESI],AL                       
                            LAB_0040f727:                 ;XREF[1,0]:   0040f6fd
.text:0040f727  0fb64520        MOVZX       EAX,byte ptr [EBP + param_7+0x4]        
.text:0040f72b  83f001          XOR         EAX,0x1                                 
.text:0040f72e  03c7            ADD         EAX,EDI                                 
.text:0040f730  03f0            ADD         ESI,EAX                                 
.text:0040f732  83c8ff          OR          EAX,0xffffffff                          
.text:0040f735  39450c          CMP         dword ptr [EBP + param_2+0x4],EAX       
.text:0040f738  7407            JZ          LAB_0040f741                            
.text:0040f73a  8bc3            MOV         EAX,EBX                                 
.text:0040f73c  2bc6            SUB         EAX,ESI                                 
.text:0040f73e  03450c          ADD         EAX,dword ptr [EBP + param_2+0x4]       
                            LAB_0040f741:                 ;XREF[1,0]:   0040f738
.text:0040f741  6898d24100      PUSH        .rdata:s_e+000_0041d298                 ;= "e+000"
.text:0040f746  50              PUSH        EAX                                     
.text:0040f747  56              PUSH        ESI                                     
.text:0040f748  e8a2e3ffff      CALL        FUN_0040daef                            ;undefined4 FUN_0040daef(char * param...
.text:0040f74d  83c40c          ADD         ESP,0xc                                 
.text:0040f750  85c0            TEST        EAX,EAX                                 
.text:0040f752  7575            JNZ         LAB_0040f7c9                            
.text:0040f754  8d7e02          LEA         EDI,[ESI + 0x2]                         
.text:0040f757  384514          CMP         byte ptr [EBP + param_4+0x4],AL         
.text:0040f75a  7403            JZ          LAB_0040f75f                            
.text:0040f75c  c60645          MOV         byte ptr [ESI],0x45                     
                            LAB_0040f75f:                 ;XREF[1,0]:   0040f75a
.text:0040f75f  8b4d1c          MOV         ECX,dword ptr [EBP + param_6+0x4]       
.text:0040f762  8b4108          MOV         EAX,dword ptr [ECX + 0x8]               
.text:0040f765  803830          CMP         byte ptr [EAX],0x30                     
.text:0040f768  743d            JZ          LAB_0040f7a7                            
.text:0040f76a  8b4904          MOV         ECX,dword ptr [ECX + 0x4]               
.text:0040f76d  83e901          SUB         ECX,0x1                                 
.text:0040f770  7906            JNS         LAB_0040f778                            
.text:0040f772  f7d9            NEG         ECX                                     
.text:0040f774  c646012d        MOV         byte ptr [ESI + 0x1],0x2d               
                            LAB_0040f778:                 ;XREF[1,0]:   0040f770
.text:0040f778  6a64            PUSH        0x64                                    
.text:0040f77a  5b              POP         EBX                                     
.text:0040f77b  3bcb            CMP         ECX,EBX                                 
.text:0040f77d  7c0f            JL          LAB_0040f78e                            
.text:0040f77f  8bc1            MOV         EAX,ECX                                 
.text:0040f781  99              CDQ                                                 
.text:0040f782  f7fb            IDIV        EBX                                     
.text:0040f784  004602          ADD         byte ptr [ESI + 0x2],AL                 
.text:0040f787  8bc1            MOV         EAX,ECX                                 
.text:0040f789  99              CDQ                                                 
.text:0040f78a  f7fb            IDIV        EBX                                     
.text:0040f78c  8bca            MOV         ECX,EDX                                 
                            LAB_0040f78e:                 ;XREF[1,0]:   0040f77d
.text:0040f78e  6a0a            PUSH        0xa                                     
.text:0040f790  5b              POP         EBX                                     
.text:0040f791  3bcb            CMP         ECX,EBX                                 
.text:0040f793  7c0f            JL          LAB_0040f7a4                            
.text:0040f795  8bc1            MOV         EAX,ECX                                 
.text:0040f797  99              CDQ                                                 
.text:0040f798  f7fb            IDIV        EBX                                     
.text:0040f79a  004603          ADD         byte ptr [ESI + 0x3],AL                 
.text:0040f79d  8bc1            MOV         EAX,ECX                                 
.text:0040f79f  99              CDQ                                                 
.text:0040f7a0  f7fb            IDIV        EBX                                     
.text:0040f7a2  8bca            MOV         ECX,EDX                                 
                            LAB_0040f7a4:                 ;XREF[1,0]:   0040f793
.text:0040f7a4  004e04          ADD         byte ptr [ESI + 0x4],CL                 
                            LAB_0040f7a7:                 ;XREF[1,0]:   0040f768
.text:0040f7a7  837d1802        CMP         dword ptr [EBP + param_5+0x4],0x2       
.text:0040f7ab  5b              POP         EBX                                     
.text:0040f7ac  7514            JNZ         LAB_0040f7c2                            
.text:0040f7ae  803f30          CMP         byte ptr [EDI],0x30                     
.text:0040f7b1  750f            JNZ         LAB_0040f7c2                            
.text:0040f7b3  6a03            PUSH        0x3                                     
.text:0040f7b5  8d4701          LEA         EAX,[EDI + 0x1]                         
.text:0040f7b8  50              PUSH        EAX                                     
.text:0040f7b9  57              PUSH        EDI                                     
.text:0040f7ba  e8f138ffff      CALL        FID_conflict:_memcpy                    ;void * FID_conflict:_memcpy(void * _...
.text:0040f7bf  83c40c          ADD         ESP,0xc                                 
                            LAB_0040f7c2:                 ;XREF[2,0]:   0040f7ac,0040f7b1
.text:0040f7c2  33c0            XOR         EAX,EAX                                 
.text:0040f7c4  e9f3feffff      JMP         LAB_0040f6bc                            
                            LAB_0040f7c9:                 ;XREF[1,0]:   0040f752
.text:0040f7c9  33c0            XOR         EAX,EAX                                 
.text:0040f7cb  50              PUSH        EAX                                     
.text:0040f7cc  50              PUSH        EAX                                     
.text:0040f7cd  50              PUSH        EAX                                     
.text:0040f7ce  50              PUSH        EAX                                     
.text:0040f7cf  50              PUSH        EAX                                     
.text:0040f7d0  e85eeaffff      CALL        __invoke_watson                         ;void __invoke_watson(wchar_t * param...
.text:0040f7d5  cc              align       align(1)                                
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0040f7d6(undefined4 * param_1, char * param_2, uint param_3, uint * * * * * * * param_4, int param_5, size_t param_6, int param_7, __acrt_ptd * * param_8)
          ;param_1       undefined4 *         4                      ;XREF[1,0]:   0040f7f5
          ;param_2       char *               8                      ;XREF[1,0]:   0040f837
          ;param_3       uint                 c                      ;XREF[3,0]:   0040f812,0040f817,0040f85c
          ;param_4       uint * * * ...      10                      ;XREF[1,0]:   0040f7e8
          ;param_5       int                 14                      ;XREF[1,0]:   0040f7e0
          ;param_6       size_t              18                      ;XREF[1,0]:   0040f7f1
          ;param_7       int                 1c                      ;XREF[1,0]:   0040f82b
          ;param_8       __acrt_ptd * *      20                      ;XREF[2,0]:   0040f825,0040f852
          ;local_c       undefined4          -c                      ;XREF[1,0]:   0040f805
          ;local_10      undefined4         -10                      ;XREF[6,0]:   0040f7e5,0040f7ee,0040f81c,0040f828,0040f832
                                                                     ;             0040f855
                                                          ;XREF[1,0]:   0040fcdb
.text:0040f7d6  8bff            MOV         EDI,EDI                                 
.text:0040f7d8  55              PUSH        EBP                                     
.text:0040f7d9  8bec            MOV         EBP,ESP                                 
.text:0040f7db  83ec0c          SUB         ESP,0xc                                 
.text:0040f7de  56              PUSH        ESI                                     
.text:0040f7df  57              PUSH        EDI                                     
.text:0040f7e0  ff7518          PUSH        dword ptr [EBP + param_5+0x4]           
.text:0040f7e3  33c0            XOR         EAX,EAX                                 
.text:0040f7e5  8d7df4          LEA         EDI=>local_10,[EBP + -0xc]              
.text:0040f7e8  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:0040f7eb  ab              STOSD       ES:EDI                                  
.text:0040f7ec  ab              STOSD       ES:EDI                                  
.text:0040f7ed  ab              STOSD       ES:EDI                                  
.text:0040f7ee  8d45f4          LEA         EAX=>local_10,[EBP + -0xc]              
.text:0040f7f1  8b7d1c          MOV         EDI,dword ptr [EBP + param_6+0x4]       
.text:0040f7f4  50              PUSH        EAX                                     
.text:0040f7f5  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0040f7f8  6a00            PUSH        0x0                                     
.text:0040f7fa  57              PUSH        EDI                                     
.text:0040f7fb  ff7004          PUSH        dword ptr [EAX + 0x4]                   
.text:0040f7fe  ff30            PUSH        dword ptr [EAX]                         
.text:0040f800  e83f4f0000      CALL        FUN_00414744                            ;undefined FUN_00414744(uint * * * * ...
.text:0040f805  8b75f8          MOV         ESI,dword ptr [EBP + local_c+0x4]       
.text:0040f808  83c9ff          OR          ECX,0xffffffff                          
.text:0040f80b  83c41c          ADD         ESP,0x1c                                
.text:0040f80e  03f7            ADD         ESI,EDI                                 
.text:0040f810  8bd0            MOV         EDX,EAX                                 
.text:0040f812  394d10          CMP         dword ptr [EBP + param_3+0x4],ECX       
.text:0040f815  740e            JZ          LAB_0040f825                            
.text:0040f817  8b4d10          MOV         ECX,dword ptr [EBP + param_3+0x4]       
.text:0040f81a  33c0            XOR         EAX,EAX                                 
.text:0040f81c  837df42d        CMP         dword ptr [EBP + local_10+0x4],0x2d     
.text:0040f820  0f94c0          SETZ        AL                                      
.text:0040f823  2bc8            SUB         ECX,EAX                                 
                            LAB_0040f825:                 ;XREF[1,0]:   0040f815
.text:0040f825  ff7524          PUSH        dword ptr [EBP + param_8+0x4]           
.text:0040f828  8d45f4          LEA         EAX=>local_10,[EBP + -0xc]              
.text:0040f82b  ff7520          PUSH        dword ptr [EBP + param_7+0x4]           
.text:0040f82e  52              PUSH        EDX                                     
.text:0040f82f  50              PUSH        EAX                                     
.text:0040f830  33c0            XOR         EAX,EAX                                 
.text:0040f832  837df42d        CMP         dword ptr [EBP + local_10+0x4],0x2d     
.text:0040f836  56              PUSH        ESI                                     
.text:0040f837  8b750c          MOV         ESI,dword ptr [EBP + param_2+0x4]       
.text:0040f83a  0f94c0          SETZ        AL                                      
.text:0040f83d  51              PUSH        ECX                                     
.text:0040f83e  03c6            ADD         EAX,ESI                                 
.text:0040f840  50              PUSH        EAX                                     
.text:0040f841  e8044e0000      CALL        FUN_0041464a                            ;__acrt_ptd * FUN_0041464a(char * par...
.text:0040f846  83c41c          ADD         ESP,0x1c                                
.text:0040f849  85c0            TEST        EAX,EAX                                 
.text:0040f84b  7405            JZ          LAB_0040f852                            
.text:0040f84d  c60600          MOV         byte ptr [ESI],0x0                      
.text:0040f850  eb16            JMP         LAB_0040f868                            
                            LAB_0040f852:                 ;XREF[1,0]:   0040f84b
.text:0040f852  ff7524          PUSH        dword ptr [EBP + param_8+0x4]           
.text:0040f855  8d45f4          LEA         EAX=>local_10,[EBP + -0xc]              
.text:0040f858  6a00            PUSH        0x0                                     
.text:0040f85a  50              PUSH        EAX                                     
.text:0040f85b  57              PUSH        EDI                                     
.text:0040f85c  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:0040f85f  56              PUSH        ESI                                     
.text:0040f860  e807000000      CALL        FUN_0040f86c                            ;undefined4 FUN_0040f86c(char * param...
.text:0040f865  83c418          ADD         ESP,0x18                                
                            LAB_0040f868:                 ;XREF[1,0]:   0040f850
.text:0040f868  5f              POP         EDI                                     
.text:0040f869  5e              POP         ESI                                     
.text:0040f86a  c9              LEAVE                                               
.text:0040f86b  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_0040f86c(char * param_1, uint param_2, size_t param_3, int * param_4, char param_5, __acrt_ptd * * param_6)
          ;param_1       char *               4                      ;XREF[1,0]:   0040f879
          ;param_2       uint                 8                      ;XREF[3,0]:   0040f8d0,0040f8f1,0040f93a
          ;param_3       size_t               c                      ;XREF[1,0]:   0040f880
          ;param_4       int *               10                      ;XREF[1,0]:   0040f873
          ;param_5       char                14                      ;XREF[3,0]:   0040f884,0040f8c3,0040f92c
          ;param_6       __acrt_ptd * *      18                      ;XREF[2,0]:   0040f8fa,0040f90d
          ;local_8       undefined4          -8                      ;XREF[6,0]:   0040f8a2,0040f8ad,0040f8d9,0040f8e7,0040f913
                                                                     ;             0040f943
                                                          ;XREF[2,0]:   0040f860,0040f9fe
.text:0040f86c  8bff            MOV         EDI,EDI                                 
.text:0040f86e  55              PUSH        EBP                                     
.text:0040f86f  8bec            MOV         EBP,ESP                                 
.text:0040f871  51              PUSH        ECX                                     
.text:0040f872  53              PUSH        EBX                                     
.text:0040f873  8b5d14          MOV         EBX,dword ptr [EBP + param_4+0x4]       
.text:0040f876  33d2            XOR         EDX,EDX                                 
.text:0040f878  56              PUSH        ESI                                     
.text:0040f879  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:0040f87c  57              PUSH        EDI                                     
.text:0040f87d  8b4b04          MOV         ECX,dword ptr [EBX + 0x4]               
.text:0040f880  8b7d10          MOV         EDI,dword ptr [EBP + param_3+0x4]       
.text:0040f883  49              DEC         ECX                                     
.text:0040f884  385518          CMP         byte ptr [EBP + param_5+0x4],DL         
.text:0040f887  7414            JZ          LAB_0040f89d                            
.text:0040f889  3bcf            CMP         ECX,EDI                                 
.text:0040f88b  7510            JNZ         LAB_0040f89d                            
.text:0040f88d  33c0            XOR         EAX,EAX                                 
.text:0040f88f  833b2d          CMP         dword ptr [EBX],0x2d                    
.text:0040f892  0f94c0          SETZ        AL                                      
.text:0040f895  03c1            ADD         EAX,ECX                                 
.text:0040f897  66c704303000    MOV         word ptr [EAX + ESI*0x1],0x30           
                            LAB_0040f89d:                 ;XREF[2,0]:   0040f887,0040f88b
.text:0040f89d  833b2d          CMP         dword ptr [EBX],0x2d                    
.text:0040f8a0  8bce            MOV         ECX,ESI                                 
.text:0040f8a2  8975fc          MOV         dword ptr [EBP + local_8+0x4],ESI       
.text:0040f8a5  7509            JNZ         LAB_0040f8b0                            
.text:0040f8a7  8d4e01          LEA         ECX,[ESI + 0x1]                         
.text:0040f8aa  c6062d          MOV         byte ptr [ESI],0x2d                     
.text:0040f8ad  894dfc          MOV         dword ptr [EBP + local_8+0x4],ECX       
                            LAB_0040f8b0:                 ;XREF[1,0]:   0040f8a5
.text:0040f8b0  8b4304          MOV         EAX,dword ptr [EBX + 0x4]               
.text:0040f8b3  85c0            TEST        EAX,EAX                                 
.text:0040f8b5  7f2e            JG          LAB_0040f8e5                            
.text:0040f8b7  750a            JNZ         LAB_0040f8c3                            
.text:0040f8b9  8b4308          MOV         EAX,dword ptr [EBX + 0x8]               
.text:0040f8bc  803830          CMP         byte ptr [EAX],0x30                     
.text:0040f8bf  7502            JNZ         LAB_0040f8c3                            
.text:0040f8c1  b201            MOV         DL,0x1                                  
                            LAB_0040f8c3:                 ;XREF[2,0]:   0040f8b7,0040f8bf
.text:0040f8c3  807d1800        CMP         byte ptr [EBP + param_5+0x4],0x0        
.text:0040f8c7  7404            JZ          LAB_0040f8cd                            
.text:0040f8c9  84d2            TEST        DL,DL                                   
.text:0040f8cb  7512            JNZ         LAB_0040f8df                            
                            LAB_0040f8cd:                 ;XREF[1,0]:   0040f8c7
.text:0040f8cd  6a01            PUSH        0x1                                     
.text:0040f8cf  51              PUSH        ECX                                     
.text:0040f8d0  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:0040f8d3  56              PUSH        ESI                                     
.text:0040f8d4  e8e5010000      CALL        shift_bytes                             ;void shift_bytes(char * param_1, uin...
.text:0040f8d9  8b4dfc          MOV         ECX,dword ptr [EBP + local_8+0x4]       
.text:0040f8dc  83c410          ADD         ESP,0x10                                
                            LAB_0040f8df:                 ;XREF[1,0]:   0040f8cb
.text:0040f8df  33c0            XOR         EAX,EAX                                 
.text:0040f8e1  c60130          MOV         byte ptr [ECX],0x30                     
.text:0040f8e4  40              INC         EAX                                     
                            LAB_0040f8e5:                 ;XREF[1,0]:   0040f8b5
.text:0040f8e5  03c1            ADD         EAX,ECX                                 
.text:0040f8e7  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:0040f8ea  85ff            TEST        EDI,EDI                                 
.text:0040f8ec  7e65            JLE         LAB_0040f953                            
.text:0040f8ee  6a01            PUSH        0x1                                     
.text:0040f8f0  50              PUSH        EAX                                     
.text:0040f8f1  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:0040f8f4  56              PUSH        ESI                                     
.text:0040f8f5  e8c4010000      CALL        shift_bytes                             ;void shift_bytes(char * param_1, uin...
.text:0040f8fa  8b451c          MOV         EAX,dword ptr [EBP + param_6+0x4]       
.text:0040f8fd  83c410          ADD         ESP,0x10                                
.text:0040f900  80781400        CMP         byte ptr [EAX + 0x14],0x0               
.text:0040f904  750a            JNZ         LAB_0040f910                            
.text:0040f906  8bc8            MOV         ECX,EAX                                 
.text:0040f908  e8d36bffff      CALL        FUN_004064e0                            ;undefined FUN_004064e0(__acrt_ptd * ...
.text:0040f90d  8b451c          MOV         EAX,dword ptr [EBP + param_6+0x4]       
                            LAB_0040f910:                 ;XREF[1,0]:   0040f904
.text:0040f910  8b400c          MOV         EAX,dword ptr [EAX + 0xc]               
.text:0040f913  8b4dfc          MOV         ECX,dword ptr [EBP + local_8+0x4]       
.text:0040f916  8b8088000000    MOV         EAX,dword ptr [EAX + 0x88]              
.text:0040f91c  8b00            MOV         EAX,dword ptr [EAX]                     
.text:0040f91e  8a00            MOV         AL,byte ptr [EAX]                       
.text:0040f920  8801            MOV         byte ptr [ECX],AL                       
.text:0040f922  41              INC         ECX                                     
.text:0040f923  8b4304          MOV         EAX,dword ptr [EBX + 0x4]               
.text:0040f926  85c0            TEST        EAX,EAX                                 
.text:0040f928  7929            JNS         LAB_0040f953                            
.text:0040f92a  f7d8            NEG         EAX                                     
.text:0040f92c  807d1800        CMP         byte ptr [EBP + param_5+0x4],0x0        
.text:0040f930  7504            JNZ         LAB_0040f936                            
.text:0040f932  3bc7            CMP         EAX,EDI                                 
.text:0040f934  7d02            JGE         LAB_0040f938                            
                            LAB_0040f936:                 ;XREF[1,0]:   0040f930
.text:0040f936  8bf8            MOV         EDI,EAX                                 
                            LAB_0040f938:                 ;XREF[1,0]:   0040f934
.text:0040f938  57              PUSH        EDI                                     
.text:0040f939  51              PUSH        ECX                                     
.text:0040f93a  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:0040f93d  56              PUSH        ESI                                     
.text:0040f93e  e87b010000      CALL        shift_bytes                             ;void shift_bytes(char * param_1, uin...
.text:0040f943  8b45fc          MOV         EAX,dword ptr [EBP + local_8+0x4]       
.text:0040f946  57              PUSH        EDI                                     
.text:0040f947  40              INC         EAX                                     
.text:0040f948  6a30            PUSH        0x30                                    
.text:0040f94a  50              PUSH        EAX                                     
.text:0040f94b  e8e02cffff      CALL        _memset                                 ;void * _memset(void * _Dst, int _Val...
.text:0040f950  83c41c          ADD         ESP,0x1c                                
                            LAB_0040f953:                 ;XREF[2,0]:   0040f8ec,0040f928
.text:0040f953  5f              POP         EDI                                     
.text:0040f954  5e              POP         ESI                                     
.text:0040f955  33c0            XOR         EAX,EAX                                 
.text:0040f957  5b              POP         EBX                                     
.text:0040f958  c9              LEAVE                                               
.text:0040f959  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0040f95a(undefined4 * param_1, char * param_2, uint param_3, uint * * * * * * * param_4, int param_5, size_t param_6, char param_7, int param_8, int param_9, __acrt_ptd * * param_10)
          ;param_1       undefined4 *         4                      ;XREF[1,0]:   0040f97a
          ;param_2       char *               8                      ;XREF[1,0]:   0040f98a
          ;param_3       uint                 c                      ;XREF[4,0]:   0040f9a9,0040f9ae,0040f9fa,0040fa18
          ;param_4       uint * * * ...      10                      ;XREF[1,0]:   0040f96d
          ;param_5       int                 14                      ;XREF[1,0]:   0040f965
          ;param_6       size_t              18                      ;XREF[1,0]:   0040f976
          ;param_7       char                1c                      ;XREF[1,0]:   0040fa14
          ;param_8       int                 20                      ;XREF[1,0]:   0040fa11
          ;param_9       int                 24                      ;XREF[1,0]:   0040f9b9
          ;param_10      __acrt_ptd * *      28                      ;XREF[3,0]:   0040f9b3,0040f9f0,0040fa08
          ;local_8       undefined4          -8                      ;XREF[2,0]:   0040f992,0040f9bc
          ;local_c       undefined4          -c                      ;XREF[2,0]:   0040f9a0,0040f9e1
          ;local_14      undefined4         -14                      ;XREF[2,0]:   0040f999,0040f9d4
          ;local_18      undefined4         -18                      ;XREF[6,0]:   0040f96a,0040f973,0040f995,0040f9b6,0040f9f3
                                                                     ;             0040fa0b
                                                          ;XREF[1,0]:   0040fcc4
.text:0040f95a  8bff            MOV         EDI,EDI                                 
.text:0040f95c  55              PUSH        EBP                                     
.text:0040f95d  8bec            MOV         EBP,ESP                                 
.text:0040f95f  83ec14          SUB         ESP,0x14                                
.text:0040f962  53              PUSH        EBX                                     
.text:0040f963  56              PUSH        ESI                                     
.text:0040f964  57              PUSH        EDI                                     
.text:0040f965  ff7518          PUSH        dword ptr [EBP + param_5+0x4]           
.text:0040f968  33c0            XOR         EAX,EAX                                 
.text:0040f96a  8d7dec          LEA         EDI=>local_18,[EBP + -0x14]             
.text:0040f96d  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:0040f970  ab              STOSD       ES:EDI                                  
.text:0040f971  ab              STOSD       ES:EDI                                  
.text:0040f972  ab              STOSD       ES:EDI                                  
.text:0040f973  8d45ec          LEA         EAX=>local_18,[EBP + -0x14]             
.text:0040f976  8b7d1c          MOV         EDI,dword ptr [EBP + param_6+0x4]       
.text:0040f979  50              PUSH        EAX                                     
.text:0040f97a  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0040f97d  6a00            PUSH        0x0                                     
.text:0040f97f  57              PUSH        EDI                                     
.text:0040f980  ff7004          PUSH        dword ptr [EAX + 0x4]                   
.text:0040f983  ff30            PUSH        dword ptr [EAX]                         
.text:0040f985  e8ba4d0000      CALL        FUN_00414744                            ;undefined FUN_00414744(uint * * * * ...
.text:0040f98a  8b5d0c          MOV         EBX,dword ptr [EBP + param_2+0x4]       
.text:0040f98d  33d2            XOR         EDX,EDX                                 
.text:0040f98f  83c41c          ADD         ESP,0x1c                                
.text:0040f992  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:0040f995  837dec2d        CMP         dword ptr [EBP + local_18+0x4],0x2d     
.text:0040f999  8b45f0          MOV         EAX,dword ptr [EBP + local_14+0x4]      
.text:0040f99c  0f94c2          SETZ        DL                                      
.text:0040f99f  48              DEC         EAX                                     
.text:0040f9a0  8945f8          MOV         dword ptr [EBP + local_c+0x4],EAX       
.text:0040f9a3  83c8ff          OR          EAX,0xffffffff                          
.text:0040f9a6  8d341a          LEA         ESI,[EDX + EBX*0x1]                     
.text:0040f9a9  394510          CMP         dword ptr [EBP + param_3+0x4],EAX       
.text:0040f9ac  7405            JZ          LAB_0040f9b3                            
.text:0040f9ae  8b4510          MOV         EAX,dword ptr [EBP + param_3+0x4]       
.text:0040f9b1  2bc2            SUB         EAX,EDX                                 
                            LAB_0040f9b3:                 ;XREF[1,0]:   0040f9ac
.text:0040f9b3  ff752c          PUSH        dword ptr [EBP + param_10+0x4]          
.text:0040f9b6  8d4dec          LEA         ECX=>local_18,[EBP + -0x14]             
.text:0040f9b9  ff7528          PUSH        dword ptr [EBP + param_9+0x4]           
.text:0040f9bc  ff75fc          PUSH        dword ptr [EBP + local_8+0x4]           
.text:0040f9bf  51              PUSH        ECX                                     
.text:0040f9c0  57              PUSH        EDI                                     
.text:0040f9c1  50              PUSH        EAX                                     
.text:0040f9c2  56              PUSH        ESI                                     
.text:0040f9c3  e8824c0000      CALL        FUN_0041464a                            ;__acrt_ptd * FUN_0041464a(char * par...
.text:0040f9c8  83c41c          ADD         ESP,0x1c                                
.text:0040f9cb  85c0            TEST        EAX,EAX                                 
.text:0040f9cd  7405            JZ          LAB_0040f9d4                            
.text:0040f9cf  c60300          MOV         byte ptr [EBX],0x0                      
.text:0040f9d2  eb50            JMP         LAB_0040fa24                            
                            LAB_0040f9d4:                 ;XREF[1,0]:   0040f9cd
.text:0040f9d4  8b45f0          MOV         EAX,dword ptr [EBP + local_14+0x4]      
.text:0040f9d7  48              DEC         EAX                                     
.text:0040f9d8  83f8fc          CMP         EAX,-0x4                                
.text:0040f9db  7c2b            JL          LAB_0040fa08                            
.text:0040f9dd  3bc7            CMP         EAX,EDI                                 
.text:0040f9df  7d27            JGE         LAB_0040fa08                            
.text:0040f9e1  3945f8          CMP         dword ptr [EBP + local_c+0x4],EAX       
.text:0040f9e4  7d0a            JGE         LAB_0040f9f0                            
                            LAB_0040f9e6:                 ;XREF[1,0]:   0040f9eb
.text:0040f9e6  8a06            MOV         AL,byte ptr [ESI]                       
.text:0040f9e8  46              INC         ESI                                     
.text:0040f9e9  84c0            TEST        AL,AL                                   
.text:0040f9eb  75f9            JNZ         LAB_0040f9e6                            
.text:0040f9ed  8846fe          MOV         byte ptr [ESI + -0x2],AL                
                            LAB_0040f9f0:                 ;XREF[1,0]:   0040f9e4
.text:0040f9f0  ff752c          PUSH        dword ptr [EBP + param_10+0x4]          
.text:0040f9f3  8d45ec          LEA         EAX=>local_18,[EBP + -0x14]             
.text:0040f9f6  6a01            PUSH        0x1                                     
.text:0040f9f8  50              PUSH        EAX                                     
.text:0040f9f9  57              PUSH        EDI                                     
.text:0040f9fa  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:0040f9fd  53              PUSH        EBX                                     
.text:0040f9fe  e869feffff      CALL        FUN_0040f86c                            ;undefined4 FUN_0040f86c(char * param...
.text:0040fa03  83c418          ADD         ESP,0x18                                
.text:0040fa06  eb1c            JMP         LAB_0040fa24                            
                            LAB_0040fa08:                 ;XREF[2,0]:   0040f9db,0040f9df
.text:0040fa08  ff752c          PUSH        dword ptr [EBP + param_10+0x4]          
.text:0040fa0b  8d45ec          LEA         EAX=>local_18,[EBP + -0x14]             
.text:0040fa0e  6a01            PUSH        0x1                                     
.text:0040fa10  50              PUSH        EAX                                     
.text:0040fa11  ff7524          PUSH        dword ptr [EBP + param_8+0x4]           
.text:0040fa14  ff7520          PUSH        dword ptr [EBP + param_7+0x4]           
.text:0040fa17  57              PUSH        EDI                                     
.text:0040fa18  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:0040fa1b  53              PUSH        EBX                                     
.text:0040fa1c  e862fcffff      CALL        FUN_0040f683                            ;undefined4 FUN_0040f683(char * param...
.text:0040fa21  83c420          ADD         ESP,0x20                                
                            LAB_0040fa24:                 ;XREF[2,0]:   0040f9d2,0040fa06
.text:0040fa24  5f              POP         EDI                                     
.text:0040fa25  5e              POP         ESI                                     
.text:0040fa26  5b              POP         EBX                                     
.text:0040fa27  c9              LEAVE                                               
.text:0040fa28  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   int __cdecl fp_format_nan_or_infinity(enum __acrt_fp_class,bool,char *,unsigned int,bool)  *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;int fp_format_nan_or_infinity(__acrt_fp_class param_1, bool param_2, char * param_3, uint param_4, bool param_5)
          ;param_1       __acrt_fp_c...       4                      ;XREF[1,0]:   0040fa5e
          ;param_2       bool                 8                      ;XREF[1,0]:   0040fa2f
          ;param_3       char *               c                      ;XREF[2,0]:   0040fa3f,0040fa4c
          ;param_4       uint                10                      ;XREF[1,0]:   0040fa32
          ;param_5       bool                14                      ;XREF[1,0]:   0040fa64
          ;local_8       undefined4          -8                      ;XREF[2,0]:   0040fa81,0040fa8b
                                                          ;XREF[1,0]:   0040fc48
.text:0040fa29  8bff            MOV         EDI,EDI                                 
.text:0040fa2b  55              PUSH        EBP                                     
.text:0040fa2c  8bec            MOV         EBP,ESP                                 
.text:0040fa2e  51              PUSH        ECX                                     
.text:0040fa2f  8a4d0c          MOV         CL,byte ptr [EBP + param_2+0x4]         
.text:0040fa32  8b5514          MOV         EDX,dword ptr [EBP + param_4+0x4]       
.text:0040fa35  0fb6c1          MOVZX       EAX,CL                                  
.text:0040fa38  83c004          ADD         EAX,0x4                                 
.text:0040fa3b  3bd0            CMP         EDX,EAX                                 
.text:0040fa3d  730b            JNC         LAB_0040fa4a                            
.text:0040fa3f  8b4510          MOV         EAX,dword ptr [EBP + param_3+0x4]       
.text:0040fa42  6a0c            PUSH        0xc                                     
.text:0040fa44  c60000          MOV         byte ptr [EAX],0x0                      
.text:0040fa47  58              POP         EAX                                     
.text:0040fa48  c9              LEAVE                                               
.text:0040fa49  c3              RET                                                 
                            LAB_0040fa4a:                 ;XREF[1,0]:   0040fa3d
.text:0040fa4a  84c9            TEST        CL,CL                                   
.text:0040fa4c  8b4d10          MOV         ECX,dword ptr [EBP + param_3+0x4]       
.text:0040fa4f  740d            JZ          LAB_0040fa5e                            
.text:0040fa51  c6012d          MOV         byte ptr [ECX],0x2d                     
.text:0040fa54  41              INC         ECX                                     
.text:0040fa55  c60100          MOV         byte ptr [ECX],0x0                      
.text:0040fa58  83faff          CMP         EDX,-0x1                                
.text:0040fa5b  7401            JZ          LAB_0040fa5e                            
.text:0040fa5d  4a              DEC         EDX                                     
                            LAB_0040fa5e:                 ;XREF[2,0]:   0040fa4f,0040fa5b
.text:0040fa5e  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0040fa61  53              PUSH        EBX                                     
.text:0040fa62  56              PUSH        ESI                                     
.text:0040fa63  57              PUSH        EDI                                     
.text:0040fa64  0fb67d18        MOVZX       EDI,byte ptr [EBP + param_5+0x4]        
.text:0040fa68  8d1c85fcf...    LEA         EBX,[EAX*0x4 + 0xfffffffc]              
.text:0040fa6f  83f701          XOR         EDI,0x1                                 
.text:0040fa72  03ff            ADD         EDI,EDI                                 
.text:0040fa74  8d043b          LEA         EAX,[EBX + EDI*0x1]                     
.text:0040fa77  8b348518d...    MOV         ESI,dword ptr [EAX*0x4 + .rdata:PTR_D...;= 0041d258
.text:0040fa7e  8d4601          LEA         EAX,[ESI + 0x1]                         
.text:0040fa81  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
                            LAB_0040fa84:                 ;XREF[1,0]:   0040fa89
.text:0040fa84  8a06            MOV         AL,byte ptr [ESI]                       
.text:0040fa86  46              INC         ESI                                     
.text:0040fa87  84c0            TEST        AL,AL                                   
.text:0040fa89  75f9            JNZ         LAB_0040fa84                            
.text:0040fa8b  2b75fc          SUB         ESI,dword ptr [EBP + local_8+0x4]       
.text:0040fa8e  3bf2            CMP         ESI,EDX                                 
.text:0040fa90  1bc0            SBB         EAX,EAX                                 
.text:0040fa92  43              INC         EBX                                     
.text:0040fa93  03c3            ADD         EAX,EBX                                 
.text:0040fa95  03c7            ADD         EAX,EDI                                 
.text:0040fa97  ff348518d...    PUSH        dword ptr [EAX*0x4 + .rdata:PTR_DAT_0...;= 0041d258
.text:0040fa9e  52              PUSH        EDX                                     
.text:0040fa9f  51              PUSH        ECX                                     
.text:0040faa0  e84ae0ffff      CALL        FUN_0040daef                            ;undefined4 FUN_0040daef(char * param...
.text:0040faa5  83c40c          ADD         ESP,0xc                                 
.text:0040faa8  5f              POP         EDI                                     
.text:0040faa9  5e              POP         ESI                                     
.text:0040faaa  5b              POP         EBX                                     
.text:0040faab  85c0            TEST        EAX,EAX                                 
.text:0040faad  7502            JNZ         LAB_0040fab1                            
.text:0040faaf  c9              LEAVE                                               
.text:0040fab0  c3              RET                                                 
                            LAB_0040fab1:                 ;XREF[1,0]:   0040faad
.text:0040fab1  33c0            XOR         EAX,EAX                                 
.text:0040fab3  50              PUSH        EAX                                     
.text:0040fab4  50              PUSH        EAX                                     
.text:0040fab5  50              PUSH        EAX                                     
.text:0040fab6  50              PUSH        EAX                                     
.text:0040fab7  50              PUSH        EAX                                     
.text:0040fab8  e876e7ffff      CALL        __invoke_watson                         ;void __invoke_watson(wchar_t * param...
.text:0040fabd  cc              align       align(1)                                
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   void __cdecl shift_bytes(char * const,unsigned int,char * const,int)                       *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2015 Release, Visual Studio 2017 Release, Visual Studio 2019 Release*
                            ;************************************************************************************************
                            ;void shift_bytes(char * param_1, uint param_2, char * param_3, int param_4)
          ;param_1       char *               4                      
          ;param_2       uint                 8                      
          ;param_3       char *               c                      ;XREF[1,0]:   0040facb
          ;param_4       int                 10                      ;XREF[1,0]:   0040fac3
                                                          ;XREF[4,0]:   0040f6e3,0040f8d4,0040f8f5,0040f93e
.text:0040fabe  8bff            MOV         EDI,EDI                                 
.text:0040fac0  55              PUSH        EBP                                     
.text:0040fac1  8bec            MOV         EBP,ESP                                 
.text:0040fac3  8b5514          MOV         EDX,dword ptr [EBP + param_4+0x4]       
.text:0040fac6  85d2            TEST        EDX,EDX                                 
.text:0040fac8  7426            JZ          LAB_0040faf0                            
.text:0040faca  56              PUSH        ESI                                     
.text:0040facb  8b7510          MOV         ESI,dword ptr [EBP + param_3+0x4]       
.text:0040face  8bce            MOV         ECX,ESI                                 
.text:0040fad0  57              PUSH        EDI                                     
.text:0040fad1  8d7901          LEA         EDI,[ECX + 0x1]                         
                            LAB_0040fad4:                 ;XREF[1,0]:   0040fad9
.text:0040fad4  8a01            MOV         AL,byte ptr [ECX]                       
.text:0040fad6  41              INC         ECX                                     
.text:0040fad7  84c0            TEST        AL,AL                                   
.text:0040fad9  75f9            JNZ         LAB_0040fad4                            
.text:0040fadb  2bcf            SUB         ECX,EDI                                 
.text:0040fadd  8d4101          LEA         EAX,[ECX + 0x1]                         
.text:0040fae0  50              PUSH        EAX                                     
.text:0040fae1  8d0416          LEA         EAX,[ESI + EDX*0x1]                     
.text:0040fae4  56              PUSH        ESI                                     
.text:0040fae5  50              PUSH        EAX                                     
.text:0040fae6  e8c535ffff      CALL        FID_conflict:_memcpy                    ;void * FID_conflict:_memcpy(void * _...
.text:0040faeb  83c40c          ADD         ESP,0xc                                 
.text:0040faee  5f              POP         EDI                                     
.text:0040faef  5e              POP         ESI                                     
                            LAB_0040faf0:                 ;XREF[1,0]:   0040fac8
.text:0040faf0  5d              POP         EBP                                     
.text:0040faf1  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;char FUN_0040faf2(double * param_1, undefined4 param_2, uint param_3, undefined4 param_4, int param_5)
          ;param_1       double *             4                      ;XREF[1,0]:   0040faff
          ;param_2       undefined4           8                      ;XREF[2,0]:   0040faf7,0040fb38
          ;param_3       uint                 c                      ;XREF[2,0]:   0040fb09,0040fb35
          ;param_4       undefined4          10                      ;XREF[1,0]:   0040fafb
          ;param_5       int                 14                      ;XREF[1,0]:   0040fb19
                                                          ;XREF[1,0]:   0040f487
.text:0040faf2  8bff            MOV         EDI,EDI                                 
.text:0040faf4  55              PUSH        EBP                                     
.text:0040faf5  8bec            MOV         EBP,ESP                                 
.text:0040faf7  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:0040fafa  53              PUSH        EBX                                     
.text:0040fafb  8b5d14          MOV         EBX,dword ptr [EBP + param_4+0x4]       
.text:0040fafe  56              PUSH        ESI                                     
.text:0040faff  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:0040fb02  57              PUSH        EDI                                     
.text:0040fb03  0fbfcb          MOVSX       ECX,BX                                  
.text:0040fb06  8b5604          MOV         EDX,dword ptr [ESI + 0x4]               
.text:0040fb09  235510          AND         EDX,dword ptr [EBP + param_3+0x4]       
.text:0040fb0c  2306            AND         EAX,dword ptr [ESI]                     
.text:0040fb0e  81e2ffff0f00    AND         EDX,0xfffff                             
.text:0040fb14  e897ac0000      CALL        __aullshr                               ;ulonglong __aullshr(byte param_1, ui...
.text:0040fb19  837d1800        CMP         dword ptr [EBP + param_5+0x4],0x0       
.text:0040fb1d  0fb7f8          MOVZX       EDI,AX                                  
.text:0040fb20  7509            JNZ         LAB_0040fb2b                            
.text:0040fb22  83ff08          CMP         EDI,0x8                                 
.text:0040fb25  1ac0            SBB         AL,AL                                   
.text:0040fb27  fec0            INC         AL                                      
.text:0040fb29  eb55            JMP         LAB_0040fb80                            
                            LAB_0040fb2b:                 ;XREF[1,0]:   0040fb20
.text:0040fb2b  e8240f0000      CALL        _fegetround                             ;undefined _fegetround(void)
.text:0040fb30  85c0            TEST        EAX,EAX                                 
.text:0040fb32  7512            JNZ         LAB_0040fb46                            
.text:0040fb34  53              PUSH        EBX                                     
.text:0040fb35  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:0040fb38  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:0040fb3b  56              PUSH        ESI                                     
.text:0040fb3c  e8cef6ffff      CALL        fe_to_nearest                           ;bool fe_to_nearest(double * param_1,...
.text:0040fb41  83c410          ADD         ESP,0x10                                
.text:0040fb44  eb3a            JMP         LAB_0040fb80                            
                            LAB_0040fb46:                 ;XREF[1,0]:   0040fb32
.text:0040fb46  3d00020000      CMP         EAX,0x200                               
.text:0040fb4b  7516            JNZ         LAB_0040fb63                            
.text:0040fb4d  33c0            XOR         EAX,EAX                                 
.text:0040fb4f  6685ff          TEST        DI,DI                                   
.text:0040fb52  742c            JZ          LAB_0040fb80                            
.text:0040fb54  394604          CMP         dword ptr [ESI + 0x4],EAX               
.text:0040fb57  7c27            JL          LAB_0040fb80                            
.text:0040fb59  7f04            JG          LAB_0040fb5f                            
.text:0040fb5b  3906            CMP         dword ptr [ESI],EAX                     
.text:0040fb5d  7221            JC          LAB_0040fb80                            
                            LAB_0040fb5f:                 ;XREF[3,0]:   0040fb59,0040fb76,0040fb7c
.text:0040fb5f  b001            MOV         AL,0x1                                  
.text:0040fb61  eb1d            JMP         LAB_0040fb80                            
                            LAB_0040fb63:                 ;XREF[1,0]:   0040fb4b
.text:0040fb63  3d00010000      CMP         EAX,0x100                               
.text:0040fb68  7514            JNZ         LAB_0040fb7e                            
.text:0040fb6a  33c0            XOR         EAX,EAX                                 
.text:0040fb6c  6685ff          TEST        DI,DI                                   
.text:0040fb6f  740f            JZ          LAB_0040fb80                            
.text:0040fb71  394604          CMP         dword ptr [ESI + 0x4],EAX               
.text:0040fb74  7f0a            JG          LAB_0040fb80                            
.text:0040fb76  7ce7            JL          LAB_0040fb5f                            
.text:0040fb78  3906            CMP         dword ptr [ESI],EAX                     
.text:0040fb7a  7304            JNC         LAB_0040fb80                            
.text:0040fb7c  ebe1            JMP         LAB_0040fb5f                            
                            LAB_0040fb7e:                 ;XREF[1,0]:   0040fb68
.text:0040fb7e  32c0            XOR         AL,AL                                   
                            LAB_0040fb80:                 ;XREF[9,0]:   0040fb29,0040fb44,0040fb52,0040fb57
                                                          ;             0040fb5d,0040fb61,0040fb6f,0040fb74
                                                          ;             0040fb7a
.text:0040fb80  5f              POP         EDI                                     
.text:0040fb81  5e              POP         ESI                                     
.text:0040fb82  5b              POP         EBX                                     
.text:0040fb83  5d              POP         EBP                                     
.text:0040fb84  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;int FUN_0040fb85(double * param_1, char * param_2, uint param_3, uint * * * * * * * param_4, int param_5, int param_6, size_t param_7, uint param_8, undefined4 param_9, int param_10, __acrt_ptd * * param_11)
          ;param_1       double *             4                      ;XREF[6,0]:   0040fc17,0040fc26,0040fc98,0040fcc1,0040fcd8
                                                                     ;             0040fcf6
          ;param_2       char *               8                      ;XREF[1,0]:   0040fb8f
          ;param_3       uint                 c                      ;XREF[6,0]:   0040fbba,0040fc40,0040fc94,0040fcbd,0040fcd4
                                                                     ;             0040fcf2
          ;param_4       uint * * * ...      10                      ;XREF[5,0]:   0040fbd0,0040fc91,0040fcba,0040fcd1,0040fcef
          ;param_5       int                 14                      ;XREF[5,0]:   0040fbd8,0040fc8e,0040fcb7,0040fcce,0040fcec
          ;param_6       int                 18                      ;XREF[1,0]:   0040fbed
          ;param_7       size_t              1c                      ;XREF[4,0]:   0040fc8b,0040fcb4,0040fccb,0040fce9
          ;param_8       uint                20                      ;XREF[2,0]:   0040fc0b,0040fc55
          ;param_9       undefined4          24                      
          ;param_10      int                 28                      ;XREF[1,0]:   0040fc6f
          ;param_11      __acrt_ptd * *      2c                      ;XREF[5,0]:   0040fb96,0040fbc0,0040fbdd,0040fc83,0040fca5
          ;local_8       undefined4          -8                      ;XREF[6,0]:   0040fbff,0040fc07,0040fc3d,0040fc88,0040fcb1
                                                                     ;             0040fce6
          ;local_c       undefined4          -c                      ;XREF[3,0]:   0040fc34,0040fc3a,0040fc44
                                                          ;XREF[1,0]:   0040624d
.text:0040fb85  8bff            MOV         EDI,EDI                                 
.text:0040fb87  55              PUSH        EBP                                     
.text:0040fb88  8bec            MOV         EBP,ESP                                 
.text:0040fb8a  51              PUSH        ECX                                     
.text:0040fb8b  51              PUSH        ECX                                     
.text:0040fb8c  53              PUSH        EBX                                     
.text:0040fb8d  56              PUSH        ESI                                     
.text:0040fb8e  57              PUSH        EDI                                     
.text:0040fb8f  8b7d0c          MOV         EDI,dword ptr [EBP + param_2+0x4]       
.text:0040fb92  85ff            TEST        EDI,EDI                                 
.text:0040fb94  7524            JNZ         LAB_0040fbba                            
.text:0040fb96  8b4d30          MOV         ECX,dword ptr [EBP + param_11+0x4]      
.text:0040fb99  6a16            PUSH        0x16                                    
.text:0040fb9b  5e              POP         ESI                                     
.text:0040fb9c  51              PUSH        ECX                                     
.text:0040fb9d  c6411c01        MOV         byte ptr [ECX + 0x1c],0x1               
.text:0040fba1  897118          MOV         dword ptr [ECX + 0x18],ESI              
                            LAB_0040fba4:                 ;XREF[1,0]:   0040fbce
.text:0040fba4  33db            XOR         EBX,EBX                                 
                            LAB_0040fba6:                 ;XREF[1,0]:   0040fbeb
.text:0040fba6  53              PUSH        EBX                                     
.text:0040fba7  53              PUSH        EBX                                     
.text:0040fba8  53              PUSH        EBX                                     
.text:0040fba9  53              PUSH        EBX                                     
.text:0040fbaa  53              PUSH        EBX                                     
.text:0040fbab  e8f6e5ffff      CALL        FUN_0040e1a6                            ;undefined FUN_0040e1a6(wchar_t * par...
.text:0040fbb0  83c418          ADD         ESP,0x18                                
.text:0040fbb3  8bc6            MOV         EAX,ESI                                 
.text:0040fbb5  e947010000      JMP         LAB_0040fd01                            
                            LAB_0040fbba:                 ;XREF[1,0]:   0040fb94
.text:0040fbba  837d1000        CMP         dword ptr [EBP + param_3+0x4],0x0       
.text:0040fbbe  7710            JA          LAB_0040fbd0                            
                            LAB_0040fbc0:                 ;XREF[1,0]:   0040fbd4
.text:0040fbc0  8b4530          MOV         EAX,dword ptr [EBP + param_11+0x4]      
.text:0040fbc3  6a16            PUSH        0x16                                    
.text:0040fbc5  5e              POP         ESI                                     
.text:0040fbc6  50              PUSH        EAX                                     
.text:0040fbc7  c6401c01        MOV         byte ptr [EAX + 0x1c],0x1               
.text:0040fbcb  897018          MOV         dword ptr [EAX + 0x18],ESI              
.text:0040fbce  ebd4            JMP         LAB_0040fba4                            
                            LAB_0040fbd0:                 ;XREF[1,0]:   0040fbbe
.text:0040fbd0  837d1400        CMP         dword ptr [EBP + param_4+0x4],0x0       
.text:0040fbd4  74ea            JZ          LAB_0040fbc0                            
.text:0040fbd6  33db            XOR         EBX,EBX                                 
.text:0040fbd8  395d18          CMP         dword ptr [EBP + param_5+0x4],EBX       
.text:0040fbdb  7710            JA          LAB_0040fbed                            
.text:0040fbdd  8b4530          MOV         EAX,dword ptr [EBP + param_11+0x4]      
.text:0040fbe0  6a16            PUSH        0x16                                    
.text:0040fbe2  5e              POP         ESI                                     
.text:0040fbe3  50              PUSH        EAX                                     
.text:0040fbe4  c6401c01        MOV         byte ptr [EAX + 0x1c],0x1               
.text:0040fbe8  897018          MOV         dword ptr [EAX + 0x18],ESI              
.text:0040fbeb  ebb9            JMP         LAB_0040fba6                            
                            LAB_0040fbed:                 ;XREF[1,0]:   0040fbdb
.text:0040fbed  8b751c          MOV         ESI,dword ptr [EBP + param_6+0x4]       
.text:0040fbf0  83fe41          CMP         ESI,0x41                                
.text:0040fbf3  7412            JZ          LAB_0040fc07                            
.text:0040fbf5  83fe45          CMP         ESI,0x45                                
.text:0040fbf8  740d            JZ          LAB_0040fc07                            
.text:0040fbfa  83fe46          CMP         ESI,0x46                                
.text:0040fbfd  7408            JZ          LAB_0040fc07                            
.text:0040fbff  885dfc          MOV         byte ptr [EBP + local_8+0x4],BL         
.text:0040fc02  83fe47          CMP         ESI,0x47                                
.text:0040fc05  7504            JNZ         LAB_0040fc0b                            
                            LAB_0040fc07:                 ;XREF[3,0]:   0040fbf3,0040fbf8,0040fbfd
.text:0040fc07  c645fc01        MOV         byte ptr [EBP + local_8+0x4],0x1        
                            LAB_0040fc0b:                 ;XREF[1,0]:   0040fc05
.text:0040fc0b  8b4d24          MOV         ECX,dword ptr [EBP + param_8+0x4]       
.text:0040fc0e  8bc1            MOV         EAX,ECX                                 
.text:0040fc10  83e008          AND         EAX,0x8                                 
.text:0040fc13  0bc3            OR          EAX,EBX                                 
.text:0040fc15  7541            JNZ         LAB_0040fc58                            
.text:0040fc17  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:0040fc1a  e88ef5ffff      CALL        __acrt_fp_classify                      ;__acrt_fp_class __acrt_fp_classify(d...
.text:0040fc1f  59              POP         ECX                                     
.text:0040fc20  8bc8            MOV         ECX,EAX                                 
.text:0040fc22  85c9            TEST        ECX,ECX                                 
.text:0040fc24  742f            JZ          LAB_0040fc55                            
.text:0040fc26  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0040fc29  395804          CMP         dword ptr [EAX + 0x4],EBX               
.text:0040fc2c  7f0c            JG          LAB_0040fc3a                            
.text:0040fc2e  7c04            JL          LAB_0040fc34                            
.text:0040fc30  3918            CMP         dword ptr [EAX],EBX                     
.text:0040fc32  7306            JNC         LAB_0040fc3a                            
                            LAB_0040fc34:                 ;XREF[1,0]:   0040fc2e
.text:0040fc34  c645f801        MOV         byte ptr [EBP + local_c+0x4],0x1        
.text:0040fc38  eb03            JMP         LAB_0040fc3d                            
                            LAB_0040fc3a:                 ;XREF[2,0]:   0040fc2c,0040fc32
.text:0040fc3a  885df8          MOV         byte ptr [EBP + local_c+0x4],BL         
                            LAB_0040fc3d:                 ;XREF[1,0]:   0040fc38
.text:0040fc3d  ff75fc          PUSH        dword ptr [EBP + local_8+0x4]           
.text:0040fc40  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:0040fc43  57              PUSH        EDI                                     
.text:0040fc44  ff75f8          PUSH        dword ptr [EBP + local_c+0x4]           
.text:0040fc47  51              PUSH        ECX                                     
.text:0040fc48  e8dcfdffff      CALL        fp_format_nan_or_infinity               ;int fp_format_nan_or_infinity(__acrt...
.text:0040fc4d  83c414          ADD         ESP,0x14                                
.text:0040fc50  e9ac000000      JMP         LAB_0040fd01                            
                            LAB_0040fc55:                 ;XREF[1,0]:   0040fc24
.text:0040fc55  8b4d24          MOV         ECX,dword ptr [EBP + param_8+0x4]       
                            LAB_0040fc58:                 ;XREF[1,0]:   0040fc15
.text:0040fc58  8bc1            MOV         EAX,ECX                                 
.text:0040fc5a  83e010          AND         EAX,0x10                                
.text:0040fc5d  0bc3            OR          EAX,EBX                                 
.text:0040fc5f  7404            JZ          LAB_0040fc65                            
.text:0040fc61  6a03            PUSH        0x3                                     
.text:0040fc63  eb02            JMP         LAB_0040fc67                            
                            LAB_0040fc65:                 ;XREF[1,0]:   0040fc5f
.text:0040fc65  6a02            PUSH        0x2                                     
                            LAB_0040fc67:                 ;XREF[1,0]:   0040fc63
.text:0040fc67  83e120          AND         ECX,0x20                                
.text:0040fc6a  0bcb            OR          ECX,EBX                                 
.text:0040fc6c  58              POP         EAX                                     
.text:0040fc6d  7403            JZ          LAB_0040fc72                            
.text:0040fc6f  8b5d2c          MOV         EBX,dword ptr [EBP + param_10+0x4]      
                            LAB_0040fc72:                 ;XREF[1,0]:   0040fc6d
.text:0040fc72  83fe61          CMP         ESI,0x61                                
.text:0040fc75  7f2b            JG          LAB_0040fca2                            
.text:0040fc77  740a            JZ          LAB_0040fc83                            
.text:0040fc79  83ee41          SUB         ESI,0x41                                
.text:0040fc7c  7405            JZ          LAB_0040fc83                            
.text:0040fc7e  83ee04          SUB         ESI,0x4                                 
.text:0040fc81  eb22            JMP         LAB_0040fca5                            
                            LAB_0040fc83:                 ;XREF[2,0]:   0040fc77,0040fc7c
.text:0040fc83  ff7530          PUSH        dword ptr [EBP + param_11+0x4]          
.text:0040fc86  53              PUSH        EBX                                     
.text:0040fc87  50              PUSH        EAX                                     
.text:0040fc88  ff75fc          PUSH        dword ptr [EBP + local_8+0x4]           
.text:0040fc8b  ff7520          PUSH        dword ptr [EBP + param_7+0x4]           
.text:0040fc8e  ff7518          PUSH        dword ptr [EBP + param_5+0x4]           
.text:0040fc91  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:0040fc94  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:0040fc97  57              PUSH        EDI                                     
.text:0040fc98  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:0040fc9b  e812f6ffff      CALL        FUN_0040f2b2                            ;int FUN_0040f2b2(double * param_1, c...
.text:0040fca0  eb5c            JMP         LAB_0040fcfe                            
                            LAB_0040fca2:                 ;XREF[1,0]:   0040fc75
.text:0040fca2  83ee65          SUB         ESI,0x65                                
                            LAB_0040fca5:                 ;XREF[1,0]:   0040fc81
.text:0040fca5  ff7530          PUSH        dword ptr [EBP + param_11+0x4]          
.text:0040fca8  53              PUSH        EBX                                     
.text:0040fca9  743a            JZ          LAB_0040fce5                            
.text:0040fcab  83ee01          SUB         ESI,0x1                                 
.text:0040fcae  741b            JZ          LAB_0040fccb                            
.text:0040fcb0  50              PUSH        EAX                                     
.text:0040fcb1  ff75fc          PUSH        dword ptr [EBP + local_8+0x4]           
.text:0040fcb4  ff7520          PUSH        dword ptr [EBP + param_7+0x4]           
.text:0040fcb7  ff7518          PUSH        dword ptr [EBP + param_5+0x4]           
.text:0040fcba  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:0040fcbd  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:0040fcc0  57              PUSH        EDI                                     
.text:0040fcc1  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:0040fcc4  e891fcffff      CALL        FUN_0040f95a                            ;undefined FUN_0040f95a(undefined4 * ...
.text:0040fcc9  eb33            JMP         LAB_0040fcfe                            
                            LAB_0040fccb:                 ;XREF[1,0]:   0040fcae
.text:0040fccb  ff7520          PUSH        dword ptr [EBP + param_7+0x4]           
.text:0040fcce  ff7518          PUSH        dword ptr [EBP + param_5+0x4]           
.text:0040fcd1  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:0040fcd4  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:0040fcd7  57              PUSH        EDI                                     
.text:0040fcd8  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:0040fcdb  e8f6faffff      CALL        FUN_0040f7d6                            ;undefined FUN_0040f7d6(undefined4 * ...
.text:0040fce0  83c420          ADD         ESP,0x20                                
.text:0040fce3  eb1c            JMP         LAB_0040fd01                            
                            LAB_0040fce5:                 ;XREF[1,0]:   0040fca9
.text:0040fce5  50              PUSH        EAX                                     
.text:0040fce6  ff75fc          PUSH        dword ptr [EBP + local_8+0x4]           
.text:0040fce9  ff7520          PUSH        dword ptr [EBP + param_7+0x4]           
.text:0040fcec  ff7518          PUSH        dword ptr [EBP + param_5+0x4]           
.text:0040fcef  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:0040fcf2  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:0040fcf5  57              PUSH        EDI                                     
.text:0040fcf6  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:0040fcf9  e8e1f8ffff      CALL        FUN_0040f5df                            ;undefined FUN_0040f5df(undefined4 * ...
                            LAB_0040fcfe:                 ;XREF[2,0]:   0040fca0,0040fcc9
.text:0040fcfe  83c428          ADD         ESP,0x28                                
                            LAB_0040fd01:                 ;XREF[3,0]:   0040fbb5,0040fc50,0040fce3
.text:0040fd01  5f              POP         EDI                                     
.text:0040fd02  5e              POP         ESI                                     
.text:0040fd03  5b              POP         EBX                                     
.text:0040fd04  c9              LEAVE                                               
.text:0040fd05  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;__acrt_ptd * FUN_0040fd06(int * param_1, byte * param_2, uint param_3, WCHAR param_4, __acrt_ptd * * param_5)
          ;param_1       int *                4                      ;XREF[3,0]:   0040fd1f,0040fd32,0040fd71
          ;param_2       byte *               8                      ;XREF[3,0]:   0040fd0b,0040fd5c,0040fe38
          ;param_3       uint                 c                      ;XREF[4,0]:   0040fd11,0040fd5f,0040fe3f,0040fe44
          ;param_4       WCHAR               10                      ;XREF[3,0]:   0040fd7d,0040fdb5,0040fe0a
          ;param_5       __acrt_ptd * *      14                      ;XREF[1,0]:   0040fd3c
          ;local_8       undefined4          -8                      ;XREF[5,0]:   0040fdb9,0040fdc0,0040fdfe,0040fe01,0040fe1e
          ;local_c       undefined4          -c                      ;XREF[3,0]:   0040fd6e,0040fd86,0040fe0f
          ;local_10      undefined4         -10                      ;XREF[2,0]:   0040fd77,0040fd83
                                                          ;XREF[2,0]:   00406009,00406343
.text:0040fd06  8bff            MOV         EDI,EDI                                 
.text:0040fd08  55              PUSH        EBP                                     
.text:0040fd09  8bec            MOV         EBP,ESP                                 
.text:0040fd0b  8b4d0c          MOV         ECX,dword ptr [EBP + param_2+0x4]       
.text:0040fd0e  83ec0c          SUB         ESP,0xc                                 
.text:0040fd11  8b4510          MOV         EAX,dword ptr [EBP + param_3+0x4]       
.text:0040fd14  53              PUSH        EBX                                     
.text:0040fd15  56              PUSH        ESI                                     
.text:0040fd16  57              PUSH        EDI                                     
.text:0040fd17  85c9            TEST        ECX,ECX                                 
.text:0040fd19  7517            JNZ         LAB_0040fd32                            
.text:0040fd1b  85c0            TEST        EAX,EAX                                 
.text:0040fd1d  7413            JZ          LAB_0040fd32                            
.text:0040fd1f  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0040fd22  85c0            TEST        EAX,EAX                                 
.text:0040fd24  0f84ff000000    JZ          LAB_0040fe29                            
.text:0040fd2a  832000          AND         dword ptr [EAX],0x0                     
.text:0040fd2d  e9f7000000      JMP         LAB_0040fe29                            
                            LAB_0040fd32:                 ;XREF[2,0]:   0040fd19,0040fd1d
.text:0040fd32  8b5d08          MOV         EBX,dword ptr [EBP + param_1+0x4]       
.text:0040fd35  85db            TEST        EBX,EBX                                 
.text:0040fd37  7403            JZ          LAB_0040fd3c                            
.text:0040fd39  830bff          OR          dword ptr [EBX],0xffffffff              
                            LAB_0040fd3c:                 ;XREF[1,0]:   0040fd37
.text:0040fd3c  8b7518          MOV         ESI,dword ptr [EBP + param_5+0x4]       
.text:0040fd3f  33ff            XOR         EDI,EDI                                 
.text:0040fd41  3dffffff7f      CMP         EAX,0x7fffffff                          
.text:0040fd46  7607            JBE         LAB_0040fd4f                            
.text:0040fd48  6a16            PUSH        0x16                                    
.text:0040fd4a  e904010000      JMP         LAB_0040fe53                            
                            LAB_0040fd4f:                 ;XREF[1,0]:   0040fd46
.text:0040fd4f  807e1400        CMP         byte ptr [ESI + 0x14],0x0               
.text:0040fd53  750d            JNZ         LAB_0040fd62                            
.text:0040fd55  8bce            MOV         ECX,ESI                                 
.text:0040fd57  e88467ffff      CALL        FUN_004064e0                            ;undefined FUN_004064e0(__acrt_ptd * ...
.text:0040fd5c  8b4d0c          MOV         ECX,dword ptr [EBP + param_2+0x4]       
.text:0040fd5f  8b4510          MOV         EAX,dword ptr [EBP + param_3+0x4]       
                            LAB_0040fd62:                 ;XREF[1,0]:   0040fd53
.text:0040fd62  8b560c          MOV         EDX,dword ptr [ESI + 0xc]               
.text:0040fd65  8b5a08          MOV         EBX,dword ptr [EDX + 0x8]               
.text:0040fd68  81fbe9fd0000    CMP         EBX,0xfde9                              
.text:0040fd6e  895df8          MOV         dword ptr [EBP + local_c+0x4],EBX       
.text:0040fd71  8b5d08          MOV         EBX,dword ptr [EBP + param_1+0x4]       
.text:0040fd74  7537            JNZ         LAB_0040fdad                            
.text:0040fd76  56              PUSH        ESI                                     
.text:0040fd77  8d45f4          LEA         EAX=>local_10,[EBP + -0xc]              
.text:0040fd7a  33ff            XOR         EDI,EDI                                 
.text:0040fd7c  50              PUSH        EAX                                     
.text:0040fd7d  0fb74514        MOVZX       EAX,word ptr [EBP + param_4+0x4]        
.text:0040fd81  50              PUSH        EAX                                     
.text:0040fd82  51              PUSH        ECX                                     
.text:0040fd83  897df4          MOV         dword ptr [EBP + local_10+0x4],EDI      
.text:0040fd86  897df8          MOV         dword ptr [EBP + local_c+0x4],EDI       
.text:0040fd89  e89e5f0000      CALL        FUN_00415d2c                            ;undefined4 FUN_00415d2c(byte * param...
.text:0040fd8e  83c410          ADD         ESP,0x10                                
.text:0040fd91  85db            TEST        EBX,EBX                                 
.text:0040fd93  7402            JZ          LAB_0040fd97                            
.text:0040fd95  8903            MOV         dword ptr [EBX],EAX                     
                            LAB_0040fd97:                 ;XREF[1,0]:   0040fd93
.text:0040fd97  83f804          CMP         EAX,0x4                                 
.text:0040fd9a  0f8e89000000    JLE         LAB_0040fe29                            
.text:0040fda0  807e1c00        CMP         byte ptr [ESI + 0x1c],0x0               
.text:0040fda4  7403            JZ          LAB_0040fda9                            
.text:0040fda6  8b7e18          MOV         EDI,dword ptr [ESI + 0x18]              
                            LAB_0040fda9:                 ;XREF[1,0]:   0040fda4
.text:0040fda9  8bc7            MOV         EAX,EDI                                 
.text:0040fdab  eb36            JMP         LAB_0040fde3                            
                            LAB_0040fdad:                 ;XREF[1,0]:   0040fd74
.text:0040fdad  39baa8000000    CMP         dword ptr [EDX + 0xa8],EDI              
.text:0040fdb3  7549            JNZ         LAB_0040fdfe                            
.text:0040fdb5  668b5514        MOV         DX,word ptr [EBP + param_4+0x4]         
.text:0040fdb9  c745fcff0...    MOV         dword ptr [EBP + local_8+0x4],0xff      
.text:0040fdc0  663b55fc        CMP         DX,word ptr [EBP + local_8+0x4]         
.text:0040fdc4  7622            JBE         LAB_0040fde8                            
.text:0040fdc6  85c9            TEST        ECX,ECX                                 
.text:0040fdc8  740f            JZ          LAB_0040fdd9                            
.text:0040fdca  85c0            TEST        EAX,EAX                                 
.text:0040fdcc  740b            JZ          LAB_0040fdd9                            
.text:0040fdce  50              PUSH        EAX                                     
.text:0040fdcf  57              PUSH        EDI                                     
.text:0040fdd0  51              PUSH        ECX                                     
.text:0040fdd1  e85a28ffff      CALL        _memset                                 ;void * _memset(void * _Dst, int _Val...
.text:0040fdd6  83c40c          ADD         ESP,0xc                                 
                            LAB_0040fdd9:                 ;XREF[4,0]:   0040fdc8,0040fdcc,0040fe21,0040fe36
.text:0040fdd9  6a2a            PUSH        0x2a                                    
.text:0040fddb  58              POP         EAX                                     
.text:0040fddc  894618          MOV         dword ptr [ESI + 0x18],EAX              
.text:0040fddf  c6461c01        MOV         byte ptr [ESI + 0x1c],0x1               
                            LAB_0040fde3:                 ;XREF[3,0]:   0040fdab,0040fe2b,0040fe6b
.text:0040fde3  5f              POP         EDI                                     
.text:0040fde4  5e              POP         ESI                                     
.text:0040fde5  5b              POP         EBX                                     
.text:0040fde6  c9              LEAVE                                               
.text:0040fde7  c3              RET                                                 
                            LAB_0040fde8:                 ;XREF[1,0]:   0040fdc4
.text:0040fde8  85c9            TEST        ECX,ECX                                 
.text:0040fdea  7406            JZ          LAB_0040fdf2                            
.text:0040fdec  85c0            TEST        EAX,EAX                                 
.text:0040fdee  7461            JZ          LAB_0040fe51                            
.text:0040fdf0  8811            MOV         byte ptr [ECX],DL                       
                            LAB_0040fdf2:                 ;XREF[1,0]:   0040fdea
.text:0040fdf2  85db            TEST        EBX,EBX                                 
.text:0040fdf4  7433            JZ          LAB_0040fe29                            
.text:0040fdf6  c70301000000    MOV         dword ptr [EBX],0x1                     
.text:0040fdfc  eb2b            JMP         LAB_0040fe29                            
                            LAB_0040fdfe:                 ;XREF[1,0]:   0040fdb3
.text:0040fdfe  8d55fc          LEA         EDX=>local_8,[EBP + -0x4]               
.text:0040fe01  897dfc          MOV         dword ptr [EBP + local_8+0x4],EDI       
.text:0040fe04  52              PUSH        EDX                                     
.text:0040fe05  57              PUSH        EDI                                     
.text:0040fe06  50              PUSH        EAX                                     
.text:0040fe07  51              PUSH        ECX                                     
.text:0040fe08  6a01            PUSH        0x1                                     
.text:0040fe0a  8d4514          LEA         EAX=>param_4,[EBP + 0x14]               
.text:0040fe0d  50              PUSH        EAX                                     
.text:0040fe0e  57              PUSH        EDI                                     
.text:0040fe0f  ff75f8          PUSH        dword ptr [EBP + local_c+0x4]           
.text:0040fe12  e846210000      CALL        FUN_00411f5d                            ;undefined FUN_00411f5d(uint param_1,...
.text:0040fe17  83c420          ADD         ESP,0x20                                
.text:0040fe1a  85c0            TEST        EAX,EAX                                 
.text:0040fe1c  740f            JZ          LAB_0040fe2d                            
.text:0040fe1e  397dfc          CMP         dword ptr [EBP + local_8+0x4],EDI       
.text:0040fe21  75b6            JNZ         LAB_0040fdd9                            
.text:0040fe23  85db            TEST        EBX,EBX                                 
.text:0040fe25  7402            JZ          LAB_0040fe29                            
.text:0040fe27  8903            MOV         dword ptr [EBX],EAX                     
                            LAB_0040fe29:                 ;XREF[6,0]:   0040fd24,0040fd2d,0040fd9a,0040fdf4
                                                          ;             0040fdfc,0040fe25
.text:0040fe29  33c0            XOR         EAX,EAX                                 
.text:0040fe2b  ebb6            JMP         LAB_0040fde3                            
                            LAB_0040fe2d:                 ;XREF[1,0]:   0040fe1c
.text:0040fe2d  ff1538b04100    CALL        dword ptr [->KERNEL32.DLL::GetLastError];= 00022416
.text:0040fe33  83f87a          CMP         EAX,0x7a                                
.text:0040fe36  75a1            JNZ         LAB_0040fdd9                            
.text:0040fe38  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:0040fe3b  85c0            TEST        EAX,EAX                                 
.text:0040fe3d  7412            JZ          LAB_0040fe51                            
.text:0040fe3f  397d10          CMP         dword ptr [EBP + param_3+0x4],EDI       
.text:0040fe42  760d            JBE         LAB_0040fe51                            
.text:0040fe44  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:0040fe47  57              PUSH        EDI                                     
.text:0040fe48  50              PUSH        EAX                                     
.text:0040fe49  e8e227ffff      CALL        _memset                                 ;void * _memset(void * _Dst, int _Val...
.text:0040fe4e  83c40c          ADD         ESP,0xc                                 
                            LAB_0040fe51:                 ;XREF[3,0]:   0040fdee,0040fe3d,0040fe42
.text:0040fe51  6a22            PUSH        0x22                                    
                            LAB_0040fe53:                 ;XREF[1,0]:   0040fd4a
.text:0040fe53  5b              POP         EBX                                     
.text:0040fe54  56              PUSH        ESI                                     
.text:0040fe55  57              PUSH        EDI                                     
.text:0040fe56  57              PUSH        EDI                                     
.text:0040fe57  57              PUSH        EDI                                     
.text:0040fe58  57              PUSH        EDI                                     
.text:0040fe59  895e18          MOV         dword ptr [ESI + 0x18],EBX              
.text:0040fe5c  57              PUSH        EDI                                     
.text:0040fe5d  c6461c01        MOV         byte ptr [ESI + 0x1c],0x1               
.text:0040fe61  e840e3ffff      CALL        FUN_0040e1a6                            ;undefined FUN_0040e1a6(wchar_t * par...
.text:0040fe66  83c418          ADD         ESP,0x18                                
.text:0040fe69  8bc3            MOV         EAX,EBX                                 
.text:0040fe6b  e973ffffff      JMP         LAB_0040fde3                            
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_0040fe70(LPWSTR param_1, byte * param_2, uint param_3, __acrt_ptd * * param_4)
          ;param_1       LPWSTR               4                      ;XREF[7,0]:   0040fe94,0040fed2,0040fef7,0040ff26,0040ff2d
                                                                     ;             0040ff6b,0040ff72
          ;param_2       byte *               8                      ;XREF[1,0]:   0040fe79
          ;param_3       uint                 c                      ;XREF[1,0]:   0040fe84
          ;param_4       __acrt_ptd * *      10                      ;XREF[1,0]:   0040fea9
          ;local_8       undefined4          -8                      ;XREF[3,0]:   0040febf,0040ff34,0040ff7a
                                                          ;XREF[3,0]:   0040ffc4,00413d14,00413d34
.text:0040fe70  8bff            MOV         EDI,EDI                                 
.text:0040fe72  55              PUSH        EBP                                     
.text:0040fe73  8bec            MOV         EBP,ESP                                 
.text:0040fe75  51              PUSH        ECX                                     
.text:0040fe76  53              PUSH        EBX                                     
.text:0040fe77  56              PUSH        ESI                                     
.text:0040fe78  57              PUSH        EDI                                     
.text:0040fe79  8b7d0c          MOV         EDI,dword ptr [EBP + param_2+0x4]       
.text:0040fe7c  85ff            TEST        EDI,EDI                                 
.text:0040fe7e  0f840a010000    JZ          LAB_0040ff8e                            
.text:0040fe84  8b5d10          MOV         EBX,dword ptr [EBP + param_3+0x4]       
.text:0040fe87  85db            TEST        EBX,EBX                                 
.text:0040fe89  0f84ff000000    JZ          LAB_0040ff8e                            
.text:0040fe8f  803f00          CMP         byte ptr [EDI],0x0                      
.text:0040fe92  7515            JNZ         LAB_0040fea9                            
.text:0040fe94  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0040fe97  85c0            TEST        EAX,EAX                                 
.text:0040fe99  0f84fd000000    JZ          LAB_0040ff9c                            
.text:0040fe9f  33c9            XOR         ECX,ECX                                 
.text:0040fea1  668908          MOV         word ptr [EAX],CX                       
.text:0040fea4  e9f3000000      JMP         LAB_0040ff9c                            
                            LAB_0040fea9:                 ;XREF[1,0]:   0040fe92
.text:0040fea9  8b7514          MOV         ESI,dword ptr [EBP + param_4+0x4]       
.text:0040feac  807e1400        CMP         byte ptr [ESI + 0x14],0x0               
.text:0040feb0  7507            JNZ         LAB_0040feb9                            
.text:0040feb2  8bce            MOV         ECX,ESI                                 
.text:0040feb4  e82766ffff      CALL        FUN_004064e0                            ;undefined FUN_004064e0(__acrt_ptd * ...
                            LAB_0040feb9:                 ;XREF[1,0]:   0040feb0
.text:0040feb9  8b460c          MOV         EAX,dword ptr [ESI + 0xc]               
.text:0040febc  8b4808          MOV         ECX,dword ptr [EAX + 0x8]               
.text:0040febf  894dfc          MOV         dword ptr [EBP + local_8+0x4],ECX       
.text:0040fec2  81f9e9fd0000    CMP         ECX,0xfde9                              
.text:0040fec8  7523            JNZ         LAB_0040feed                            
.text:0040feca  56              PUSH        ESI                                     
.text:0040fecb  68cc424200      PUSH        .data:DAT_004242cc                      ;= ??
.text:0040fed0  53              PUSH        EBX                                     
.text:0040fed1  57              PUSH        EDI                                     
.text:0040fed2  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:0040fed5  e82e5f0000      CALL        FUN_00415e08                            ;uint FUN_00415e08(undefined2 * param...
.text:0040feda  83c414          ADD         ESP,0x14                                
.text:0040fedd  85c0            TEST        EAX,EAX                                 
.text:0040fedf  0f89b9000000    JNS         LAB_0040ff9e                            
                            LAB_0040fee5:                 ;XREF[1,0]:   0040ff64
.text:0040fee5  83c8ff          OR          EAX,0xffffffff                          
.text:0040fee8  e9b1000000      JMP         LAB_0040ff9e                            
                            LAB_0040feed:                 ;XREF[1,0]:   0040fec8
.text:0040feed  33d2            XOR         EDX,EDX                                 
.text:0040feef  3990a8000000    CMP         dword ptr [EAX + 0xa8],EDX              
.text:0040fef5  7513            JNZ         LAB_0040ff0a                            
.text:0040fef7  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:0040fefa  85c9            TEST        ECX,ECX                                 
.text:0040fefc  0f8487000000    JZ          LAB_0040ff89                            
.text:0040ff02  0fb607          MOVZX       EAX,byte ptr [EDI]                      
.text:0040ff05  668901          MOV         word ptr [ECX],AX                       
.text:0040ff08  eb7f            JMP         LAB_0040ff89                            
                            LAB_0040ff0a:                 ;XREF[1,0]:   0040fef5
.text:0040ff0a  0fb60f          MOVZX       ECX,byte ptr [EDI]                      
.text:0040ff0d  8b00            MOV         EAX,dword ptr [EAX]                     
.text:0040ff0f  66391448        CMP         word ptr [EAX + ECX*0x2],DX             
.text:0040ff13  7d54            JGE         LAB_0040ff69                            
.text:0040ff15  8b460c          MOV         EAX,dword ptr [ESI + 0xc]               
.text:0040ff18  8b4804          MOV         ECX,dword ptr [EAX + 0x4]               
.text:0040ff1b  83f901          CMP         ECX,0x1                                 
.text:0040ff1e  7e23            JLE         LAB_0040ff43                            
.text:0040ff20  3bd9            CMP         EBX,ECX                                 
.text:0040ff22  7c1f            JL          LAB_0040ff43                            
.text:0040ff24  33c0            XOR         EAX,EAX                                 
.text:0040ff26  394508          CMP         dword ptr [EBP + param_1+0x4],EAX       
.text:0040ff29  0f95c0          SETNZ       AL                                      
.text:0040ff2c  50              PUSH        EAX                                     
.text:0040ff2d  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:0040ff30  51              PUSH        ECX                                     
.text:0040ff31  57              PUSH        EDI                                     
.text:0040ff32  6a09            PUSH        0x9                                     
.text:0040ff34  ff75fc          PUSH        dword ptr [EBP + local_8+0x4]           
.text:0040ff37  e8671f0000      CALL        FUN_00411ea3                            ;undefined FUN_00411ea3(uint param_1,...
.text:0040ff3c  83c418          ADD         ESP,0x18                                
.text:0040ff3f  85c0            TEST        EAX,EAX                                 
.text:0040ff41  750e            JNZ         LAB_0040ff51                            
                            LAB_0040ff43:                 ;XREF[2,0]:   0040ff1e,0040ff22
.text:0040ff43  8b460c          MOV         EAX,dword ptr [ESI + 0xc]               
.text:0040ff46  3b5804          CMP         EBX,dword ptr [EAX + 0x4]               
.text:0040ff49  720e            JC          LAB_0040ff59                            
.text:0040ff4b  807f0100        CMP         byte ptr [EDI + 0x1],0x0                
.text:0040ff4f  7408            JZ          LAB_0040ff59                            
                            LAB_0040ff51:                 ;XREF[1,0]:   0040ff41
.text:0040ff51  8b460c          MOV         EAX,dword ptr [ESI + 0xc]               
.text:0040ff54  8b4004          MOV         EAX,dword ptr [EAX + 0x4]               
.text:0040ff57  eb45            JMP         LAB_0040ff9e                            
                            LAB_0040ff59:                 ;XREF[3,0]:   0040ff49,0040ff4f,0040ff87
.text:0040ff59  c6461c01        MOV         byte ptr [ESI + 0x1c],0x1               
.text:0040ff5d  c746182a0...    MOV         dword ptr [ESI + 0x18],0x2a             
.text:0040ff64  e97cffffff      JMP         LAB_0040fee5                            
                            LAB_0040ff69:                 ;XREF[1,0]:   0040ff13
.text:0040ff69  33c0            XOR         EAX,EAX                                 
.text:0040ff6b  394508          CMP         dword ptr [EBP + param_1+0x4],EAX       
.text:0040ff6e  0f95c0          SETNZ       AL                                      
.text:0040ff71  50              PUSH        EAX                                     
.text:0040ff72  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:0040ff75  6a01            PUSH        0x1                                     
.text:0040ff77  57              PUSH        EDI                                     
.text:0040ff78  6a09            PUSH        0x9                                     
.text:0040ff7a  ff75fc          PUSH        dword ptr [EBP + local_8+0x4]           
.text:0040ff7d  e8211f0000      CALL        FUN_00411ea3                            ;undefined FUN_00411ea3(uint param_1,...
.text:0040ff82  83c418          ADD         ESP,0x18                                
.text:0040ff85  85c0            TEST        EAX,EAX                                 
.text:0040ff87  74d0            JZ          LAB_0040ff59                            
                            LAB_0040ff89:                 ;XREF[2,0]:   0040fefc,0040ff08
.text:0040ff89  33c0            XOR         EAX,EAX                                 
.text:0040ff8b  40              INC         EAX                                     
.text:0040ff8c  eb10            JMP         LAB_0040ff9e                            
                            LAB_0040ff8e:                 ;XREF[2,0]:   0040fe7e,0040fe89
.text:0040ff8e  33d2            XOR         EDX,EDX                                 
.text:0040ff90  8915cc424200    MOV         dword ptr [.data:DAT_004242cc],EDX      ;= ??
.text:0040ff96  8915d0424200    MOV         dword ptr [.data:DAT_004242d0],EDX      ;= ??
                            LAB_0040ff9c:                 ;XREF[2,0]:   0040fe99,0040fea4
.text:0040ff9c  33c0            XOR         EAX,EAX                                 
                            LAB_0040ff9e:                 ;XREF[4,0]:   0040fedf,0040fee8,0040ff57,0040ff8c
.text:0040ff9e  5f              POP         EDI                                     
.text:0040ff9f  5e              POP         ESI                                     
.text:0040ffa0  5b              POP         EBX                                     
.text:0040ffa1  c9              LEAVE                                               
.text:0040ffa2  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_0040ffa3(LPWSTR param_1, byte * param_2, uint param_3, undefined4 * param_4)
          ;param_1       LPWSTR               4                      ;XREF[1,0]:   0040ffc1
          ;param_2       byte *               8                      ;XREF[1,0]:   0040ffbe
          ;param_3       uint                 c                      ;XREF[1,0]:   0040ffbb
          ;param_4       undefined4 *        10                      ;XREF[1,0]:   0040ffaf
          ;local_2c      undefined1         -2c                      ;XREF[3,0]:   0040ffab,0040ffb7,0040ffcc
                                                          ;XREF[2,0]:   0040c7b5,0040c822
.text:0040ffa3  8bff            MOV         EDI,EDI                                 
.text:0040ffa5  55              PUSH        EBP                                     
.text:0040ffa6  8bec            MOV         EBP,ESP                                 
.text:0040ffa8  83ec28          SUB         ESP,0x28                                
.text:0040ffab  8d4dd8          LEA         ECX=>local_2c,[EBP + -0x28]             
.text:0040ffae  56              PUSH        ESI                                     
.text:0040ffaf  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:0040ffb2  e81956ffff      CALL        FUN_004055d0                            ;void * FUN_004055d0(void * this, und...
.text:0040ffb7  8d45d8          LEA         EAX=>local_2c,[EBP + -0x28]             
.text:0040ffba  50              PUSH        EAX                                     
.text:0040ffbb  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:0040ffbe  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:0040ffc1  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:0040ffc4  e8a7feffff      CALL        FUN_0040fe70                            ;uint FUN_0040fe70(LPWSTR param_1, by...
.text:0040ffc9  83c410          ADD         ESP,0x10                                
.text:0040ffcc  8d4dd8          LEA         ECX=>local_2c,[EBP + -0x28]             
.text:0040ffcf  8bf0            MOV         ESI,EAX                                 
.text:0040ffd1  e85a56ffff      CALL        FUN_00405630                            ;undefined FUN_00405630(__acrt_ptd * ...
.text:0040ffd6  8bc6            MOV         EAX,ESI                                 
.text:0040ffd8  5e              POP         ESI                                     
.text:0040ffd9  c9              LEAVE                                               
.text:0040ffda  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __fileno                                                                                   *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;int __fileno(FILE * _File)
          ;_File         FILE *               4                      ;XREF[1,0]:   0040ffe0
                                                          ;XREF[14,0]:  004065a4,0040cb63,0040eaf8,0040eb74
                                                          ;             00410066,00410979,00410af9,00410b32
                                                          ;             00410b40,00410b4e,00410b5b,00413944
                                                          ;             00415f5b,00416053
.text:0040ffdb  8bff            MOV         EDI,EDI                                 
.text:0040ffdd  55              PUSH        EBP                                     
.text:0040ffde  8bec            MOV         EBP,ESP                                 
.text:0040ffe0  8b4508          MOV         EAX,dword ptr [EBP + _File+0x4]         
.text:0040ffe3  85c0            TEST        EAX,EAX                                 
.text:0040ffe5  7515            JNZ         LAB_0040fffc                            
.text:0040ffe7  e818e3ffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:0040ffec  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:0040fff2  e82ce2ffff      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
.text:0040fff7  83c8ff          OR          EAX,0xffffffff                          
.text:0040fffa  5d              POP         EBP                                     
.text:0040fffb  c3              RET                                                 
                            LAB_0040fffc:                 ;XREF[1,0]:   0040ffe5
.text:0040fffc  8b4010          MOV         EAX,dword ptr [EAX + 0x10]              
.text:0040ffff  90              NOP                                                 
.text:00410000  5d              POP         EBP                                     
.text:00410001  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;bool FUN_00410002(void)
                                                          ;XREF[1,0]:   0040639d
.text:00410002  8b0d14304200    MOV         ECX,dword ptr [.data:DAT_00423014]      ;= BB40E64Eh
.text:00410008  33c0            XOR         EAX,EAX                                 
.text:0041000a  83c901          OR          ECX,0x1                                 
.text:0041000d  390dd4424200    CMP         dword ptr [.data:DAT_004242d4],ECX      ;= ??
.text:00410013  0f94c0          SETZ        AL                                      
.text:00410016  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_00410017(byte param_1, FILE * param_2, __acrt_ptd * * param_3)
          ;param_1       byte                 4                      ;XREF[2,0]:   00410029,00410038
          ;param_2       FILE *               8                      ;XREF[1,0]:   0041001c
          ;param_3       __acrt_ptd * *       c                      ;XREF[1,0]:   00410025
                                                          ;XREF[1,0]:   0040665f
.text:00410017  8bff            MOV         EDI,EDI                                 
.text:00410019  55              PUSH        EBP                                     
.text:0041001a  8bec            MOV         EBP,ESP                                 
.text:0041001c  8b550c          MOV         EDX,dword ptr [EBP + param_2+0x4]       
.text:0041001f  836a0801        SUB         dword ptr [EDX + 0x8],0x1               
.text:00410023  7911            JNS         LAB_00410036                            
.text:00410025  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:00410028  52              PUSH        EDX                                     
.text:00410029  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:0041002c  e86f610000      CALL        FUN_004161a0                            ;undefined FUN_004161a0(byte param_1,...
.text:00410031  83c40c          ADD         ESP,0xc                                 
.text:00410034  5d              POP         EBP                                     
.text:00410035  c3              RET                                                 
                            LAB_00410036:                 ;XREF[1,0]:   00410023
.text:00410036  8b02            MOV         EAX,dword ptr [EDX]                     
.text:00410038  8a4d08          MOV         CL,byte ptr [EBP + param_1+0x4]         
.text:0041003b  8808            MOV         byte ptr [EAX],CL                       
.text:0041003d  ff02            INC         dword ptr [EDX]                         
.text:0041003f  0fb6c1          MOVZX       EAX,CL                                  
.text:00410042  5d              POP         EBP                                     
.text:00410043  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_00410044(FILE * param_1)
          ;param_1       FILE *               4                      ;XREF[3,0]:   00410051,0041005e,00410063
                                                          ;XREF[2,0]:   0041008e,00416008
.text:00410044  8bff            MOV         EDI,EDI                                 
.text:00410046  55              PUSH        EBP                                     
.text:00410047  8bec            MOV         EBP,ESP                                 
.text:00410049  6a02            PUSH        0x2                                     
.text:0041004b  e83949ffff      CALL        FUN_00404989                            ;undefined * FUN_00404989(int param_1)
.text:00410050  59              POP         ECX                                     
.text:00410051  394508          CMP         dword ptr [EBP + param_1+0x4],EAX       
.text:00410054  7428            JZ          LAB_0041007e                            
.text:00410056  6a01            PUSH        0x1                                     
.text:00410058  e82c49ffff      CALL        FUN_00404989                            ;undefined * FUN_00404989(int param_1)
.text:0041005d  59              POP         ECX                                     
.text:0041005e  394508          CMP         dword ptr [EBP + param_1+0x4],EAX       
.text:00410061  7517            JNZ         LAB_0041007a                            
.text:00410063  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00410066  e870ffffff      CALL        __fileno                                ;int __fileno(FILE * _File)
.text:0041006b  50              PUSH        EAX                                     
.text:0041006c  e83a610000      CALL        FUN_004161ab                            ;byte FUN_004161ab(uint param_1)
.text:00410071  85c0            TEST        EAX,EAX                                 
.text:00410073  59              POP         ECX                                     
.text:00410074  59              POP         ECX                                     
.text:00410075  0f95c0          SETNZ       AL                                      
.text:00410078  5d              POP         EBP                                     
.text:00410079  c3              RET                                                 
                            LAB_0041007a:                 ;XREF[1,0]:   00410061
.text:0041007a  32c0            XOR         AL,AL                                   
.text:0041007c  5d              POP         EBP                                     
.text:0041007d  c3              RET                                                 
                            LAB_0041007e:                 ;XREF[1,0]:   00410054
.text:0041007e  b001            MOV         AL,0x1                                  
.text:00410080  5d              POP         EBP                                     
.text:00410081  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_00410082(FILE * param_1)
          ;param_1       FILE *               4                      ;XREF[1,0]:   00410089
                                                          ;XREF[1,0]:   004056cc
.text:00410082  8bff            MOV         EDI,EDI                                 
.text:00410084  55              PUSH        EBP                                     
.text:00410085  8bec            MOV         EBP,ESP                                 
.text:00410087  53              PUSH        EBX                                     
.text:00410088  56              PUSH        ESI                                     
.text:00410089  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:0041008c  57              PUSH        EDI                                     
.text:0041008d  56              PUSH        ESI                                     
.text:0041008e  e8b1ffffff      CALL        FUN_00410044                            ;undefined4 FUN_00410044(FILE * param_1)
.text:00410093  59              POP         ECX                                     
.text:00410094  84c0            TEST        AL,AL                                   
.text:00410096  0f848a000000    JZ          LAB_00410126                            
.text:0041009c  6a01            PUSH        0x1                                     
.text:0041009e  e8e648ffff      CALL        FUN_00404989                            ;undefined * FUN_00404989(int param_1)
.text:004100a3  59              POP         ECX                                     
.text:004100a4  6a02            PUSH        0x2                                     
.text:004100a6  5b              POP         EBX                                     
.text:004100a7  3bf0            CMP         ESI,EAX                                 
.text:004100a9  7507            JNZ         LAB_004100b2                            
.text:004100ab  bfd8424200      MOV         EDI,.data:DAT_004242d8                  ;= ??
.text:004100b0  eb10            JMP         LAB_004100c2                            
                            LAB_004100b2:                 ;XREF[1,0]:   004100a9
.text:004100b2  53              PUSH        EBX                                     
.text:004100b3  e8d148ffff      CALL        FUN_00404989                            ;undefined * FUN_00404989(int param_1)
.text:004100b8  59              POP         ECX                                     
.text:004100b9  3bf0            CMP         ESI,EAX                                 
.text:004100bb  7569            JNZ         LAB_00410126                            
.text:004100bd  bfdc424200      MOV         EDI,.data:DAT_004242dc                  ;= ??
                            LAB_004100c2:                 ;XREF[1,0]:   004100b0
.text:004100c2  ff05203d4200    INC         dword ptr [.data:DAT_00423d20]          ;= ??
.text:004100c8  8d4e0c          LEA         ECX,[ESI + 0xc]                         
.text:004100cb  8b01            MOV         EAX,dword ptr [ECX]                     
.text:004100cd  90              NOP                                                 
.text:004100ce  a9c0040000      TEST        EAX,0x4c0                               
.text:004100d3  7551            JNZ         LAB_00410126                            
.text:004100d5  b882020000      MOV         EAX,0x282                               
.text:004100da  f00901          OR.LOCK     dword ptr [ECX],EAX                     
.text:004100dd  833f00          CMP         dword ptr [EDI]=>.data:DAT_004242d8,0x0 ;= ??
.text:004100e0  7515            JNZ         LAB_004100f7                            
.text:004100e2  6800100000      PUSH        0x1000                                  
.text:004100e7  e8e5ecffff      CALL        __malloc_base                           ;LPVOID __malloc_base(SIZE_T param_1)
.text:004100ec  6a00            PUSH        0x0                                     
.text:004100ee  8907            MOV         dword ptr [EDI]=>.data:DAT_004242d8,EAX ;= ??
.text:004100f0  e87fe2ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:004100f5  59              POP         ECX                                     
.text:004100f6  59              POP         ECX                                     
                            LAB_004100f7:                 ;XREF[1,0]:   004100e0
.text:004100f7  8b0f            MOV         ECX,dword ptr [EDI]=>.data:DAT_004242d8 ;= ??
.text:004100f9  85c9            TEST        ECX,ECX                                 
.text:004100fb  7512            JNZ         LAB_0041010f                            
.text:004100fd  8d4e14          LEA         ECX,[ESI + 0x14]                        
.text:00410100  895e08          MOV         dword ptr [ESI + 0x8],EBX               
.text:00410103  894e04          MOV         dword ptr [ESI + 0x4],ECX               
.text:00410106  890e            MOV         dword ptr [ESI],ECX                     
.text:00410108  895e18          MOV         dword ptr [ESI + 0x18],EBX              
                            LAB_0041010b:                 ;XREF[1,0]:   00410124
.text:0041010b  b001            MOV         AL,0x1                                  
.text:0041010d  eb19            JMP         LAB_00410128                            
                            LAB_0041010f:                 ;XREF[1,0]:   004100fb
.text:0041010f  894e04          MOV         dword ptr [ESI + 0x4],ECX               
.text:00410112  8b07            MOV         EAX,dword ptr [EDI]=>.data:DAT_004242d8 ;= ??
.text:00410114  8906            MOV         dword ptr [ESI],EAX                     
.text:00410116  c74608001...    MOV         dword ptr [ESI + 0x8],0x1000            
.text:0041011d  c74618001...    MOV         dword ptr [ESI + 0x18],0x1000           
.text:00410124  ebe5            JMP         LAB_0041010b                            
                            LAB_00410126:                 ;XREF[3,0]:   00410096,004100bb,004100d3
.text:00410126  32c0            XOR         AL,AL                                   
                            LAB_00410128:                 ;XREF[1,0]:   0041010d
.text:00410128  5f              POP         EDI                                     
.text:00410129  5e              POP         ESI                                     
.text:0041012a  5b              POP         EBX                                     
.text:0041012b  5d              POP         EBP                                     
.text:0041012c  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0041012d(char param_1, FILE * param_2, __acrt_ptd * * param_3)
          ;param_1       char                 4                      ;XREF[1,0]:   00410132
          ;param_2       FILE *               8                      ;XREF[1,0]:   00410139
          ;param_3       __acrt_ptd * *       c                      ;XREF[1,0]:   0041014a
                                                          ;XREF[1,0]:   0040572d
.text:0041012d  8bff            MOV         EDI,EDI                                 
.text:0041012f  55              PUSH        EBP                                     
.text:00410130  8bec            MOV         EBP,ESP                                 
.text:00410132  807d0800        CMP         byte ptr [EBP + param_1+0x4],0x0        
.text:00410136  7431            JZ          LAB_00410169                            
.text:00410138  56              PUSH        ESI                                     
.text:00410139  8b750c          MOV         ESI,dword ptr [EBP + param_2+0x4]       
.text:0041013c  57              PUSH        EDI                                     
.text:0041013d  8d7e0c          LEA         EDI,[ESI + 0xc]                         
.text:00410140  8b07            MOV         EAX,dword ptr [EDI]                     
.text:00410142  90              NOP                                                 
.text:00410143  c1e809          SHR         EAX,0x9                                 
.text:00410146  a801            TEST        AL,0x1                                  
.text:00410148  741d            JZ          LAB_00410167                            
.text:0041014a  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:0041014d  56              PUSH        ESI                                     
.text:0041014e  e875e9ffff      CALL        FUN_0040eac8                            ;undefined4 FUN_0040eac8(FILE * param...
.text:00410153  59              POP         ECX                                     
.text:00410154  59              POP         ECX                                     
.text:00410155  b87ffdffff      MOV         EAX,0xfffffd7f                          
.text:0041015a  f02107          AND.LOCK    dword ptr [EDI],EAX                     
.text:0041015d  33c0            XOR         EAX,EAX                                 
.text:0041015f  894618          MOV         dword ptr [ESI + 0x18],EAX              
.text:00410162  894604          MOV         dword ptr [ESI + 0x4],EAX               
.text:00410165  8906            MOV         dword ptr [ESI],EAX                     
                            LAB_00410167:                 ;XREF[1,0]:   00410148
.text:00410167  5f              POP         EDI                                     
.text:00410168  5e              POP         ESI                                     
                            LAB_00410169:                 ;XREF[1,0]:   00410136
.text:00410169  5d              POP         EBP                                     
.text:0041016a  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   public: void __thiscall __crt_seh_guarded_call::operator(),class_&,class__>(__crt_seh_guarded_call * this,  * param_1,  * param_2,  * param_3)
          ;this          __crt_seh_g...     ECX                      
          ;param_1       00410177
          ;param_2       00410186
          ;param_3       ;local_8       undefined4          -8                      ;XREF[2,0]:   00410182,00410193
          ;local_14      undefined4         -14                      ;XREF[1,0]:   0041019f
                                                          ;XREF[1,0]:   00410340
.text:0041016b  6a08            PUSH        0x8                                     
.text:0041016d  68401f4200      PUSH        .rdata:DAT_00421f40                     ;= FEh
.text:00410172  e8891dffff      CALL        __SEH_prolog4                           ;undefined __SEH_prolog4(undefined4 p...
.text:00410177  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0041017a  ff30            PUSH        dword ptr [EAX]                         
.text:0041017c  e8d2ddffff      CALL        ___acrt_lock                            ;undefined ___acrt_lock(int param_1)
.text:00410181  59              POP         this                                    
.text:00410182  8365fc00        AND         dword ptr [EBP + local_8+0x4],0x0       
.text:00410186  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00410189  8b00            MOV         EAX,dword ptr [EAX]                     
.text:0041018b  8b00            MOV         EAX,dword ptr [EAX]                     
.text:0041018d  8b4048          MOV         EAX,dword ptr [EAX + 0x48]              
.text:00410190  f0ff00          INC.LOCK    dword ptr [EAX]                         
.text:00410193  c745fcfef...    MOV         dword ptr [EBP + local_8+0x4],0xfffffffe
.text:0041019a  e812000000      CALL        FUN_004101b1                            ;undefined FUN_004101b1(void)
.text:0041019f  8b4df0          MOV         this,dword ptr [EBP + local_14+0x4]     
.text:004101a2  64890d000...    MOV         dword ptr FS:[0x...,this                ;= 00000000
.text:004101a9  59              POP         this                                    
.text:004101aa  5f              POP         EDI                                     
.text:004101ab  5e              POP         ESI                                     
.text:004101ac  5b              POP         EBX                                     
.text:004101ad  c9              LEAVE                                               
.text:004101ae  c20c00          RET         0xc                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_004101b1(void)
                                                          ;XREF[1,0]:   0041019a
.text:004101b1  8b4510          MOV         EAX,dword ptr [EBP + 0x10]              
.text:004101b4  ff30            PUSH        dword ptr [EAX]                         
.text:004101b6  e8e0ddffff      CALL        ___acrt_unlock                          ;undefined ___acrt_unlock(int param_1)
.text:004101bb  59              POP         ECX                                     
.text:004101bc  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   public: void __thiscall __crt_seh_guarded_call::operator(),class_&,class__>(__crt_seh_guarded_call * this,  * param_1,  * param_2,  * param_3)
          ;this          __crt_seh_g...     ECX                      
          ;param_1       004101c9
          ;param_2       004101d8
          ;param_3       ;local_8       undefined4          -8                      ;XREF[2,0]:   004101d4,004101fe
          ;local_14      undefined4         -14                      ;XREF[1,0]:   0041020a
                                                          ;XREF[1,0]:   00410434
.text:004101bd  6a08            PUSH        0x8                                     
.text:004101bf  68801f4200      PUSH        .rdata:DAT_00421f80                     ;= FEh
.text:004101c4  e8371dffff      CALL        __SEH_prolog4                           ;undefined __SEH_prolog4(undefined4 p...
.text:004101c9  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:004101cc  ff30            PUSH        dword ptr [EAX]                         
.text:004101ce  e880ddffff      CALL        ___acrt_lock                            ;undefined ___acrt_lock(int param_1)
.text:004101d3  59              POP         this                                    
.text:004101d4  8365fc00        AND         dword ptr [EBP + local_8+0x4],0x0       
.text:004101d8  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:004101db  8b00            MOV         EAX,dword ptr [EAX]                     
.text:004101dd  8b00            MOV         EAX,dword ptr [EAX]                     
.text:004101df  8b4848          MOV         this,dword ptr [EAX + 0x48]             
.text:004101e2  85c9            TEST        this,this                               
.text:004101e4  7418            JZ          LAB_004101fe                            
.text:004101e6  83c8ff          OR          EAX,0xffffffff                          
.text:004101e9  f00fc101        XADD.LOCK   dword ptr [this],EAX                    
.text:004101ed  750f            JNZ         LAB_004101fe                            
.text:004101ef  81f900324200    CMP         this,.data:DAT_00423200                 
.text:004101f5  7407            JZ          LAB_004101fe                            
.text:004101f7  51              PUSH        this                                    
.text:004101f8  e877e1ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:004101fd  59              POP         this                                    
                            LAB_004101fe:                 ;XREF[3,0]:   004101e4,004101ed,004101f5
.text:004101fe  c745fcfef...    MOV         dword ptr [EBP + local_8+0x4],0xfffffffe
.text:00410205  e812000000      CALL        FUN_0041021c                            ;undefined FUN_0041021c(void)
.text:0041020a  8b4df0          MOV         this,dword ptr [EBP + local_14+0x4]     
.text:0041020d  64890d000...    MOV         dword ptr FS:[0x...,this                ;= 00000000
.text:00410214  59              POP         this                                    
.text:00410215  5f              POP         EDI                                     
.text:00410216  5e              POP         ESI                                     
.text:00410217  5b              POP         EBX                                     
.text:00410218  c9              LEAVE                                               
.text:00410219  c20c00          RET         0xc                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0041021c(void)
                                                          ;XREF[1,0]:   00410205
.text:0041021c  8b4510          MOV         EAX,dword ptr [EBP + 0x10]              
.text:0041021f  ff30            PUSH        dword ptr [EAX]                         
.text:00410221  e875ddffff      CALL        ___acrt_unlock                          ;undefined ___acrt_unlock(int param_1)
.text:00410226  59              POP         ECX                                     
.text:00410227  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   public: void __thiscall __crt_seh_guarded_call::operator(),class_&,class__>(__crt_seh_guarded_call * this,  * param_1,  * param_2,  * param_3)
          ;this          __crt_seh_g...     ECX                      
          ;param_1       00410234
          ;param_2       00410245
          ;param_3       ;local_8       undefined4          -8                      ;XREF[2,0]:   0041023f,00410253
          ;local_14      undefined4         -14                      ;XREF[1,0]:   0041025f
                                                          ;XREF[1,0]:   00410457
.text:00410228  6a08            PUSH        0x8                                     
.text:0041022a  68a01f4200      PUSH        .rdata:DAT_00421fa0                     ;= FEh
.text:0041022f  e8cc1cffff      CALL        __SEH_prolog4                           ;undefined __SEH_prolog4(undefined4 p...
.text:00410234  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00410237  ff30            PUSH        dword ptr [EAX]                         
.text:00410239  e815ddffff      CALL        ___acrt_lock                            ;undefined ___acrt_lock(int param_1)
.text:0041023e  59              POP         this                                    
.text:0041023f  8365fc00        AND         dword ptr [EBP + local_8+0x4],0x0       
.text:00410243  6a00            PUSH        0x0                                     
.text:00410245  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00410248  8b00            MOV         EAX,dword ptr [EAX]                     
.text:0041024a  ff30            PUSH        dword ptr [EAX]                         
.text:0041024c  e80d020000      CALL        replace_current_thread_locale_nolock    ;void replace_current_thread_locale_n...
.text:00410251  59              POP         this                                    
.text:00410252  59              POP         this                                    
.text:00410253  c745fcfef...    MOV         dword ptr [EBP + local_8+0x4],0xfffffffe
.text:0041025a  e812000000      CALL        FUN_00410271                            ;undefined FUN_00410271(void)
.text:0041025f  8b4df0          MOV         this,dword ptr [EBP + local_14+0x4]     
.text:00410262  64890d000...    MOV         dword ptr FS:[0x...,this                ;= 00000000
.text:00410269  59              POP         this                                    
.text:0041026a  5f              POP         EDI                                     
.text:0041026b  5e              POP         ESI                                     
.text:0041026c  5b              POP         EBX                                     
.text:0041026d  c9              LEAVE                                               
.text:0041026e  c20c00          RET         0xc                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00410271(void)
                                                          ;XREF[1,0]:   0041025a
.text:00410271  8b4510          MOV         EAX,dword ptr [EBP + 0x10]              
.text:00410274  ff30            PUSH        dword ptr [EAX]                         
.text:00410276  e820ddffff      CALL        ___acrt_unlock                          ;undefined ___acrt_unlock(int param_1)
.text:0041027b  59              POP         ECX                                     
.text:0041027c  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   public: void __thiscall __crt_seh_guarded_call::operator(),class_&,class__>(__crt_seh_guarded_call * this,  * param_1,  * param_2,  * param_3)
          ;this          __crt_seh_g...     ECX                      
          ;param_1       00410289
          ;param_2       00410298
          ;param_3       ;local_8       undefined4          -8                      ;XREF[2,0]:   00410294,004102ad
          ;local_14      undefined4         -14                      ;XREF[1,0]:   004102b9
                                                          ;XREF[1,0]:   00410369
.text:0041027d  6a08            PUSH        0x8                                     
.text:0041027f  68601f4200      PUSH        .rdata:DAT_00421f60                     ;= FEh
.text:00410284  e8771cffff      CALL        __SEH_prolog4                           ;undefined __SEH_prolog4(undefined4 p...
.text:00410289  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0041028c  ff30            PUSH        dword ptr [EAX]                         
.text:0041028e  e8c0dcffff      CALL        ___acrt_lock                            ;undefined ___acrt_lock(int param_1)
.text:00410293  59              POP         this                                    
.text:00410294  8365fc00        AND         dword ptr [EBP + local_8+0x4],0x0       
.text:00410298  8b4d0c          MOV         this,dword ptr [EBP + param_2+0x4]      
.text:0041029b  8b4104          MOV         EAX,dword ptr [this + 0x4]              
.text:0041029e  8b00            MOV         EAX,dword ptr [EAX]                     
.text:004102a0  ff30            PUSH        dword ptr [EAX]                         
.text:004102a2  8b01            MOV         EAX,dword ptr [this]                    
.text:004102a4  ff30            PUSH        dword ptr [EAX]                         
.text:004102a6  e8b3010000      CALL        replace_current_thread_locale_nolock    ;void replace_current_thread_locale_n...
.text:004102ab  59              POP         this                                    
.text:004102ac  59              POP         this                                    
.text:004102ad  c745fcfef...    MOV         dword ptr [EBP + local_8+0x4],0xfffffffe
.text:004102b4  e812000000      CALL        FUN_004102cb                            ;undefined FUN_004102cb(void)
.text:004102b9  8b4df0          MOV         this,dword ptr [EBP + local_14+0x4]     
.text:004102bc  64890d000...    MOV         dword ptr FS:[0x...,this                ;= 00000000
.text:004102c3  59              POP         this                                    
.text:004102c4  5f              POP         EDI                                     
.text:004102c5  5e              POP         ESI                                     
.text:004102c6  5b              POP         EBX                                     
.text:004102c7  c9              LEAVE                                               
.text:004102c8  c20c00          RET         0xc                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_004102cb(void)
                                                          ;XREF[1,0]:   004102b4
.text:004102cb  8b4510          MOV         EAX,dword ptr [EBP + 0x10]              
.text:004102ce  ff30            PUSH        dword ptr [EAX]                         
.text:004102d0  e8c6dcffff      CALL        ___acrt_unlock                          ;undefined ___acrt_unlock(int param_1)
.text:004102d5  59              POP         ECX                                     
.text:004102d6  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   void __cdecl construct_ptd(struct __acrt_ptd * const,struct __crt_locale_data * * const)   *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;void construct_ptd(__acrt_ptd * param_1, __crt_locale_data * * param_2)
          ;param_1       __acrt_ptd *         4                      ;XREF[9,0]:   004102df,004102ea,004102f3,004102fc,00410309
                                                                     ;             00410310,0041031d,00410327,00410345
          ;param_2       __crt_local...       8                      ;XREF[1,0]:   00410350
          ;local_5       undefined1          -5                      ;XREF[2,0]:   0041031a,0041034b
          ;local_c       undefined4          -c                      ;XREF[3,0]:   0041032e,00410334,00410353
          ;local_10      undefined4         -10                      ;XREF[2,0]:   00410348,00410361
          ;local_14      undefined4         -14                      ;XREF[4,0]:   0041032a,00410338,0041035a,00410365
          ;local_18      undefined4         -18                      ;XREF[4,0]:   00410331,0041033c,00410357,0041035d
                                                          ;XREF[4,0]:   0041053c,004105e1,0041068d,00410730
.text:004102d7  8bff            MOV         EDI,EDI                                 
.text:004102d9  55              PUSH        EBP                                     
.text:004102da  8bec            MOV         EBP,ESP                                 
.text:004102dc  83ec14          SUB         ESP,0x14                                
.text:004102df  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:004102e2  33c9            XOR         ECX,ECX                                 
.text:004102e4  41              INC         ECX                                     
.text:004102e5  6a43            PUSH        0x43                                    
.text:004102e7  894818          MOV         dword ptr [EAX + 0x18],ECX              
.text:004102ea  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:004102ed  c700d0c94100    MOV         dword ptr [EAX],.rdata:DAT_0041c9d0     ;= 05h
.text:004102f3  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:004102f6  898850030000    MOV         dword ptr [EAX + 0x350],ECX             
.text:004102fc  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:004102ff  59              POP         ECX                                     
.text:00410300  6a05            PUSH        0x5                                     
.text:00410302  c74048003...    MOV         dword ptr [EAX +...,.data:DAT_00423200  
.text:00410309  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0041030c  6689486c        MOV         word ptr [EAX + 0x6c],CX                
.text:00410310  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00410313  668988720...    MOV         word ptr [EAX + 0x172],CX               
.text:0041031a  8d4dff          LEA         ECX=>local_5,[EBP + -0x1]               
.text:0041031d  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00410320  83a04c030...    AND         dword ptr [EAX + 0x34c],0x0             
.text:00410327  8d4508          LEA         EAX=>param_1,[EBP + 0x8]                
.text:0041032a  8945f0          MOV         dword ptr [EBP + local_14+0x4],EAX      
.text:0041032d  58              POP         EAX                                     
.text:0041032e  8945f8          MOV         dword ptr [EBP + local_c+0x4],EAX       
.text:00410331  8945ec          MOV         dword ptr [EBP + local_18+0x4],EAX      
.text:00410334  8d45f8          LEA         EAX=>local_c,[EBP + -0x8]               
.text:00410337  50              PUSH        EAX                                     
.text:00410338  8d45f0          LEA         EAX=>local_14,[EBP + -0x10]             
.text:0041033b  50              PUSH        EAX                                     
.text:0041033c  8d45ec          LEA         EAX=>local_18,[EBP + -0x14]             
.text:0041033f  50              PUSH        EAX                                     
.text:00410340  e826feffff      CALL        __crt_seh_guarded_call::operato...;void operator().text:00410345  8d4508          LEA         EAX=>param_1,[EBP + 0x8]                
.text:00410348  8945f4          MOV         dword ptr [EBP + local_10+0x4],EAX      
.text:0041034b  8d4dff          LEA         ECX=>local_5,[EBP + -0x1]               
.text:0041034e  6a04            PUSH        0x4                                     
.text:00410350  8d450c          LEA         EAX=>param_2,[EBP + 0xc]                
.text:00410353  8945f8          MOV         dword ptr [EBP + local_c+0x4],EAX       
.text:00410356  58              POP         EAX                                     
.text:00410357  8945ec          MOV         dword ptr [EBP + local_18+0x4],EAX      
.text:0041035a  8945f0          MOV         dword ptr [EBP + local_14+0x4],EAX      
.text:0041035d  8d45ec          LEA         EAX=>local_18,[EBP + -0x14]             
.text:00410360  50              PUSH        EAX                                     
.text:00410361  8d45f4          LEA         EAX=>local_10,[EBP + -0xc]              
.text:00410364  50              PUSH        EAX                                     
.text:00410365  8d45f0          LEA         EAX=>local_14,[EBP + -0x10]             
.text:00410368  50              PUSH        EAX                                     
.text:00410369  e80fffffff      CALL        __crt_seh_guarded_call::operato...;void operator().text:0041036e  c9              LEAVE                                               
.text:0041036f  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   void __stdcall destroy_fls(void *)                                                         *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;void destroy_fls(void * param_1)
          ;param_1       void *               4                      ;XREF[3,0]:   00410375,0041037b,00410383
                                                          ;XREF[1,0]:   0041074e
.text:00410370  8bff            MOV         EDI,EDI                                 
.text:00410372  55              PUSH        EBP                                     
.text:00410373  8bec            MOV         EBP,ESP                                 
.text:00410375  837d0800        CMP         dword ptr [EBP + param_1+0x4],0x0       
.text:00410379  7412            JZ          LAB_0041038d                            
.text:0041037b  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:0041037e  e80e000000      CALL        destroy_ptd                             ;void destroy_ptd(__acrt_ptd * param_1)
.text:00410383  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00410386  e8e9dfffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:0041038b  59              POP         ECX                                     
.text:0041038c  59              POP         ECX                                     
                            LAB_0041038d:                 ;XREF[1,0]:   00410379
.text:0041038d  5d              POP         EBP                                     
.text:0041038e  c20400          RET         0x4                                     
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   void __cdecl destroy_ptd(struct __acrt_ptd * const)                                        *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;void destroy_ptd(__acrt_ptd * param_1)
          ;param_1       __acrt_ptd *         4                      ;XREF[12,0]:  00410396,004103ac,004103b8,004103c3,004103ce
                                                                     ;             004103d9,004103e4,004103ef,004103fa,00410405
                                                                     ;             00410416,0041043b
          ;local_5       undefined1          -5                      ;XREF[2,0]:   0041041c,00410441
          ;local_c       undefined4          -c                      ;XREF[4,0]:   00410422,00410428,00410448,00410453
          ;local_10      undefined4         -10                      ;XREF[4,0]:   00410419,0041042c,0041043e,0041044f
          ;local_14      undefined4         -14                      ;XREF[4,0]:   00410425,00410430,00410445,0041044b
                                                          ;XREF[1,0]:   0041037e
.text:00410391  8bff            MOV         EDI,EDI                                 
.text:00410393  55              PUSH        EBP                                     
.text:00410394  8bec            MOV         EBP,ESP                                 
.text:00410396  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00410399  83ec10          SUB         ESP,0x10                                
.text:0041039c  8b08            MOV         ECX,dword ptr [EAX]                     
.text:0041039e  81f9d0c94100    CMP         ECX,.rdata:DAT_0041c9d0                 ;= 05h
.text:004103a4  740a            JZ          LAB_004103b0                            
.text:004103a6  51              PUSH        ECX                                     
.text:004103a7  e8c8dfffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:004103ac  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:004103af  59              POP         ECX                                     
                            LAB_004103b0:                 ;XREF[1,0]:   004103a4
.text:004103b0  ff703c          PUSH        dword ptr [EAX + 0x3c]                  
.text:004103b3  e8bcdfffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:004103b8  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:004103bb  ff7030          PUSH        dword ptr [EAX + 0x30]                  
.text:004103be  e8b1dfffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:004103c3  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:004103c6  ff7034          PUSH        dword ptr [EAX + 0x34]                  
.text:004103c9  e8a6dfffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:004103ce  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:004103d1  ff7038          PUSH        dword ptr [EAX + 0x38]                  
.text:004103d4  e89bdfffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:004103d9  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:004103dc  ff7028          PUSH        dword ptr [EAX + 0x28]                  
.text:004103df  e890dfffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:004103e4  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:004103e7  ff702c          PUSH        dword ptr [EAX + 0x2c]                  
.text:004103ea  e885dfffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:004103ef  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:004103f2  ff7040          PUSH        dword ptr [EAX + 0x40]                  
.text:004103f5  e87adfffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:004103fa  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:004103fd  ff7044          PUSH        dword ptr [EAX + 0x44]                  
.text:00410400  e86fdfffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00410405  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00410408  ffb060030000    PUSH        dword ptr [EAX + 0x360]                 
.text:0041040e  e861dfffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00410413  83c424          ADD         ESP,0x24                                
.text:00410416  8d4508          LEA         EAX=>param_1,[EBP + 0x8]                
.text:00410419  8945f4          MOV         dword ptr [EBP + local_10+0x4],EAX      
.text:0041041c  8d4dff          LEA         ECX=>local_5,[EBP + -0x1]               
.text:0041041f  6a05            PUSH        0x5                                     
.text:00410421  58              POP         EAX                                     
.text:00410422  8945f8          MOV         dword ptr [EBP + local_c+0x4],EAX       
.text:00410425  8945f0          MOV         dword ptr [EBP + local_14+0x4],EAX      
.text:00410428  8d45f8          LEA         EAX=>local_c,[EBP + -0x8]               
.text:0041042b  50              PUSH        EAX                                     
.text:0041042c  8d45f4          LEA         EAX=>local_10,[EBP + -0xc]              
.text:0041042f  50              PUSH        EAX                                     
.text:00410430  8d45f0          LEA         EAX=>local_14,[EBP + -0x10]             
.text:00410433  50              PUSH        EAX                                     
.text:00410434  e884fdffff      CALL        __crt_seh_guarded_call::operato...;void operator().text:00410439  6a04            PUSH        0x4                                     
.text:0041043b  8d4508          LEA         EAX=>param_1,[EBP + 0x8]                
.text:0041043e  8945f4          MOV         dword ptr [EBP + local_10+0x4],EAX      
.text:00410441  8d4dff          LEA         ECX=>local_5,[EBP + -0x1]               
.text:00410444  58              POP         EAX                                     
.text:00410445  8945f0          MOV         dword ptr [EBP + local_14+0x4],EAX      
.text:00410448  8945f8          MOV         dword ptr [EBP + local_c+0x4],EAX       
.text:0041044b  8d45f0          LEA         EAX=>local_14,[EBP + -0x10]             
.text:0041044e  50              PUSH        EAX                                     
.text:0041044f  8d45f4          LEA         EAX=>local_10,[EBP + -0xc]              
.text:00410452  50              PUSH        EAX                                     
.text:00410453  8d45f8          LEA         EAX=>local_c,[EBP + -0x8]               
.text:00410456  50              PUSH        EAX                                     
.text:00410457  e8ccfdffff      CALL        __crt_seh_guarded_call::operato...;void operator().text:0041045c  c9              LEAVE                                               
.text:0041045d  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   void __cdecl replace_current_thread_locale_nolock(struct __acrt_ptd * const,struct __crt_loc...*
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;void replace_current_thread_locale_nolock(__acrt_ptd * param_1, __crt_locale_data * param_2)
          ;param_1       __acrt_ptd *         4                      ;XREF[1,0]:   00410464
          ;param_2       __crt_local...       8                      ;XREF[1,0]:   00410495
                                                          ;XREF[2,0]:   0041024c,004102a6
.text:0041045e  8bff            MOV         EDI,EDI                                 
.text:00410460  55              PUSH        EBP                                     
.text:00410461  8bec            MOV         EBP,ESP                                 
.text:00410463  56              PUSH        ESI                                     
.text:00410464  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:00410467  837e4c00        CMP         dword ptr [ESI + 0x4c],0x0              
.text:0041046b  7428            JZ          LAB_00410495                            
.text:0041046d  ff764c          PUSH        dword ptr [ESI + 0x4c]                  
.text:00410470  e833280000      CALL        ___acrt_release_locale_ref              ;undefined ___acrt_release_locale_ref...
.text:00410475  8b464c          MOV         EAX,dword ptr [ESI + 0x4c]              
.text:00410478  59              POP         ECX                                     
.text:00410479  3b05e0424200    CMP         EAX,dword ptr [.data:DAT_004242e0]      ;= ??
.text:0041047f  7414            JZ          LAB_00410495                            
.text:00410481  3d38314200      CMP         EAX,.data:PTR_DAT_00423138              ;= 0041d860
.text:00410486  740d            JZ          LAB_00410495                            
.text:00410488  83780c00        CMP         dword ptr [EAX + 0xc],0x0               
.text:0041048c  7507            JNZ         LAB_00410495                            
.text:0041048e  50              PUSH        EAX                                     
.text:0041048f  e849260000      CALL        ___acrt_free_locale                     ;undefined ___acrt_free_locale(LPVOID...
.text:00410494  59              POP         ECX                                     
                            LAB_00410495:                 ;XREF[4,0]:   0041046b,0041047f,00410486,0041048c
.text:00410495  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00410498  89464c          MOV         dword ptr [ESI + 0x4c],EAX              
.text:0041049b  5e              POP         ESI                                     
.text:0041049c  85c0            TEST        EAX,EAX                                 
.text:0041049e  7407            JZ          LAB_004104a7                            
.text:004104a0  50              PUSH        EAX                                     
.text:004104a1  e8ba250000      CALL        ___acrt_add_locale_ref                  ;undefined ___acrt_add_locale_ref(int...
.text:004104a6  59              POP         ECX                                     
                            LAB_004104a7:                 ;XREF[1,0]:   0041049e
.text:004104a7  5d              POP         EBP                                     
.text:004104a8  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;__acrt_ptd * FUN_004104a9(void)
                                                          ;XREF[11,0]:  00408e27,0040d53d,0040dabf,0041079a
                                                          ;             004108c1,00411b8b,00412d39,004131c3
                                                          ;             004131ce,00413223,00413285
.text:004104a9  8bff            MOV         EDI,EDI                                 
.text:004104ab  53              PUSH        EBX                                     
.text:004104ac  57              PUSH        EDI                                     
.text:004104ad  ff1538b04100    CALL        dword ptr [->KERNEL32.DLL::GetLastError];= 00022416
.text:004104b3  8bf8            MOV         EDI,EAX                                 
.text:004104b5  a130314200      MOV         EAX,[.data:DAT_00423130]                ;= FFFFFFFFh
.text:004104ba  83f8ff          CMP         EAX,-0x1                                
.text:004104bd  741a            JZ          LAB_004104d9                            
.text:004104bf  50              PUSH        EAX                                     
.text:004104c0  e8dbe1ffff      CALL        FUN_0040e6a0                            ;undefined FUN_0040e6a0(void * param_1)
.text:004104c5  85c0            TEST        EAX,EAX                                 
.text:004104c7  740b            JZ          LAB_004104d4                            
.text:004104c9  8d5801          LEA         EBX,[EAX + 0x1]                         
.text:004104cc  f7db            NEG         EBX                                     
.text:004104ce  1bdb            SBB         EBX,EBX                                 
.text:004104d0  23d8            AND         EBX,EAX                                 
.text:004104d2  eb7a            JMP         LAB_0041054e                            
                            LAB_004104d4:                 ;XREF[1,0]:   004104c7
.text:004104d4  a130314200      MOV         EAX,[.data:DAT_00423130]                ;= FFFFFFFFh
                            LAB_004104d9:                 ;XREF[1,0]:   004104bd
.text:004104d9  6aff            PUSH        -0x1                                    
.text:004104db  50              PUSH        EAX                                     
.text:004104dc  e8fee1ffff      CALL        ___acrt_FlsSetValue@8                   ;undefined ___acrt_FlsSetValue@8(void...
.text:004104e1  85c0            TEST        EAX,EAX                                 
.text:004104e3  7504            JNZ         LAB_004104e9                            
.text:004104e5  33db            XOR         EBX,EBX                                 
.text:004104e7  eb65            JMP         LAB_0041054e                            
                            LAB_004104e9:                 ;XREF[1,0]:   004104e3
.text:004104e9  56              PUSH        ESI                                     
.text:004104ea  6864030000      PUSH        0x364                                   
.text:004104ef  6a01            PUSH        0x1                                     
.text:004104f1  e821deffff      CALL        __calloc_base                           ;LPVOID __calloc_base(uint param_1, u...
.text:004104f6  8bf0            MOV         ESI,EAX                                 
.text:004104f8  59              POP         ECX                                     
.text:004104f9  59              POP         ECX                                     
.text:004104fa  85f6            TEST        ESI,ESI                                 
.text:004104fc  7511            JNZ         LAB_0041050f                            
.text:004104fe  33db            XOR         EBX,EBX                                 
.text:00410500  53              PUSH        EBX                                     
.text:00410501  ff3530314200    PUSH        dword ptr [.data:DAT_00423130]          ;= FFFFFFFFh
.text:00410507  e8d3e1ffff      CALL        ___acrt_FlsSetValue@8                   ;undefined ___acrt_FlsSetValue@8(void...
.text:0041050c  53              PUSH        EBX                                     
.text:0041050d  eb1f            JMP         LAB_0041052e                            
                            LAB_0041050f:                 ;XREF[1,0]:   004104fc
.text:0041050f  56              PUSH        ESI                                     
.text:00410510  ff3530314200    PUSH        dword ptr [.data:DAT_00423130]          ;= FFFFFFFFh
.text:00410516  e8c4e1ffff      CALL        ___acrt_FlsSetValue@8                   ;undefined ___acrt_FlsSetValue@8(void...
.text:0041051b  85c0            TEST        EAX,EAX                                 
.text:0041051d  7517            JNZ         LAB_00410536                            
.text:0041051f  33db            XOR         EBX,EBX                                 
.text:00410521  53              PUSH        EBX                                     
.text:00410522  ff3530314200    PUSH        dword ptr [.data:DAT_00423130]          ;= FFFFFFFFh
.text:00410528  e8b2e1ffff      CALL        ___acrt_FlsSetValue@8                   ;undefined ___acrt_FlsSetValue@8(void...
.text:0041052d  56              PUSH        ESI                                     
                            LAB_0041052e:                 ;XREF[1,0]:   0041050d
.text:0041052e  e841deffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00410533  59              POP         ECX                                     
.text:00410534  eb17            JMP         LAB_0041054d                            
                            LAB_00410536:                 ;XREF[1,0]:   0041051d
.text:00410536  68e0424200      PUSH        .data:DAT_004242e0                      ;= ??
.text:0041053b  56              PUSH        ESI                                     
.text:0041053c  e896fdffff      CALL        construct_ptd                           ;void construct_ptd(__acrt_ptd * para...
.text:00410541  6a00            PUSH        0x0                                     
.text:00410543  e82cdeffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00410548  83c40c          ADD         ESP,0xc                                 
.text:0041054b  8bde            MOV         EBX,ESI                                 
                            LAB_0041054d:                 ;XREF[1,0]:   00410534
.text:0041054d  5e              POP         ESI                                     
                            LAB_0041054e:                 ;XREF[2,0]:   004104d2,004104e7
.text:0041054e  57              PUSH        EDI                                     ;DWORD dwErrCode for SetLastError
.text:0041054f  ff153cb04100    CALL        dword ptr [->KERNEL32.DLL::SetLastError];= 00022426
.text:00410555  85db            TEST        EBX,EBX                                 
.text:00410557  7405            JZ          LAB_0041055e                            
.text:00410559  5f              POP         EDI                                     
.text:0041055a  8bc3            MOV         EAX,EBX                                 
.text:0041055c  5b              POP         EBX                                     
.text:0041055d  c3              RET                                                 
                            LAB_0041055e:                 ;XREF[1,0]:   00410557
.text:0041055e  e8e6d5ffff      CALL        _abort                                  ;void _abort(void)
.text:00410563  cc              align       align(1)                                
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;__acrt_ptd * FUN_00410564(void)
                                                          ;XREF[1,0]:   00411b6a
.text:00410564  a130314200      MOV         EAX,[.data:DAT_00423130]                ;= FFFFFFFFh
.text:00410569  56              PUSH        ESI                                     
.text:0041056a  83f8ff          CMP         EAX,-0x1                                
.text:0041056d  7418            JZ          LAB_00410587                            
.text:0041056f  50              PUSH        EAX                                     
.text:00410570  e82be1ffff      CALL        FUN_0040e6a0                            ;undefined FUN_0040e6a0(void * param_1)
.text:00410575  8bf0            MOV         ESI,EAX                                 
.text:00410577  85f6            TEST        ESI,ESI                                 
.text:00410579  7407            JZ          LAB_00410582                            
.text:0041057b  83feff          CMP         ESI,-0x1                                
.text:0041057e  7474            JZ          LAB_004105f4                            
.text:00410580  eb6e            JMP         LAB_004105f0                            
                            LAB_00410582:                 ;XREF[1,0]:   00410579
.text:00410582  a130314200      MOV         EAX,[.data:DAT_00423130]                ;= FFFFFFFFh
                            LAB_00410587:                 ;XREF[1,0]:   0041056d
.text:00410587  6aff            PUSH        -0x1                                    
.text:00410589  50              PUSH        EAX                                     
.text:0041058a  e850e1ffff      CALL        ___acrt_FlsSetValue@8                   ;undefined ___acrt_FlsSetValue@8(void...
.text:0041058f  85c0            TEST        EAX,EAX                                 
.text:00410591  7461            JZ          LAB_004105f4                            
.text:00410593  6864030000      PUSH        0x364                                   
.text:00410598  6a01            PUSH        0x1                                     
.text:0041059a  e878ddffff      CALL        __calloc_base                           ;LPVOID __calloc_base(uint param_1, u...
.text:0041059f  8bf0            MOV         ESI,EAX                                 
.text:004105a1  59              POP         ECX                                     
.text:004105a2  59              POP         ECX                                     
.text:004105a3  85f6            TEST        ESI,ESI                                 
.text:004105a5  7515            JNZ         LAB_004105bc                            
.text:004105a7  50              PUSH        EAX                                     
.text:004105a8  ff3530314200    PUSH        dword ptr [.data:DAT_00423130]          ;= FFFFFFFFh
.text:004105ae  e82ce1ffff      CALL        ___acrt_FlsSetValue@8                   ;undefined ___acrt_FlsSetValue@8(void...
.text:004105b3  56              PUSH        ESI                                     
                            LAB_004105b4:                 ;XREF[1,0]:   004105d9
.text:004105b4  e8bbddffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:004105b9  59              POP         ECX                                     
.text:004105ba  eb38            JMP         LAB_004105f4                            
                            LAB_004105bc:                 ;XREF[1,0]:   004105a5
.text:004105bc  56              PUSH        ESI                                     
.text:004105bd  ff3530314200    PUSH        dword ptr [.data:DAT_00423130]          ;= FFFFFFFFh
.text:004105c3  e817e1ffff      CALL        ___acrt_FlsSetValue@8                   ;undefined ___acrt_FlsSetValue@8(void...
.text:004105c8  85c0            TEST        EAX,EAX                                 
.text:004105ca  750f            JNZ         LAB_004105db                            
.text:004105cc  50              PUSH        EAX                                     
.text:004105cd  ff3530314200    PUSH        dword ptr [.data:DAT_00423130]          ;= FFFFFFFFh
.text:004105d3  e807e1ffff      CALL        ___acrt_FlsSetValue@8                   ;undefined ___acrt_FlsSetValue@8(void...
.text:004105d8  56              PUSH        ESI                                     
.text:004105d9  ebd9            JMP         LAB_004105b4                            
                            LAB_004105db:                 ;XREF[1,0]:   004105ca
.text:004105db  68e0424200      PUSH        .data:DAT_004242e0                      ;= ??
.text:004105e0  56              PUSH        ESI                                     
.text:004105e1  e8f1fcffff      CALL        construct_ptd                           ;void construct_ptd(__acrt_ptd * para...
.text:004105e6  6a00            PUSH        0x0                                     
.text:004105e8  e887ddffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:004105ed  83c40c          ADD         ESP,0xc                                 
                            LAB_004105f0:                 ;XREF[1,0]:   00410580
.text:004105f0  8bc6            MOV         EAX,ESI                                 
.text:004105f2  5e              POP         ESI                                     
.text:004105f3  c3              RET                                                 
                            LAB_004105f4:                 ;XREF[3,0]:   0041057e,00410591,004105ba
.text:004105f4  e850d5ffff      CALL        _abort                                  ;void _abort(void)
.text:004105f9  cc              align       align(1)                                
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;__acrt_ptd * FUN_004105fa(void)
                                                          ;XREF[5,0]:   0040cc48,0040e2f1,0040e304,00410765
                                                          ;             004130fc
.text:004105fa  8bff            MOV         EDI,EDI                                 
.text:004105fc  53              PUSH        EBX                                     
.text:004105fd  57              PUSH        EDI                                     
.text:004105fe  ff1538b04100    CALL        dword ptr [->KERNEL32.DLL::GetLastError];= 00022416
.text:00410604  8bf8            MOV         EDI,EAX                                 
.text:00410606  a130314200      MOV         EAX,[.data:DAT_00423130]                ;= FFFFFFFFh
.text:0041060b  83f8ff          CMP         EAX,-0x1                                
.text:0041060e  741a            JZ          LAB_0041062a                            
.text:00410610  50              PUSH        EAX                                     
.text:00410611  e88ae0ffff      CALL        FUN_0040e6a0                            ;undefined FUN_0040e6a0(void * param_1)
.text:00410616  85c0            TEST        EAX,EAX                                 
.text:00410618  740b            JZ          LAB_00410625                            
.text:0041061a  8d5801          LEA         EBX,[EAX + 0x1]                         
.text:0041061d  f7db            NEG         EBX                                     
.text:0041061f  1bdb            SBB         EBX,EBX                                 
.text:00410621  23d8            AND         EBX,EAX                                 
.text:00410623  eb7a            JMP         LAB_0041069f                            
                            LAB_00410625:                 ;XREF[1,0]:   00410618
.text:00410625  a130314200      MOV         EAX,[.data:DAT_00423130]                ;= FFFFFFFFh
                            LAB_0041062a:                 ;XREF[1,0]:   0041060e
.text:0041062a  6aff            PUSH        -0x1                                    
.text:0041062c  50              PUSH        EAX                                     
.text:0041062d  e8ade0ffff      CALL        ___acrt_FlsSetValue@8                   ;undefined ___acrt_FlsSetValue@8(void...
.text:00410632  85c0            TEST        EAX,EAX                                 
.text:00410634  7504            JNZ         LAB_0041063a                            
.text:00410636  33db            XOR         EBX,EBX                                 
.text:00410638  eb65            JMP         LAB_0041069f                            
                            LAB_0041063a:                 ;XREF[1,0]:   00410634
.text:0041063a  56              PUSH        ESI                                     
.text:0041063b  6864030000      PUSH        0x364                                   
.text:00410640  6a01            PUSH        0x1                                     
.text:00410642  e8d0dcffff      CALL        __calloc_base                           ;LPVOID __calloc_base(uint param_1, u...
.text:00410647  8bf0            MOV         ESI,EAX                                 
.text:00410649  59              POP         ECX                                     
.text:0041064a  59              POP         ECX                                     
.text:0041064b  85f6            TEST        ESI,ESI                                 
.text:0041064d  7511            JNZ         LAB_00410660                            
.text:0041064f  33db            XOR         EBX,EBX                                 
.text:00410651  53              PUSH        EBX                                     
.text:00410652  ff3530314200    PUSH        dword ptr [.data:DAT_00423130]          ;= FFFFFFFFh
.text:00410658  e882e0ffff      CALL        ___acrt_FlsSetValue@8                   ;undefined ___acrt_FlsSetValue@8(void...
.text:0041065d  53              PUSH        EBX                                     
.text:0041065e  eb1f            JMP         LAB_0041067f                            
                            LAB_00410660:                 ;XREF[1,0]:   0041064d
.text:00410660  56              PUSH        ESI                                     
.text:00410661  ff3530314200    PUSH        dword ptr [.data:DAT_00423130]          ;= FFFFFFFFh
.text:00410667  e873e0ffff      CALL        ___acrt_FlsSetValue@8                   ;undefined ___acrt_FlsSetValue@8(void...
.text:0041066c  85c0            TEST        EAX,EAX                                 
.text:0041066e  7517            JNZ         LAB_00410687                            
.text:00410670  33db            XOR         EBX,EBX                                 
.text:00410672  53              PUSH        EBX                                     
.text:00410673  ff3530314200    PUSH        dword ptr [.data:DAT_00423130]          ;= FFFFFFFFh
.text:00410679  e861e0ffff      CALL        ___acrt_FlsSetValue@8                   ;undefined ___acrt_FlsSetValue@8(void...
.text:0041067e  56              PUSH        ESI                                     
                            LAB_0041067f:                 ;XREF[1,0]:   0041065e
.text:0041067f  e8f0dcffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00410684  59              POP         ECX                                     
.text:00410685  eb17            JMP         LAB_0041069e                            
                            LAB_00410687:                 ;XREF[1,0]:   0041066e
.text:00410687  68e0424200      PUSH        .data:DAT_004242e0                      ;= ??
.text:0041068c  56              PUSH        ESI                                     
.text:0041068d  e845fcffff      CALL        construct_ptd                           ;void construct_ptd(__acrt_ptd * para...
.text:00410692  6a00            PUSH        0x0                                     
.text:00410694  e8dbdcffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00410699  83c40c          ADD         ESP,0xc                                 
.text:0041069c  8bde            MOV         EBX,ESI                                 
                            LAB_0041069e:                 ;XREF[1,0]:   00410685
.text:0041069e  5e              POP         ESI                                     
                            LAB_0041069f:                 ;XREF[2,0]:   00410623,00410638
.text:0041069f  57              PUSH        EDI                                     ;DWORD dwErrCode for SetLastError
.text:004106a0  ff153cb04100    CALL        dword ptr [->KERNEL32.DLL::SetLastError];= 00022426
.text:004106a6  5f              POP         EDI                                     
.text:004106a7  8bc3            MOV         EAX,EBX                                 
.text:004106a9  5b              POP         EBX                                     
.text:004106aa  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;__acrt_ptd * FUN_004106ab(undefined4 param_1, int param_2)
          ;param_1       undefined4           4                      
          ;param_2       int                  8                      ;XREF[1,0]:   0041073f
                                                          ;XREF[2,0]:   00405870,004058c5
.text:004106ab  8bff            MOV         EDI,EDI                                 
.text:004106ad  55              PUSH        EBP                                     
.text:004106ae  8bec            MOV         EBP,ESP                                 
.text:004106b0  a130314200      MOV         EAX,[.data:DAT_00423130]                ;= FFFFFFFFh
.text:004106b5  56              PUSH        ESI                                     
.text:004106b6  57              PUSH        EDI                                     
.text:004106b7  33ff            XOR         EDI,EDI                                 
.text:004106b9  83f8ff          CMP         EAX,-0x1                                
.text:004106bc  7418            JZ          LAB_004106d6                            
.text:004106be  50              PUSH        EAX                                     
.text:004106bf  e8dcdfffff      CALL        FUN_0040e6a0                            ;undefined FUN_0040e6a0(void * param_1)
.text:004106c4  8bf0            MOV         ESI,EAX                                 
.text:004106c6  85f6            TEST        ESI,ESI                                 
.text:004106c8  7407            JZ          LAB_004106d1                            
.text:004106ca  83feff          CMP         ESI,-0x1                                
.text:004106cd  7479            JZ          LAB_00410748                            
.text:004106cf  eb6e            JMP         LAB_0041073f                            
                            LAB_004106d1:                 ;XREF[1,0]:   004106c8
.text:004106d1  a130314200      MOV         EAX,[.data:DAT_00423130]                ;= FFFFFFFFh
                            LAB_004106d6:                 ;XREF[1,0]:   004106bc
.text:004106d6  6aff            PUSH        -0x1                                    
.text:004106d8  50              PUSH        EAX                                     
.text:004106d9  e801e0ffff      CALL        ___acrt_FlsSetValue@8                   ;undefined ___acrt_FlsSetValue@8(void...
.text:004106de  85c0            TEST        EAX,EAX                                 
.text:004106e0  7466            JZ          LAB_00410748                            
.text:004106e2  6864030000      PUSH        0x364                                   
.text:004106e7  6a01            PUSH        0x1                                     
.text:004106e9  e829dcffff      CALL        __calloc_base                           ;LPVOID __calloc_base(uint param_1, u...
.text:004106ee  8bf0            MOV         ESI,EAX                                 
.text:004106f0  59              POP         ECX                                     
.text:004106f1  59              POP         ECX                                     
.text:004106f2  85f6            TEST        ESI,ESI                                 
.text:004106f4  7515            JNZ         LAB_0041070b                            
.text:004106f6  57              PUSH        EDI                                     
.text:004106f7  ff3530314200    PUSH        dword ptr [.data:DAT_00423130]          ;= FFFFFFFFh
.text:004106fd  e8dddfffff      CALL        ___acrt_FlsSetValue@8                   ;undefined ___acrt_FlsSetValue@8(void...
.text:00410702  57              PUSH        EDI                                     
                            LAB_00410703:                 ;XREF[1,0]:   00410728
.text:00410703  e86cdcffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00410708  59              POP         ECX                                     
.text:00410709  eb3d            JMP         LAB_00410748                            
                            LAB_0041070b:                 ;XREF[1,0]:   004106f4
.text:0041070b  56              PUSH        ESI                                     
.text:0041070c  ff3530314200    PUSH        dword ptr [.data:DAT_00423130]          ;= FFFFFFFFh
.text:00410712  e8c8dfffff      CALL        ___acrt_FlsSetValue@8                   ;undefined ___acrt_FlsSetValue@8(void...
.text:00410717  85c0            TEST        EAX,EAX                                 
.text:00410719  750f            JNZ         LAB_0041072a                            
.text:0041071b  57              PUSH        EDI                                     
.text:0041071c  ff3530314200    PUSH        dword ptr [.data:DAT_00423130]          ;= FFFFFFFFh
.text:00410722  e8b8dfffff      CALL        ___acrt_FlsSetValue@8                   ;undefined ___acrt_FlsSetValue@8(void...
.text:00410727  56              PUSH        ESI                                     
.text:00410728  ebd9            JMP         LAB_00410703                            
                            LAB_0041072a:                 ;XREF[1,0]:   00410719
.text:0041072a  68e0424200      PUSH        .data:DAT_004242e0                      ;= ??
.text:0041072f  56              PUSH        ESI                                     
.text:00410730  e8a2fbffff      CALL        construct_ptd                           ;void construct_ptd(__acrt_ptd * para...
.text:00410735  6a00            PUSH        0x0                                     
.text:00410737  e838dcffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:0041073c  83c40c          ADD         ESP,0xc                                 
                            LAB_0041073f:                 ;XREF[1,0]:   004106cf
.text:0041073f  697d0c640...    IMUL        EDI,dword ptr [EBP + param_2+0x4],0x364 
.text:00410746  03fe            ADD         EDI,ESI                                 
                            LAB_00410748:                 ;XREF[3,0]:   004106cd,004106e0,00410709
.text:00410748  8bc7            MOV         EAX,EDI                                 
.text:0041074a  5f              POP         EDI                                     
.text:0041074b  5e              POP         ESI                                     
.text:0041074c  5d              POP         EBP                                     
.text:0041074d  c3              RET                                                 
                            LAB_0041074e:                 ;XREF[1,0]:   0041caa8
.text:0041074e  6870034100      PUSH        destroy_fls                             
.text:00410753  e8cadeffff      CALL        ___acrt_FlsAlloc@4                      ;undefined ___acrt_FlsAlloc@4(void * ...
.text:00410758  a330314200      MOV         [.data:DAT_00423130],EAX                ;= FFFFFFFFh
.text:0041075d  83f8ff          CMP         EAX,-0x1                                
.text:00410760  7503            JNZ         LAB_00410765                            
                            LAB_00410762:                 ;XREF[1,0]:   00410775
.text:00410762  32c0            XOR         AL,AL                                   
.text:00410764  c3              RET                                                 
                            LAB_00410765:                 ;XREF[1,0]:   00410760
.text:00410765  e890feffff      CALL        FUN_004105fa                            ;__acrt_ptd * FUN_004105fa(void)
.text:0041076a  85c0            TEST        EAX,EAX                                 
.text:0041076c  7509            JNZ         LAB_00410777                            
.text:0041076e  50              PUSH        EAX                                     
.text:0041076f  e806000000      CALL        ___acrt_uninitialize_ptd                ;undefined4 ___acrt_uninitialize_ptd(...
.text:00410774  59              POP         ECX                                     
.text:00410775  ebeb            JMP         LAB_00410762                            
                            LAB_00410777:                 ;XREF[1,0]:   0041076c
.text:00410777  b001            MOV         AL,0x1                                  
.text:00410779  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___acrt_uninitialize_ptd                                                                   *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;undefined4 ___acrt_uninitialize_ptd(void)
                                                          ;XREF[2,0]:   0041076f,0041caac
.text:0041077a  a130314200      MOV         EAX,[.data:DAT_00423130]                ;= FFFFFFFFh
.text:0041077f  83f8ff          CMP         EAX,-0x1                                
.text:00410782  740d            JZ          LAB_00410791                            
.text:00410784  50              PUSH        EAX                                     
.text:00410785  e8d7deffff      CALL        ___acrt_FlsFree@4                       ;undefined ___acrt_FlsFree@4(void * p...
.text:0041078a  830d30314...    OR          dword ptr [.data...,0xffffffff          ;= FFFFFFFFh
                            LAB_00410791:                 ;XREF[1,0]:   00410782
.text:00410791  b001            MOV         AL,0x1                                  
.text:00410793  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___pctype_func                                                                             *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;ushort * ___pctype_func(void)
          ;local_8       undefined4          -8                      ;XREF[3,0]:   004107a2,004107a5,004107af
                                                          ;XREF[6,0]:   0040be6f,0040bec6,0040c3b3,0040c779
                                                          ;             0040c7ef,0040c9df
.text:00410794  8bff            MOV         EDI,EDI                                 
.text:00410796  55              PUSH        EBP                                     
.text:00410797  8bec            MOV         EBP,ESP                                 
.text:00410799  51              PUSH        ECX                                     
.text:0041079a  e80afdffff      CALL        FUN_004104a9                            ;__acrt_ptd * FUN_004104a9(void)
.text:0041079f  8b484c          MOV         ECX,dword ptr [EAX + 0x4c]              
.text:004107a2  894dfc          MOV         dword ptr [EBP + local_8+0x4],ECX       
.text:004107a5  8d4dfc          LEA         ECX=>local_8,[EBP + -0x4]               
.text:004107a8  51              PUSH        ECX                                     
.text:004107a9  50              PUSH        EAX                                     
.text:004107aa  e842e9ffff      CALL        ___acrt_update_locale_info              ;undefined ___acrt_update_locale_info...
.text:004107af  8b45fc          MOV         EAX,dword ptr [EBP + local_8+0x4]       
.text:004107b2  59              POP         ECX                                     
.text:004107b3  59              POP         ECX                                     
.text:004107b4  8b00            MOV         EAX,dword ptr [EAX]                     
.text:004107b6  c9              LEAVE                                               
.text:004107b7  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __isctype_l                                                                                *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;int __isctype_l(int _C, int _Type, _locale_t _Locale)
          ;_C            int                  4                      ;XREF[1,0]:   004107d5
          ;_Type         int                  8                      ;XREF[1,0]:   00410864
          ;_Locale       _locale_t            c                      ;XREF[1,0]:   004107ca
          ;local_8       undefined4          -8                      ;XREF[2,0]:   004107c7,00410877
          ;local_c       undefined2          -c                      ;XREF[1,0]:   00410828
          ;local_10      undefined4         -10                      ;XREF[3,0]:   00410825,0041082c,00410860
          ;local_12      undefined1         -12                      ;XREF[1,0]:   00410812
          ;local_13      undefined1         -13                      ;XREF[2,0]:   0041080f,0041081f
          ;local_14      undefined1         -14                      ;XREF[3,0]:   0041080a,0041081a,00410834
          ;local_18      undefined1         -18                      ;XREF[2,0]:   0041084d,00410867
          ;local_20      undefined4         -20                      ;XREF[3,0]:   004107e5,004107f2,00410838
          ;local_24      undefined4         -24                      ;XREF[3,0]:   004107cd,00410852,0041086d
                                                          ;XREF[2,0]:   0040ca15,004108fe
.text:004107b8  8bff            MOV         EDI,EDI                                 
.text:004107ba  55              PUSH        EBP                                     
.text:004107bb  8bec            MOV         EBP,ESP                                 
.text:004107bd  83ec20          SUB         ESP,0x20                                
.text:004107c0  a114304200      MOV         EAX,[.data:DAT_00423014]                ;= BB40E64Eh
.text:004107c5  33c5            XOR         EAX,EBP                                 
.text:004107c7  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:004107ca  ff7510          PUSH        dword ptr [EBP + _Locale+0x4]           
.text:004107cd  8d4de0          LEA         ECX=>local_24,[EBP + -0x20]             
.text:004107d0  e81886ffff      CALL        FUN_00408ded                            ;void * FUN_00408ded(void * this, LPV...
.text:004107d5  8b5508          MOV         EDX,dword ptr [EBP + _C+0x4]            
.text:004107d8  83faff          CMP         EDX,-0x1                                
.text:004107db  7c13            JL          LAB_004107f0                            
.text:004107dd  81faff000000    CMP         EDX,0xff                                
.text:004107e3  7f0b            JG          LAB_004107f0                            
.text:004107e5  8b45e4          MOV         EAX,dword ptr [EBP + local_20+0x4]      
.text:004107e8  8b00            MOV         EAX,dword ptr [EAX]                     
.text:004107ea  0fb70450        MOVZX       EAX,word ptr [EAX + EDX*0x2]            
.text:004107ee  eb74            JMP         LAB_00410864                            
                            LAB_004107f0:                 ;XREF[2,0]:   004107db,004107e3
.text:004107f0  53              PUSH        EBX                                     
.text:004107f1  56              PUSH        ESI                                     
.text:004107f2  8b75e4          MOV         ESI,dword ptr [EBP + local_20+0x4]      
.text:004107f5  8bda            MOV         EBX,EDX                                 
.text:004107f7  c1fb08          SAR         EBX,0x8                                 
.text:004107fa  0fb6cb          MOVZX       ECX,BL                                  
.text:004107fd  57              PUSH        EDI                                     
.text:004107fe  8b06            MOV         EAX,dword ptr [ESI]                     
.text:00410800  33ff            XOR         EDI,EDI                                 
.text:00410802  66393c48        CMP         word ptr [EAX + ECX*0x2],DI             
.text:00410806  7d10            JGE         LAB_00410818                            
.text:00410808  33c9            XOR         ECX,ECX                                 
.text:0041080a  885df0          MOV         byte ptr [EBP + local_14+0x4],BL        
.text:0041080d  6a02            PUSH        0x2                                     
.text:0041080f  8855f1          MOV         byte ptr [EBP + local_13+0x4],DL        
.text:00410812  884df2          MOV         byte ptr [EBP + local_12+0x4],CL        
.text:00410815  58              POP         EAX                                     
.text:00410816  eb0b            JMP         LAB_00410823                            
                            LAB_00410818:                 ;XREF[1,0]:   00410806
.text:00410818  33c9            XOR         ECX,ECX                                 
.text:0041081a  8855f0          MOV         byte ptr [EBP + local_14+0x4],DL        
.text:0041081d  33c0            XOR         EAX,EAX                                 
.text:0041081f  884df1          MOV         byte ptr [EBP + local_13+0x4],CL        
.text:00410822  40              INC         EAX                                     
                            LAB_00410823:                 ;XREF[1,0]:   00410816
.text:00410823  6a01            PUSH        0x1                                     
.text:00410825  894df4          MOV         dword ptr [EBP + local_10+0x4],ECX      
.text:00410828  66894df8        MOV         word ptr [EBP + local_c+0x4],CX         
.text:0041082c  8d4df4          LEA         ECX=>local_10,[EBP + -0xc]              
.text:0041082f  ff7608          PUSH        dword ptr [ESI + 0x8]                   
.text:00410832  51              PUSH        ECX                                     
.text:00410833  50              PUSH        EAX                                     
.text:00410834  8d45f0          LEA         EAX=>local_14,[EBP + -0x10]             
.text:00410837  50              PUSH        EAX                                     
.text:00410838  8d45e4          LEA         EAX=>local_20,[EBP + -0x1c]             
.text:0041083b  6a01            PUSH        0x1                                     
.text:0041083d  50              PUSH        EAX                                     
.text:0041083e  e8fc200000      CALL        FUN_0041293f                            ;undefined FUN_0041293f(LPVOID * para...
.text:00410843  83c41c          ADD         ESP,0x1c                                
.text:00410846  5f              POP         EDI                                     
.text:00410847  5e              POP         ESI                                     
.text:00410848  5b              POP         EBX                                     
.text:00410849  85c0            TEST        EAX,EAX                                 
.text:0041084b  7513            JNZ         LAB_00410860                            
.text:0041084d  3845ec          CMP         byte ptr [EBP + local_18+0x4],AL        
.text:00410850  740a            JZ          LAB_0041085c                            
.text:00410852  8b45e0          MOV         EAX,dword ptr [EBP + local_24+0x4]      
.text:00410855  83a050030...    AND         dword ptr [EAX + 0x350],0xfffffffd      
                            LAB_0041085c:                 ;XREF[1,0]:   00410850
.text:0041085c  33c0            XOR         EAX,EAX                                 
.text:0041085e  eb17            JMP         LAB_00410877                            
                            LAB_00410860:                 ;XREF[1,0]:   0041084b
.text:00410860  0fb745f4        MOVZX       EAX,word ptr [EBP + local_10+0x4]       
                            LAB_00410864:                 ;XREF[1,0]:   004107ee
.text:00410864  23450c          AND         EAX,dword ptr [EBP + _Type+0x4]         
.text:00410867  807dec00        CMP         byte ptr [EBP + local_18+0x4],0x0       
.text:0041086b  740a            JZ          LAB_00410877                            
.text:0041086d  8b4de0          MOV         ECX,dword ptr [EBP + local_24+0x4]      
.text:00410870  83a150030...    AND         dword ptr [ECX + 0x350],0xfffffffd      
                            LAB_00410877:                 ;XREF[2,0]:   0041085e,0041086b
.text:00410877  8b4dfc          MOV         ECX,dword ptr [EBP + local_8+0x4]       
.text:0041087a  33cd            XOR         ECX,EBP                                 
.text:0041087c  e8a418ffff      CALL        FUN_00402125                            ;undefined FUN_00402125(int param_1)
.text:00410881  c9              LEAVE                                               
.text:00410882  c3              RET                                                 
.text:00410883  ccccccccc...    align       align(13)                               
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   _isspace                                                                                   *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;int _isspace(int _C)
          ;_C            int                  4                      ;XREF[1,0]:   0041089e
          ;local_8       undefined4          -8                      ;XREF[3,0]:   004108c9,004108cc,004108d6
                                                          ;XREF[2,0]:   00408f82,00408fa5
.text:00410890  8bff            MOV         EDI,EDI                                 
.text:00410892  55              PUSH        EBP                                     
.text:00410893  8bec            MOV         EBP,ESP                                 
.text:00410895  51              PUSH        ECX                                     
.text:00410896  833d603e4...    CMP         dword ptr [.data:DAT_00423e60],0x0      ;= ??
.text:0041089d  56              PUSH        ESI                                     
.text:0041089e  8b7508          MOV         ESI,dword ptr [EBP + _C+0x4]            
.text:004108a1  57              PUSH        EDI                                     
.text:004108a2  8d7e01          LEA         EDI,[ESI + 0x1]                         
.text:004108a5  751a            JNZ         LAB_004108c1                            
.text:004108a7  81ff00010000    CMP         EDI,0x100                               
.text:004108ad  775d            JA          LAB_0041090c                            
.text:004108af  a138314200      MOV         EAX,[.data:PTR_DAT_00423138]            ;= 0041d860
.text:004108b4  5f              POP         EDI                                     
.text:004108b5  0fb70470        MOVZX       EAX=>.rdata:DAT_...,word ptr [EAX + E...;= 20h     
.text:004108b9  83e008          AND         EAX,0x8                                 
.text:004108bc  5e              POP         ESI                                     
.text:004108bd  8be5            MOV         ESP,EBP                                 
.text:004108bf  5d              POP         EBP                                     
.text:004108c0  c3              RET                                                 
                            LAB_004108c1:                 ;XREF[1,0]:   004108a5
.text:004108c1  e8e3fbffff      CALL        FUN_004104a9                            ;__acrt_ptd * FUN_004104a9(void)
.text:004108c6  8b484c          MOV         ECX,dword ptr [EAX + 0x4c]              
.text:004108c9  894dfc          MOV         dword ptr [EBP + local_8+0x4],ECX       
.text:004108cc  8d4dfc          LEA         ECX=>local_8,[EBP + -0x4]               
.text:004108cf  51              PUSH        ECX                                     
.text:004108d0  50              PUSH        EAX                                     
.text:004108d1  e81be8ffff      CALL        ___acrt_update_locale_info              ;undefined ___acrt_update_locale_info...
.text:004108d6  8b45fc          MOV         EAX,dword ptr [EBP + local_8+0x4]       
.text:004108d9  83c408          ADD         ESP,0x8                                 
.text:004108dc  81ff00010000    CMP         EDI,0x100                               
.text:004108e2  770f            JA          LAB_004108f3                            
.text:004108e4  8b00            MOV         EAX,dword ptr [EAX]                     
.text:004108e6  5f              POP         EDI                                     
.text:004108e7  0fb70470        MOVZX       EAX,word ptr [EAX + ESI*0x2]            
.text:004108eb  83e008          AND         EAX,0x8                                 
.text:004108ee  5e              POP         ESI                                     
.text:004108ef  8be5            MOV         ESP,EBP                                 
.text:004108f1  5d              POP         EBP                                     
.text:004108f2  c3              RET                                                 
                            LAB_004108f3:                 ;XREF[1,0]:   004108e2
.text:004108f3  83780401        CMP         dword ptr [EAX + 0x4],0x1               
.text:004108f7  7e13            JLE         LAB_0041090c                            
.text:004108f9  6a00            PUSH        0x0                                     
.text:004108fb  6a08            PUSH        0x8                                     
.text:004108fd  56              PUSH        ESI                                     
.text:004108fe  e8b5feffff      CALL        __isctype_l                             ;int __isctype_l(int _C, int _Type, _...
.text:00410903  83c40c          ADD         ESP,0xc                                 
.text:00410906  5f              POP         EDI                                     
.text:00410907  5e              POP         ESI                                     
.text:00410908  8be5            MOV         ESP,EBP                                 
.text:0041090a  5d              POP         EBP                                     
.text:0041090b  c3              RET                                                 
                            LAB_0041090c:                 ;XREF[2,0]:   004108ad,004108f7
.text:0041090c  5f              POP         EDI                                     
.text:0041090d  33c0            XOR         EAX,EAX                                 
.text:0041090f  5e              POP         ESI                                     
.text:00410910  8be5            MOV         ESP,EBP                                 
.text:00410912  5d              POP         EBP                                     
.text:00410913  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;ulonglong FUN_00410914(undefined4 param_1, undefined4 * param_2, uint param_3)
          ;param_1       undefined4           4                      ;XREF[1,0]:   00410934
          ;param_2       undefined4 *         8                      ;XREF[1,0]:   00410931
          ;param_3       uint                 c                      ;XREF[1,0]:   0041092a
          ;local_30      undefined1         -30                      ;XREF[3,0]:   0041091c,00410940,0041094c
                                                          ;XREF[1,0]:   0040c244
.text:00410914  8bff            MOV         EDI,EDI                                 
.text:00410916  55              PUSH        EBP                                     
.text:00410917  8bec            MOV         EBP,ESP                                 
.text:00410919  83ec2c          SUB         ESP,0x2c                                
.text:0041091c  8d4dd4          LEA         ECX=>local_30,[EBP + -0x2c]             
.text:0041091f  56              PUSH        ESI                                     
.text:00410920  57              PUSH        EDI                                     
.text:00410921  6a00            PUSH        0x0                                     
.text:00410923  e8a84cffff      CALL        FUN_004055d0                            ;void * FUN_004055d0(void * this, und...
.text:00410928  6a00            PUSH        0x0                                     
.text:0041092a  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:0041092d  51              PUSH        ECX                                     
.text:0041092e  51              PUSH        ECX                                     
.text:0041092f  8bc4            MOV         EAX,ESP                                 
.text:00410931  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:00410934  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00410937  50              PUSH        EAX                                     
.text:00410938  e82942ffff      CALL        make_c_string_character_source<>        ;undefined make_c_string_character_so...
.text:0041093d  83c40c          ADD         ESP,0xc                                 
.text:00410940  8d45d4          LEA         EAX=>local_30,[EBP + -0x2c]             
.text:00410943  50              PUSH        EAX                                     
.text:00410944  e84fd2ffff      CALL        FUN_0040db98                            ;ulonglong FUN_0040db98(__acrt_ptd * ...
.text:00410949  83c414          ADD         ESP,0x14                                
.text:0041094c  8d4dd4          LEA         ECX=>local_30,[EBP + -0x2c]             
.text:0041094f  8bf0            MOV         ESI,EAX                                 
.text:00410951  8bfa            MOV         EDI,EDX                                 
.text:00410953  e8d84cffff      CALL        FUN_00405630                            ;undefined FUN_00405630(__acrt_ptd * ...
.text:00410958  8bd7            MOV         EDX,EDI                                 
.text:0041095a  8bc6            MOV         EAX,ESI                                 
.text:0041095c  5f              POP         EDI                                     
.text:0041095d  5e              POP         ESI                                     
.text:0041095e  c9              LEAVE                                               
.text:0041095f  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_00410960(uint param_1, FILE * param_2)
          ;param_1       uint                 4                      ;XREF[1,0]:   004109eb
          ;param_2       FILE *               8                      ;XREF[1,0]:   00410967
                                                          ;XREF[1,0]:   0040c6b9
.text:00410960  8bff            MOV         EDI,EDI                                 
.text:00410962  55              PUSH        EBP                                     
.text:00410963  8bec            MOV         EBP,ESP                                 
.text:00410965  53              PUSH        EBX                                     
.text:00410966  56              PUSH        ESI                                     
.text:00410967  8b750c          MOV         ESI,dword ptr [EBP + param_2+0x4]       
.text:0041096a  57              PUSH        EDI                                     
.text:0041096b  8d560c          LEA         EDX,[ESI + 0xc]                         
.text:0041096e  8b02            MOV         EAX,dword ptr [EDX]                     
.text:00410970  90              NOP                                                 
.text:00410971  c1e80c          SHR         EAX,0xc                                 
.text:00410974  a801            TEST        AL,0x1                                  
.text:00410976  7573            JNZ         LAB_004109eb                            
.text:00410978  56              PUSH        ESI                                     
.text:00410979  e85df6ffff      CALL        __fileno                                ;int __fileno(FILE * _File)
.text:0041097e  bff8304200      MOV         EDI,.data:DAT_004230f8                  
.text:00410983  59              POP         ECX                                     
.text:00410984  83f8ff          CMP         EAX,-0x1                                
.text:00410987  741b            JZ          LAB_004109a4                            
.text:00410989  83f8fe          CMP         EAX,-0x2                                
.text:0041098c  7416            JZ          LAB_004109a4                            
.text:0041098e  8bd0            MOV         EDX,EAX                                 
.text:00410990  8bc8            MOV         ECX,EAX                                 
.text:00410992  83e23f          AND         EDX,0x3f                                
.text:00410995  c1f906          SAR         ECX,0x6                                 
.text:00410998  6bda38          IMUL        EBX,EDX,0x38                            
.text:0041099b  031c8dc84...    ADD         EBX,dword ptr [ECX*0x4 + .data:DAT_00...;= ??
.text:004109a2  eb0c            JMP         LAB_004109b0                            
                            LAB_004109a4:                 ;XREF[2,0]:   00410987,0041098c
.text:004109a4  8bc8            MOV         ECX,EAX                                 
.text:004109a6  8bd0            MOV         EDX,EAX                                 
.text:004109a8  c1f906          SAR         ECX,0x6                                 
.text:004109ab  8bdf            MOV         EBX,EDI                                 
.text:004109ad  83e23f          AND         EDX,0x3f                                
                            LAB_004109b0:                 ;XREF[1,0]:   004109a2
.text:004109b0  807b2900        CMP         byte ptr [EBX + ...,0x0                 
.text:004109b4  751a            JNZ         LAB_004109d0                            
.text:004109b6  83f8ff          CMP         EAX,-0x1                                
.text:004109b9  740f            JZ          LAB_004109ca                            
.text:004109bb  83f8fe          CMP         EAX,-0x2                                
.text:004109be  740a            JZ          LAB_004109ca                            
.text:004109c0  6bfa38          IMUL        EDI,EDX,0x38                            
.text:004109c3  033c8dc84...    ADD         EDI,dword ptr [ECX*0x4 + .data:DAT_00...;= ??
                            LAB_004109ca:                 ;XREF[2,0]:   004109b9,004109be
.text:004109ca  f6472d01        TEST        byte ptr [EDI + ...,0x1                 
.text:004109ce  7418            JZ          LAB_004109e8                            
                            LAB_004109d0:                 ;XREF[1,0]:   004109b4
.text:004109d0  e82fd9ffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:004109d5  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:004109db  e843d8ffff      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
                            LAB_004109e0:                 ;XREF[4,0]:   004109f1,00410a03,00410a20,00410a3c
.text:004109e0  83c8ff          OR          EAX,0xffffffff                          
                            LAB_004109e3:                 ;XREF[1,0]:   00410a52
.text:004109e3  5f              POP         EDI                                     
.text:004109e4  5e              POP         ESI                                     
.text:004109e5  5b              POP         EBX                                     
.text:004109e6  5d              POP         EBP                                     
.text:004109e7  c3              RET                                                 
                            LAB_004109e8:                 ;XREF[1,0]:   004109ce
.text:004109e8  8d560c          LEA         EDX,[ESI + 0xc]                         
                            LAB_004109eb:                 ;XREF[1,0]:   00410976
.text:004109eb  8b5d08          MOV         EBX,dword ptr [EBP + param_1+0x4]       
.text:004109ee  83fbff          CMP         EBX,-0x1                                
.text:004109f1  74ed            JZ          LAB_004109e0                            
.text:004109f3  8b02            MOV         EAX,dword ptr [EDX]                     
.text:004109f5  90              NOP                                                 
.text:004109f6  8b0a            MOV         ECX,dword ptr [EDX]                     
.text:004109f8  90              NOP                                                 
.text:004109f9  a801            TEST        AL,0x1                                  
.text:004109fb  7508            JNZ         LAB_00410a05                            
.text:004109fd  83e106          AND         ECX,0x6                                 
.text:00410a00  80f906          CMP         CL,0x6                                  
.text:00410a03  75db            JNZ         LAB_004109e0                            
                            LAB_00410a05:                 ;XREF[1,0]:   004109fb
.text:00410a05  837e0400        CMP         dword ptr [ESI + 0x4],0x0               
.text:00410a09  750a            JNZ         LAB_00410a15                            
.text:00410a0b  56              PUSH        ESI                                     
.text:00410a0c  e8f0570000      CALL        ___acrt_stdio_allocate_buffer_nolock    ;undefined ___acrt_stdio_allocate_buf...
.text:00410a11  59              POP         ECX                                     
.text:00410a12  8d560c          LEA         EDX,[ESI + 0xc]                         
                            LAB_00410a15:                 ;XREF[1,0]:   00410a09
.text:00410a15  8b06            MOV         EAX,dword ptr [ESI]                     
.text:00410a17  3b4604          CMP         EAX,dword ptr [ESI + 0x4]               
.text:00410a1a  7509            JNZ         LAB_00410a25                            
.text:00410a1c  837e0800        CMP         dword ptr [ESI + 0x8],0x0               
.text:00410a20  75be            JNZ         LAB_004109e0                            
.text:00410a22  40              INC         EAX                                     
.text:00410a23  8906            MOV         dword ptr [ESI],EAX                     
                            LAB_00410a25:                 ;XREF[1,0]:   00410a1a
.text:00410a25  8b02            MOV         EAX,dword ptr [EDX]                     
.text:00410a27  90              NOP                                                 
.text:00410a28  8b3e            MOV         EDI,dword ptr [ESI]                     
.text:00410a2a  c1e80c          SHR         EAX,0xc                                 
.text:00410a2d  8d4fff          LEA         ECX,[EDI + -0x1]                        
.text:00410a30  890e            MOV         dword ptr [ESI],ECX                     
.text:00410a32  a801            TEST        AL,0x1                                  
.text:00410a34  7408            JZ          LAB_00410a3e                            
.text:00410a36  3819            CMP         byte ptr [ECX],BL                       
.text:00410a38  7406            JZ          LAB_00410a40                            
.text:00410a3a  893e            MOV         dword ptr [ESI],EDI                     
.text:00410a3c  eba2            JMP         LAB_004109e0                            
                            LAB_00410a3e:                 ;XREF[1,0]:   00410a34
.text:00410a3e  8819            MOV         byte ptr [ECX],BL                       
                            LAB_00410a40:                 ;XREF[1,0]:   00410a38
.text:00410a40  ff4608          INC         dword ptr [ESI + 0x8]                   
.text:00410a43  6af7            PUSH        -0x9                                    
.text:00410a45  58              POP         EAX                                     
.text:00410a46  f02102          AND.LOCK    dword ptr [EDX],EAX                     
.text:00410a49  33c0            XOR         EAX,EAX                                 
.text:00410a4b  40              INC         EAX                                     
.text:00410a4c  f00902          OR.LOCK     dword ptr [EDX],EAX                     
.text:00410a4f  0fb6c3          MOVZX       EAX,BL                                  
.text:00410a52  eb8f            JMP         LAB_004109e3                            
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   _fegetround                                                                                *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined _fegetround(void)
                                                          ;XREF[5,0]:   00409224,00409353,0040fb2b,004145d2
                                                          ;             00419de4
.text:00410a54  e8ef5a0000      CALL        ___acrt_fenv_get_control                ;uint ___acrt_fenv_get_control(void)
.text:00410a59  50              PUSH        EAX                                     
.text:00410a5a  e8c75a0000      CALL        ___acrt_fenv_get_common_round_control   ;uint ___acrt_fenv_get_common_round_c...
.text:00410a5f  59              POP         ECX                                     
.text:00410a60  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_00410a61(FILE * param_1)
          ;param_1       FILE *               4                      ;XREF[20,0]:  00410a66,00410a99,00410aab,00410ab6,00410acf
                                                                     ;             00410add,00410ae6,00410aef,00410b06,00410b0f
                                                                     ;             00410b2f,00410b3d,00410b4b,00410b53,00410b81
                                                                     ;             00410b8d,00410ba4,00410bb2,00410bbc,00410be2
                                                          ;XREF[1,0]:   00410bf6
.text:00410a61  8bff            MOV         EDI,EDI                                 
.text:00410a63  55              PUSH        EBP                                     
.text:00410a64  8bec            MOV         EBP,ESP                                 
.text:00410a66  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00410a69  56              PUSH        ESI                                     
.text:00410a6a  85c0            TEST        EAX,EAX                                 
.text:00410a6c  7518            JNZ         LAB_00410a86                            
.text:00410a6e  e891d8ffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:00410a73  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:00410a79  e8a5d7ffff      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
.text:00410a7e  83c8ff          OR          EAX,0xffffffff                          
.text:00410a81  e967010000      JMP         LAB_00410bed                            
                            LAB_00410a86:                 ;XREF[1,0]:   00410a6c
.text:00410a86  8b400c          MOV         EAX,dword ptr [EAX + 0xc]               
.text:00410a89  53              PUSH        EBX                                     
.text:00410a8a  90              NOP                                                 
.text:00410a8b  33db            XOR         EBX,EBX                                 
.text:00410a8d  c1e80d          SHR         EAX,0xd                                 
.text:00410a90  43              INC         EBX                                     
.text:00410a91  84c3            TEST        BL,AL                                   
.text:00410a93  0f8450010000    JZ          LAB_00410be9                            
.text:00410a99  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00410a9c  8b400c          MOV         EAX,dword ptr [EAX + 0xc]               
.text:00410a9f  90              NOP                                                 
.text:00410aa0  c1e80c          SHR         EAX,0xc                                 
.text:00410aa3  84c3            TEST        BL,AL                                   
.text:00410aa5  0f853e010000    JNZ         LAB_00410be9                            
.text:00410aab  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00410aae  8b400c          MOV         EAX,dword ptr [EAX + 0xc]               
.text:00410ab1  90              NOP                                                 
.text:00410ab2  d1e8            SHR         EAX,0x1                                 
.text:00410ab4  84c3            TEST        BL,AL                                   
.text:00410ab6  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00410ab9  740e            JZ          LAB_00410ac9                            
.text:00410abb  6a10            PUSH        0x10                                    
.text:00410abd  59              POP         ECX                                     
.text:00410abe  83c00c          ADD         EAX,0xc                                 
.text:00410ac1  f00908          OR.LOCK     dword ptr [EAX],ECX                     
.text:00410ac4  e920010000      JMP         LAB_00410be9                            
                            LAB_00410ac9:                 ;XREF[1,0]:   00410ab9
.text:00410ac9  83c00c          ADD         EAX,0xc                                 
.text:00410acc  f00918          OR.LOCK     dword ptr [EAX],EBX                     
.text:00410acf  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00410ad2  8b400c          MOV         EAX,dword ptr [EAX + 0xc]               
.text:00410ad5  90              NOP                                                 
.text:00410ad6  a9c0040000      TEST        EAX,0x4c0                               
.text:00410adb  7509            JNZ         LAB_00410ae6                            
.text:00410add  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00410ae0  e81c570000      CALL        ___acrt_stdio_allocate_buffer_nolock    ;undefined ___acrt_stdio_allocate_buf...
.text:00410ae5  59              POP         ECX                                     
                            LAB_00410ae6:                 ;XREF[1,0]:   00410adb
.text:00410ae6  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00410ae9  57              PUSH        EDI                                     
.text:00410aea  8b4804          MOV         ECX,dword ptr [EAX + 0x4]               
.text:00410aed  8908            MOV         dword ptr [EAX],ECX                     
.text:00410aef  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00410af2  50              PUSH        EAX                                     
.text:00410af3  8b7018          MOV         ESI,dword ptr [EAX + 0x18]              
.text:00410af6  8b7804          MOV         EDI,dword ptr [EAX + 0x4]               
.text:00410af9  e8ddf4ffff      CALL        __fileno                                ;int __fileno(FILE * _File)
.text:00410afe  56              PUSH        ESI                                     
.text:00410aff  57              PUSH        EDI                                     
.text:00410b00  50              PUSH        EAX                                     
.text:00410b01  e8bf610000      CALL        FUN_00416cc5                            ;uint FUN_00416cc5(uint param_1, LPWS...
.text:00410b06  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:00410b09  83c410          ADD         ESP,0x10                                
.text:00410b0c  894108          MOV         dword ptr [ECX + 0x8],EAX               
.text:00410b0f  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00410b12  5f              POP         EDI                                     
.text:00410b13  8b5008          MOV         EDX,dword ptr [EAX + 0x8]               
.text:00410b16  85d2            TEST        EDX,EDX                                 
.text:00410b18  0f84b0000000    JZ          LAB_00410bce                            
.text:00410b1e  83faff          CMP         EDX,-0x1                                
.text:00410b21  0f84a7000000    JZ          LAB_00410bce                            
.text:00410b27  8b400c          MOV         EAX,dword ptr [EAX + 0xc]               
.text:00410b2a  90              NOP                                                 
.text:00410b2b  a806            TEST        AL,0x6                                  
.text:00410b2d  755e            JNZ         LAB_00410b8d                            
.text:00410b2f  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00410b32  e8a4f4ffff      CALL        __fileno                                ;int __fileno(FILE * _File)
.text:00410b37  59              POP         ECX                                     
.text:00410b38  83f8ff          CMP         EAX,-0x1                                
.text:00410b3b  7436            JZ          LAB_00410b73                            
.text:00410b3d  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00410b40  e896f4ffff      CALL        __fileno                                ;int __fileno(FILE * _File)
.text:00410b45  59              POP         ECX                                     
.text:00410b46  83f8fe          CMP         EAX,-0x2                                
.text:00410b49  7428            JZ          LAB_00410b73                            
.text:00410b4b  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00410b4e  e888f4ffff      CALL        __fileno                                ;int __fileno(FILE * _File)
.text:00410b53  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00410b56  8bf0            MOV         ESI,EAX                                 
.text:00410b58  c1fe06          SAR         ESI,0x6                                 
.text:00410b5b  e87bf4ffff      CALL        __fileno                                ;int __fileno(FILE * _File)
.text:00410b60  59              POP         ECX                                     
.text:00410b61  83e03f          AND         EAX,0x3f                                
.text:00410b64  59              POP         ECX                                     
.text:00410b65  6bc838          IMUL        ECX,EAX,0x38                            
.text:00410b68  8b04b5c84...    MOV         EAX,dword ptr [ESI*0x4 + .data:DAT_00...;= ??
.text:00410b6f  03c1            ADD         EAX,ECX                                 
.text:00410b71  eb05            JMP         LAB_00410b78                            
                            LAB_00410b73:                 ;XREF[2,0]:   00410b3b,00410b49
.text:00410b73  b8f8304200      MOV         EAX,.data:DAT_004230f8                  
                            LAB_00410b78:                 ;XREF[1,0]:   00410b71
.text:00410b78  8a4028          MOV         AL,byte ptr [EAX + 0x28]=>.data:DAT_0...;= 80h
.text:00410b7b  2482            AND         AL,0x82                                 
.text:00410b7d  3c82            CMP         AL,0x82                                 
.text:00410b7f  750c            JNZ         LAB_00410b8d                            
.text:00410b81  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00410b84  6a20            PUSH        0x20                                    
.text:00410b86  59              POP         ECX                                     
.text:00410b87  83c00c          ADD         EAX,0xc                                 
.text:00410b8a  f00908          OR.LOCK     dword ptr [EAX],ECX                     
                            LAB_00410b8d:                 ;XREF[2,0]:   00410b2d,00410b7f
.text:00410b8d  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00410b90  817818000...    CMP         dword ptr [EAX + 0x18],0x200            
.text:00410b97  7526            JNZ         LAB_00410bbf                            
.text:00410b99  8b400c          MOV         EAX,dword ptr [EAX + 0xc]               
.text:00410b9c  90              NOP                                                 
.text:00410b9d  c1e806          SHR         EAX,0x6                                 
.text:00410ba0  84c3            TEST        BL,AL                                   
.text:00410ba2  7418            JZ          LAB_00410bbc                            
.text:00410ba4  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00410ba7  8b400c          MOV         EAX,dword ptr [EAX + 0xc]               
.text:00410baa  90              NOP                                                 
.text:00410bab  c1e808          SHR         EAX,0x8                                 
.text:00410bae  84c3            TEST        BL,AL                                   
.text:00410bb0  750a            JNZ         LAB_00410bbc                            
.text:00410bb2  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00410bb5  c74018001...    MOV         dword ptr [EAX + 0x18],0x1000           
                            LAB_00410bbc:                 ;XREF[2,0]:   00410ba2,00410bb0
.text:00410bbc  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
                            LAB_00410bbf:                 ;XREF[1,0]:   00410b97
.text:00410bbf  8b08            MOV         ECX,dword ptr [EAX]                     
.text:00410bc1  ff4808          DEC         dword ptr [EAX + 0x8]                   
.text:00410bc4  8a11            MOV         DL,byte ptr [ECX]                       
.text:00410bc6  41              INC         ECX                                     
.text:00410bc7  8908            MOV         dword ptr [EAX],ECX                     
.text:00410bc9  0fb6c2          MOVZX       EAX,DL                                  
.text:00410bcc  eb1e            JMP         LAB_00410bec                            
                            LAB_00410bce:                 ;XREF[2,0]:   00410b18,00410b21
.text:00410bce  33c9            XOR         ECX,ECX                                 
.text:00410bd0  85d2            TEST        EDX,EDX                                 
.text:00410bd2  0f95c1          SETNZ       CL                                      
.text:00410bd5  83c00c          ADD         EAX,0xc                                 
.text:00410bd8  8d0ccd080...    LEA         ECX,[ECX*0x8 + 0x8]                     
.text:00410bdf  f00908          OR.LOCK     dword ptr [EAX],ECX                     
.text:00410be2  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:00410be5  83610800        AND         dword ptr [ECX + 0x8],0x0               
                            LAB_00410be9:                 ;XREF[3,0]:   00410a93,00410aa5,00410ac4
.text:00410be9  83c8ff          OR          EAX,0xffffffff                          
                            LAB_00410bec:                 ;XREF[1,0]:   00410bcc
.text:00410bec  5b              POP         EBX                                     
                            LAB_00410bed:                 ;XREF[1,0]:   00410a81
.text:00410bed  5e              POP         ESI                                     
.text:00410bee  5d              POP         EBP                                     
.text:00410bef  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00410bf0(FILE * param_1)
          ;param_1       FILE *               4                      
                                                          ;XREF[1,0]:   0040cae8
.text:00410bf0  8bff            MOV         EDI,EDI                                 
.text:00410bf2  55              PUSH        EBP                                     
.text:00410bf3  8bec            MOV         EBP,ESP                                 
.text:00410bf5  5d              POP         EBP                                     
.text:00410bf6  e966feffff      JMP         FUN_00410a61                            ;uint FUN_00410a61(FILE * param_1)
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_00410bfb(uint param_1, uint param_2)
          ;param_1       uint                 4                      ;XREF[1,0]:   00410c03
          ;param_2       uint                 8                      ;XREF[1,0]:   00410c00
                                                          ;XREF[1,0]:   004111e2
.text:00410bfb  8bff            MOV         EDI,EDI                                 
.text:00410bfd  55              PUSH        EBP                                     
.text:00410bfe  8bec            MOV         EBP,ESP                                 
.text:00410c00  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00410c03  3b4508          CMP         EAX,dword ptr [EBP + param_1+0x4]       
.text:00410c06  7605            JBE         LAB_00410c0d                            
.text:00410c08  83c8ff          OR          EAX,0xffffffff                          
.text:00410c0b  5d              POP         EBP                                     
.text:00410c0c  c3              RET                                                 
                            LAB_00410c0d:                 ;XREF[1,0]:   00410c06
.text:00410c0d  1bc0            SBB         EAX,EAX                                 
.text:00410c0f  f7d8            NEG         EAX                                     
.text:00410c11  5d              POP         EBP                                     
.text:00410c12  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   int __cdecl __acrt_convert_wcs_mbs_cp,struct___crt_win32_buffer_internal_dynamic_resizing>(char * param_1, __crt_win32_buffer * param_2,  * param_3, uint param_4)
          ;param_1       char *               4                      ;XREF[1,0]:   00410c19
          ;param_2       __crt_win32...       8                      ;XREF[3,0]:   00410c21,00410c42,00410c8d
          ;param_3       ;param_4       uint                10                      ;XREF[2,0]:   00410c68,00410cac
                                                          ;XREF[1,0]:   00410d9e
.text:00410c13  8bff            MOV         EDI,EDI                                 
.text:00410c15  55              PUSH        EBP                                     
.text:00410c16  8bec            MOV         EBP,ESP                                 
.text:00410c18  56              PUSH        ESI                                     
.text:00410c19  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:00410c1c  57              PUSH        EDI                                     
.text:00410c1d  85f6            TEST        ESI,ESI                                 
.text:00410c1f  751a            JNZ         LAB_00410c3b                            
.text:00410c21  8b750c          MOV         ESI,dword ptr [EBP + param_2+0x4]       
.text:00410c24  8bce            MOV         ECX,ESI                                 
.text:00410c26  e8b8060000      CALL        __crt_win32_buffer;void _deallocate(__crt_win32_buffer<...
.text:00410c2b  33ff            XOR         EDI,EDI                                 
.text:00410c2d  897e08          MOV         dword ptr [ESI + 0x8],EDI               
.text:00410c30  897e0c          MOV         dword ptr [ESI + 0xc],EDI               
                            LAB_00410c33:                 ;XREF[1,0]:   00410c5f
.text:00410c33  897e10          MOV         dword ptr [ESI + 0x10],EDI              
.text:00410c36  e984000000      JMP         LAB_00410cbf                            
                            LAB_00410c3b:                 ;XREF[1,0]:   00410c1f
.text:00410c3b  33ff            XOR         EDI,EDI                                 
.text:00410c3d  803e00          CMP         byte ptr [ESI],0x0                      
.text:00410c40  751f            JNZ         LAB_00410c61                            
.text:00410c42  8b750c          MOV         ESI,dword ptr [EBP + param_2+0x4]       
.text:00410c45  397e0c          CMP         dword ptr [ESI + 0xc],EDI               
.text:00410c48  750d            JNZ         LAB_00410c57                            
.text:00410c4a  6a01            PUSH        0x1                                     
.text:00410c4c  8bce            MOV         ECX,ESI                                 
.text:00410c4e  e8e6060000      CALL        __crt_win32_buffer;int allocate(__crt_win32_buffer.text:00410c53  85c0            TEST        EAX,EAX                                 
.text:00410c55  756a            JNZ         LAB_00410cc1                            
                            LAB_00410c57:                 ;XREF[1,0]:   00410c48
.text:00410c57  8b4608          MOV         EAX,dword ptr [ESI + 0x8]               
.text:00410c5a  33c9            XOR         ECX,ECX                                 
.text:00410c5c  668908          MOV         word ptr [EAX],CX                       
.text:00410c5f  ebd2            JMP         LAB_00410c33                            
                            LAB_00410c61:                 ;XREF[1,0]:   00410c40
.text:00410c61  57              PUSH        EDI                                     
.text:00410c62  57              PUSH        EDI                                     
.text:00410c63  6aff            PUSH        -0x1                                    
.text:00410c65  56              PUSH        ESI                                     
.text:00410c66  6a09            PUSH        0x9                                     
.text:00410c68  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:00410c6b  e833120000      CALL        FUN_00411ea3                            ;undefined FUN_00411ea3(uint param_1,...
.text:00410c70  83c418          ADD         ESP,0x18                                
.text:00410c73  85c0            TEST        EAX,EAX                                 
.text:00410c75  7516            JNZ         LAB_00410c8d                            
                            LAB_00410c77:                 ;XREF[1,0]:   00410cb9
.text:00410c77  ff1538b04100    CALL        dword ptr [->KERNEL32.DLL::GetLastError];= 00022416
.text:00410c7d  50              PUSH        EAX                                     
.text:00410c7e  e827d6ffff      CALL        ___acrt_errno_map_os_error              ;undefined ___acrt_errno_map_os_error...
.text:00410c83  59              POP         ECX                                     
.text:00410c84  e87bd6ffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:00410c89  8b00            MOV         EAX,dword ptr [EAX]                     
.text:00410c8b  eb34            JMP         LAB_00410cc1                            
                            LAB_00410c8d:                 ;XREF[1,0]:   00410c75
.text:00410c8d  8b7d0c          MOV         EDI,dword ptr [EBP + param_2+0x4]       
.text:00410c90  3b470c          CMP         EAX,dword ptr [EDI + 0xc]               
.text:00410c93  760c            JBE         LAB_00410ca1                            
.text:00410c95  50              PUSH        EAX                                     
.text:00410c96  8bcf            MOV         ECX,EDI                                 
.text:00410c98  e89c060000      CALL        __crt_win32_buffer;int allocate(__crt_win32_buffer.text:00410c9d  85c0            TEST        EAX,EAX                                 
.text:00410c9f  7520            JNZ         LAB_00410cc1                            
                            LAB_00410ca1:                 ;XREF[1,0]:   00410c93
.text:00410ca1  ff770c          PUSH        dword ptr [EDI + 0xc]                   
.text:00410ca4  ff7708          PUSH        dword ptr [EDI + 0x8]                   
.text:00410ca7  6aff            PUSH        -0x1                                    
.text:00410ca9  56              PUSH        ESI                                     
.text:00410caa  6a09            PUSH        0x9                                     
.text:00410cac  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:00410caf  e8ef110000      CALL        FUN_00411ea3                            ;undefined FUN_00411ea3(uint param_1,...
.text:00410cb4  83c418          ADD         ESP,0x18                                
.text:00410cb7  85c0            TEST        EAX,EAX                                 
.text:00410cb9  74bc            JZ          LAB_00410c77                            
.text:00410cbb  48              DEC         EAX                                     
.text:00410cbc  894710          MOV         dword ptr [EDI + 0x10],EAX              
                            LAB_00410cbf:                 ;XREF[1,0]:   00410c36
.text:00410cbf  33c0            XOR         EAX,EAX                                 
                            LAB_00410cc1:                 ;XREF[3,0]:   00410c55,00410c8b,00410c9f
.text:00410cc1  5f              POP         EDI                                     
.text:00410cc2  5e              POP         ESI                                     
.text:00410cc3  5d              POP         EBP                                     
.text:00410cc4  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;int FUN_00410cc5(LPCWSTR param_1, __crt_win32_buffer * param_2, undefined4 param_3, uint param_4)
          ;param_1       LPCWSTR              4                      ;XREF[1,0]:   00410ccc
          ;param_2       __crt_win32...       8                      ;XREF[3,0]:   00410cd3,00410cf6,00410d40
          ;param_3       undefined4           c                      ;XREF[1,0]:   00410d57
          ;param_4       uint                10                      ;XREF[2,0]:   00410d1a,00410d5e
                                                          ;XREF[1,0]:   00411154
.text:00410cc5  8bff            MOV         EDI,EDI                                 
.text:00410cc7  55              PUSH        EBP                                     
.text:00410cc8  8bec            MOV         EBP,ESP                                 
.text:00410cca  53              PUSH        EBX                                     
.text:00410ccb  56              PUSH        ESI                                     
.text:00410ccc  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:00410ccf  85f6            TEST        ESI,ESI                                 
.text:00410cd1  751c            JNZ         LAB_00410cef                            
.text:00410cd3  8b750c          MOV         ESI,dword ptr [EBP + param_2+0x4]       
.text:00410cd6  8bce            MOV         ECX,ESI                                 
.text:00410cd8  e806060000      CALL        __crt_win32_buffer;void _deallocate(__crt_win32_buffer<...
.text:00410cdd  33db            XOR         EBX,EBX                                 
.text:00410cdf  895e08          MOV         dword ptr [ESI + 0x8],EBX               
.text:00410ce2  895e0c          MOV         dword ptr [ESI + 0xc],EBX               
                            LAB_00410ce5:                 ;XREF[1,0]:   00410d10
.text:00410ce5  895e10          MOV         dword ptr [ESI + 0x10],EBX              
.text:00410ce8  33c0            XOR         EAX,EAX                                 
.text:00410cea  e998000000      JMP         LAB_00410d87                            
                            LAB_00410cef:                 ;XREF[1,0]:   00410cd1
.text:00410cef  33db            XOR         EBX,EBX                                 
.text:00410cf1  66391e          CMP         word ptr [ESI],BX                       
.text:00410cf4  751c            JNZ         LAB_00410d12                            
.text:00410cf6  8b750c          MOV         ESI,dword ptr [EBP + param_2+0x4]       
.text:00410cf9  395e0c          CMP         dword ptr [ESI + 0xc],EBX               
.text:00410cfc  750d            JNZ         LAB_00410d0b                            
.text:00410cfe  6a01            PUSH        0x1                                     
.text:00410d00  8bce            MOV         ECX,ESI                                 
.text:00410d02  e8f6050000      CALL        allocate                                ;int allocate(void * this, uint param_1)
.text:00410d07  85c0            TEST        EAX,EAX                                 
.text:00410d09  757c            JNZ         LAB_00410d87                            
                            LAB_00410d0b:                 ;XREF[1,0]:   00410cfc
.text:00410d0b  8b4608          MOV         EAX,dword ptr [ESI + 0x8]               
.text:00410d0e  8818            MOV         byte ptr [EAX],BL                       
.text:00410d10  ebd3            JMP         LAB_00410ce5                            
                            LAB_00410d12:                 ;XREF[1,0]:   00410cf4
.text:00410d12  53              PUSH        EBX                                     
.text:00410d13  53              PUSH        EBX                                     
.text:00410d14  53              PUSH        EBX                                     
.text:00410d15  53              PUSH        EBX                                     
.text:00410d16  6aff            PUSH        -0x1                                    
.text:00410d18  56              PUSH        ESI                                     
.text:00410d19  53              PUSH        EBX                                     
.text:00410d1a  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:00410d1d  e83b120000      CALL        FUN_00411f5d                            ;undefined FUN_00411f5d(uint param_1,...
.text:00410d22  83c420          ADD         ESP,0x20                                
.text:00410d25  85c0            TEST        EAX,EAX                                 
.text:00410d27  7516            JNZ         LAB_00410d3f                            
.text:00410d29  ff1538b04100    CALL        dword ptr [->KERNEL32.DLL::GetLastError];= 00022416
.text:00410d2f  50              PUSH        EAX                                     
.text:00410d30  e875d5ffff      CALL        ___acrt_errno_map_os_error              ;undefined ___acrt_errno_map_os_error...
.text:00410d35  59              POP         ECX                                     
.text:00410d36  e8c9d5ffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:00410d3b  8b00            MOV         EAX,dword ptr [EAX]                     
.text:00410d3d  eb48            JMP         LAB_00410d87                            
                            LAB_00410d3f:                 ;XREF[1,0]:   00410d27
.text:00410d3f  57              PUSH        EDI                                     
.text:00410d40  8b7d0c          MOV         EDI,dword ptr [EBP + param_2+0x4]       
.text:00410d43  3b470c          CMP         EAX,dword ptr [EDI + 0xc]               
.text:00410d46  760c            JBE         LAB_00410d54                            
.text:00410d48  50              PUSH        EAX                                     
.text:00410d49  8bcf            MOV         ECX,EDI                                 
.text:00410d4b  e8ad050000      CALL        allocate                                ;int allocate(void * this, uint param_1)
.text:00410d50  85c0            TEST        EAX,EAX                                 
.text:00410d52  7532            JNZ         LAB_00410d86                            
                            LAB_00410d54:                 ;XREF[1,0]:   00410d46
.text:00410d54  ff770c          PUSH        dword ptr [EDI + 0xc]                   
.text:00410d57  8b4d10          MOV         ECX,dword ptr [EBP + param_3+0x4]       
.text:00410d5a  ff7708          PUSH        dword ptr [EDI + 0x8]                   
.text:00410d5d  56              PUSH        ESI                                     
.text:00410d5e  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:00410d61  e81a050000      CALL        FUN_00411280                            ;undefined FUN_00411280(uint param_1,...
.text:00410d66  85c0            TEST        EAX,EAX                                 
.text:00410d68  7516            JNZ         LAB_00410d80                            
.text:00410d6a  ff1538b04100    CALL        dword ptr [->KERNEL32.DLL::GetLastError];= 00022416
.text:00410d70  50              PUSH        EAX                                     
.text:00410d71  e834d5ffff      CALL        ___acrt_errno_map_os_error              ;undefined ___acrt_errno_map_os_error...
.text:00410d76  59              POP         ECX                                     
.text:00410d77  e888d5ffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:00410d7c  8b00            MOV         EAX,dword ptr [EAX]                     
.text:00410d7e  eb06            JMP         LAB_00410d86                            
                            LAB_00410d80:                 ;XREF[1,0]:   00410d68
.text:00410d80  48              DEC         EAX                                     
.text:00410d81  894710          MOV         dword ptr [EDI + 0x10],EAX              
.text:00410d84  33c0            XOR         EAX,EAX                                 
                            LAB_00410d86:                 ;XREF[2,0]:   00410d52,00410d7e
.text:00410d86  5f              POP         EDI                                     
                            LAB_00410d87:                 ;XREF[3,0]:   00410cea,00410d09,00410d3d
.text:00410d87  5e              POP         ESI                                     
.text:00410d88  5b              POP         EBX                                     
.text:00410d89  5d              POP         EBP                                     
.text:00410d8a  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   int __cdecl __acrt_mbs_to_wcs_cp(char c...*
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;int __acrt_mbs_to_wcs_cp(char * param_1, __crt_win32_buffer * param_2, uint param_3)
          ;param_1       char *               4                      ;XREF[1,0]:   00410d9b
          ;param_2       __crt_win32...       8                      ;XREF[1,0]:   00410d98
          ;param_3       uint                 c                      ;XREF[1,0]:   00410d91
          ;local_5       undefined1          -5                      ;XREF[1,0]:   00410d94
                                                          ;XREF[3,0]:   004110a6,00417b7b,00417b94
.text:00410d8b  8bff            MOV         EDI,EDI                                 
.text:00410d8d  55              PUSH        EBP                                     
.text:00410d8e  8bec            MOV         EBP,ESP                                 
.text:00410d90  51              PUSH        ECX                                     
.text:00410d91  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:00410d94  8d45ff          LEA         EAX=>local_5,[EBP + -0x1]               
.text:00410d97  50              PUSH        EAX                                     
.text:00410d98  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:00410d9b  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00410d9e  e870feffff      CALL        __acrt_convert_wcs_mbs_cp;int __acrt_convert_wcs_mbs_cp.text:00410da3  83c410          ADD         ESP,0x10                                
.text:00410da6  c9              LEAVE                                               
.text:00410da7  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;int FUN_00410da8(uchar * * param_1, LPVOID * param_2)
          ;param_1       uchar * *            4                      ;XREF[1,0]:   00410dd7
          ;param_2       LPVOID *             8                      ;XREF[2,0]:   00410dad,00410efb
          ;local_8       undefined4          -8                      ;XREF[5,1]:   00410de9,00410dec,00410ea6,00410ee8,00410ef4
                                                                     ;             00410df4
          ;local_c       undefined4          -c                      ;XREF[3,0]:   00410e60,00410e6c,00410ed4
          ;local_10      undefined4         -10                      ;XREF[6,0]:   00410e56,00410e63,00410eb9,00410ec3,00410ecc
                                                                     ;             00410ef1
          ;local_14      undefined4         -14                      ;XREF[2,0]:   00410ea1,00410ecf
          ;local_18      undefined4         -18                      ;XREF[2,0]:   00410eb1,00410ee5
          ;local_1c      undefined4         -1c                      ;XREF[1,0]:   00410dd3
          ;local_20      undefined4         -20                      ;XREF[3,0]:   00410ddd,00410e3c,00410e9e
          ;local_24      undefined4         -24                      ;XREF[6,0]:   00410de0,00410e03,00410e1d,00410e39,00410e8f
                                                                     ;             00410f09
                                                          ;XREF[1,0]:   00411424
.text:00410da8  8bff            MOV         EDI,EDI                                 
.text:00410daa  55              PUSH        EBP                                     
.text:00410dab  8bec            MOV         EBP,ESP                                 
.text:00410dad  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00410db0  83ec20          SUB         ESP,0x20                                
.text:00410db3  56              PUSH        ESI                                     
.text:00410db4  85c0            TEST        EAX,EAX                                 
.text:00410db6  7516            JNZ         LAB_00410dce                            
.text:00410db8  e847d5ffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:00410dbd  6a16            PUSH        0x16                                    
.text:00410dbf  5e              POP         ESI                                     
.text:00410dc0  8930            MOV         dword ptr [EAX],ESI                     
.text:00410dc2  e85cd4ffff      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
.text:00410dc7  8bc6            MOV         EAX,ESI                                 
.text:00410dc9  e947010000      JMP         LAB_00410f15                            
                            LAB_00410dce:                 ;XREF[1,0]:   00410db6
.text:00410dce  832000          AND         dword ptr [EAX],0x0                     
.text:00410dd1  33c9            XOR         ECX,ECX                                 
.text:00410dd3  214de8          AND         dword ptr [EBP + local_1c+0x4],ECX      
.text:00410dd6  53              PUSH        EBX                                     
.text:00410dd7  8b5d08          MOV         EBX,dword ptr [EBP + param_1+0x4]       
.text:00410dda  57              PUSH        EDI                                     
.text:00410ddb  33ff            XOR         EDI,EDI                                 
.text:00410ddd  894de4          MOV         dword ptr [EBP + local_20+0x4],ECX      
.text:00410de0  897de0          MOV         dword ptr [EBP + local_24+0x4],EDI      
.text:00410de3  8b03            MOV         EAX,dword ptr [EBX]                     
.text:00410de5  85c0            TEST        EAX,EAX                                 
.text:00410de7  7456            JZ          LAB_00410e3f                            
                            LAB_00410de9:                 ;XREF[1,0]:   00410e37
.text:00410de9  8d4dfc          LEA         ECX=>local_8,[EBP + -0x4]               
.text:00410dec  66c745fc2a3f    MOV         word ptr [EBP + local_8+0x4],0x3f2a     
.text:00410df2  51              PUSH        ECX                                     
.text:00410df3  50              PUSH        EAX                                     
.text:00410df4  c645fe00        MOV         byte ptr [EBP + local_8+0x6],0x0        
.text:00410df8  e823690000      CALL        _strpbrk                                ;char * _strpbrk(char * _Str, char * ...
.text:00410dfd  59              POP         ECX                                     
.text:00410dfe  59              POP         ECX                                     
.text:00410dff  85c0            TEST        EAX,EAX                                 
.text:00410e01  751a            JNZ         LAB_00410e1d                            
.text:00410e03  8d45e0          LEA         EAX=>local_24,[EBP + -0x20]             
.text:00410e06  50              PUSH        EAX                                     
.text:00410e07  33c0            XOR         EAX,EAX                                 
.text:00410e09  50              PUSH        EAX                                     
.text:00410e0a  50              PUSH        EAX                                     
.text:00410e0b  ff33            PUSH        dword ptr [EBX]                         
.text:00410e0d  e813010000      CALL        copy_and_add_argument_to_buffer   ;int copy_and_add_argument_to_buffer<...
.text:00410e12  8bf0            MOV         ESI,EAX                                 
.text:00410e14  83c410          ADD         ESP,0x10                                
.text:00410e17  85f6            TEST        ESI,ESI                                 
.text:00410e19  7574            JNZ         LAB_00410e8f                            
.text:00410e1b  eb13            JMP         LAB_00410e30                            
                            LAB_00410e1d:                 ;XREF[1,0]:   00410e01
.text:00410e1d  8d4de0          LEA         ECX=>local_24,[EBP + -0x20]             
.text:00410e20  51              PUSH        ECX                                     
.text:00410e21  50              PUSH        EAX                                     
.text:00410e22  ff33            PUSH        dword ptr [EBX]                         
.text:00410e24  e8ad010000      CALL        FUN_00410fd6                            ;undefined FUN_00410fd6(uchar * param...
.text:00410e29  83c40c          ADD         ESP,0xc                                 
.text:00410e2c  85c0            TEST        EAX,EAX                                 
.text:00410e2e  751d            JNZ         LAB_00410e4d                            
                            LAB_00410e30:                 ;XREF[1,0]:   00410e1b
.text:00410e30  83c304          ADD         EBX,0x4                                 
.text:00410e33  8b03            MOV         EAX,dword ptr [EBX]                     
.text:00410e35  85c0            TEST        EAX,EAX                                 
.text:00410e37  75b0            JNZ         LAB_00410de9                            
.text:00410e39  8b7de0          MOV         EDI,dword ptr [EBP + local_24+0x4]      
.text:00410e3c  8b4de4          MOV         ECX,dword ptr [EBP + local_20+0x4]      
                            LAB_00410e3f:                 ;XREF[1,0]:   00410de7
.text:00410e3f  8bd9            MOV         EBX,ECX                                 
.text:00410e41  8bf7            MOV         ESI,EDI                                 
.text:00410e43  2bdf            SUB         EBX,EDI                                 
.text:00410e45  c1fb02          SAR         EBX,0x2                                 
.text:00410e48  43              INC         EBX                                     
.text:00410e49  33c0            XOR         EAX,EAX                                 
.text:00410e4b  eb1f            JMP         LAB_00410e6c                            
                            LAB_00410e4d:                 ;XREF[1,0]:   00410e2e
.text:00410e4d  8bf0            MOV         ESI,EAX                                 
.text:00410e4f  eb3e            JMP         LAB_00410e8f                            
                            LAB_00410e51:                 ;XREF[1,0]:   00410e71
.text:00410e51  8b16            MOV         EDX,dword ptr [ESI]                     
.text:00410e53  8d4201          LEA         EAX,[EDX + 0x1]                         
.text:00410e56  8945f4          MOV         dword ptr [EBP + local_10+0x4],EAX      
                            LAB_00410e59:                 ;XREF[1,0]:   00410e5e
.text:00410e59  8a02            MOV         AL,byte ptr [EDX]                       
.text:00410e5b  42              INC         EDX                                     
.text:00410e5c  84c0            TEST        AL,AL                                   
.text:00410e5e  75f9            JNZ         LAB_00410e59                            
.text:00410e60  8b45f8          MOV         EAX,dword ptr [EBP + local_c+0x4]       
.text:00410e63  2b55f4          SUB         EDX,dword ptr [EBP + local_10+0x4]      
.text:00410e66  40              INC         EAX                                     
.text:00410e67  03c2            ADD         EAX,EDX                                 
.text:00410e69  83c604          ADD         ESI,0x4                                 
                            LAB_00410e6c:                 ;XREF[1,0]:   00410e4b
.text:00410e6c  8945f8          MOV         dword ptr [EBP + local_c+0x4],EAX       
.text:00410e6f  3bf1            CMP         ESI,ECX                                 
.text:00410e71  75de            JNZ         LAB_00410e51                            
.text:00410e73  6a01            PUSH        0x1                                     
.text:00410e75  50              PUSH        EAX                                     
.text:00410e76  53              PUSH        EBX                                     
.text:00410e77  e847c2ffff      CALL        ___acrt_allocate_buffer_for_argv        ;LPVOID ___acrt_allocate_buffer_for_a...
.text:00410e7c  8bf0            MOV         ESI,EAX                                 
.text:00410e7e  83c40c          ADD         ESP,0xc                                 
.text:00410e81  85f6            TEST        ESI,ESI                                 
.text:00410e83  7516            JNZ         LAB_00410e9b                            
.text:00410e85  50              PUSH        EAX                                     
.text:00410e86  e8e9d4ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00410e8b  59              POP         ECX                                     
.text:00410e8c  83ceff          OR          ESI,0xffffffff                          
                            LAB_00410e8f:                 ;XREF[2,0]:   00410e19,00410e4f
.text:00410e8f  8d4de0          LEA         ECX=>local_24,[EBP + -0x20]             
.text:00410e92  e8c4030000      CALL        ~argument_list<>                        ;undefined ~argument_list<>(LPVOID * ...
.text:00410e97  8bc6            MOV         EAX,ESI                                 
.text:00410e99  eb78            JMP         LAB_00410f13                            
                            LAB_00410e9b:                 ;XREF[1,0]:   00410e83
.text:00410e9b  8d049e          LEA         EAX,[ESI + EBX*0x4]                     
.text:00410e9e  8b5de4          MOV         EBX,dword ptr [EBP + local_20+0x4]      
.text:00410ea1  8945f0          MOV         dword ptr [EBP + local_14+0x4],EAX      
.text:00410ea4  8bd0            MOV         EDX,EAX                                 
.text:00410ea6  8955fc          MOV         dword ptr [EBP + local_8+0x4],EDX       
.text:00410ea9  3bfb            CMP         EDI,EBX                                 
.text:00410eab  744e            JZ          LAB_00410efb                            
.text:00410ead  8bc6            MOV         EAX,ESI                                 
.text:00410eaf  2bc7            SUB         EAX,EDI                                 
.text:00410eb1  8945ec          MOV         dword ptr [EBP + local_18+0x4],EAX      
                            LAB_00410eb4:                 ;XREF[1,0]:   00410ef9
.text:00410eb4  8b0f            MOV         ECX,dword ptr [EDI]                     
.text:00410eb6  8d4101          LEA         EAX,[ECX + 0x1]                         
.text:00410eb9  8945f4          MOV         dword ptr [EBP + local_10+0x4],EAX      
                            LAB_00410ebc:                 ;XREF[1,0]:   00410ec1
.text:00410ebc  8a01            MOV         AL,byte ptr [ECX]                       
.text:00410ebe  41              INC         ECX                                     
.text:00410ebf  84c0            TEST        AL,AL                                   
.text:00410ec1  75f9            JNZ         LAB_00410ebc                            
.text:00410ec3  2b4df4          SUB         ECX,dword ptr [EBP + local_10+0x4]      
.text:00410ec6  8d4101          LEA         EAX,[ECX + 0x1]                         
.text:00410ec9  50              PUSH        EAX                                     
.text:00410eca  ff37            PUSH        dword ptr [EDI]                         
.text:00410ecc  8945f4          MOV         dword ptr [EBP + local_10+0x4],EAX      
.text:00410ecf  8b45f0          MOV         EAX,dword ptr [EBP + local_14+0x4]      
.text:00410ed2  2bc2            SUB         EAX,EDX                                 
.text:00410ed4  0345f8          ADD         EAX,dword ptr [EBP + local_c+0x4]       
.text:00410ed7  50              PUSH        EAX                                     
.text:00410ed8  52              PUSH        EDX                                     
.text:00410ed9  e837680000      CALL        FUN_00417715                            ;undefined FUN_00417715(char * param_...
.text:00410ede  83c410          ADD         ESP,0x10                                
.text:00410ee1  85c0            TEST        EAX,EAX                                 
.text:00410ee3  7533            JNZ         LAB_00410f18                            
.text:00410ee5  8b45ec          MOV         EAX,dword ptr [EBP + local_18+0x4]      
.text:00410ee8  8b55fc          MOV         EDX,dword ptr [EBP + local_8+0x4]       
.text:00410eeb  891438          MOV         dword ptr [EAX + EDI*0x1],EDX           
.text:00410eee  83c704          ADD         EDI,0x4                                 
.text:00410ef1  0355f4          ADD         EDX,dword ptr [EBP + local_10+0x4]      
.text:00410ef4  8955fc          MOV         dword ptr [EBP + local_8+0x4],EDX       
.text:00410ef7  3bfb            CMP         EDI,EBX                                 
.text:00410ef9  75b9            JNZ         LAB_00410eb4                            
                            LAB_00410efb:                 ;XREF[1,0]:   00410eab
.text:00410efb  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00410efe  8930            MOV         dword ptr [EAX],ESI                     
.text:00410f00  33c0            XOR         EAX,EAX                                 
.text:00410f02  50              PUSH        EAX                                     
.text:00410f03  e86cd4ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00410f08  59              POP         ECX                                     
.text:00410f09  8d4de0          LEA         ECX=>local_24,[EBP + -0x20]             
.text:00410f0c  e84a030000      CALL        ~argument_list<>                        ;undefined ~argument_list<>(LPVOID * ...
.text:00410f11  33c0            XOR         EAX,EAX                                 
                            LAB_00410f13:                 ;XREF[1,0]:   00410e99
.text:00410f13  5f              POP         EDI                                     
.text:00410f14  5b              POP         EBX                                     
                            LAB_00410f15:                 ;XREF[1,0]:   00410dc9
.text:00410f15  5e              POP         ESI                                     
.text:00410f16  c9              LEAVE                                               
.text:00410f17  c3              RET                                                 
                            LAB_00410f18:                 ;XREF[1,0]:   00410ee3
.text:00410f18  33c0            XOR         EAX,EAX                                 
.text:00410f1a  50              PUSH        EAX                                     
.text:00410f1b  50              PUSH        EAX                                     
.text:00410f1c  50              PUSH        EAX                                     
.text:00410f1d  50              PUSH        EAX                                     
.text:00410f1e  50              PUSH        EAX                                     
.text:00410f1f  e80fd3ffff      CALL        __invoke_watson                         ;void __invoke_watson(wchar_t * param...
.text:00410f24  cc              align       align(1)                                
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   int __cdecl copy_and_add_argument_to_buffer(char const * const,char const * const,unsi...*
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;int copy_and_add_argument_to_buffer(char * param_1, char * param_2, uint param_3, argument_list * param_4)
          ;param_1       char *               4                      ;XREF[2,0]:   00410f2b,00410f81
          ;param_2       char *               8                      ;XREF[1,0]:   00410f68
          ;param_3       uint                 c                      ;XREF[1,0]:   00410f39
          ;param_4       argument_li...      10                      ;XREF[1,0]:   00410f92
          ;local_8       undefined4          -8                      ;XREF[4,0]:   00410f43,00410f79,00410f9e,00410fab
                                                          ;XREF[4,0]:   00410e0d,0041103c,004110dc,0041118c
.text:00410f25  8bff            MOV         EDI,EDI                                 
.text:00410f27  55              PUSH        EBP                                     
.text:00410f28  8bec            MOV         EBP,ESP                                 
.text:00410f2a  51              PUSH        ECX                                     
.text:00410f2b  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:00410f2e  8d5101          LEA         EDX,[ECX + 0x1]                         
                            LAB_00410f31:                 ;XREF[1,0]:   00410f36
.text:00410f31  8a01            MOV         AL,byte ptr [ECX]                       
.text:00410f33  41              INC         ECX                                     
.text:00410f34  84c0            TEST        AL,AL                                   
.text:00410f36  75f9            JNZ         LAB_00410f31                            
.text:00410f38  57              PUSH        EDI                                     
.text:00410f39  8b7d10          MOV         EDI,dword ptr [EBP + param_3+0x4]       
.text:00410f3c  2bca            SUB         ECX,EDX                                 
.text:00410f3e  8bc7            MOV         EAX,EDI                                 
.text:00410f40  41              INC         ECX                                     
.text:00410f41  f7d0            NOT         EAX                                     
.text:00410f43  894dfc          MOV         dword ptr [EBP + local_8+0x4],ECX       
.text:00410f46  3bc8            CMP         ECX,EAX                                 
.text:00410f48  7606            JBE         LAB_00410f50                            
.text:00410f4a  6a0c            PUSH        0xc                                     
.text:00410f4c  58              POP         EAX                                     
                            LAB_00410f4d:                 ;XREF[1,0]:   00410fc7
.text:00410f4d  5f              POP         EDI                                     
.text:00410f4e  c9              LEAVE                                               
.text:00410f4f  c3              RET                                                 
                            LAB_00410f50:                 ;XREF[1,0]:   00410f48
.text:00410f50  53              PUSH        EBX                                     
.text:00410f51  56              PUSH        ESI                                     
.text:00410f52  8d5f01          LEA         EBX,[EDI + 0x1]                         
.text:00410f55  03d9            ADD         EBX,ECX                                 
.text:00410f57  6a01            PUSH        0x1                                     
.text:00410f59  53              PUSH        EBX                                     
.text:00410f5a  e8b8d3ffff      CALL        __calloc_base                           ;LPVOID __calloc_base(uint param_1, u...
.text:00410f5f  8bf0            MOV         ESI,EAX                                 
.text:00410f61  59              POP         ECX                                     
.text:00410f62  59              POP         ECX                                     
.text:00410f63  85ff            TEST        EDI,EDI                                 
.text:00410f65  7412            JZ          LAB_00410f79                            
.text:00410f67  57              PUSH        EDI                                     
.text:00410f68  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:00410f6b  53              PUSH        EBX                                     
.text:00410f6c  56              PUSH        ESI                                     
.text:00410f6d  e8a3670000      CALL        FUN_00417715                            ;undefined FUN_00417715(char * param_...
.text:00410f72  83c410          ADD         ESP,0x10                                
.text:00410f75  85c0            TEST        EAX,EAX                                 
.text:00410f77  7550            JNZ         LAB_00410fc9                            
                            LAB_00410f79:                 ;XREF[1,0]:   00410f65
.text:00410f79  ff75fc          PUSH        dword ptr [EBP + local_8+0x4]           
.text:00410f7c  2bdf            SUB         EBX,EDI                                 
.text:00410f7e  8d043e          LEA         EAX,[ESI + EDI*0x1]                     
.text:00410f81  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00410f84  53              PUSH        EBX                                     
.text:00410f85  50              PUSH        EAX                                     
.text:00410f86  e88a670000      CALL        FUN_00417715                            ;undefined FUN_00417715(char * param_...
.text:00410f8b  83c410          ADD         ESP,0x10                                
.text:00410f8e  85c0            TEST        EAX,EAX                                 
.text:00410f90  7537            JNZ         LAB_00410fc9                            
.text:00410f92  8b5d14          MOV         EBX,dword ptr [EBP + param_4+0x4]       
.text:00410f95  8bcb            MOV         ECX,EBX                                 
.text:00410f97  e8fb030000      CALL        `anonymous_namespace'::argument_list<...;int expand_if_necessary(argument_lis...
.text:00410f9c  33ff            XOR         EDI,EDI                                 
.text:00410f9e  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:00410fa1  85c0            TEST        EAX,EAX                                 
.text:00410fa3  740c            JZ          LAB_00410fb1                            
.text:00410fa5  56              PUSH        ESI                                     
.text:00410fa6  e8c9d3ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00410fab  8b75fc          MOV         ESI,dword ptr [EBP + local_8+0x4]       
.text:00410fae  59              POP         ECX                                     
.text:00410faf  eb0b            JMP         LAB_00410fbc                            
                            LAB_00410fb1:                 ;XREF[1,0]:   00410fa3
.text:00410fb1  8b4304          MOV         EAX,dword ptr [EBX + 0x4]               
.text:00410fb4  8930            MOV         dword ptr [EAX],ESI                     
.text:00410fb6  8bf7            MOV         ESI,EDI                                 
.text:00410fb8  83430404        ADD         dword ptr [EBX + 0x4],0x4               
                            LAB_00410fbc:                 ;XREF[1,0]:   00410faf
.text:00410fbc  57              PUSH        EDI                                     
.text:00410fbd  e8b2d3ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00410fc2  59              POP         ECX                                     
.text:00410fc3  8bc6            MOV         EAX,ESI                                 
.text:00410fc5  5e              POP         ESI                                     
.text:00410fc6  5b              POP         EBX                                     
.text:00410fc7  eb84            JMP         LAB_00410f4d                            
                            LAB_00410fc9:                 ;XREF[2,0]:   00410f77,00410f90
.text:00410fc9  33ff            XOR         EDI,EDI                                 
.text:00410fcb  57              PUSH        EDI                                     
.text:00410fcc  57              PUSH        EDI                                     
.text:00410fcd  57              PUSH        EDI                                     
.text:00410fce  57              PUSH        EDI                                     
.text:00410fcf  57              PUSH        EDI                                     
.text:00410fd0  e85ed2ffff      CALL        __invoke_watson                         ;void __invoke_watson(wchar_t * param...
.text:00410fd5  cc              align       align(1)                                
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00410fd6(uchar * param_1, uchar * param_2, int * param_3)
          ;param_1       uchar *              4                      ;XREF[1,0]:   00410ff3
          ;param_2       uchar *              8                      ;XREF[1,0]:   00410feb
          ;param_3       int *                c                      ;XREF[1,0]:   00410fee
          ;local_8       undefined4          -8                      ;XREF[2,0]:   00410fe8,0041124d
          ;local_22c     undefined1        -22c                      ;XREF[1,0]:   0041114d
          ;local_258     undefined1        -258                      ;XREF[2,0]:   004110ae,004111b2
          ;local_259     undefined1        -259                      ;XREF[3,0]:   00411025,00411049,0041113f
          ;local_260     undefined4        -260                      ;XREF[6,0]:   00410ff6,0041101d,004110d3,00411101,0041117e
                                                                     ;             004111c8
          ;local_264     undefined1        -264                      ;XREF[3,0]:   00411133,0041119e,00411217
          ;local_268     undefined4        -268                      ;XREF[1,0]:   0041112d
          ;local_26c     undefined4        -26c                      ;XREF[1,0]:   00411127
          ;local_270     undefined4        -270                      ;XREF[4,0]:   00411121,00411162,004111a6,0041121f
          ;local_274     undefined4        -274                      ;XREF[1,0]:   0041111b
          ;local_278     undefined4        -278                      ;XREF[2,0]:   00411115,00411146
          ;local_27c     undefined1        -27c                      ;XREF[4,0]:   00411092,004110e6,004111ff,00411232
          ;local_280     undefined4        -280                      ;XREF[1,0]:   0041108c
          ;local_284     undefined4        -284                      ;XREF[1,0]:   00411080
          ;local_288     undefined4        -288                      ;XREF[5,0]:   00411078,004110be,004110ee,00411207,0041123a
          ;local_28c     undefined4        -28c                      ;XREF[1,0]:   0041106f
          ;local_290     undefined4        -290                      ;XREF[2,0]:   00411067,0041109e
          ;local_294     undefined4        -294                      ;XREF[2,0]:   00411086,00411184
          ;local_298     undefined4        -298                      ;XREF[2,0]:   0041110f,004111ce
          ;local_29c     undefined4        -29c                      ;XREF[2,0]:   00411194,00411246
                                                          ;XREF[1,0]:   00410e24
.text:00410fd6  8bff            MOV         EDI,EDI                                 
.text:00410fd8  55              PUSH        EBP                                     
.text:00410fd9  8bec            MOV         EBP,ESP                                 
.text:00410fdb  81ec98020000    SUB         ESP,0x298                               
.text:00410fe1  a114304200      MOV         EAX,[.data:DAT_00423014]                ;= BB40E64Eh
.text:00410fe6  33c5            XOR         EAX,EBP                                 
.text:00410fe8  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:00410feb  8b4d0c          MOV         ECX,dword ptr [EBP + param_2+0x4]       
.text:00410fee  8b5510          MOV         EDX,dword ptr [EBP + param_3+0x4]       
.text:00410ff1  53              PUSH        EBX                                     
.text:00410ff2  57              PUSH        EDI                                     
.text:00410ff3  8b7d08          MOV         EDI,dword ptr [EBP + param_1+0x4]       
.text:00410ff6  8995a4fdffff    MOV         dword ptr [EBP + local_260+0x4],EDX     
.text:00410ffc  3bcf            CMP         ECX,EDI                                 
.text:00410ffe  7423            JZ          LAB_00411023                            
                            LAB_00411000:                 ;XREF[1,0]:   0041101b
.text:00411000  8a01            MOV         AL,byte ptr [ECX]                       
.text:00411002  3c2f            CMP         AL,0x2f                                 
.text:00411004  7417            JZ          LAB_0041101d                            
.text:00411006  3c5c            CMP         AL,0x5c                                 
.text:00411008  7413            JZ          LAB_0041101d                            
.text:0041100a  3c3a            CMP         AL,0x3a                                 
.text:0041100c  740f            JZ          LAB_0041101d                            
.text:0041100e  51              PUSH        ECX                                     
.text:0041100f  57              PUSH        EDI                                     
.text:00411010  e84b670000      CALL        __mbsdec                                ;uchar * __mbsdec(uchar * _Start, uch...
.text:00411015  59              POP         ECX                                     
.text:00411016  59              POP         ECX                                     
.text:00411017  8bc8            MOV         ECX,EAX                                 
.text:00411019  3bcf            CMP         ECX,EDI                                 
.text:0041101b  75e3            JNZ         LAB_00411000                            
                            LAB_0041101d:                 ;XREF[3,0]:   00411004,00411008,0041100c
.text:0041101d  8b95a4fdffff    MOV         EDX,dword ptr [EBP + local_260+0x4]     
                            LAB_00411023:                 ;XREF[1,0]:   00410ffe
.text:00411023  8a01            MOV         AL,byte ptr [ECX]                       
.text:00411025  8885abfdffff    MOV         byte ptr [EBP + local_259+0x4],AL       
.text:0041102b  3c3a            CMP         AL,0x3a                                 
.text:0041102d  7520            JNZ         LAB_0041104f                            
.text:0041102f  8d4701          LEA         EAX,[EDI + 0x1]                         
.text:00411032  3bc8            CMP         ECX,EAX                                 
.text:00411034  7413            JZ          LAB_00411049                            
.text:00411036  52              PUSH        EDX                                     
.text:00411037  33db            XOR         EBX,EBX                                 
.text:00411039  53              PUSH        EBX                                     
.text:0041103a  53              PUSH        EBX                                     
.text:0041103b  57              PUSH        EDI                                     
.text:0041103c  e8e4feffff      CALL        copy_and_add_argument_to_buffer   ;int copy_and_add_argument_to_buffer<...
.text:00411041  83c410          ADD         ESP,0x10                                
.text:00411044  e904020000      JMP         LAB_0041124d                            
                            LAB_00411049:                 ;XREF[1,0]:   00411034
.text:00411049  8a85abfdffff    MOV         AL,byte ptr [EBP + local_259+0x4]       
                            LAB_0041104f:                 ;XREF[1,0]:   0041102d
.text:0041104f  33db            XOR         EBX,EBX                                 
.text:00411051  3c2f            CMP         AL,0x2f                                 
.text:00411053  740a            JZ          LAB_0041105f                            
.text:00411055  3c5c            CMP         AL,0x5c                                 
.text:00411057  7406            JZ          LAB_0041105f                            
.text:00411059  3c3a            CMP         AL,0x3a                                 
.text:0041105b  8ac3            MOV         AL,BL                                   
.text:0041105d  7502            JNZ         LAB_00411061                            
                            LAB_0041105f:                 ;XREF[2,0]:   00411053,00411057
.text:0041105f  b001            MOV         AL,0x1                                  
                            LAB_00411061:                 ;XREF[1,0]:   0041105d
.text:00411061  2bcf            SUB         ECX,EDI                                 
.text:00411063  0fb6c0          MOVZX       EAX,AL                                  
.text:00411066  41              INC         ECX                                     
.text:00411067  899d74fdffff    MOV         dword ptr [EBP + local_290+0x4],EBX     
.text:0041106d  f7d8            NEG         EAX                                     
.text:0041106f  899d78fdffff    MOV         dword ptr [EBP + local_28c+0x4],EBX     
.text:00411075  56              PUSH        ESI                                     
.text:00411076  1bc0            SBB         EAX,EAX                                 
.text:00411078  899d7cfdffff    MOV         dword ptr [EBP + local_288+0x4],EBX     
.text:0041107e  23c1            AND         EAX,ECX                                 
.text:00411080  899d80fdffff    MOV         dword ptr [EBP + local_284+0x4],EBX     
.text:00411086  898570fdffff    MOV         dword ptr [EBP + local_294+0x4],EAX     
.text:0041108c  899d84fdffff    MOV         dword ptr [EBP + local_280+0x4],EBX     
.text:00411092  889d88fdffff    MOV         byte ptr [EBP + local_27c+0x4],BL       
.text:00411098  e807020000      CALL        __acrt_get_utf8_acp_compatibility_cod...;uint __acrt_get_utf8_acp_compatibili...
.text:0041109d  50              PUSH        EAX                                     
.text:0041109e  8d8574fdffff    LEA         EAX=>local_290,[EBP + 0xfffffd74]       
.text:004110a4  50              PUSH        EAX                                     
.text:004110a5  57              PUSH        EDI                                     
.text:004110a6  e8e0fcffff      CALL        __acrt_mbs_to_wcs_cp;int __acrt_mbs_to_wcs_cp.text:004110ab  83c40c          ADD         ESP,0xc                                 
.text:004110ae  8d8dacfdffff    LEA         ECX=>local_258,[EBP + 0xfffffdac]       
.text:004110b4  f7d8            NEG         EAX                                     
.text:004110b6  1bc0            SBB         EAX,EAX                                 
.text:004110b8  53              PUSH        EBX                                     ;DWORD dwAdditionalFlags for FindFirs...
.text:004110b9  53              PUSH        EBX                                     ;LPVOID lpSearchFilter for FindFirstF...
.text:004110ba  53              PUSH        EBX                                     ;FINDEX_SEARCH_OPS fSearchOp for Find...
.text:004110bb  51              PUSH        ECX                                     ;LPVOID lpFindFileData for FindFirstF...
.text:004110bc  f7d0            NOT         EAX                                     
.text:004110be  23857cfdffff    AND         EAX,dword ptr [EBP + local_288+0x4]     
.text:004110c4  53              PUSH        EBX                                     ;FINDEX_INFO_LEVELS fInfoLevelId for ...
.text:004110c5  50              PUSH        EAX                                     ;LPCWSTR lpFileName for FindFirstFileExW
.text:004110c6  ff15a8b04100    CALL        dword ptr [->KERNEL32.DLL::FindFirstF...;= 000225fa
.text:004110cc  8bf0            MOV         ESI,EAX                                 
.text:004110ce  83feff          CMP         ESI,-0x1                                
.text:004110d1  752e            JNZ         LAB_00411101                            
.text:004110d3  ffb5a4fdffff    PUSH        dword ptr [EBP + local_260+0x4]         
.text:004110d9  53              PUSH        EBX                                     
.text:004110da  53              PUSH        EBX                                     
.text:004110db  57              PUSH        EDI                                     
.text:004110dc  e844feffff      CALL        copy_and_add_argument_to_buffer   ;int copy_and_add_argument_to_buffer<...
.text:004110e1  83c410          ADD         ESP,0x10                                
.text:004110e4  8bf0            MOV         ESI,EAX                                 
.text:004110e6  389d88fdffff    CMP         byte ptr [EBP + local_27c+0x4],BL       
.text:004110ec  740c            JZ          LAB_004110fa                            
.text:004110ee  ffb57cfdffff    PUSH        dword ptr [EBP + local_288+0x4]         
.text:004110f4  e87bd2ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:004110f9  59              POP         ECX                                     
                            LAB_004110fa:                 ;XREF[1,0]:   004110ec
.text:004110fa  8bc6            MOV         EAX,ESI                                 
.text:004110fc  e94b010000      JMP         LAB_0041124c                            
                            LAB_00411101:                 ;XREF[1,0]:   004110d1
.text:00411101  8b85a4fdffff    MOV         EAX,dword ptr [EBP + local_260+0x4]     
.text:00411107  8b4804          MOV         ECX,dword ptr [EAX + 0x4]               
.text:0041110a  2b08            SUB         ECX,dword ptr [EAX]                     
.text:0041110c  c1f902          SAR         ECX,0x2                                 
.text:0041110f  898d6cfdffff    MOV         dword ptr [EBP + local_298+0x4],ECX     
                            LAB_00411115:                 ;XREF[1,0]:   004111c2
.text:00411115  899d8cfdffff    MOV         dword ptr [EBP + local_278+0x4],EBX     
.text:0041111b  899d90fdffff    MOV         dword ptr [EBP + local_274+0x4],EBX     
.text:00411121  899d94fdffff    MOV         dword ptr [EBP + local_270+0x4],EBX     
.text:00411127  899d98fdffff    MOV         dword ptr [EBP + local_26c+0x4],EBX     
.text:0041112d  899d9cfdffff    MOV         dword ptr [EBP + local_268+0x4],EBX     
.text:00411133  889da0fdffff    MOV         byte ptr [EBP + local_264+0x4],BL       
.text:00411139  e866010000      CALL        __acrt_get_utf8_acp_compatibility_cod...;uint __acrt_get_utf8_acp_compatibili...
.text:0041113e  50              PUSH        EAX                                     
.text:0041113f  8d85abfdffff    LEA         EAX=>local_259,[EBP + 0xfffffdab]       
.text:00411145  50              PUSH        EAX                                     
.text:00411146  8d858cfdffff    LEA         EAX=>local_278,[EBP + 0xfffffd8c]       
.text:0041114c  50              PUSH        EAX                                     
.text:0041114d  8d85d8fdffff    LEA         EAX=>local_22c,[EBP + 0xfffffdd8]       
.text:00411153  50              PUSH        EAX                                     
.text:00411154  e86cfbffff      CALL        FUN_00410cc5                            ;int FUN_00410cc5(LPCWSTR param_1, __...
.text:00411159  83c410          ADD         ESP,0x10                                
.text:0041115c  f7d8            NEG         EAX                                     
.text:0041115e  1bc0            SBB         EAX,EAX                                 
.text:00411160  f7d0            NOT         EAX                                     
.text:00411162  238594fdffff    AND         EAX,dword ptr [EBP + local_270+0x4]     
.text:00411168  80382e          CMP         byte ptr [EAX],0x2e                     
.text:0041116b  7511            JNZ         LAB_0041117e                            
.text:0041116d  8a4801          MOV         CL,byte ptr [EAX + 0x1]                 
.text:00411170  84c9            TEST        CL,CL                                   
.text:00411172  742a            JZ          LAB_0041119e                            
.text:00411174  80f92e          CMP         CL,0x2e                                 
.text:00411177  7505            JNZ         LAB_0041117e                            
.text:00411179  385802          CMP         byte ptr [EAX + 0x2],BL                 
.text:0041117c  7420            JZ          LAB_0041119e                            
                            LAB_0041117e:                 ;XREF[2,0]:   0041116b,00411177
.text:0041117e  ffb5a4fdffff    PUSH        dword ptr [EBP + local_260+0x4]         
.text:00411184  ffb570fdffff    PUSH        dword ptr [EBP + local_294+0x4]         
.text:0041118a  57              PUSH        EDI                                     
.text:0041118b  50              PUSH        EAX                                     
.text:0041118c  e894fdffff      CALL        copy_and_add_argument_to_buffer   ;int copy_and_add_argument_to_buffer<...
.text:00411191  83c410          ADD         ESP,0x10                                
.text:00411194  898568fdffff    MOV         dword ptr [EBP + local_29c+0x4],EAX     
.text:0041119a  85c0            TEST        EAX,EAX                                 
.text:0041119c  7579            JNZ         LAB_00411217                            
                            LAB_0041119e:                 ;XREF[2,0]:   00411172,0041117c
.text:0041119e  389da0fdffff    CMP         byte ptr [EBP + local_264+0x4],BL       
.text:004111a4  740c            JZ          LAB_004111b2                            
.text:004111a6  ffb594fdffff    PUSH        dword ptr [EBP + local_270+0x4]         
.text:004111ac  e8c3d1ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:004111b1  59              POP         ECX                                     
                            LAB_004111b2:                 ;XREF[1,0]:   004111a4
.text:004111b2  8d85acfdffff    LEA         EAX=>local_258,[EBP + 0xfffffdac]       
.text:004111b8  50              PUSH        EAX                                     ;LPWIN32_FIND_DATAW lpFindFileData fo...
.text:004111b9  56              PUSH        ESI                                     ;HANDLE hFindFile for FindNextFileW
.text:004111ba  ff15acb04100    CALL        dword ptr [->KERNEL32.DLL::FindNextFi...;= 0002260e
.text:004111c0  85c0            TEST        EAX,EAX                                 
.text:004111c2  0f854dffffff    JNZ         LAB_00411115                            
.text:004111c8  8b85a4fdffff    MOV         EAX,dword ptr [EBP + local_260+0x4]     
.text:004111ce  8b8d6cfdffff    MOV         ECX,dword ptr [EBP + local_298+0x4]     
.text:004111d4  8b10            MOV         EDX,dword ptr [EAX]                     
.text:004111d6  8b4004          MOV         EAX,dword ptr [EAX + 0x4]               
.text:004111d9  2bc2            SUB         EAX,EDX                                 
.text:004111db  c1f802          SAR         EAX,0x2                                 
.text:004111de  3bc8            CMP         ECX,EAX                                 
.text:004111e0  7416            JZ          LAB_004111f8                            
.text:004111e2  68fb0b4100      PUSH        FUN_00410bfb                            
.text:004111e7  2bc1            SUB         EAX,ECX                                 
.text:004111e9  6a04            PUSH        0x4                                     
.text:004111eb  50              PUSH        EAX                                     
.text:004111ec  8d048a          LEA         EAX,[EDX + ECX*0x4]                     
.text:004111ef  50              PUSH        EAX                                     
.text:004111f0  e87b5f0000      CALL        _qsort                                  ;void _qsort(void * _Base, size_t _Nu...
.text:004111f5  83c410          ADD         ESP,0x10                                
                            LAB_004111f8:                 ;XREF[1,0]:   004111e0
.text:004111f8  56              PUSH        ESI                                     ;HANDLE hFindFile for FindClose
.text:004111f9  ff15a4b04100    CALL        dword ptr [->KERNEL32.DLL::FindClose]   ;= 000225ee
.text:004111ff  389d88fdffff    CMP         byte ptr [EBP + local_27c+0x4],BL       
.text:00411205  740c            JZ          LAB_00411213                            
.text:00411207  ffb57cfdffff    PUSH        dword ptr [EBP + local_288+0x4]         
.text:0041120d  e862d1ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00411212  59              POP         ECX                                     
                            LAB_00411213:                 ;XREF[1,0]:   00411205
.text:00411213  33c0            XOR         EAX,EAX                                 
.text:00411215  eb35            JMP         LAB_0041124c                            
                            LAB_00411217:                 ;XREF[1,0]:   0041119c
.text:00411217  389da0fdffff    CMP         byte ptr [EBP + local_264+0x4],BL       
.text:0041121d  740c            JZ          LAB_0041122b                            
.text:0041121f  ffb594fdffff    PUSH        dword ptr [EBP + local_270+0x4]         
.text:00411225  e84ad1ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:0041122a  59              POP         ECX                                     
                            LAB_0041122b:                 ;XREF[1,0]:   0041121d
.text:0041122b  56              PUSH        ESI                                     ;HANDLE hFindFile for FindClose
.text:0041122c  ff15a4b04100    CALL        dword ptr [->KERNEL32.DLL::FindClose]   ;= 000225ee
.text:00411232  389d88fdffff    CMP         byte ptr [EBP + local_27c+0x4],BL       
.text:00411238  740c            JZ          LAB_00411246                            
.text:0041123a  ffb57cfdffff    PUSH        dword ptr [EBP + local_288+0x4]         
.text:00411240  e82fd1ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00411245  59              POP         ECX                                     
                            LAB_00411246:                 ;XREF[1,0]:   00411238
.text:00411246  8b8568fdffff    MOV         EAX,dword ptr [EBP + local_29c+0x4]     
                            LAB_0041124c:                 ;XREF[2,0]:   004110fc,00411215
.text:0041124c  5e              POP         ESI                                     
                            LAB_0041124d:                 ;XREF[1,0]:   00411044
.text:0041124d  8b4dfc          MOV         ECX,dword ptr [EBP + local_8+0x4]       
.text:00411250  5f              POP         EDI                                     
.text:00411251  33cd            XOR         ECX,EBP                                 
.text:00411253  5b              POP         EBX                                     
.text:00411254  e8cc0effff      CALL        FUN_00402125                            ;undefined FUN_00402125(int param_1)
.text:00411259  c9              LEAVE                                               
.text:0041125a  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Multiple Matches With Same Base Name                                     *
                            ;*   public: __thiscall `anonymous namespace'::argument_list::~argument_list(void)  *
                            ;*   public: __thiscall `anonymous namespace'::argument_list::~argument_list(void)  *
                            ;*   public: __thiscall `anonymous namespace'::argument_list::~argument_list(void)*
                            ;*   public: __thiscall `anonymous namespace'::argument_list::~argument_list(void)*
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2015 Release                                                         *
                            ;************************************************************************************************
                            ;undefined ~argument_list<>(LPVOID * param_1)
          ;param_1       LPVOID *           ECX                      
                                                          ;XREF[2,0]:   00410e92,00410f0c
.text:0041125b  8bff            MOV         EDI,EDI                                 
.text:0041125d  56              PUSH        ESI                                     
.text:0041125e  57              PUSH        EDI                                     
.text:0041125f  8bf9            MOV         EDI,param_1                             
.text:00411261  8b37            MOV         ESI,dword ptr [EDI]                     
.text:00411263  eb0b            JMP         LAB_00411270                            
                            LAB_00411265:                 ;XREF[1,0]:   00411273
.text:00411265  ff36            PUSH        dword ptr [ESI]                         
.text:00411267  e808d1ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:0041126c  59              POP         param_1                                 
.text:0041126d  83c604          ADD         ESI,0x4                                 
                            LAB_00411270:                 ;XREF[1,0]:   00411263
.text:00411270  3b7704          CMP         ESI,dword ptr [EDI + 0x4]               
.text:00411273  75f0            JNZ         LAB_00411265                            
.text:00411275  ff37            PUSH        dword ptr [EDI]                         
.text:00411277  e8f8d0ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:0041127c  59              POP         param_1                                 
.text:0041127d  5f              POP         EDI                                     
.text:0041127e  5e              POP         ESI                                     
.text:0041127f  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00411280(uint param_1, LPCWSTR param_2, LPSTR param_3, int param_4)
          ;param_1       uint                 4                      ;XREF[1,0]:   00411295
          ;param_2       LPCWSTR              8                      ;XREF[1,0]:   00411291
          ;param_3       LPSTR                c                      ;XREF[1,0]:   0041128c
          ;param_4       int                 10                      ;XREF[1,0]:   00411289
                                                          ;XREF[2,0]:   00410d61,004114c1
.text:00411280  8bff            MOV         EDI,EDI                                 
.text:00411282  55              PUSH        EBP                                     
.text:00411283  8bec            MOV         EBP,ESP                                 
.text:00411285  33c0            XOR         EAX,EAX                                 
.text:00411287  50              PUSH        EAX                                     
.text:00411288  50              PUSH        EAX                                     
.text:00411289  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:0041128c  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:0041128f  6aff            PUSH        -0x1                                    
.text:00411291  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:00411294  50              PUSH        EAX                                     
.text:00411295  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00411298  e8c00c0000      CALL        FUN_00411f5d                            ;undefined FUN_00411f5d(uint param_1,...
.text:0041129d  83c420          ADD         ESP,0x20                                
.text:004112a0  5d              POP         EBP                                     
.text:004112a1  c21000          RET         0x10                                    
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   unsigned int __cdecl __acrt_get_utf8_acp_compatibility_codepage(void)                      *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;uint __acrt_get_utf8_acp_compatibility_codepage(void)
          ;local_8       undefined1          -8                      ;XREF[1,0]:   004112cf
          ;local_10      undefined4         -10                      ;XREF[1,0]:   004112b6
          ;local_14      undefined4         -14                      ;XREF[2,0]:   004112ae,004112d5
                                                          ;XREF[5,0]:   00411098,00411139,00411592,00417b6e
                                                          ;             00417b87
.text:004112a4  8bff            MOV         EDI,EDI                                 
.text:004112a6  55              PUSH        EBP                                     
.text:004112a7  8bec            MOV         EBP,ESP                                 
.text:004112a9  83ec10          SUB         ESP,0x10                                
.text:004112ac  6a00            PUSH        0x0                                     
.text:004112ae  8d4df0          LEA         ECX=>local_14,[EBP + -0x10]             
.text:004112b1  e8377bffff      CALL        FUN_00408ded                            ;void * FUN_00408ded(void * this, LPV...
.text:004112b6  8b45f4          MOV         EAX,dword ptr [EBP + local_10+0x4]      
.text:004112b9  bae9fd0000      MOV         EDX,0xfde9                              
.text:004112be  395008          CMP         dword ptr [EAX + 0x8],EDX               
.text:004112c1  740c            JZ          LAB_004112cf                            
.text:004112c3  e8ded2ffff      CALL        ___acrt_AreFileApisANSI@0               ;int ___acrt_AreFileApisANSI@0(void)
.text:004112c8  33d2            XOR         EDX,EDX                                 
.text:004112ca  85c0            TEST        EAX,EAX                                 
.text:004112cc  7501            JNZ         LAB_004112cf                            
.text:004112ce  42              INC         EDX                                     
                            LAB_004112cf:                 ;XREF[2,0]:   004112c1,004112cc
.text:004112cf  807dfc00        CMP         byte ptr [EBP + local_8+0x4],0x0        
.text:004112d3  740a            JZ          LAB_004112df                            
.text:004112d5  8b4df0          MOV         ECX,dword ptr [EBP + local_14+0x4]      
.text:004112d8  83a150030...    AND         dword ptr [ECX + 0x350],0xfffffffd      
                            LAB_004112df:                 ;XREF[1,0]:   004112d3
.text:004112df  8bc2            MOV         EAX,EDX                                 
.text:004112e1  c9              LEAVE                                               
.text:004112e2  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   private: void __thiscall __crt_win32_buffer * this)
          ;this          __crt_win32...     ECX                      
                                                          ;XREF[4,0]:   00410c26,00410cd8,00411306,00411342
.text:004112e3  8bff            MOV         EDI,EDI                                 
.text:004112e5  56              PUSH        ESI                                     
.text:004112e6  8bf1            MOV         ESI,this                                
.text:004112e8  807e1400        CMP         byte ptr [ESI + 0x14],0x0               
.text:004112ec  740d            JZ          LAB_004112fb                            
.text:004112ee  ff7608          PUSH        dword ptr [ESI + 0x8]                   
.text:004112f1  e87ed0ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:004112f6  59              POP         this                                    
.text:004112f7  c6461400        MOV         byte ptr [ESI + 0x14],0x0               
                            LAB_004112fb:                 ;XREF[1,0]:   004112ec
.text:004112fb  5e              POP         ESI                                     
.text:004112fc  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Multiple Matches With Same Base Name                                     *
                            ;*   public: int __thiscall __crt_win32_buffer;this          void *             ECX                      
          ;param_1       uint                 4                      ;XREF[1,0]:   0041130b
                                                          ;XREF[2,0]:   00410d02,00410d4b
.text:004112fd  8bff            MOV         EDI,EDI                                 
.text:004112ff  55              PUSH        EBP                                     
.text:00411300  8bec            MOV         EBP,ESP                                 
.text:00411302  56              PUSH        ESI                                     
.text:00411303  57              PUSH        EDI                                     
.text:00411304  8bf1            MOV         ESI,this                                
.text:00411306  e8d8ffffff      CALL        __crt_win32_buffer;void _deallocate(__crt_win32_buffer<...
.text:0041130b  8b7d08          MOV         EDI,dword ptr [EBP + param_1+0x4]       
.text:0041130e  8d4608          LEA         EAX,[ESI + 0x8]                         
.text:00411311  56              PUSH        ESI                                     
.text:00411312  57              PUSH        EDI                                     
.text:00411313  50              PUSH        EAX                                     
.text:00411314  e85f000000      CALL        __crt_win32_buffer_internal_dynamic_r...;int allocate(void * * param_1, uint ...
.text:00411319  83c40c          ADD         ESP,0xc                                 
.text:0041131c  85c0            TEST        EAX,EAX                                 
.text:0041131e  740a            JZ          LAB_0041132a                            
.text:00411320  83660c00        AND         dword ptr [ESI + 0xc],0x0               
.text:00411324  c6461400        MOV         byte ptr [ESI + 0x14],0x0               
.text:00411328  eb09            JMP         LAB_00411333                            
                            LAB_0041132a:                 ;XREF[1,0]:   0041131e
.text:0041132a  c6461401        MOV         byte ptr [ESI + 0x14],0x1               
.text:0041132e  33c0            XOR         EAX,EAX                                 
.text:00411330  897e0c          MOV         dword ptr [ESI + 0xc],EDI               
                            LAB_00411333:                 ;XREF[1,0]:   00411328
.text:00411333  5f              POP         EDI                                     
.text:00411334  5e              POP         ESI                                     
.text:00411335  5d              POP         EBP                                     
.text:00411336  c20400          RET         0x4                                     
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   public: int __thiscall __crt_win32_buffer * this, uint param_1)
          ;this          __crt_win32...     ECX                      
          ;param_1       uint                 4                      ;XREF[1,0]:   00411347
                                                          ;XREF[2,0]:   00410c4e,00410c98
.text:00411339  8bff            MOV         EDI,EDI                                 
.text:0041133b  55              PUSH        EBP                                     
.text:0041133c  8bec            MOV         EBP,ESP                                 
.text:0041133e  56              PUSH        ESI                                     
.text:0041133f  57              PUSH        EDI                                     
.text:00411340  8bf1            MOV         ESI,this                                
.text:00411342  e89cffffff      CALL        __crt_win32_buffer;void _deallocate(__crt_win32_buffer<...
.text:00411347  8b7d08          MOV         EDI,dword ptr [EBP + param_1+0x4]       
.text:0041134a  56              PUSH        ESI                                     
.text:0041134b  8d043f          LEA         EAX,[EDI + EDI*0x1]                     
.text:0041134e  50              PUSH        EAX                                     
.text:0041134f  8d4608          LEA         EAX,[ESI + 0x8]                         
.text:00411352  50              PUSH        EAX                                     
.text:00411353  e820000000      CALL        __crt_win32_buffer_internal_dynamic_r...;int allocate(void * * param_1, uint ...
.text:00411358  83c40c          ADD         ESP,0xc                                 
.text:0041135b  85c0            TEST        EAX,EAX                                 
.text:0041135d  740a            JZ          LAB_00411369                            
.text:0041135f  83660c00        AND         dword ptr [ESI + 0xc],0x0               
.text:00411363  c6461400        MOV         byte ptr [ESI + 0x14],0x0               
.text:00411367  eb09            JMP         LAB_00411372                            
                            LAB_00411369:                 ;XREF[1,0]:   0041135d
.text:00411369  c6461401        MOV         byte ptr [ESI + 0x14],0x1               
.text:0041136d  33c0            XOR         EAX,EAX                                 
.text:0041136f  897e0c          MOV         dword ptr [ESI + 0xc],EDI               
                            LAB_00411372:                 ;XREF[1,0]:   00411367
.text:00411372  5f              POP         EDI                                     
.text:00411373  5e              POP         ESI                                     
.text:00411374  5d              POP         EBP                                     
.text:00411375  c20400          RET         0x4                                     
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   public: static int __cdecl __crt_win32_buffer_internal_dynamic_resizing::allocate(void * * c...*
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;int allocate(void * * param_1, uint param_2, __crt_win32_buffer_empty_debug_info * param_3)
          ;param_1       void * *             4                      ;XREF[1,0]:   00411386
          ;param_2       uint                 8                      ;XREF[1,0]:   0041137d
          ;param_3       __crt_win32...       c                      
                                                          ;XREF[2,0]:   00411314,00411353
.text:00411378  8bff            MOV         EDI,EDI                                 
.text:0041137a  55              PUSH        EBP                                     
.text:0041137b  8bec            MOV         EBP,ESP                                 
.text:0041137d  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:00411380  e84cdaffff      CALL        __malloc_base                           ;LPVOID __malloc_base(SIZE_T param_1)
.text:00411385  59              POP         ECX                                     
.text:00411386  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:00411389  8901            MOV         dword ptr [ECX],EAX                     
.text:0041138b  f7d8            NEG         EAX                                     
.text:0041138d  1bc0            SBB         EAX,EAX                                 
.text:0041138f  83e0f4          AND         EAX,0xfffffff4                          
.text:00411392  83c00c          ADD         EAX,0xc                                 
.text:00411395  5d              POP         EBP                                     
.text:00411396  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Multiple Matches With Same Base Name                                     *
                            ;*   private: int __thiscall `anonymous namespace'::argument_list::expand_if_necessary(void)*
                            ;*   private: int __thiscall `anonymous namespace'::argument_list::expand_if_necessary(v...*
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;int expand_if_necessary(argument_list * this)
          ;this          argument_li...     ECX                      
                                                          ;XREF[1,0]:   00410f97
.text:00411397  8bff            MOV         EDI,EDI                                 
.text:00411399  56              PUSH        ESI                                     
.text:0041139a  8bf1            MOV         ESI,this                                
.text:0041139c  57              PUSH        EDI                                     
.text:0041139d  8b7e08          MOV         EDI,dword ptr [ESI + 0x8]               
.text:004113a0  397e04          CMP         dword ptr [ESI + 0x4],EDI               
.text:004113a3  7404            JZ          LAB_004113a9                            
                            LAB_004113a5:                 ;XREF[1,0]:   004113d2
.text:004113a5  33c0            XOR         EAX,EAX                                 
.text:004113a7  eb72            JMP         LAB_0041141b                            
                            LAB_004113a9:                 ;XREF[1,0]:   004113a3
.text:004113a9  833e00          CMP         dword ptr [ESI],0x0                     
.text:004113ac  7526            JNZ         LAB_004113d4                            
.text:004113ae  6a04            PUSH        0x4                                     
.text:004113b0  6a04            PUSH        0x4                                     
.text:004113b2  e860cfffff      CALL        __calloc_base                           ;LPVOID __calloc_base(uint param_1, u...
.text:004113b7  6a00            PUSH        0x0                                     
.text:004113b9  8906            MOV         dword ptr [ESI],EAX                     
.text:004113bb  e8b4cfffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:004113c0  8b06            MOV         EAX,dword ptr [ESI]                     
.text:004113c2  83c40c          ADD         ESP,0xc                                 
.text:004113c5  85c0            TEST        EAX,EAX                                 
.text:004113c7  7418            JZ          LAB_004113e1                            
.text:004113c9  894604          MOV         dword ptr [ESI + 0x4],EAX               
.text:004113cc  83c010          ADD         EAX,0x10                                
.text:004113cf  894608          MOV         dword ptr [ESI + 0x8],EAX               
.text:004113d2  ebd1            JMP         LAB_004113a5                            
                            LAB_004113d4:                 ;XREF[1,0]:   004113ac
.text:004113d4  2b3e            SUB         EDI,dword ptr [ESI]                     
.text:004113d6  c1ff02          SAR         EDI,0x2                                 
.text:004113d9  81ffffffff7f    CMP         EDI,0x7fffffff                          
.text:004113df  7605            JBE         LAB_004113e6                            
                            LAB_004113e1:                 ;XREF[1,0]:   004113c7
.text:004113e1  6a0c            PUSH        0xc                                     
.text:004113e3  58              POP         EAX                                     
.text:004113e4  eb35            JMP         LAB_0041141b                            
                            LAB_004113e6:                 ;XREF[1,0]:   004113df
.text:004113e6  53              PUSH        EBX                                     
.text:004113e7  6a04            PUSH        0x4                                     
.text:004113e9  8d1c3f          LEA         EBX,[EDI + EDI*0x1]                     
.text:004113ec  53              PUSH        EBX                                     
.text:004113ed  ff36            PUSH        dword ptr [ESI]                         
.text:004113ef  e8061a0000      CALL        __recalloc_base                         ;LPVOID __recalloc_base(void * param_...
.text:004113f4  83c40c          ADD         ESP,0xc                                 
.text:004113f7  85c0            TEST        EAX,EAX                                 
.text:004113f9  7505            JNZ         LAB_00411400                            
.text:004113fb  6a0c            PUSH        0xc                                     
.text:004113fd  5e              POP         ESI                                     
.text:004113fe  eb10            JMP         LAB_00411410                            
                            LAB_00411400:                 ;XREF[1,0]:   004113f9
.text:00411400  8906            MOV         dword ptr [ESI],EAX                     
.text:00411402  8d0cb8          LEA         this,[EAX + EDI*0x4]                    
.text:00411405  8d0498          LEA         EAX,[EAX + EBX*0x4]                     
.text:00411408  894e04          MOV         dword ptr [ESI + 0x4],this              
.text:0041140b  894608          MOV         dword ptr [ESI + 0x8],EAX               
.text:0041140e  33f6            XOR         ESI,ESI                                 
                            LAB_00411410:                 ;XREF[1,0]:   004113fe
.text:00411410  6a00            PUSH        0x0                                     
.text:00411412  e85dcfffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00411417  59              POP         this                                    
.text:00411418  8bc6            MOV         EAX,ESI                                 
.text:0041141a  5b              POP         EBX                                     
                            LAB_0041141b:                 ;XREF[2,0]:   004113a7,004113e4
.text:0041141b  5f              POP         EDI                                     
.text:0041141c  5e              POP         ESI                                     
.text:0041141d  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0041141e(uchar * * param_1, LPVOID * param_2)
          ;param_1       uchar * *            4                      
          ;param_2       LPVOID *             8                      
                                                          ;XREF[1,0]:   0040cefc
.text:0041141e  8bff            MOV         EDI,EDI                                 
.text:00411420  55              PUSH        EBP                                     
.text:00411421  8bec            MOV         EBP,ESP                                 
.text:00411423  5d              POP         EBP                                     
.text:00411424  e97ff9ffff      JMP         FUN_00410da8                            ;int FUN_00410da8(uchar * * param_1, ...
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;int FUN_00411429(LPCWSTR param_1, int param_2, undefined4 param_3, uint param_4)
          ;param_1       LPCWSTR              4                      ;XREF[1,0]:   0041142f
          ;param_2       int                  8                      ;XREF[3,0]:   00411436,0041144d,004114a0
          ;param_3       undefined4           c                      ;XREF[1,0]:   004114b7
          ;param_4       uint                10                      ;XREF[2,0]:   0041147a,004114be
                                                          ;XREF[1,0]:   004115ad
.text:00411429  8bff            MOV         EDI,EDI                                 
.text:0041142b  55              PUSH        EBP                                     
.text:0041142c  8bec            MOV         EBP,ESP                                 
.text:0041142e  56              PUSH        ESI                                     
.text:0041142f  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:00411432  85f6            TEST        ESI,ESI                                 
.text:00411434  750f            JNZ         LAB_00411445                            
.text:00411436  8b4d0c          MOV         ECX,dword ptr [EBP + param_2+0x4]       
.text:00411439  e8d4000000      CALL        FUN_00411512                            ;undefined FUN_00411512(int param_1)
.text:0041143e  33c0            XOR         EAX,EAX                                 
.text:00411440  e9a3000000      JMP         LAB_004114e8                            
                            LAB_00411445:                 ;XREF[1,0]:   00411434
.text:00411445  53              PUSH        EBX                                     
.text:00411446  33db            XOR         EBX,EBX                                 
.text:00411448  66391e          CMP         word ptr [ESI],BX                       
.text:0041144b  7525            JNZ         LAB_00411472                            
.text:0041144d  8b750c          MOV         ESI,dword ptr [EBP + param_2+0x4]       
.text:00411450  395e0c          CMP         dword ptr [ESI + 0xc],EBX               
.text:00411453  7511            JNZ         LAB_00411466                            
.text:00411455  6a01            PUSH        0x1                                     
.text:00411457  8bce            MOV         ECX,ESI                                 
.text:00411459  e88d000000      CALL        allocate                                ;undefined4 allocate(int param_1)
.text:0041145e  85c0            TEST        EAX,EAX                                 
.text:00411460  0f8581000000    JNZ         LAB_004114e7                            
                            LAB_00411466:                 ;XREF[1,0]:   00411453
.text:00411466  8b4608          MOV         EAX,dword ptr [ESI + 0x8]               
.text:00411469  8818            MOV         byte ptr [EAX],BL                       
.text:0041146b  33c0            XOR         EAX,EAX                                 
.text:0041146d  895e10          MOV         dword ptr [ESI + 0x10],EBX              
.text:00411470  eb75            JMP         LAB_004114e7                            
                            LAB_00411472:                 ;XREF[1,0]:   0041144b
.text:00411472  53              PUSH        EBX                                     
.text:00411473  53              PUSH        EBX                                     
.text:00411474  53              PUSH        EBX                                     
.text:00411475  53              PUSH        EBX                                     
.text:00411476  6aff            PUSH        -0x1                                    
.text:00411478  56              PUSH        ESI                                     
.text:00411479  53              PUSH        EBX                                     
.text:0041147a  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:0041147d  e8db0a0000      CALL        FUN_00411f5d                            ;undefined FUN_00411f5d(uint param_1,...
.text:00411482  83c420          ADD         ESP,0x20                                
.text:00411485  85c0            TEST        EAX,EAX                                 
.text:00411487  7516            JNZ         LAB_0041149f                            
.text:00411489  ff1538b04100    CALL        dword ptr [->KERNEL32.DLL::GetLastError];= 00022416
.text:0041148f  50              PUSH        EAX                                     
.text:00411490  e815ceffff      CALL        ___acrt_errno_map_os_error              ;undefined ___acrt_errno_map_os_error...
.text:00411495  59              POP         ECX                                     
.text:00411496  e869ceffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:0041149b  8b00            MOV         EAX,dword ptr [EAX]                     
.text:0041149d  eb48            JMP         LAB_004114e7                            
                            LAB_0041149f:                 ;XREF[1,0]:   00411487
.text:0041149f  57              PUSH        EDI                                     
.text:004114a0  8b7d0c          MOV         EDI,dword ptr [EBP + param_2+0x4]       
.text:004114a3  3b470c          CMP         EAX,dword ptr [EDI + 0xc]               
.text:004114a6  760c            JBE         LAB_004114b4                            
.text:004114a8  50              PUSH        EAX                                     
.text:004114a9  8bcf            MOV         ECX,EDI                                 
.text:004114ab  e83b000000      CALL        allocate                                ;undefined4 allocate(int param_1)
.text:004114b0  85c0            TEST        EAX,EAX                                 
.text:004114b2  7532            JNZ         LAB_004114e6                            
                            LAB_004114b4:                 ;XREF[1,0]:   004114a6
.text:004114b4  ff770c          PUSH        dword ptr [EDI + 0xc]                   
.text:004114b7  8b4d10          MOV         ECX,dword ptr [EBP + param_3+0x4]       
.text:004114ba  ff7708          PUSH        dword ptr [EDI + 0x8]                   
.text:004114bd  56              PUSH        ESI                                     
.text:004114be  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:004114c1  e8bafdffff      CALL        FUN_00411280                            ;undefined FUN_00411280(uint param_1,...
.text:004114c6  85c0            TEST        EAX,EAX                                 
.text:004114c8  7516            JNZ         LAB_004114e0                            
.text:004114ca  ff1538b04100    CALL        dword ptr [->KERNEL32.DLL::GetLastError];= 00022416
.text:004114d0  50              PUSH        EAX                                     
.text:004114d1  e8d4cdffff      CALL        ___acrt_errno_map_os_error              ;undefined ___acrt_errno_map_os_error...
.text:004114d6  59              POP         ECX                                     
.text:004114d7  e828ceffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:004114dc  8b00            MOV         EAX,dword ptr [EAX]                     
.text:004114de  eb06            JMP         LAB_004114e6                            
                            LAB_004114e0:                 ;XREF[1,0]:   004114c8
.text:004114e0  48              DEC         EAX                                     
.text:004114e1  894710          MOV         dword ptr [EDI + 0x10],EAX              
.text:004114e4  33c0            XOR         EAX,EAX                                 
                            LAB_004114e6:                 ;XREF[2,0]:   004114b2,004114de
.text:004114e6  5f              POP         EDI                                     
                            LAB_004114e7:                 ;XREF[3,0]:   00411460,00411470,0041149d
.text:004114e7  5b              POP         EBX                                     
                            LAB_004114e8:                 ;XREF[1,0]:   00411440
.text:004114e8  5e              POP         ESI                                     
.text:004114e9  5d              POP         EBP                                     
.text:004114ea  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Multiple Matches With Same Base Name                                     *
                            ;*   public: int __thiscall __crt_win32_buffer::alloc...*
                            ;*   public: int __thiscall __crt_win32_buffer::al...*
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Debug, Visual Studio 2017 Release, Visual Studio 2019 Debug, Vi...*
                            ;************************************************************************************************
                            ;undefined4 allocate(int param_1)
          ;param_1       int                ECX                      
                                                          ;XREF[2,0]:   00411459,004114ab
.text:004114eb  8bff            MOV         EDI,EDI                                 
.text:004114ed  56              PUSH        ESI                                     
.text:004114ee  8bf1            MOV         ESI,param_1                             
.text:004114f0  807e1400        CMP         byte ptr [ESI + 0x14],0x0               
.text:004114f4  7404            JZ          LAB_004114fa                            
.text:004114f6  c6461400        MOV         byte ptr [ESI + 0x14],0x0               
                            LAB_004114fa:                 ;XREF[1,0]:   004114f4
.text:004114fa  e805ceffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:004114ff  6a22            PUSH        0x22                                    
.text:00411501  59              POP         param_1                                 
.text:00411502  8908            MOV         dword ptr [EAX],param_1                 
.text:00411504  8bc1            MOV         EAX,param_1                             
.text:00411506  83660c00        AND         dword ptr [ESI + 0xc],0x0               
.text:0041150a  c6461400        MOV         byte ptr [ESI + 0x14],0x0               
.text:0041150e  5e              POP         ESI                                     
.text:0041150f  c20400          RET         0x4                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00411512(int param_1)
          ;param_1       int                ECX                      
                                                          ;XREF[1,0]:   00411439
.text:00411512  33c0            XOR         EAX,EAX                                 
.text:00411514  384114          CMP         byte ptr [param_1 + 0x14],AL            
.text:00411517  7403            JZ          LAB_0041151c                            
.text:00411519  884114          MOV         byte ptr [param_1 + 0x14],AL            
                            LAB_0041151c:                 ;XREF[1,0]:   00411517
.text:0041151c  894108          MOV         dword ptr [param_1 + 0x8],EAX           
.text:0041151f  89410c          MOV         dword ptr [param_1 + 0xc],EAX           
.text:00411522  894110          MOV         dword ptr [param_1 + 0x10],EAX          
.text:00411525  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___acrt_GetModuleFileNameA                                                                 *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined ___acrt_GetModuleFileNameA(HMODULE param_1, undefined4 param_2, undefined4 param_3)
          ;param_1       HMODULE              4                      ;XREF[1,0]:   0041153b
          ;param_2       undefined4           8                      ;XREF[1,0]:   00411566
          ;param_3       undefined4           c                      ;XREF[1,0]:   00411569
          ;local_8       undefined4          -8                      ;XREF[2,0]:   00411538,004115bb
          ;local_214     undefined1        -214                      ;XREF[2,0]:   0041153e,004115a6
          ;local_215     undefined1        -215                      ;XREF[1,0]:   00411598
          ;local_21c     undefined1        -21c                      ;XREF[1,0]:   0041158b
          ;local_220     undefined4        -220                      ;XREF[2,0]:   0041156c,004115b2
          ;local_224     undefined4        -224                      ;XREF[1,0]:   00411585
          ;local_228     undefined4        -228                      ;XREF[1,0]:   0041157f
          ;local_22c     undefined4        -22c                      ;XREF[1,0]:   00411579
          ;local_230     undefined4        -230                      ;XREF[2,0]:   00411573,0041159f
                                                          ;XREF[1,0]:   0040ce5e
.text:00411526  8bff            MOV         EDI,EDI                                 
.text:00411528  55              PUSH        EBP                                     
.text:00411529  8bec            MOV         EBP,ESP                                 
.text:0041152b  81ec2c020000    SUB         ESP,0x22c                               
.text:00411531  a114304200      MOV         EAX,[.data:DAT_00423014]                ;= BB40E64Eh
.text:00411536  33c5            XOR         EAX,EBP                                 
.text:00411538  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:0041153b  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0041153e  8d8df0fdffff    LEA         ECX=>local_214,[EBP + 0xfffffdf0]       
.text:00411544  6805010000      PUSH        0x105                                   ;DWORD nSize for GetModuleFileNameW
.text:00411549  51              PUSH        ECX                                     ;LPWSTR lpFilename for GetModuleFileN...
.text:0041154a  50              PUSH        EAX                                     ;HMODULE hModule for GetModuleFileNameW
.text:0041154b  ff1584b04100    CALL        dword ptr [->KERNEL32.DLL::GetModuleF...;= 0002256c
.text:00411551  85c0            TEST        EAX,EAX                                 
.text:00411553  7511            JNZ         LAB_00411566                            
.text:00411555  ff1538b04100    CALL        dword ptr [->KERNEL32.DLL::GetLastError];= 00022416
.text:0041155b  50              PUSH        EAX                                     
.text:0041155c  e849cdffff      CALL        ___acrt_errno_map_os_error              ;undefined ___acrt_errno_map_os_error...
.text:00411561  59              POP         ECX                                     
.text:00411562  33c0            XOR         EAX,EAX                                 
.text:00411564  eb55            JMP         LAB_004115bb                            
                            LAB_00411566:                 ;XREF[1,0]:   00411553
.text:00411566  8b4d0c          MOV         ECX,dword ptr [EBP + param_2+0x4]       
.text:00411569  8b4510          MOV         EAX,dword ptr [EBP + param_3+0x4]       
.text:0041156c  83a5e4fdf...    AND         dword ptr [EBP + local_220+0x4],0x0     
.text:00411573  898dd4fdffff    MOV         dword ptr [EBP + local_230+0x4],ECX     
.text:00411579  8985d8fdffff    MOV         dword ptr [EBP + local_22c+0x4],EAX     
.text:0041157f  898ddcfdffff    MOV         dword ptr [EBP + local_228+0x4],ECX     
.text:00411585  8985e0fdffff    MOV         dword ptr [EBP + local_224+0x4],EAX     
.text:0041158b  c685e8fdf...    MOV         byte ptr [EBP + local_21c+0x4],0x0      
.text:00411592  e80dfdffff      CALL        __acrt_get_utf8_acp_compatibility_cod...;uint __acrt_get_utf8_acp_compatibili...
.text:00411597  50              PUSH        EAX                                     
.text:00411598  8d85effdffff    LEA         EAX=>local_215,[EBP + 0xfffffdef]       
.text:0041159e  50              PUSH        EAX                                     
.text:0041159f  8d85d4fdffff    LEA         EAX=>local_230,[EBP + 0xfffffdd4]       
.text:004115a5  50              PUSH        EAX                                     
.text:004115a6  8d85f0fdffff    LEA         EAX=>local_214,[EBP + 0xfffffdf0]       
.text:004115ac  50              PUSH        EAX                                     
.text:004115ad  e877feffff      CALL        FUN_00411429                            ;int FUN_00411429(LPCWSTR param_1, in...
.text:004115b2  8b85e4fdffff    MOV         EAX,dword ptr [EBP + local_220+0x4]     
.text:004115b8  83c410          ADD         ESP,0x10                                
                            LAB_004115bb:                 ;XREF[1,0]:   00411564
.text:004115bb  8b4dfc          MOV         ECX,dword ptr [EBP + local_8+0x4]       
.text:004115be  33cd            XOR         ECX,EBP                                 
.text:004115c0  e8600bffff      CALL        FUN_00402125                            ;undefined FUN_00402125(int param_1)
.text:004115c5  c9              LEAVE                                               
.text:004115c6  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   public: void __thiscall __crt_seh_guarded_call::operator(),class_&,class__>(__crt_seh_guarded_call * this,  * param_1,  * param_2,  * param_3)
          ;this          __crt_seh_g...     ECX                      
          ;param_1       004115d3
          ;param_2       004115e2
          ;param_3       ;local_8       undefined4          -8                      ;XREF[2,0]:   004115de,004115ea
          ;local_14      undefined4         -14                      ;XREF[1,0]:   004115f6
                                                          ;XREF[1,0]:   00411a7b
.text:004115c7  6a08            PUSH        0x8                                     
.text:004115c9  68e01f4200      PUSH        .rdata:DAT_00421fe0                     ;= FEh
.text:004115ce  e82d09ffff      CALL        __SEH_prolog4                           ;undefined __SEH_prolog4(undefined4 p...
.text:004115d3  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:004115d6  ff30            PUSH        dword ptr [EAX]                         
.text:004115d8  e876c9ffff      CALL        ___acrt_lock                            ;undefined ___acrt_lock(int param_1)
.text:004115dd  59              POP         this                                    
.text:004115de  8365fc00        AND         dword ptr [EBP + local_8+0x4],0x0       
.text:004115e2  8b4d0c          MOV         this,dword ptr [EBP + param_2+0x4]      
.text:004115e5  e82a000000      CALL        ;void operator()(.text:004115ea  c745fcfef...    MOV         dword ptr [EBP + local_8+0x4],0xfffffffe
.text:004115f1  e812000000      CALL        FUN_00411608                            ;undefined FUN_00411608(void)
.text:004115f6  8b4df0          MOV         this,dword ptr [EBP + local_14+0x4]     
.text:004115f9  64890d000...    MOV         dword ptr FS:[0x...,this                ;= 00000000
.text:00411600  59              POP         this                                    
.text:00411601  5f              POP         EDI                                     
.text:00411602  5e              POP         ESI                                     
.text:00411603  5b              POP         EBX                                     
.text:00411604  c9              LEAVE                                               
.text:00411605  c20c00          RET         0xc                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00411608(void)
                                                          ;XREF[1,0]:   004115f1
.text:00411608  8b4510          MOV         EAX,dword ptr [EBP + 0x10]              
.text:0041160b  ff30            PUSH        dword ptr [EAX]                         
.text:0041160d  e889c9ffff      CALL        ___acrt_unlock                          ;undefined ___acrt_unlock(int param_1)
.text:00411612  59              POP         ECX                                     
.text:00411613  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   public: void __thiscall ::operator()(void)const   *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;void operator()( * this)
          ;this          004115e5
.text:00411614  8bff            MOV         EDI,EDI                                 
.text:00411616  56              PUSH        ESI                                     
.text:00411617  8bf1            MOV         ESI,this                                
.text:00411619  b901010000      MOV         this,0x101                              
.text:0041161e  51              PUSH        this                                    
.text:0041161f  8b06            MOV         EAX,dword ptr [ESI]                     
.text:00411621  8b00            MOV         EAX,dword ptr [EAX]                     
.text:00411623  8b4048          MOV         EAX,dword ptr [EAX + 0x48]              
.text:00411626  83c018          ADD         EAX,0x18                                
.text:00411629  50              PUSH        EAX                                     
.text:0041162a  51              PUSH        this                                    
.text:0041162b  ff35e4424200    PUSH        dword ptr [.data:DAT_004242e4]          ;= ??
.text:00411631  e8eeb3ffff      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:00411636  8b06            MOV         EAX,dword ptr [ESI]                     
.text:00411638  b900010000      MOV         this,0x100                              
.text:0041163d  51              PUSH        this                                    
.text:0041163e  8b00            MOV         EAX,dword ptr [EAX]                     
.text:00411640  8b4048          MOV         EAX,dword ptr [EAX + 0x48]              
.text:00411643  0519010000      ADD         EAX,0x119                               
.text:00411648  50              PUSH        EAX                                     
.text:00411649  51              PUSH        this                                    
.text:0041164a  ff35e8424200    PUSH        dword ptr [.data:DAT_004242e8]          ;= ??
.text:00411650  e8cfb3ffff      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:00411655  8b4604          MOV         EAX,dword ptr [ESI + 0x4]               
.text:00411658  83c420          ADD         ESP,0x20                                
.text:0041165b  83c9ff          OR          this,0xffffffff                         
.text:0041165e  8b00            MOV         EAX,dword ptr [EAX]                     
.text:00411660  8b00            MOV         EAX,dword ptr [EAX]                     
.text:00411662  f00fc108        XADD.LOCK   dword ptr [EAX],this                    
.text:00411666  7515            JNZ         LAB_0041167d                            
.text:00411668  8b4604          MOV         EAX,dword ptr [ESI + 0x4]               
.text:0041166b  8b00            MOV         EAX,dword ptr [EAX]                     
.text:0041166d  813800324200    CMP         dword ptr [EAX],.data:DAT_00423200      
.text:00411673  7408            JZ          LAB_0041167d                            
.text:00411675  ff30            PUSH        dword ptr [EAX]                         
.text:00411677  e8f8ccffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:0041167c  59              POP         this                                    
                            LAB_0041167d:                 ;XREF[2,0]:   00411666,00411673
.text:0041167d  8b06            MOV         EAX,dword ptr [ESI]                     
.text:0041167f  8b10            MOV         EDX,dword ptr [EAX]                     
.text:00411681  8b4604          MOV         EAX,dword ptr [ESI + 0x4]               
.text:00411684  8b08            MOV         this,dword ptr [EAX]                    
.text:00411686  8b4248          MOV         EAX,dword ptr [EDX + 0x48]              
.text:00411689  8901            MOV         dword ptr [this],EAX                    
.text:0041168b  8b06            MOV         EAX,dword ptr [ESI]                     
.text:0041168d  8b00            MOV         EAX,dword ptr [EAX]                     
.text:0041168f  8b4048          MOV         EAX,dword ptr [EAX + 0x48]              
.text:00411692  f0ff00          INC.LOCK    dword ptr [EAX]                         
.text:00411695  5e              POP         ESI                                     
.text:00411696  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   wchar_t const * __cdecl CPtoLocaleName(int)                                                *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2015 Release, Visual Studio 2017 Release, Visual Studio 2019 Release*
                            ;************************************************************************************************
                            ;wchar_t * CPtoLocaleName(int param_1)
          ;param_1       int                  4                      ;XREF[1,0]:   0041169c
                                                          ;XREF[2,0]:   00411cad,00411d55
.text:00411697  8bff            MOV         EDI,EDI                                 
.text:00411699  55              PUSH        EBP                                     
.text:0041169a  8bec            MOV         EBP,ESP                                 
.text:0041169c  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0041169f  2da4030000      SUB         EAX,0x3a4                               
.text:004116a4  7428            JZ          LAB_004116ce                            
.text:004116a6  83e804          SUB         EAX,0x4                                 
.text:004116a9  741c            JZ          LAB_004116c7                            
.text:004116ab  83e80d          SUB         EAX,0xd                                 
.text:004116ae  7410            JZ          LAB_004116c0                            
.text:004116b0  83e801          SUB         EAX,0x1                                 
.text:004116b3  7404            JZ          LAB_004116b9                            
.text:004116b5  33c0            XOR         EAX,EAX                                 
.text:004116b7  5d              POP         EBP                                     
.text:004116b8  c3              RET                                                 
                            LAB_004116b9:                 ;XREF[1,0]:   004116b3
.text:004116b9  a16cdd4100      MOV         EAX=>.rdata:u_zh...,[.rdata:PTR_u_zh-...;= u"zh-TW"
                                                                                    ;= 0041dd94
.text:004116be  5d              POP         EBP                                     
.text:004116bf  c3              RET                                                 
                            LAB_004116c0:                 ;XREF[1,0]:   004116ae
.text:004116c0  a168dd4100      MOV         EAX=>.rdata:u_ko...,[.rdata:PTR_u_ko-...;= u"ko-KR"
                                                                                    ;= 0041dd88
.text:004116c5  5d              POP         EBP                                     
.text:004116c6  c3              RET                                                 
                            LAB_004116c7:                 ;XREF[1,0]:   004116a9
.text:004116c7  a164dd4100      MOV         EAX=>.rdata:u_zh...,[.rdata:PTR_u_zh-...;= u"zh-CN"
                                                                                    ;= 0041dd7c
.text:004116cc  5d              POP         EBP                                     
.text:004116cd  c3              RET                                                 
                            LAB_004116ce:                 ;XREF[1,0]:   004116a4
.text:004116ce  a160dd4100      MOV         EAX=>.rdata:u_ja...,[.rdata:PTR_u_ja-...;= u"ja-JP"
                                                                                    ;= 0041dd70
.text:004116d3  5d              POP         EBP                                     
.text:004116d4  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   int __cdecl getSystemCP(int)                                                               *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;int getSystemCP(int param_1)
          ;param_1       int                  4                      ;XREF[1,0]:   004116ee
          ;local_8       undefined1          -8                      ;XREF[1,0]:   00411734
          ;local_10      undefined4         -10                      ;XREF[1,0]:   00411724
          ;local_14      undefined4         -14                      ;XREF[2,0]:   004116dd,0041173a
                                                          ;XREF[2,0]:   0041197b,00411bb9
.text:004116d5  8bff            MOV         EDI,EDI                                 
.text:004116d7  55              PUSH        EBP                                     
.text:004116d8  8bec            MOV         EBP,ESP                                 
.text:004116da  83ec10          SUB         ESP,0x10                                
.text:004116dd  8d4df0          LEA         ECX=>local_14,[EBP + -0x10]             
.text:004116e0  6a00            PUSH        0x0                                     
.text:004116e2  e80677ffff      CALL        FUN_00408ded                            ;void * FUN_00408ded(void * this, LPV...
.text:004116e7  8325f0424...    AND         dword ptr [.data:DAT_004242f0],0x0      ;= ??
.text:004116ee  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:004116f1  83f8fe          CMP         EAX,-0x2                                
.text:004116f4  7512            JNZ         LAB_00411708                            
.text:004116f6  c705f0424...    MOV         dword ptr [.data:DAT_004242f0],0x1      ;= ??
.text:00411700  ff15b8b04100    CALL        dword ptr [->KERNEL32.DLL::GetOEMCP]    ;= 0002263a
.text:00411706  eb2c            JMP         LAB_00411734                            
                            LAB_00411708:                 ;XREF[1,0]:   004116f4
.text:00411708  83f8fd          CMP         EAX,-0x3                                
.text:0041170b  7512            JNZ         LAB_0041171f                            
.text:0041170d  c705f0424...    MOV         dword ptr [.data:DAT_004242f0],0x1      ;= ??
.text:00411717  ff15b4b04100    CALL        dword ptr [->KERNEL32.DLL::GetACP]      ;= 00022630
.text:0041171d  eb15            JMP         LAB_00411734                            
                            LAB_0041171f:                 ;XREF[1,0]:   0041170b
.text:0041171f  83f8fc          CMP         EAX,-0x4                                
.text:00411722  7510            JNZ         LAB_00411734                            
.text:00411724  8b45f4          MOV         EAX,dword ptr [EBP + local_10+0x4]      
.text:00411727  c705f0424...    MOV         dword ptr [.data:DAT_004242f0],0x1      ;= ??
.text:00411731  8b4008          MOV         EAX,dword ptr [EAX + 0x8]               
                            LAB_00411734:                 ;XREF[3,0]:   00411706,0041171d,00411722
.text:00411734  807dfc00        CMP         byte ptr [EBP + local_8+0x4],0x0        
.text:00411738  740a            JZ          LAB_00411744                            
.text:0041173a  8b4df0          MOV         ECX,dword ptr [EBP + local_14+0x4]      
.text:0041173d  83a150030...    AND         dword ptr [ECX + 0x350],0xfffffffd      
                            LAB_00411744:                 ;XREF[1,0]:   00411738
.text:00411744  c9              LEAVE                                               
.text:00411745  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00411746(int param_1)
          ;param_1       int                  4                      ;XREF[1,0]:   0041174c
                                                          ;XREF[1,0]:   00411d8c
.text:00411746  8bff            MOV         EDI,EDI                                 
.text:00411748  55              PUSH        EBP                                     
.text:00411749  8bec            MOV         EBP,ESP                                 
.text:0041174b  53              PUSH        EBX                                     
.text:0041174c  8b5d08          MOV         EBX,dword ptr [EBP + param_1+0x4]       
.text:0041174f  56              PUSH        ESI                                     
.text:00411750  57              PUSH        EDI                                     
.text:00411751  6801010000      PUSH        0x101                                   
.text:00411756  33f6            XOR         ESI,ESI                                 
.text:00411758  8d4318          LEA         EAX,[EBX + 0x18]                        
.text:0041175b  56              PUSH        ESI                                     
.text:0041175c  50              PUSH        EAX                                     
.text:0041175d  e8ce0effff      CALL        _memset                                 ;void * _memset(void * _Dst, int _Val...
.text:00411762  83c40c          ADD         ESP,0xc                                 
.text:00411765  897304          MOV         dword ptr [EBX + 0x4],ESI               
.text:00411768  897308          MOV         dword ptr [EBX + 0x8],ESI               
.text:0041176b  8d7b0c          LEA         EDI,[EBX + 0xc]                         
.text:0041176e  89b31c020000    MOV         dword ptr [EBX + 0x21c],ESI             
.text:00411774  33c0            XOR         EAX,EAX                                 
.text:00411776  ab              STOSD       ES:EDI                                  
.text:00411777  8bce            MOV         ECX,ESI                                 
.text:00411779  ab              STOSD       ES:EDI                                  
.text:0041177a  ab              STOSD       ES:EDI                                  
                            LAB_0041177b:                 ;XREF[1,0]:   0041178c
                                                          ; FWD[2,0]:   00423218,00423219
.text:0041177b  8a8118324200    MOV         AL,byte ptr [ECX + .data:DAT_00423218]  
.text:00411781  88440b18        MOV         byte ptr [EBX + ECX*0x1 + 0x18],AL      
.text:00411785  41              INC         ECX                                     
.text:00411786  81f901010000    CMP         ECX,0x101                               
.text:0041178c  7ced            JL          LAB_0041177b                            
                            LAB_0041178e:                 ;XREF[1,0]:   004117a2
                                                          ; FWD[2,0]:   00423319,0042331a
.text:0041178e  8a8619334200    MOV         AL,byte ptr [ESI + .data:DAT_00423319]  
.text:00411794  888433190...    MOV         byte ptr [EBX + ESI*0x1 + 0x119],AL     
.text:0041179b  46              INC         ESI                                     
.text:0041179c  81fe00010000    CMP         ESI,0x100                               
.text:004117a2  7cea            JL          LAB_0041178e                            
.text:004117a4  5f              POP         EDI                                     
.text:004117a5  5e              POP         ESI                                     
.text:004117a6  5b              POP         EBX                                     
.text:004117a7  5d              POP         EBP                                     
.text:004117a8  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_004117a9(int param_1)
          ;param_1       int                  4                      ;XREF[1,0]:   004117c1
          ;local_8       undefined4          -8                      ;XREF[2,0]:   004117bb,0041193f
          ;local_107     undefined1        -107                      ;XREF[1,0]:   004117f2
          ;local_108     undefined1        -108                      ;XREF[4,0]:   0041180a,00411842,0041185e,00411882
          ;local_208     undefined1        -208                      ;XREF[1,0]:   00411855
          ;local_308     undefined1        -308                      ;XREF[1,0]:   00411875
          ;local_706     undefined2        -706                      ;XREF[1,0]:   004118a2
          ;local_708     undefined1        -708                      ;XREF[1,0]:   0041183a
          ;local_714     undefined1        -714                      ;XREF[1,0]:   00411830
          ;local_715     undefined1        -715                      ;XREF[1,0]:   00411813
          ;local_716     undefined1        -716                      ;XREF[2,0]:   004117fe,00411804
          ;local_71c     undefined1        -71c                      ;XREF[1,0]:   004117d1
          ;local_720     undefined4        -720                      ;XREF[2,0]:   004118e8,004118fb
          ;local_724     undefined4        -724                      ;XREF[2,0]:   004118f5,00411937
                                                          ;XREF[1,0]:   00411d84
.text:004117a9  8bff            MOV         EDI,EDI                                 
.text:004117ab  55              PUSH        EBP                                     
.text:004117ac  8bec            MOV         EBP,ESP                                 
.text:004117ae  81ec20070000    SUB         ESP,0x720                               
.text:004117b4  a114304200      MOV         EAX,[.data:DAT_00423014]                ;= BB40E64Eh
.text:004117b9  33c5            XOR         EAX,EBP                                 
.text:004117bb  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:004117be  53              PUSH        EBX                                     
.text:004117bf  56              PUSH        ESI                                     
.text:004117c0  57              PUSH        EDI                                     
.text:004117c1  8b7d08          MOV         EDI,dword ptr [EBP + param_1+0x4]       
.text:004117c4  817f04e9f...    CMP         dword ptr [EDI + 0x4],0xfde9            
.text:004117cb  0f840c010000    JZ          LAB_004118dd                            
.text:004117d1  8d85e8f8ffff    LEA         EAX=>local_71c,[EBP + 0xfffff8e8]       
.text:004117d7  50              PUSH        EAX                                     ;LPCPINFO lpCPInfo for GetCPInfo
.text:004117d8  ff7704          PUSH        dword ptr [EDI + 0x4]                   ;UINT CodePage for GetCPInfo
.text:004117db  ff15bcb04100    CALL        dword ptr [->KERNEL32.DLL::GetCPInfo]   ;= 00022646
.text:004117e1  85c0            TEST        EAX,EAX                                 
.text:004117e3  0f84f4000000    JZ          LAB_004118dd                            
.text:004117e9  33db            XOR         EBX,EBX                                 
.text:004117eb  be00010000      MOV         ESI,0x100                               
.text:004117f0  8bc3            MOV         EAX,EBX                                 
                            LAB_004117f2:                 ;XREF[1,0]:   004117fc
.text:004117f2  888405fcf...    MOV         byte ptr [EBP + ...,AL                  
.text:004117f9  40              INC         EAX                                     
.text:004117fa  3bc6            CMP         EAX,ESI                                 
.text:004117fc  72f4            JC          LAB_004117f2                            
.text:004117fe  8a85eef8ffff    MOV         AL,byte ptr [EBP + local_716+0x4]       
.text:00411804  8d8deef8ffff    LEA         ECX=>local_716,[EBP + 0xfffff8ee]       
.text:0041180a  c685fcfef...    MOV         byte ptr [EBP + local_108+0x4],0x20     
.text:00411811  eb1f            JMP         LAB_00411832                            
                            LAB_00411813:                 ;XREF[1,0]:   00411834
.text:00411813  0fb65101        MOVZX       EDX,byte ptr [ECX + local_715+0x716]    
.text:00411817  0fb6c0          MOVZX       EAX,AL                                  
.text:0041181a  eb0d            JMP         LAB_00411829                            
                            LAB_0041181c:                 ;XREF[1,0]:   0041182b
.text:0041181c  3bc6            CMP         EAX,ESI                                 
.text:0041181e  730d            JNC         LAB_0041182d                            
.text:00411820  c68405fcf...    MOV         byte ptr [EBP + ...,0x20                
.text:00411828  40              INC         EAX                                     
                            LAB_00411829:                 ;XREF[1,0]:   0041181a
.text:00411829  3bc2            CMP         EAX,EDX                                 
.text:0041182b  76ef            JBE         LAB_0041181c                            
                            LAB_0041182d:                 ;XREF[1,0]:   0041181e
.text:0041182d  83c102          ADD         ECX,0x2                                 
.text:00411830  8a01            MOV         AL,byte ptr [ECX]=>local_714            
                            LAB_00411832:                 ;XREF[1,0]:   00411811
.text:00411832  84c0            TEST        AL,AL                                   
.text:00411834  75dd            JNZ         LAB_00411813                            
.text:00411836  53              PUSH        EBX                                     
.text:00411837  ff7704          PUSH        dword ptr [EDI + 0x4]                   
.text:0041183a  8d85fcf8ffff    LEA         EAX=>local_708,[EBP + 0xfffff8fc]       
.text:00411840  50              PUSH        EAX                                     
.text:00411841  56              PUSH        ESI                                     
.text:00411842  8d85fcfeffff    LEA         EAX=>local_108,[EBP + 0xfffffefc]       
.text:00411848  50              PUSH        EAX                                     
.text:00411849  6a01            PUSH        0x1                                     
.text:0041184b  53              PUSH        EBX                                     
.text:0041184c  e8ee100000      CALL        FUN_0041293f                            ;undefined FUN_0041293f(LPVOID * para...
.text:00411851  53              PUSH        EBX                                     
.text:00411852  ff7704          PUSH        dword ptr [EDI + 0x4]                   
.text:00411855  8d85fcfdffff    LEA         EAX=>local_208,[EBP + 0xfffffdfc]       
.text:0041185b  56              PUSH        ESI                                     
.text:0041185c  50              PUSH        EAX                                     
.text:0041185d  56              PUSH        ESI                                     
.text:0041185e  8d85fcfeffff    LEA         EAX=>local_108,[EBP + 0xfffffefc]       
.text:00411864  50              PUSH        EAX                                     
.text:00411865  56              PUSH        ESI                                     
.text:00411866  ffb71c020000    PUSH        dword ptr [EDI + 0x21c]                 
.text:0041186c  53              PUSH        EBX                                     
.text:0041186d  e881610000      CALL        ___acrt_LCMapStringA                    ;undefined ___acrt_LCMapStringA(LPVOI...
.text:00411872  83c440          ADD         ESP,0x40                                
.text:00411875  8d85fcfcffff    LEA         EAX=>local_308,[EBP + 0xfffffcfc]       
.text:0041187b  53              PUSH        EBX                                     
.text:0041187c  ff7704          PUSH        dword ptr [EDI + 0x4]                   
.text:0041187f  56              PUSH        ESI                                     
.text:00411880  50              PUSH        EAX                                     
.text:00411881  56              PUSH        ESI                                     
.text:00411882  8d85fcfeffff    LEA         EAX=>local_108,[EBP + 0xfffffefc]       
.text:00411888  50              PUSH        EAX                                     
.text:00411889  6800020000      PUSH        0x200                                   
.text:0041188e  ffb71c020000    PUSH        dword ptr [EDI + 0x21c]                 
.text:00411894  53              PUSH        EBX                                     
.text:00411895  e859610000      CALL        ___acrt_LCMapStringA                    ;undefined ___acrt_LCMapStringA(LPVOI...
.text:0041189a  83c424          ADD         ESP,0x24                                
.text:0041189d  8d4719          LEA         EAX,[EDI + 0x19]                        
.text:004118a0  8bcb            MOV         ECX,EBX                                 
                            LAB_004118a2:                 ;XREF[1,0]:   004118d9
.text:004118a2  0fb7944df...    MOVZX       EDX,word ptr [EBP + ECX*0x2 + local_7...
.text:004118aa  f6c201          TEST        DL,0x1                                  
.text:004118ad  740c            JZ          LAB_004118bb                            
.text:004118af  800810          OR          byte ptr [EAX],0x10                     
.text:004118b2  8a940dfcf...    MOV         DL,byte ptr [EBP + ECX*0x1 + 0xfffffdfc]
.text:004118b9  eb13            JMP         LAB_004118ce                            
                            LAB_004118bb:                 ;XREF[1,0]:   004118ad
.text:004118bb  f6c202          TEST        DL,0x2                                  
.text:004118be  740c            JZ          LAB_004118cc                            
.text:004118c0  800820          OR          byte ptr [EAX],0x20                     
.text:004118c3  8a940dfcf...    MOV         DL,byte ptr [EBP + ECX*0x1 + 0xfffffcfc]
.text:004118ca  eb02            JMP         LAB_004118ce                            
                            LAB_004118cc:                 ;XREF[1,0]:   004118be
.text:004118cc  8ad3            MOV         DL,BL                                   
                            LAB_004118ce:                 ;XREF[2,0]:   004118b9,004118ca
.text:004118ce  41              INC         ECX                                     
.text:004118cf  889000010000    MOV         byte ptr [EAX + 0x100],DL               
.text:004118d5  40              INC         EAX                                     
.text:004118d6  83ee01          SUB         ESI,0x1                                 
.text:004118d9  75c7            JNZ         LAB_004118a2                            
.text:004118db  eb62            JMP         LAB_0041193f                            
                            LAB_004118dd:                 ;XREF[2,0]:   004117cb,004117e3
.text:004118dd  6aa6            PUSH        -0x5a                                   
.text:004118df  58              POP         EAX                                     
.text:004118e0  6a86            PUSH        -0x7a                                   
.text:004118e2  5a              POP         EDX                                     
.text:004118e3  2bd7            SUB         EDX,EDI                                 
.text:004118e5  8d4f19          LEA         ECX,[EDI + 0x19]                        
.text:004118e8  8995e4f8ffff    MOV         dword ptr [EBP + local_720+0x4],EDX     
.text:004118ee  2bc7            SUB         EAX,EDI                                 
.text:004118f0  6ae7            PUSH        -0x19                                   
.text:004118f2  5a              POP         EDX                                     
.text:004118f3  2bd7            SUB         EDX,EDI                                 
.text:004118f5  8985e0f8ffff    MOV         dword ptr [EBP + local_724+0x4],EAX     
.text:004118fb  8bbde4f8ffff    MOV         EDI,dword ptr [EBP + local_720+0x4]     
.text:00411901  33db            XOR         EBX,EBX                                 
.text:00411903  be00010000      MOV         ESI,0x100                               
                            LAB_00411908:                 ;XREF[1,0]:   0041193d
.text:00411908  03c1            ADD         EAX,ECX                                 
.text:0041190a  83f819          CMP         EAX,0x19                                
.text:0041190d  7708            JA          LAB_00411917                            
.text:0041190f  800910          OR          byte ptr [ECX],0x10                     
.text:00411912  8d4120          LEA         EAX,[ECX + 0x20]                        
.text:00411915  eb0e            JMP         LAB_00411925                            
                            LAB_00411917:                 ;XREF[1,0]:   0041190d
.text:00411917  8d040f          LEA         EAX,[EDI + ECX*0x1]                     
.text:0041191a  83f819          CMP         EAX,0x19                                
.text:0041191d  770a            JA          LAB_00411929                            
.text:0041191f  800920          OR          byte ptr [ECX],0x20                     
.text:00411922  8d41e0          LEA         EAX,[ECX + -0x20]                       
                            LAB_00411925:                 ;XREF[1,0]:   00411915
.text:00411925  02c2            ADD         AL,DL                                   
.text:00411927  eb02            JMP         LAB_0041192b                            
                            LAB_00411929:                 ;XREF[1,0]:   0041191d
.text:00411929  8ac3            MOV         AL,BL                                   
                            LAB_0041192b:                 ;XREF[1,0]:   00411927
.text:0041192b  888100010000    MOV         byte ptr [ECX + 0x100],AL               
.text:00411931  41              INC         ECX                                     
.text:00411932  8d0411          LEA         EAX,[ECX + EDX*0x1]                     
.text:00411935  3bc6            CMP         EAX,ESI                                 
.text:00411937  8b85e0f8ffff    MOV         EAX,dword ptr [EBP + local_724+0x4]     
.text:0041193d  72c9            JC          LAB_00411908                            
                            LAB_0041193f:                 ;XREF[1,0]:   004118db
.text:0041193f  8b4dfc          MOV         ECX,dword ptr [EBP + local_8+0x4]       
.text:00411942  5f              POP         EDI                                     
.text:00411943  5e              POP         ESI                                     
.text:00411944  33cd            XOR         ECX,EBP                                 
.text:00411946  5b              POP         EBX                                     
.text:00411947  e8d907ffff      CALL        FUN_00402125                            ;undefined FUN_00402125(int param_1)
.text:0041194c  c9              LEAVE                                               
.text:0041194d  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;int FUN_0041194e(int param_1, char param_2, __acrt_ptd * param_3, __crt_multibyte_data * * param_4)
          ;param_1       int                  4                      ;XREF[1,0]:   00411978
          ;param_2       char                 8                      ;XREF[2,0]:   00411a0b,00411a80
          ;param_3       __acrt_ptd *         c                      ;XREF[8,0]:   00411970,00411980,004119b8,00411a16,00411a23
                                                                     ;             00411a41,00411a47,00411a57
          ;param_4       __crt_multi...      10                      ;XREF[3,0]:   0041196d,00411a62,00411a86
          ;local_res0    undefined4           0                      ;XREF[1,0]:   0041195c
          ;local_4       undefined4          -4                      ;XREF[1,0]:   00411aa1
          ;local_c       undefined4          -c                      ;XREF[1,0]:   0041195f
          ;local_14      undefined4         -14                      ;XREF[5,0]:   004119a2,004119fb,00411a38,00411a6c,00411a77
          ;local_15      undefined1         -15                      ;XREF[1,0]:   00411a5d
          ;local_1c      undefined4         -1c                      ;XREF[4,0]:   00411986,004119cc,00411a69,00411a6f
          ;local_20      undefined4         -20                      ;XREF[1,0]:   00411a65
          ;local_24      undefined4         -24                      ;XREF[2,0]:   00411a5a,00411a73
          ;local_248     undefined1        -248                      ;XREF[2,0]:   004119bb,004119d3
                                                          ;XREF[1,0]:   00411b79
.text:0041194e  8bff            MOV         EDI,EDI                                 
.text:00411950  53              PUSH        EBX                                     
.text:00411951  8bdc            MOV         EBX,ESP                                 
.text:00411953  51              PUSH        ECX                                     
.text:00411954  51              PUSH        ECX                                     
.text:00411955  83e4f8          AND         ESP,0xfffffff8                          
.text:00411958  83c404          ADD         ESP,0x4                                 
.text:0041195b  55              PUSH        EBP                                     
.text:0041195c  8b6b04          MOV         EBP,dword ptr [EBX + local_res0+0x4]    
.text:0041195f  896c2404        MOV         dword ptr [ESP + local_c+0x10],EBP      
.text:00411963  8bec            MOV         EBP,ESP                                 
.text:00411965  81ec38020000    SUB         ESP,0x238                               
.text:0041196b  56              PUSH        ESI                                     
.text:0041196c  57              PUSH        EDI                                     
.text:0041196d  ff7314          PUSH        dword ptr [EBX + param_4+0x4]           
.text:00411970  ff7310          PUSH        dword ptr [EBX + param_3+0x4]           
.text:00411973  e82b010000      CALL        update_thread_multibyte_data_internal   ;__crt_multibyte_data * update_thread...
.text:00411978  ff7308          PUSH        dword ptr [EBX + param_1+0x4]           
.text:0041197b  e855fdffff      CALL        getSystemCP                             ;int getSystemCP(int param_1)
.text:00411980  8b4b10          MOV         ECX,dword ptr [EBX + param_3+0x4]       
.text:00411983  83c40c          ADD         ESP,0xc                                 
.text:00411986  8945f4          MOV         dword ptr [EBP + local_1c+0x10],EAX     
.text:00411989  8b4948          MOV         ECX,dword ptr [ECX + 0x48]              
.text:0041198c  3b4104          CMP         EAX,dword ptr [ECX + 0x4]               
.text:0041198f  7507            JNZ         LAB_00411998                            
.text:00411991  33c0            XOR         EAX,EAX                                 
.text:00411993  e902010000      JMP         LAB_00411a9a                            
                            LAB_00411998:                 ;XREF[1,0]:   0041198f
.text:00411998  6820020000      PUSH        0x220                                   
.text:0041199d  e82fd4ffff      CALL        __malloc_base                           ;LPVOID __malloc_base(SIZE_T param_1)
.text:004119a2  8945fc          MOV         dword ptr [EBP + local_14+0x10],EAX     
.text:004119a5  59              POP         ECX                                     
.text:004119a6  85c0            TEST        EAX,EAX                                 
.text:004119a8  750e            JNZ         LAB_004119b8                            
.text:004119aa  50              PUSH        EAX                                     
.text:004119ab  e8c4c9ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:004119b0  83c8ff          OR          EAX,0xffffffff                          
.text:004119b3  e9e1000000      JMP         LAB_00411a99                            
                            LAB_004119b8:                 ;XREF[1,0]:   004119a8
.text:004119b8  8b7310          MOV         ESI,dword ptr [EBX + param_3+0x4]       
.text:004119bb  8dbdc8fdffff    LEA         EDI=>local_248,[EBP + 0xfffffdc8]       
.text:004119c1  ba88000000      MOV         EDX,0x88                                
.text:004119c6  8bca            MOV         ECX,EDX                                 
.text:004119c8  50              PUSH        EAX                                     
.text:004119c9  8b7648          MOV         ESI,dword ptr [ESI + 0x48]              
.text:004119cc  ff75f4          PUSH        dword ptr [EBP + local_1c+0x10]         
.text:004119cf  f3a5            MOVSD.REP   ES:EDI,ESI                              
.text:004119d1  8bca            MOV         ECX,EDX                                 
.text:004119d3  8db5c8fdffff    LEA         ESI=>local_248,[EBP + 0xfffffdc8]       
.text:004119d9  8bf8            MOV         EDI,EAX                                 
.text:004119db  f3a5            MOVSD.REP   ES:EDI,ESI                              
.text:004119dd  832000          AND         dword ptr [EAX],0x0                     
.text:004119e0  e8b9010000      CALL        FUN_00411b9e                            ;undefined FUN_00411b9e(int param_1, ...
.text:004119e5  8bf8            MOV         EDI,EAX                                 
.text:004119e7  83ceff          OR          ESI,0xffffffff                          
.text:004119ea  59              POP         ECX                                     
.text:004119eb  59              POP         ECX                                     
.text:004119ec  3bfe            CMP         EDI,ESI                                 
.text:004119ee  751b            JNZ         LAB_00411a0b                            
.text:004119f0  e80fc9ffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:004119f5  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:004119fb  8b45fc          MOV         EAX,dword ptr [EBP + local_14+0x10]     
.text:004119fe  50              PUSH        EAX                                     
.text:004119ff  e870c9ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00411a04  8bc6            MOV         EAX,ESI                                 
.text:00411a06  e98e000000      JMP         LAB_00411a99                            
                            LAB_00411a0b:                 ;XREF[1,0]:   004119ee
.text:00411a0b  807b0c00        CMP         byte ptr [EBX + param_2+0x4],0x0        
.text:00411a0f  7505            JNZ         LAB_00411a16                            
.text:00411a11  e8efbaffff      CALL        FUN_0040d505                            ;undefined4 FUN_0040d505(void)
                            LAB_00411a16:                 ;XREF[1,0]:   00411a0f
.text:00411a16  8b4310          MOV         EAX,dword ptr [EBX + param_3+0x4]       
.text:00411a19  8b4048          MOV         EAX,dword ptr [EAX + 0x48]              
.text:00411a1c  f00fc130        XADD.LOCK   dword ptr [EAX],ESI                     
.text:00411a20  4e              DEC         ESI                                     
.text:00411a21  7515            JNZ         LAB_00411a38                            
.text:00411a23  8b4310          MOV         EAX,dword ptr [EBX + param_3+0x4]       
.text:00411a26  817848003...    CMP         dword ptr [EAX +...,.data:DAT_00423200  
.text:00411a2d  7409            JZ          LAB_00411a38                            
.text:00411a2f  ff7048          PUSH        dword ptr [EAX + 0x48]                  
.text:00411a32  e83dc9ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00411a37  59              POP         ECX                                     
                            LAB_00411a38:                 ;XREF[2,0]:   00411a21,00411a2d
.text:00411a38  8b45fc          MOV         EAX,dword ptr [EBP + local_14+0x10]     
.text:00411a3b  c70001000000    MOV         dword ptr [EAX],0x1                     
.text:00411a41  8b4b10          MOV         ECX,dword ptr [EBX + param_3+0x4]       
.text:00411a44  894148          MOV         dword ptr [ECX + 0x48],EAX              
.text:00411a47  8b4b10          MOV         ECX,dword ptr [EBX + param_3+0x4]       
.text:00411a4a  a178374200      MOV         EAX,[.data:DAT_00423778]                ;= FFFFFFFEh
.text:00411a4f  858150030000    TEST        dword ptr [ECX + 0x350],EAX             
.text:00411a55  7539            JNZ         LAB_00411a90                            
.text:00411a57  8d4310          LEA         EAX=>param_3,[EBX + 0x10]               
.text:00411a5a  8945ec          MOV         dword ptr [EBP + local_24+0x10],EAX     
.text:00411a5d  8d4dfb          LEA         ECX=>local_15,[EBP + -0x5]              
.text:00411a60  6a05            PUSH        0x5                                     
.text:00411a62  8d4314          LEA         EAX=>param_4,[EBX + 0x14]               
.text:00411a65  8945f0          MOV         dword ptr [EBP + local_20+0x10],EAX     
.text:00411a68  58              POP         EAX                                     
.text:00411a69  8945f4          MOV         dword ptr [EBP + local_1c+0x10],EAX     
.text:00411a6c  8945fc          MOV         dword ptr [EBP + local_14+0x10],EAX     
.text:00411a6f  8d45f4          LEA         EAX=>local_1c,[EBP + -0xc]              
.text:00411a72  50              PUSH        EAX                                     
.text:00411a73  8d45ec          LEA         EAX=>local_24,[EBP + -0x14]             
.text:00411a76  50              PUSH        EAX                                     
.text:00411a77  8d45fc          LEA         EAX=>local_14,[EBP + -0x4]              
.text:00411a7a  50              PUSH        EAX                                     
.text:00411a7b  e847fbffff      CALL        __crt_seh_guarded_call::operato...;void operator().text:00411a80  807b0c00        CMP         byte ptr [EBX + param_2+0x4],0x0        
.text:00411a84  740a            JZ          LAB_00411a90                            
.text:00411a86  8b4314          MOV         EAX,dword ptr [EBX + param_4+0x4]       
.text:00411a89  8b00            MOV         EAX,dword ptr [EAX]                     
.text:00411a8b  a3f4314200      MOV         [.data:PTR_DAT_004231f4],EAX            ;= 00423200
                            LAB_00411a90:                 ;XREF[2,0]:   00411a55,00411a84
.text:00411a90  6a00            PUSH        0x0                                     
.text:00411a92  e8ddc8ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00411a97  8bc7            MOV         EAX,EDI                                 
                            LAB_00411a99:                 ;XREF[2,0]:   004119b3,00411a06
.text:00411a99  59              POP         ECX                                     
                            LAB_00411a9a:                 ;XREF[1,0]:   00411993
.text:00411a9a  5f              POP         EDI                                     
.text:00411a9b  5e              POP         ESI                                     
.text:00411a9c  8be5            MOV         ESP,EBP                                 
.text:00411a9e  5d              POP         EBP                                     
.text:00411a9f  8be3            MOV         ESP,EBX                                 
.text:00411aa1  5b              POP         EBX=>local_4                            
.text:00411aa2  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   struct __crt_multibyte_data * __cdecl update_thread_multibyte_data_internal(struct __acrt_pt...*
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;__crt_multibyte_data * update_thread_multibyte_data_internal(__acrt_ptd * param_1, __crt_multibyte_data * * param_2)
          ;param_1       __acrt_ptd *         4                      ;XREF[1,0]:   00411ab4
          ;param_2       __crt_multi...       8                      ;XREF[1,0]:   00411ae3
          ;local_8       undefined4          -8                      ;XREF[2,0]:   00411ada,00411b11
          ;local_20      undefined4         -20                      ;XREF[3,0]:   00411ab1,00411ae0,00411b0b
                                                          ;XREF[2,0]:   00411973,00411b96
.text:00411aa3  6a0c            PUSH        0xc                                     
.text:00411aa5  68c01f4200      PUSH        .rdata:DAT_00421fc0                     ;= FEh
.text:00411aaa  e85104ffff      CALL        __SEH_prolog4                           ;undefined __SEH_prolog4(undefined4 p...
.text:00411aaf  33f6            XOR         ESI,ESI                                 
.text:00411ab1  8975e4          MOV         dword ptr [EBP + local_20+0x4],ESI      
.text:00411ab4  8b7d08          MOV         EDI,dword ptr [EBP + param_1+0x4]       
.text:00411ab7  a178374200      MOV         EAX,[.data:DAT_00423778]                ;= FFFFFFFEh
.text:00411abc  858750030000    TEST        dword ptr [EDI + 0x350],EAX             
.text:00411ac2  740e            JZ          LAB_00411ad2                            
.text:00411ac4  39774c          CMP         dword ptr [EDI + 0x4c],ESI              
.text:00411ac7  7409            JZ          LAB_00411ad2                            
.text:00411ac9  8b7748          MOV         ESI,dword ptr [EDI + 0x48]              
                            LAB_00411acc:                 ;XREF[1,0]:   00411b1d
.text:00411acc  85f6            TEST        ESI,ESI                                 
.text:00411ace  746d            JZ          LAB_00411b3d                            
.text:00411ad0  eb59            JMP         FUN_00411b2b                            ;undefined FUN_00411b2b(void)
                            LAB_00411ad2:                 ;XREF[2,0]:   00411ac2,00411ac7
.text:00411ad2  6a05            PUSH        0x5                                     
.text:00411ad4  e87ac4ffff      CALL        ___acrt_lock                            ;undefined ___acrt_lock(int param_1)
.text:00411ad9  59              POP         ECX                                     
.text:00411ada  8975fc          MOV         dword ptr [EBP + local_8+0x4],ESI       
.text:00411add  8b7748          MOV         ESI,dword ptr [EDI + 0x48]              
.text:00411ae0  8975e4          MOV         dword ptr [EBP + local_20+0x4],ESI      
.text:00411ae3  8b5d0c          MOV         EBX,dword ptr [EBP + param_2+0x4]       
.text:00411ae6  3b33            CMP         ESI,dword ptr [EBX]                     
.text:00411ae8  7427            JZ          LAB_00411b11                            
.text:00411aea  85f6            TEST        ESI,ESI                                 
.text:00411aec  7418            JZ          LAB_00411b06                            
.text:00411aee  83c8ff          OR          EAX,0xffffffff                          
.text:00411af1  f00fc106        XADD.LOCK   dword ptr [ESI],EAX                     
.text:00411af5  750f            JNZ         LAB_00411b06                            
.text:00411af7  81fe00324200    CMP         ESI,.data:DAT_00423200                  
.text:00411afd  7407            JZ          LAB_00411b06                            
.text:00411aff  56              PUSH        ESI                                     
.text:00411b00  e86fc8ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00411b05  59              POP         ECX                                     
                            LAB_00411b06:                 ;XREF[3,0]:   00411aec,00411af5,00411afd
.text:00411b06  8b33            MOV         ESI,dword ptr [EBX]                     
.text:00411b08  897748          MOV         dword ptr [EDI + 0x48],ESI              
.text:00411b0b  8975e4          MOV         dword ptr [EBP + local_20+0x4],ESI      
.text:00411b0e  f0ff06          INC.LOCK    dword ptr [ESI]                         
                            LAB_00411b11:                 ;XREF[1,0]:   00411ae8
.text:00411b11  c745fcfef...    MOV         dword ptr [EBP + local_8+0x4],0xfffffffe
.text:00411b18  e805000000      CALL        FUN_00411b22                            ;undefined FUN_00411b22(void)
.text:00411b1d  ebad            JMP         LAB_00411acc                            
.text:00411b1f  8b              ??          8Bh                                     
.text:00411b20  75              ??          75h    u                                
.text:00411b21  e4              ??          E4h                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00411b22(void)
                                                          ;XREF[1,0]:   00411b18
.text:00411b22  6a05            PUSH        0x5                                     
.text:00411b24  e872c4ffff      CALL        ___acrt_unlock                          ;undefined ___acrt_unlock(int param_1)
.text:00411b29  59              POP         ECX                                     
.text:00411b2a  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00411b2b(void)
                                                          ;XREF[1,0]:   00411ad0
.text:00411b2b  8bc6            MOV         EAX,ESI                                 
.text:00411b2d  8b4df0          MOV         ECX,dword ptr [EBP + -0x10]             
.text:00411b30  64890d000...    MOV         dword ptr FS:[0x...,ECX                 ;= 00000000
.text:00411b37  59              POP         ECX                                     
.text:00411b38  5f              POP         EDI                                     
.text:00411b39  5e              POP         ESI                                     
.text:00411b3a  5b              POP         EBX                                     
.text:00411b3b  c9              LEAVE                                               
.text:00411b3c  c3              RET                                                 
                            LAB_00411b3d:                 ;XREF[1,0]:   00411ace
.text:00411b3d  e807c0ffff      CALL        _abort                                  ;void _abort(void)
.text:00411b42  cc              align       align(1)                                
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___acrt_initialize_multibyte                                                               *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;undefined4 ___acrt_initialize_multibyte(void)
                                                          ;XREF[4,0]:   0040ce4b,0040d156,00417a3c,0041cac0
.text:00411b43  803df4424...    CMP         byte ptr [.data:DAT_004242f4],0x0       ;= ??
.text:00411b4a  753c            JNZ         LAB_00411b88                            
.text:00411b4c  c705ec424...    MOV         dword ptr [.data...,.data:DAT_00423200  ;= ??
.text:00411b56  c705e8424...    MOV         dword ptr [.data...,.data:DAT_00423528  ;= ??
.text:00411b60  c705e4424...    MOV         dword ptr [.data...,.data:DAT_00423420  ;= ??
.text:00411b6a  e8f5e9ffff      CALL        FUN_00410564                            ;__acrt_ptd * FUN_00410564(void)
.text:00411b6f  68ec424200      PUSH        .data:DAT_004242ec                      ;= ??
.text:00411b74  50              PUSH        EAX                                     
.text:00411b75  6a01            PUSH        0x1                                     
.text:00411b77  6afd            PUSH        -0x3                                    
.text:00411b79  e8d0fdffff      CALL        FUN_0041194e                            ;int FUN_0041194e(int param_1, char p...
.text:00411b7e  83c410          ADD         ESP,0x10                                
.text:00411b81  c605f4424...    MOV         byte ptr [.data:DAT_004242f4],0x1       ;= ??
                            LAB_00411b88:                 ;XREF[1,0]:   00411b4a
.text:00411b88  b001            MOV         AL,0x1                                  
.text:00411b8a  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00411b8b(void)
                                                          ;XREF[2,0]:   0040f172,0040f1a3
.text:00411b8b  e819e9ffff      CALL        FUN_004104a9                            ;__acrt_ptd * FUN_004104a9(void)
.text:00411b90  68ec424200      PUSH        .data:DAT_004242ec                      ;= ??
.text:00411b95  50              PUSH        EAX                                     
.text:00411b96  e808ffffff      CALL        update_thread_multibyte_data_internal   ;__crt_multibyte_data * update_thread...
.text:00411b9b  59              POP         ECX                                     
.text:00411b9c  59              POP         ECX                                     
.text:00411b9d  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00411b9e(int param_1, int param_2)
          ;param_1       int                  4                      ;XREF[1,0]:   00411bb6
          ;param_2       int                  8                      ;XREF[1,0]:   00411bb2
          ;local_8       undefined4          -8                      ;XREF[2,0]:   00411bad,00411d94
          ;local_14      undefined1         -14                      ;XREF[1,0]:   00411c94
          ;local_15      undefined1         -15                      ;XREF[1,0]:   00411c6f
          ;local_16      undefined1         -16                      ;XREF[3,0]:   00411c66,00411c6a,00411c76
          ;local_1c      undefined4         -1c                      ;XREF[2,0]:   00411c36,00411c5a
          ;local_20      undefined4         -20                      ;XREF[6,0]:   00411bd2,00411be5,00411ce9,00411cf6,00411d38
                                                                     ;             00411d3f
          ;local_24      undefined4         -24                      ;XREF[2,0]:   00411bc0,00411d47
          ;local_28      undefined4         -28                      ;XREF[2,0]:   00411ced,00411d63
                                                          ;XREF[1,0]:   004119e0
.text:00411b9e  8bff            MOV         EDI,EDI                                 
.text:00411ba0  55              PUSH        EBP                                     
.text:00411ba1  8bec            MOV         EBP,ESP                                 
.text:00411ba3  83ec24          SUB         ESP,0x24                                
.text:00411ba6  a114304200      MOV         EAX,[.data:DAT_00423014]                ;= BB40E64Eh
.text:00411bab  33c5            XOR         EAX,EBP                                 
.text:00411bad  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:00411bb0  53              PUSH        EBX                                     
.text:00411bb1  56              PUSH        ESI                                     
.text:00411bb2  8b750c          MOV         ESI,dword ptr [EBP + param_2+0x4]       
.text:00411bb5  57              PUSH        EDI                                     
.text:00411bb6  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00411bb9  e817fbffff      CALL        getSystemCP                             ;int getSystemCP(int param_1)
.text:00411bbe  8bd8            MOV         EBX,EAX                                 
.text:00411bc0  895de0          MOV         dword ptr [EBP + local_24+0x4],EBX      
.text:00411bc3  59              POP         ECX                                     
.text:00411bc4  85db            TEST        EBX,EBX                                 
.text:00411bc6  0f84bf010000    JZ          LAB_00411d8b                            
.text:00411bcc  33ff            XOR         EDI,EDI                                 
.text:00411bce  8bcf            MOV         ECX,EDI                                 
.text:00411bd0  8bc7            MOV         EAX,EDI                                 
.text:00411bd2  894de4          MOV         dword ptr [EBP + local_20+0x4],ECX      
                            LAB_00411bd5:                 ;XREF[1,0]:   00411bed
                                                          ; FWD[2,0]:   00423630,00423660
.text:00411bd5  399830364200    CMP         dword ptr [EAX + .data:DAT_00423630],EBX;= 000003A4h
                                                                                    ;= 000003A8h
.text:00411bdb  0f84f6000000    JZ          LAB_00411cd7                            
.text:00411be1  41              INC         ECX                                     
.text:00411be2  83c030          ADD         EAX,0x30                                
.text:00411be5  894de4          MOV         dword ptr [EBP + local_20+0x4],ECX      
.text:00411be8  3df0000000      CMP         EAX,0xf0                                
.text:00411bed  72e6            JC          LAB_00411bd5                            
.text:00411bef  81fbe8fd0000    CMP         EBX,0xfde8                              
.text:00411bf5  0f84d4000000    JZ          LAB_00411ccf                            
.text:00411bfb  0fb7c3          MOVZX       EAX,BX                                  
.text:00411bfe  50              PUSH        EAX                                     ;UINT CodePage for IsValidCodePage
.text:00411bff  ff15b0b04100    CALL        dword ptr [->KERNEL32.DLL::IsValidCod...;= 0002261e
.text:00411c05  85c0            TEST        EAX,EAX                                 
.text:00411c07  0f84c2000000    JZ          LAB_00411ccf                            
.text:00411c0d  b8e9fd0000      MOV         EAX,0xfde9                              
.text:00411c12  3bd8            CMP         EBX,EAX                                 
.text:00411c14  7520            JNZ         LAB_00411c36                            
.text:00411c16  894604          MOV         dword ptr [ESI + 0x4],EAX               
.text:00411c19  89be1c020000    MOV         dword ptr [ESI + 0x21c],EDI             
.text:00411c1f  897e18          MOV         dword ptr [ESI + 0x18],EDI              
.text:00411c22  66897e1c        MOV         word ptr [ESI + 0x1c],DI                
                            LAB_00411c26:                 ;XREF[2,0]:   00411c64,00411cbe
.text:00411c26  897e08          MOV         dword ptr [ESI + 0x8],EDI               
.text:00411c29  33c0            XOR         EAX,EAX                                 
.text:00411c2b  8d7e0c          LEA         EDI,[ESI + 0xc]                         
.text:00411c2e  ab              STOSD       ES:EDI                                  
.text:00411c2f  ab              STOSD       ES:EDI                                  
.text:00411c30  ab              STOSD       ES:EDI                                  
.text:00411c31  e94d010000      JMP         LAB_00411d83                            
                            LAB_00411c36:                 ;XREF[1,0]:   00411c14
.text:00411c36  8d45e8          LEA         EAX=>local_1c,[EBP + -0x18]             
.text:00411c39  50              PUSH        EAX                                     ;LPCPINFO lpCPInfo for GetCPInfo
.text:00411c3a  53              PUSH        EBX                                     ;UINT CodePage for GetCPInfo
.text:00411c3b  ff15bcb04100    CALL        dword ptr [->KERNEL32.DLL::GetCPInfo]   ;= 00022646
.text:00411c41  85c0            TEST        EAX,EAX                                 
.text:00411c43  747e            JZ          LAB_00411cc3                            
.text:00411c45  6801010000      PUSH        0x101                                   
.text:00411c4a  8d4618          LEA         EAX,[ESI + 0x18]                        
.text:00411c4d  57              PUSH        EDI                                     
.text:00411c4e  50              PUSH        EAX                                     
.text:00411c4f  e8dc09ffff      CALL        _memset                                 ;void * _memset(void * _Dst, int _Val...
.text:00411c54  83c40c          ADD         ESP,0xc                                 
.text:00411c57  895e04          MOV         dword ptr [ESI + 0x4],EBX               
.text:00411c5a  837de802        CMP         dword ptr [EBP + local_1c+0x4],0x2      
.text:00411c5e  89be1c020000    MOV         dword ptr [ESI + 0x21c],EDI             
.text:00411c64  75c0            JNZ         LAB_00411c26                            
.text:00411c66  807dee00        CMP         byte ptr [EBP + local_16+0x4],0x0       
.text:00411c6a  8d45ee          LEA         EAX=>local_16,[EBP + -0x12]             
.text:00411c6d  742a            JZ          LAB_00411c99                            
                            LAB_00411c6f:                 ;XREF[1,0]:   00411c97
.text:00411c6f  8a4801          MOV         CL,byte ptr [EAX + local_15+0x16]       
.text:00411c72  84c9            TEST        CL,CL                                   
.text:00411c74  7423            JZ          LAB_00411c99                            
.text:00411c76  0fb638          MOVZX       EDI,byte ptr [EAX]=>local_16            
.text:00411c79  0fb6c9          MOVZX       ECX,CL                                  
.text:00411c7c  3bf9            CMP         EDI,ECX                                 
.text:00411c7e  7711            JA          LAB_00411c91                            
.text:00411c80  8d5619          LEA         EDX,[ESI + 0x19]                        
.text:00411c83  2bcf            SUB         ECX,EDI                                 
.text:00411c85  03d7            ADD         EDX,EDI                                 
.text:00411c87  41              INC         ECX                                     
                            LAB_00411c88:                 ;XREF[1,0]:   00411c8f
.text:00411c88  800a04          OR          byte ptr [EDX],0x4                      
.text:00411c8b  42              INC         EDX                                     
.text:00411c8c  83e901          SUB         ECX,0x1                                 
.text:00411c8f  75f7            JNZ         LAB_00411c88                            
                            LAB_00411c91:                 ;XREF[1,0]:   00411c7e
.text:00411c91  83c002          ADD         EAX,0x2                                 
.text:00411c94  803800          CMP         byte ptr [EAX]=>local_14,0x0            
.text:00411c97  75d6            JNZ         LAB_00411c6f                            
                            LAB_00411c99:                 ;XREF[2,0]:   00411c6d,00411c74
.text:00411c99  8d461a          LEA         EAX,[ESI + 0x1a]                        
.text:00411c9c  b9fe000000      MOV         ECX,0xfe                                
                            LAB_00411ca1:                 ;XREF[1,0]:   00411ca8
.text:00411ca1  800808          OR          byte ptr [EAX],0x8                      
.text:00411ca4  40              INC         EAX                                     
.text:00411ca5  83e901          SUB         ECX,0x1                                 
.text:00411ca8  75f7            JNZ         LAB_00411ca1                            
.text:00411caa  ff7604          PUSH        dword ptr [ESI + 0x4]                   
.text:00411cad  e8e5f9ffff      CALL        CPtoLocaleName                          ;wchar_t * CPtoLocaleName(int param_1)
.text:00411cb2  33ff            XOR         EDI,EDI                                 
.text:00411cb4  89861c020000    MOV         dword ptr [ESI + 0x21c],EAX             
.text:00411cba  83c404          ADD         ESP,0x4                                 
.text:00411cbd  47              INC         EDI                                     
.text:00411cbe  e963ffffff      JMP         LAB_00411c26                            
                            LAB_00411cc3:                 ;XREF[1,0]:   00411c43
.text:00411cc3  393df0424200    CMP         dword ptr [.data:DAT_004242f0],EDI      ;= ??
.text:00411cc9  0f85bc000000    JNZ         LAB_00411d8b                            
                            LAB_00411ccf:                 ;XREF[2,0]:   00411bf5,00411c07
.text:00411ccf  83c8ff          OR          EAX,0xffffffff                          
.text:00411cd2  e9bd000000      JMP         LAB_00411d94                            
                            LAB_00411cd7:                 ;XREF[1,0]:   00411bdb
.text:00411cd7  6801010000      PUSH        0x101                                   
.text:00411cdc  8d4618          LEA         EAX,[ESI + 0x18]                        
.text:00411cdf  57              PUSH        EDI                                     
.text:00411ce0  50              PUSH        EAX                                     
.text:00411ce1  e84a09ffff      CALL        _memset                                 ;void * _memset(void * _Dst, int _Val...
.text:00411ce6  83c40c          ADD         ESP,0xc                                 
.text:00411ce9  6b45e430        IMUL        EAX,dword ptr [EBP + local_20+0x4],0x30 
.text:00411ced  8945dc          MOV         dword ptr [EBP + local_28+0x4],EAX      
.text:00411cf0  8d8040364200    LEA         EAX,[EAX + .data:DAT_00423640]          ;= A6h
.text:00411cf6  8945e4          MOV         dword ptr [EBP + local_20+0x4],EAX      
                            LAB_00411cf9:                 ;XREF[1,0]:   00411d45
                                                          ; FWD[2,0]:   00423640,00423648
.text:00411cf9  803800          CMP         byte ptr [EAX],0x0=>.data:DAT_00423640  ;= A6h
                                                                                    ;= A1h
.text:00411cfc  8bc8            MOV         ECX,EAX                                 
.text:00411cfe  743b            JZ          LAB_00411d3b                            
                            LAB_00411d00:                 ;XREF[1,0]:   00411d36
                                                          ; FWD[2,0]:   00423641,00423643
.text:00411d00  8a4101          MOV         AL,byte ptr [ECX + 0x1]=>.data:DAT_00...;= DFh
.text:00411d03  84c0            TEST        AL,AL                                   
.text:00411d05  7431            JZ          LAB_00411d38                            
.text:00411d07  0fb611          MOVZX       EDX,byte ptr [ECX]=>.data:DAT_00423640  ;= A6h
.text:00411d0a  0fb6c0          MOVZX       EAX,AL                                  
.text:00411d0d  3bd0            CMP         EDX,EAX                                 
.text:00411d0f  771f            JA          LAB_00411d30                            
.text:00411d11  8d5e19          LEA         EBX,[ESI + 0x19]                        
.text:00411d14  03da            ADD         EBX,EDX                                 
                            LAB_00411d16:                 ;XREF[1,0]:   00411d2e
.text:00411d16  81fa00010000    CMP         EDX,0x100                               
.text:00411d1c  7312            JNC         LAB_00411d30                            
.text:00411d1e  8a8728364200    MOV         AL,byte ptr [EDI + .data:DAT_00423628]  ;= 01h
.text:00411d24  0803            OR          byte ptr [EBX],AL                       
.text:00411d26  42              INC         EDX                                     
.text:00411d27  0fb64101        MOVZX       EAX,byte ptr [ECX + 0x1]=>.data:DAT_0...;= DFh
.text:00411d2b  43              INC         EBX                                     
.text:00411d2c  3bd0            CMP         EDX,EAX                                 
.text:00411d2e  76e6            JBE         LAB_00411d16                            
                            LAB_00411d30:                 ;XREF[2,0]:   00411d0f,00411d1c
.text:00411d30  83c102          ADD         ECX,0x2                                 
.text:00411d33  803900          CMP         byte ptr [ECX],0x0=>.data:DAT_00423642  
.text:00411d36  75c8            JNZ         LAB_00411d00                            
                            LAB_00411d38:                 ;XREF[1,0]:   00411d05
.text:00411d38  8b45e4          MOV         EAX,dword ptr [EBP + local_20+0x4]      
                            LAB_00411d3b:                 ;XREF[1,0]:   00411cfe
.text:00411d3b  47              INC         EDI                                     
.text:00411d3c  83c008          ADD         EAX,0x8                                 
.text:00411d3f  8945e4          MOV         dword ptr [EBP + local_20+0x4],EAX      
.text:00411d42  83ff04          CMP         EDI,0x4                                 
.text:00411d45  72b2            JC          LAB_00411cf9                            
.text:00411d47  8b5de0          MOV         EBX,dword ptr [EBP + local_24+0x4]      
.text:00411d4a  53              PUSH        EBX                                     
.text:00411d4b  895e04          MOV         dword ptr [ESI + 0x4],EBX               
.text:00411d4e  c74608010...    MOV         dword ptr [ESI + 0x8],0x1               
.text:00411d55  e83df9ffff      CALL        CPtoLocaleName                          ;wchar_t * CPtoLocaleName(int param_1)
.text:00411d5a  83c404          ADD         ESP,0x4                                 
.text:00411d5d  89861c020000    MOV         dword ptr [ESI + 0x21c],EAX             
.text:00411d63  8b45dc          MOV         EAX,dword ptr [EBP + local_28+0x4]      
.text:00411d66  8d4e0c          LEA         ECX,[ESI + 0xc]                         
.text:00411d69  6a06            PUSH        0x6                                     
.text:00411d6b  8d9034364200    LEA         EDX,[EAX + .data:DAT_00423634]          ;= 60h    `
.text:00411d71  5f              POP         EDI                                     
                            LAB_00411d72:                 ;XREF[1,0]:   00411d81
                                                          ; FWD[2,0]:   00423634,00423636
.text:00411d72  668b02          MOV         AX,word ptr [EDX]=>.data:DAT_00423634   ;= 60h    `
                                                                                    ;= 79h    y
.text:00411d75  8d5202          LEA         EDX,[EDX + 0x2]                         
.text:00411d78  668901          MOV         word ptr [ECX],AX                       
.text:00411d7b  8d4902          LEA         ECX,[ECX + 0x2]                         
.text:00411d7e  83ef01          SUB         EDI,0x1                                 
.text:00411d81  75ef            JNZ         LAB_00411d72                            
                            LAB_00411d83:                 ;XREF[1,0]:   00411c31
.text:00411d83  56              PUSH        ESI                                     
.text:00411d84  e820faffff      CALL        FUN_004117a9                            ;undefined FUN_004117a9(int param_1)
.text:00411d89  eb06            JMP         LAB_00411d91                            
                            LAB_00411d8b:                 ;XREF[2,0]:   00411bc6,00411cc9
.text:00411d8b  56              PUSH        ESI                                     
.text:00411d8c  e8b5f9ffff      CALL        FUN_00411746                            ;undefined FUN_00411746(int param_1)
                            LAB_00411d91:                 ;XREF[1,0]:   00411d89
.text:00411d91  33c0            XOR         EAX,EAX                                 
.text:00411d93  59              POP         ECX                                     
                            LAB_00411d94:                 ;XREF[1,0]:   00411cd2
.text:00411d94  8b4dfc          MOV         ECX,dword ptr [EBP + local_8+0x4]       
.text:00411d97  5f              POP         EDI                                     
.text:00411d98  5e              POP         ESI                                     
.text:00411d99  33cd            XOR         ECX,EBP                                 
.text:00411d9b  5b              POP         EBX                                     
.text:00411d9c  e88403ffff      CALL        FUN_00402125                            ;undefined FUN_00402125(int param_1)
.text:00411da1  c9              LEAVE                                               
.text:00411da2  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_00411da3(LPVOID * param_1, byte param_2, uint param_3, byte param_4)
          ;param_1       LPVOID *             4                      ;XREF[1,0]:   00411dab
          ;param_2       byte                 8                      ;XREF[1,0]:   00411db6
          ;param_3       uint                 c                      ;XREF[1,0]:   00411dc6
          ;param_4       byte                10                      ;XREF[1,0]:   00411dbd
          ;local_8       undefined1          -8                      ;XREF[1,0]:   00411de1
          ;local_c       undefined4          -c                      ;XREF[1,0]:   00411dba
          ;local_10      undefined4         -10                      ;XREF[1,0]:   00411dcd
          ;local_14      undefined4         -14                      ;XREF[2,0]:   00411dae,00411de7
                                                          ;XREF[1,0]:   00411e01
.text:00411da3  8bff            MOV         EDI,EDI                                 
.text:00411da5  55              PUSH        EBP                                     
.text:00411da6  8bec            MOV         EBP,ESP                                 
.text:00411da8  83ec10          SUB         ESP,0x10                                
.text:00411dab  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00411dae  8d4df0          LEA         ECX=>local_14,[EBP + -0x10]             
.text:00411db1  e83770ffff      CALL        FUN_00408ded                            ;void * FUN_00408ded(void * this, LPV...
.text:00411db6  0fb6550c        MOVZX       EDX,byte ptr [EBP + param_2+0x4]        
.text:00411dba  8b45f8          MOV         EAX,dword ptr [EBP + local_c+0x4]       
.text:00411dbd  8a4d14          MOV         CL,byte ptr [EBP + param_4+0x4]         
.text:00411dc0  844c1019        TEST        byte ptr [EAX + EDX*0x1 + 0x19],CL      
.text:00411dc4  7518            JNZ         LAB_00411dde                            
.text:00411dc6  8b4d10          MOV         ECX,dword ptr [EBP + param_3+0x4]       
.text:00411dc9  85c9            TEST        ECX,ECX                                 
.text:00411dcb  740d            JZ          LAB_00411dda                            
.text:00411dcd  8b45f4          MOV         EAX,dword ptr [EBP + local_10+0x4]      
.text:00411dd0  8b00            MOV         EAX,dword ptr [EAX]                     
.text:00411dd2  0fb70450        MOVZX       EAX,word ptr [EAX + EDX*0x2]            
.text:00411dd6  85c1            TEST        ECX,EAX                                 
.text:00411dd8  7504            JNZ         LAB_00411dde                            
                            LAB_00411dda:                 ;XREF[1,0]:   00411dcb
.text:00411dda  33c0            XOR         EAX,EAX                                 
.text:00411ddc  eb03            JMP         LAB_00411de1                            
                            LAB_00411dde:                 ;XREF[2,0]:   00411dc4,00411dd8
.text:00411dde  33c0            XOR         EAX,EAX                                 
.text:00411de0  40              INC         EAX                                     
                            LAB_00411de1:                 ;XREF[1,0]:   00411ddc
.text:00411de1  807dfc00        CMP         byte ptr [EBP + local_8+0x4],0x0        
.text:00411de5  740a            JZ          LAB_00411df1                            
.text:00411de7  8b4df0          MOV         ECX,dword ptr [EBP + local_14+0x4]      
.text:00411dea  83a150030...    AND         dword ptr [ECX + 0x350],0xfffffffd      
                            LAB_00411df1:                 ;XREF[1,0]:   00411de5
.text:00411df1  c9              LEAVE                                               
.text:00411df2  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00411df3(byte param_1)
          ;param_1       byte                 4                      ;XREF[1,0]:   00411dfc
                                                          ;XREF[2,0]:   0040cfa3,0040d07f
.text:00411df3  8bff            MOV         EDI,EDI                                 
.text:00411df5  55              PUSH        EBP                                     
.text:00411df6  8bec            MOV         EBP,ESP                                 
.text:00411df8  6a04            PUSH        0x4                                     
.text:00411dfa  6a00            PUSH        0x0                                     
.text:00411dfc  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00411dff  6a00            PUSH        0x0                                     
.text:00411e01  e89dffffff      CALL        FUN_00411da3                            ;undefined4 FUN_00411da3(LPVOID * par...
.text:00411e06  83c410          ADD         ESP,0x10                                
.text:00411e09  5d              POP         EBP                                     
.text:00411e0a  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_00411e0b(uint param_1, uint param_2)
          ;param_1       uint                 4                      ;XREF[1,0]:   00411e10
          ;param_2       uint                 8                      ;XREF[2,0]:   00411e96,00411e9b
                                                          ;XREF[1,0]:   00411eba
.text:00411e0b  8bff            MOV         EDI,EDI                                 
.text:00411e0d  55              PUSH        EBP                                     
.text:00411e0e  8bec            MOV         EBP,ESP                                 
.text:00411e10  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00411e13  b9acde0000      MOV         ECX,0xdeac                              
.text:00411e18  3bc1            CMP         EAX,ECX                                 
.text:00411e1a  7746            JA          LAB_00411e62                            
.text:00411e1c  7426            JZ          LAB_00411e44                            
.text:00411e1e  b933c40000      MOV         ECX,0xc433                              
.text:00411e23  3bc1            CMP         EAX,ECX                                 
.text:00411e25  7721            JA          LAB_00411e48                            
.text:00411e27  741b            JZ          LAB_00411e44                            
.text:00411e29  83e82a          SUB         EAX,0x2a                                
.text:00411e2c  7416            JZ          LAB_00411e44                            
.text:00411e2e  2d02c40000      SUB         EAX,0xc402                              
.text:00411e33  740f            JZ          LAB_00411e44                            
.text:00411e35  83e801          SUB         EAX,0x1                                 
.text:00411e38  740a            JZ          LAB_00411e44                            
.text:00411e3a  83e801          SUB         EAX,0x1                                 
.text:00411e3d  7405            JZ          LAB_00411e44                            
.text:00411e3f  83e803          SUB         EAX,0x3                                 
                            LAB_00411e42:                 ;XREF[1,0]:   00411e60
.text:00411e42  7552            JNZ         LAB_00411e96                            
                            LAB_00411e44:                 ;XREF[14,0]:  00411e1c,00411e27,00411e2c,00411e33
                                                          ;             00411e38,00411e3d,00411e4d,00411e5b
                                                          ;             00411e6b,00411e72,00411e77,00411e83
                                                          ;             00411e88,00411e8f
.text:00411e44  33c0            XOR         EAX,EAX                                 
.text:00411e46  5d              POP         EBP                                     
.text:00411e47  c3              RET                                                 
                            LAB_00411e48:                 ;XREF[1,0]:   00411e25
.text:00411e48  2d35c40000      SUB         EAX,0xc435                              
.text:00411e4d  74f5            JZ          LAB_00411e44                            
.text:00411e4f  2d63120000      SUB         EAX,0x1263                              
.text:00411e54  7445            JZ          LAB_00411e9b                            
.text:00411e56  2d12080000      SUB         EAX,0x812                               
                            LAB_00411e5b:                 ;XREF[1,0]:   00411e7c
.text:00411e5b  74e7            JZ          LAB_00411e44                            
.text:00411e5d  83e801          SUB         EAX,0x1                                 
.text:00411e60  ebe0            JMP         LAB_00411e42                            
                            LAB_00411e62:                 ;XREF[1,0]:   00411e1a
.text:00411e62  b9b1de0000      MOV         ECX,0xdeb1                              
.text:00411e67  3bc1            CMP         EAX,ECX                                 
.text:00411e69  7713            JA          LAB_00411e7e                            
.text:00411e6b  74d7            JZ          LAB_00411e44                            
.text:00411e6d  2dadde0000      SUB         EAX,0xdead                              
.text:00411e72  74d0            JZ          LAB_00411e44                            
.text:00411e74  83e801          SUB         EAX,0x1                                 
.text:00411e77  74cb            JZ          LAB_00411e44                            
.text:00411e79  83e801          SUB         EAX,0x1                                 
.text:00411e7c  ebdd            JMP         LAB_00411e5b                            
                            LAB_00411e7e:                 ;XREF[1,0]:   00411e69
.text:00411e7e  2db2de0000      SUB         EAX,0xdeb2                              
.text:00411e83  74bf            JZ          LAB_00411e44                            
.text:00411e85  83e801          SUB         EAX,0x1                                 
.text:00411e88  74ba            JZ          LAB_00411e44                            
.text:00411e8a  2d351f0000      SUB         EAX,0x1f35                              
.text:00411e8f  74b3            JZ          LAB_00411e44                            
.text:00411e91  83e801          SUB         EAX,0x1                                 
.text:00411e94  7405            JZ          LAB_00411e9b                            
                            LAB_00411e96:                 ;XREF[1,0]:   00411e42
.text:00411e96  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00411e99  5d              POP         EBP                                     
.text:00411e9a  c3              RET                                                 
                            LAB_00411e9b:                 ;XREF[2,0]:   00411e54,00411e94
.text:00411e9b  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00411e9e  83e008          AND         EAX,0x8                                 
.text:00411ea1  5d              POP         EBP                                     
.text:00411ea2  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00411ea3(uint param_1, uint param_2, LPCSTR param_3, int param_4, LPWSTR param_5, int param_6)
          ;param_1       uint                 4                      ;XREF[2,0]:   00411eb7,00411ec2
          ;param_2       uint                 8                      ;XREF[1,0]:   00411eb4
          ;param_3       LPCSTR               c                      ;XREF[1,0]:   00411eb1
          ;param_4       int                 10                      ;XREF[1,0]:   00411eae
          ;param_5       LPWSTR              14                      ;XREF[1,0]:   00411eab
          ;param_6       int                 18                      ;XREF[1,0]:   00411ea8
                                                          ;XREF[13,0]:  0040ff37,0040ff7d,00410c6b,00410caf
                                                          ;             00412987,004129f5,00416bff,0041785e
                                                          ;             004178cd,004189bd,00418a30,00418a4c
                                                          ;             00418ab6
.text:00411ea3  8bff            MOV         EDI,EDI                                 
.text:00411ea5  55              PUSH        EBP                                     
.text:00411ea6  8bec            MOV         EBP,ESP                                 
.text:00411ea8  ff751c          PUSH        dword ptr [EBP + param_6+0x4]           ;int cchWideChar for MultiByteToWideChar
.text:00411eab  ff7518          PUSH        dword ptr [EBP + param_5+0x4]           ;LPWSTR lpWideCharStr for MultiByteTo...
.text:00411eae  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           ;int cbMultiByte for MultiByteToWideChar
.text:00411eb1  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           ;LPCSTR lpMultiByteStr for MultiByteT...
.text:00411eb4  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:00411eb7  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00411eba  e84cffffff      CALL        FUN_00411e0b                            ;uint FUN_00411e0b(uint param_1, uint...
.text:00411ebf  59              POP         ECX                                     
.text:00411ec0  59              POP         ECX                                     
.text:00411ec1  50              PUSH        EAX                                     ;DWORD dwFlags for MultiByteToWideChar
.text:00411ec2  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           ;UINT CodePage for MultiByteToWideChar
.text:00411ec5  ff15c0b04100    CALL        dword ptr [->KERNEL32.DLL::MultiByteT...;= 00022652
.text:00411ecb  5d              POP         EBP                                     
.text:00411ecc  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_00411ecd(uint param_1, uint param_2)
          ;param_1       uint                 4                      ;XREF[1,0]:   00411ed2
          ;param_2       uint                 8                      ;XREF[1,0]:   00411f4f
                                                          ;XREF[1,0]:   00411f82
.text:00411ecd  8bff            MOV         EDI,EDI                                 
.text:00411ecf  55              PUSH        EBP                                     
.text:00411ed0  8bec            MOV         EBP,ESP                                 
.text:00411ed2  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00411ed5  b9acde0000      MOV         ECX,0xdeac                              
.text:00411eda  3bc1            CMP         EAX,ECX                                 
.text:00411edc  773d            JA          LAB_00411f1b                            
.text:00411ede  7479            JZ          LAB_00411f59                            
.text:00411ee0  b933c40000      MOV         ECX,0xc433                              
.text:00411ee5  3bc1            CMP         EAX,ECX                                 
.text:00411ee7  771d            JA          LAB_00411f06                            
.text:00411ee9  746e            JZ          LAB_00411f59                            
.text:00411eeb  83e82a          SUB         EAX,0x2a                                
.text:00411eee  7469            JZ          LAB_00411f59                            
.text:00411ef0  2d02c40000      SUB         EAX,0xc402                              
.text:00411ef5  7462            JZ          LAB_00411f59                            
.text:00411ef7  83e801          SUB         EAX,0x1                                 
.text:00411efa  745d            JZ          LAB_00411f59                            
.text:00411efc  83e801          SUB         EAX,0x1                                 
.text:00411eff  7458            JZ          LAB_00411f59                            
.text:00411f01  83e803          SUB         EAX,0x3                                 
.text:00411f04  eb47            JMP         LAB_00411f4d                            
                            LAB_00411f06:                 ;XREF[1,0]:   00411ee7
.text:00411f06  2d35c40000      SUB         EAX,0xc435                              
.text:00411f0b  744c            JZ          LAB_00411f59                            
.text:00411f0d  2d63120000      SUB         EAX,0x1263                              
.text:00411f12  7445            JZ          LAB_00411f59                            
.text:00411f14  2d12080000      SUB         EAX,0x812                               
.text:00411f19  eb2d            JMP         LAB_00411f48                            
                            LAB_00411f1b:                 ;XREF[1,0]:   00411edc
.text:00411f1b  b9b1de0000      MOV         ECX,0xdeb1                              
.text:00411f20  3bc1            CMP         EAX,ECX                                 
.text:00411f22  7713            JA          LAB_00411f37                            
.text:00411f24  7433            JZ          LAB_00411f59                            
.text:00411f26  2dadde0000      SUB         EAX,0xdead                              
.text:00411f2b  742c            JZ          LAB_00411f59                            
.text:00411f2d  83e801          SUB         EAX,0x1                                 
.text:00411f30  7427            JZ          LAB_00411f59                            
.text:00411f32  83e801          SUB         EAX,0x1                                 
.text:00411f35  eb11            JMP         LAB_00411f48                            
                            LAB_00411f37:                 ;XREF[1,0]:   00411f22
.text:00411f37  2db2de0000      SUB         EAX,0xdeb2                              
.text:00411f3c  741b            JZ          LAB_00411f59                            
.text:00411f3e  83e801          SUB         EAX,0x1                                 
.text:00411f41  7416            JZ          LAB_00411f59                            
.text:00411f43  2d351f0000      SUB         EAX,0x1f35                              
                            LAB_00411f48:                 ;XREF[2,0]:   00411f19,00411f35
.text:00411f48  740f            JZ          LAB_00411f59                            
.text:00411f4a  83e801          SUB         EAX,0x1                                 
                            LAB_00411f4d:                 ;XREF[1,0]:   00411f04
.text:00411f4d  740a            JZ          LAB_00411f59                            
.text:00411f4f  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00411f52  257fffffff      AND         EAX,0xffffff7f                          
.text:00411f57  5d              POP         EBP                                     
.text:00411f58  c3              RET                                                 
                            LAB_00411f59:                 ;XREF[15,0]:  00411ede,00411ee9,00411eee,00411ef5
                                                          ;             00411efa,00411eff,00411f0b,00411f12
                                                          ;             00411f24,00411f2b,00411f30,00411f3c
                                                          ;             00411f41,00411f48,00411f4d
.text:00411f59  33c0            XOR         EAX,EAX                                 
.text:00411f5b  5d              POP         EBP                                     
.text:00411f5c  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00411f5d(uint param_1, uint param_2, LPCWSTR param_3, int param_4, LPSTR param_5, int param_6, uint param_7, undefined4 * param_8)
          ;param_1       uint                 4                      ;XREF[1,0]:   00411f62
          ;param_2       uint                 8                      ;XREF[1,0]:   00411f7e
          ;param_3       LPCWSTR              c                      ;XREF[1,0]:   00411fb9
          ;param_4       int                 10                      ;XREF[1,0]:   00411fb6
          ;param_5       LPSTR               14                      ;XREF[1,0]:   00411fb3
          ;param_6       int                 18                      ;XREF[1,0]:   00411fb0
          ;param_7       uint                1c                      ;XREF[1,0]:   00411fa0
          ;param_8       undefined4 *        20                      ;XREF[1,0]:   00411f87
                                                          ;XREF[11,0]:  0040d2d4,0040d300,0040fe12,00410d1d
                                                          ;             00411298,0041147d,00412030,00412075
                                                          ;             00413d5f,004141ed,004179aa
.text:00411f5d  8bff            MOV         EDI,EDI                                 
.text:00411f5f  55              PUSH        EBP                                     
.text:00411f60  8bec            MOV         EBP,ESP                                 
.text:00411f62  8b5508          MOV         EDX,dword ptr [EBP + param_1+0x4]       
.text:00411f65  53              PUSH        EBX                                     
.text:00411f66  56              PUSH        ESI                                     
.text:00411f67  57              PUSH        EDI                                     
.text:00411f68  81fae8fd0000    CMP         EDX,0xfde8                              
.text:00411f6e  740c            JZ          LAB_00411f7c                            
.text:00411f70  81fae9fd0000    CMP         EDX,0xfde9                              
.text:00411f76  7404            JZ          LAB_00411f7c                            
.text:00411f78  32db            XOR         BL,BL                                   
.text:00411f7a  eb02            JMP         LAB_00411f7e                            
                            LAB_00411f7c:                 ;XREF[2,0]:   00411f6e,00411f76
.text:00411f7c  b301            MOV         BL,0x1                                  
                            LAB_00411f7e:                 ;XREF[1,0]:   00411f7a
.text:00411f7e  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:00411f81  52              PUSH        EDX                                     
.text:00411f82  e846ffffff      CALL        FUN_00411ecd                            ;uint FUN_00411ecd(uint param_1, uint...
.text:00411f87  8b7d24          MOV         EDI,dword ptr [EBP + param_8+0x4]       
.text:00411f8a  59              POP         ECX                                     
.text:00411f8b  59              POP         ECX                                     
.text:00411f8c  0fb6cb          MOVZX       ECX,BL                                  
.text:00411f8f  f7d9            NEG         ECX                                     
.text:00411f91  0fb6f3          MOVZX       ESI,BL                                  
.text:00411f94  1bc9            SBB         ECX,ECX                                 
.text:00411f96  f7d1            NOT         ECX                                     
.text:00411f98  23cf            AND         ECX,EDI                                 
.text:00411f9a  f7de            NEG         ESI                                     
.text:00411f9c  1bf6            SBB         ESI,ESI                                 
.text:00411f9e  f7d6            NOT         ESI                                     
.text:00411fa0  237520          AND         ESI,dword ptr [EBP + param_7+0x4]       
.text:00411fa3  84db            TEST        BL,BL                                   
.text:00411fa5  7407            JZ          LAB_00411fae                            
.text:00411fa7  85ff            TEST        EDI,EDI                                 
.text:00411fa9  7403            JZ          LAB_00411fae                            
.text:00411fab  832700          AND         dword ptr [EDI],0x0                     
                            LAB_00411fae:                 ;XREF[2,0]:   00411fa5,00411fa9
.text:00411fae  51              PUSH        ECX                                     ;LPBOOL lpUsedDefaultChar for WideCha...
.text:00411faf  56              PUSH        ESI                                     ;LPCSTR lpDefaultChar for WideCharToM...
.text:00411fb0  ff751c          PUSH        dword ptr [EBP + param_6+0x4]           ;int cbMultiByte for WideCharToMultiByte
.text:00411fb3  ff7518          PUSH        dword ptr [EBP + param_5+0x4]           ;LPSTR lpMultiByteStr for WideCharToM...
.text:00411fb6  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           ;int cchWideChar for WideCharToMultiByte
.text:00411fb9  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           ;LPCWSTR lpWideCharStr for WideCharTo...
.text:00411fbc  50              PUSH        EAX                                     ;DWORD dwFlags for WideCharToMultiByte
.text:00411fbd  52              PUSH        EDX                                     ;UINT CodePage for WideCharToMultiByte
.text:00411fbe  ff15c4b04100    CALL        dword ptr [->KERNEL32.DLL::WideCharTo...;= 00022668
.text:00411fc4  5f              POP         EDI                                     
.text:00411fc5  5e              POP         ESI                                     
.text:00411fc6  5b              POP         EBX                                     
.text:00411fc7  5d              POP         EBP                                     
.text:00411fc8  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   wchar_t const * __cdecl find_end_of_double_null_terminated_sequence(wchar_t const * const) *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2015, Visual Studio 2017, Visual Studio 2019                       *
                            ;************************************************************************************************
                            ;wchar_t * find_end_of_double_null_terminated_sequence(wchar_t * param_1)
          ;param_1       wchar_t *            4                      ;XREF[1,0]:   00411fce
                                                          ;XREF[1,0]:   0041201a
.text:00411fc9  8bff            MOV         EDI,EDI                                 
.text:00411fcb  55              PUSH        EBP                                     
.text:00411fcc  8bec            MOV         EBP,ESP                                 
.text:00411fce  8b5508          MOV         EDX,dword ptr [EBP + param_1+0x4]       
.text:00411fd1  57              PUSH        EDI                                     
.text:00411fd2  33ff            XOR         EDI,EDI                                 
.text:00411fd4  66393a          CMP         word ptr [EDX],DI                       
.text:00411fd7  7421            JZ          LAB_00411ffa                            
.text:00411fd9  56              PUSH        ESI                                     
                            LAB_00411fda:                 ;XREF[1,0]:   00411ff7
.text:00411fda  8bca            MOV         ECX,EDX                                 
.text:00411fdc  8d7102          LEA         ESI,[ECX + 0x2]                         
                            LAB_00411fdf:                 ;XREF[1,0]:   00411fe8
.text:00411fdf  668b01          MOV         AX,word ptr [ECX]                       
.text:00411fe2  83c102          ADD         ECX,0x2                                 
.text:00411fe5  663bc7          CMP         AX,DI                                   
.text:00411fe8  75f5            JNZ         LAB_00411fdf                            
.text:00411fea  2bce            SUB         ECX,ESI                                 
.text:00411fec  d1f9            SAR         ECX,0x1                                 
.text:00411fee  8d144a          LEA         EDX,[EDX + ECX*0x2]                     
.text:00411ff1  83c202          ADD         EDX,0x2                                 
.text:00411ff4  66393a          CMP         word ptr [EDX],DI                       
.text:00411ff7  75e1            JNZ         LAB_00411fda                            
.text:00411ff9  5e              POP         ESI                                     
                            LAB_00411ffa:                 ;XREF[1,0]:   00411fd7
.text:00411ffa  8d4202          LEA         EAX,[EDX + 0x2]                         
.text:00411ffd  5f              POP         EDI                                     
.text:00411ffe  5d              POP         EBP                                     
.text:00411fff  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;LPWCH FUN_00412000(void)
          ;local_8       undefined4          -8                      ;XREF[2,0]:   00412038,0041206b
          ;local_c       undefined4          -c                      ;XREF[2,0]:   0041202d,0041206f
                                                          ;XREF[1,0]:   0040d15b
.text:00412000  8bff            MOV         EDI,EDI                                 
.text:00412002  55              PUSH        EBP                                     
.text:00412003  8bec            MOV         EBP,ESP                                 
.text:00412005  51              PUSH        ECX                                     
.text:00412006  51              PUSH        ECX                                     
.text:00412007  56              PUSH        ESI                                     
.text:00412008  ff15c8b04100    CALL        dword ptr [->KERNEL32.DLL::GetEnviron...;= 0002267e
.text:0041200e  8bf0            MOV         ESI,EAX                                 
.text:00412010  85f6            TEST        ESI,ESI                                 
.text:00412012  0f8485000000    JZ          LAB_0041209d                            
.text:00412018  53              PUSH        EBX                                     
.text:00412019  56              PUSH        ESI                                     
.text:0041201a  e8aaffffff      CALL        find_end_of_double_null_terminated_se...;wchar_t * find_end_of_double_null_te...
.text:0041201f  33db            XOR         EBX,EBX                                 
.text:00412021  2bc6            SUB         EAX,ESI                                 
.text:00412023  53              PUSH        EBX                                     
.text:00412024  53              PUSH        EBX                                     
.text:00412025  53              PUSH        EBX                                     
.text:00412026  53              PUSH        EBX                                     
.text:00412027  d1f8            SAR         EAX,0x1                                 
.text:00412029  50              PUSH        EAX                                     
.text:0041202a  56              PUSH        ESI                                     
.text:0041202b  53              PUSH        EBX                                     
.text:0041202c  53              PUSH        EBX                                     
.text:0041202d  8945f8          MOV         dword ptr [EBP + local_c+0x4],EAX       
.text:00412030  e828ffffff      CALL        FUN_00411f5d                            ;undefined FUN_00411f5d(uint param_1,...
.text:00412035  83c424          ADD         ESP,0x24                                
.text:00412038  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:0041203b  85c0            TEST        EAX,EAX                                 
.text:0041203d  750b            JNZ         LAB_0041204a                            
.text:0041203f  56              PUSH        ESI                                     ;LPWCH param_1 for FreeEnvironmentStr...
.text:00412040  ff15ccb04100    CALL        dword ptr [->KERNEL32.DLL::FreeEnviro...;= 00022698
.text:00412046  33c0            XOR         EAX,EAX                                 
.text:00412048  eb52            JMP         LAB_0041209c                            
                            LAB_0041204a:                 ;XREF[1,0]:   0041203d
.text:0041204a  57              PUSH        EDI                                     
.text:0041204b  50              PUSH        EAX                                     
.text:0041204c  e880cdffff      CALL        __malloc_base                           ;LPVOID __malloc_base(SIZE_T param_1)
.text:00412051  8bf8            MOV         EDI,EAX                                 
.text:00412053  59              POP         ECX                                     
.text:00412054  53              PUSH        EBX                                     
.text:00412055  85ff            TEST        EDI,EDI                                 
.text:00412057  7511            JNZ         LAB_0041206a                            
.text:00412059  e816c3ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:0041205e  59              POP         ECX                                     
.text:0041205f  56              PUSH        ESI                                     ;LPWCH param_1 for FreeEnvironmentStr...
.text:00412060  ff15ccb04100    CALL        dword ptr [->KERNEL32.DLL::FreeEnviro...;= 00022698
.text:00412066  33c0            XOR         EAX,EAX                                 
.text:00412068  eb31            JMP         LAB_0041209b                            
                            LAB_0041206a:                 ;XREF[1,0]:   00412057
.text:0041206a  53              PUSH        EBX                                     
.text:0041206b  ff75fc          PUSH        dword ptr [EBP + local_8+0x4]           
.text:0041206e  57              PUSH        EDI                                     
.text:0041206f  ff75f8          PUSH        dword ptr [EBP + local_c+0x4]           
.text:00412072  56              PUSH        ESI                                     
.text:00412073  53              PUSH        EBX                                     
.text:00412074  53              PUSH        EBX                                     
.text:00412075  e8e3feffff      CALL        FUN_00411f5d                            ;undefined FUN_00411f5d(uint param_1,...
.text:0041207a  83c420          ADD         ESP,0x20                                
.text:0041207d  85c0            TEST        EAX,EAX                                 
.text:0041207f  7508            JNZ         LAB_00412089                            
.text:00412081  57              PUSH        EDI                                     
.text:00412082  e8edc2ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00412087  eb08            JMP         LAB_00412091                            
                            LAB_00412089:                 ;XREF[1,0]:   0041207f
.text:00412089  53              PUSH        EBX                                     
.text:0041208a  e8e5c2ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:0041208f  8bdf            MOV         EBX,EDI                                 
                            LAB_00412091:                 ;XREF[1,0]:   00412087
.text:00412091  59              POP         ECX                                     
.text:00412092  56              PUSH        ESI                                     ;LPWCH param_1 for FreeEnvironmentStr...
.text:00412093  ff15ccb04100    CALL        dword ptr [->KERNEL32.DLL::FreeEnviro...;= 00022698
.text:00412099  8bc3            MOV         EAX,EBX                                 
                            LAB_0041209b:                 ;XREF[1,0]:   00412068
.text:0041209b  5f              POP         EDI                                     
                            LAB_0041209c:                 ;XREF[1,0]:   00412048
.text:0041209c  5b              POP         EBX                                     
                            LAB_0041209d:                 ;XREF[1,0]:   00412012
.text:0041209d  5e              POP         ESI                                     
.text:0041209e  c9              LEAVE                                               
.text:0041209f  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_004120a0(char * param_1, int param_2)
          ;param_1       char *               4                      ;XREF[3,0]:   004120aa,00412271,00412289
          ;param_2       int                  8                      ;XREF[2,0]:   004120f9,0041223e
          ;local_5       undefined1          -5                      ;XREF[5,0]:   004120e7,0041212a,004121a9,004121e8,00412294
          ;local_c       undefined4          -c                      ;XREF[6,0]:   0041217a,00412192,004121ae,004121de,00412217
                                                                     ;             0041221f
          ;local_10      undefined4         -10                      ;XREF[8,0]:   0041218d,004121a6,004121ca,004121d2,004121f3
                                                                     ;             0041222d,00412259,00412274
          ;local_14      undefined4         -14                      ;XREF[3,0]:   004120cf,00412181,00412284
                                                          ;XREF[1,0]:   00412425
.text:004120a0  8bff            MOV         EDI,EDI                                 
.text:004120a2  55              PUSH        EBP                                     
.text:004120a3  8bec            MOV         EBP,ESP                                 
.text:004120a5  83ec10          SUB         ESP,0x10                                
.text:004120a8  53              PUSH        EBX                                     
.text:004120a9  56              PUSH        ESI                                     
.text:004120aa  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:004120ad  85f6            TEST        ESI,ESI                                 
.text:004120af  7513            JNZ         LAB_004120c4                            
.text:004120b1  e84ec2ffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:004120b6  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:004120bc  83c8ff          OR          EAX,0xffffffff                          
.text:004120bf  e92d020000      JMP         LAB_004122f1                            
                            LAB_004120c4:                 ;XREF[1,0]:   004120af
.text:004120c4  57              PUSH        EDI                                     
.text:004120c5  6a3d            PUSH        0x3d                                    
.text:004120c7  56              PUSH        ESI                                     
.text:004120c8  8bfe            MOV         EDI,ESI                                 
.text:004120ca  e8b18a0000      CALL        _strchr                                 ;char * _strchr(char * _Str, int _Val)
.text:004120cf  8945f0          MOV         dword ptr [EBP + local_14+0x4],EAX      
.text:004120d2  59              POP         ECX                                     
.text:004120d3  59              POP         ECX                                     
.text:004120d4  85c0            TEST        EAX,EAX                                 
.text:004120d6  0f84ff010000    JZ          LAB_004122db                            
.text:004120dc  3bc6            CMP         EAX,ESI                                 
.text:004120de  0f84f7010000    JZ          LAB_004122db                            
.text:004120e4  8a4001          MOV         AL,byte ptr [EAX + 0x1]                 
.text:004120e7  8845ff          MOV         byte ptr [EBP + local_5+0x4],AL         
.text:004120ea  e8c1020000      CALL        ensure_current_environment_is_not_ini...;void ensure_current_environment_is_n...
.text:004120ef  33db            XOR         EBX,EBX                                 
.text:004120f1  391d383e4200    CMP         dword ptr [.data:DAT_00423e38],EBX      ;= ??
.text:004120f7  757c            JNZ         LAB_00412175                            
.text:004120f9  395d0c          CMP         dword ptr [EBP + param_2+0x4],EBX       
.text:004120fc  742c            JZ          LAB_0041212a                            
.text:004120fe  391d3c3e4200    CMP         dword ptr [.data:DAT_00423e3c],EBX      ;= ??
.text:00412104  7424            JZ          LAB_0041212a                            
.text:00412106  e862b2ffff      CALL        common_get_or_create_environment_nolo...;int common_get_or_create_environment...
.text:0041210b  85c0            TEST        EAX,EAX                                 
.text:0041210d  7514            JNZ         LAB_00412123                            
.text:0041210f  e8f0c1ffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:00412114  c70016000000    MOV         dword ptr [EAX],0x16                    
                            LAB_0041211a:                 ;XREF[6,0]:   0041214c,00412173,0041217f,004121fb
                                                          ;             00412207,00412227
.text:0041211a  83cbff          OR          EBX,0xffffffff                          
                            LAB_0041211d:                 ;XREF[2,0]:   0041212d,004121eb
.text:0041211d  56              PUSH        ESI                                     
.text:0041211e  e99e010000      JMP         LAB_004122c1                            
                            LAB_00412123:                 ;XREF[1,0]:   0041210d
.text:00412123  e888020000      CALL        ensure_current_environment_is_not_ini...;void ensure_current_environment_is_n...
.text:00412128  eb4b            JMP         LAB_00412175                            
                            LAB_0041212a:                 ;XREF[2,0]:   004120fc,00412104
.text:0041212a  385dff          CMP         byte ptr [EBP + local_5+0x4],BL         
.text:0041212d  74ee            JZ          LAB_0041211d                            
.text:0041212f  6a04            PUSH        0x4                                     
.text:00412131  6a01            PUSH        0x1                                     
.text:00412133  e8dfc1ffff      CALL        __calloc_base                           ;LPVOID __calloc_base(uint param_1, u...
.text:00412138  53              PUSH        EBX                                     
.text:00412139  a3383e4200      MOV         [.data:DAT_00423e38],EAX                ;= ??
.text:0041213e  e831c2ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00412143  83c40c          ADD         ESP,0xc                                 
.text:00412146  391d383e4200    CMP         dword ptr [.data:DAT_00423e38],EBX      ;= ??
.text:0041214c  74cc            JZ          LAB_0041211a                            
.text:0041214e  391d3c3e4200    CMP         dword ptr [.data:DAT_00423e3c],EBX      ;= ??
.text:00412154  751f            JNZ         LAB_00412175                            
.text:00412156  6a04            PUSH        0x4                                     
.text:00412158  6a01            PUSH        0x1                                     
.text:0041215a  e8b8c1ffff      CALL        __calloc_base                           ;LPVOID __calloc_base(uint param_1, u...
.text:0041215f  53              PUSH        EBX                                     
.text:00412160  a33c3e4200      MOV         [.data:DAT_00423e3c],EAX                ;= ??
.text:00412165  e80ac2ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:0041216a  83c40c          ADD         ESP,0xc                                 
.text:0041216d  391d3c3e4200    CMP         dword ptr [.data:DAT_00423e3c],EBX      ;= ??
.text:00412173  74a5            JZ          LAB_0041211a                            
                            LAB_00412175:                 ;XREF[3,0]:   004120f7,00412128,00412154
.text:00412175  a1383e4200      MOV         EAX,[.data:DAT_00423e38]                ;= ??
.text:0041217a  8945f8          MOV         dword ptr [EBP + local_c+0x4],EAX       
.text:0041217d  85c0            TEST        EAX,EAX                                 
.text:0041217f  7499            JZ          LAB_0041211a                            
.text:00412181  8b45f0          MOV         EAX,dword ptr [EBP + local_14+0x4]      
.text:00412184  2bc6            SUB         EAX,ESI                                 
.text:00412186  50              PUSH        EAX                                     
.text:00412187  56              PUSH        ESI                                     
.text:00412188  e83d020000      CALL        find_in_environment_nolock        ;int find_in_environment_nolock...
.text:0041218d  8945f4          MOV         dword ptr [EBP + local_10+0x4],EAX      
.text:00412190  59              POP         ECX                                     
.text:00412191  59              POP         ECX                                     
.text:00412192  8b4df8          MOV         ECX,dword ptr [EBP + local_c+0x4]       
.text:00412195  85c0            TEST        EAX,EAX                                 
.text:00412197  784f            JS          LAB_004121e8                            
.text:00412199  3919            CMP         dword ptr [ECX],EBX                     
.text:0041219b  744b            JZ          LAB_004121e8                            
.text:0041219d  ff3481          PUSH        dword ptr [ECX + EAX*0x4]               
.text:004121a0  e8cfc1ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:004121a5  59              POP         ECX                                     
.text:004121a6  8b4df4          MOV         ECX,dword ptr [EBP + local_10+0x4]      
.text:004121a9  385dff          CMP         byte ptr [EBP + local_5+0x4],BL         
.text:004121ac  7530            JNZ         LAB_004121de                            
.text:004121ae  8b55f8          MOV         EDX,dword ptr [EBP + local_c+0x4]       
.text:004121b1  eb08            JMP         LAB_004121bb                            
                            LAB_004121b3:                 ;XREF[1,0]:   004121be
.text:004121b3  8b448a04        MOV         EAX,dword ptr [EDX + ECX*0x4 + 0x4]     
.text:004121b7  89048a          MOV         dword ptr [EDX + ECX*0x4],EAX           
.text:004121ba  41              INC         ECX                                     
                            LAB_004121bb:                 ;XREF[1,0]:   004121b1
.text:004121bb  391c8a          CMP         dword ptr [EDX + ECX*0x4],EBX           
.text:004121be  75f3            JNZ         LAB_004121b3                            
.text:004121c0  6a04            PUSH        0x4                                     
.text:004121c2  51              PUSH        ECX                                     
.text:004121c3  52              PUSH        EDX                                     
.text:004121c4  e8310c0000      CALL        __recalloc_base                         ;LPVOID __recalloc_base(void * param_...
.text:004121c9  53              PUSH        EBX                                     
.text:004121ca  8945f4          MOV         dword ptr [EBP + local_10+0x4],EAX      
.text:004121cd  e8a2c1ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:004121d2  8b45f4          MOV         EAX,dword ptr [EBP + local_10+0x4]      
.text:004121d5  83c410          ADD         ESP,0x10                                
.text:004121d8  85c0            TEST        EAX,EAX                                 
.text:004121da  7462            JZ          LAB_0041223e                            
.text:004121dc  eb5b            JMP         LAB_00412239                            
                            LAB_004121de:                 ;XREF[1,0]:   004121ac
.text:004121de  8b45f8          MOV         EAX,dword ptr [EBP + local_c+0x4]       
.text:004121e1  8bfb            MOV         EDI,EBX                                 
.text:004121e3  893488          MOV         dword ptr [EAX + ECX*0x4],ESI           
.text:004121e6  eb56            JMP         LAB_0041223e                            
                            LAB_004121e8:                 ;XREF[2,0]:   00412197,0041219b
.text:004121e8  385dff          CMP         byte ptr [EBP + local_5+0x4],BL         
.text:004121eb  0f842cffffff    JZ          LAB_0041211d                            
.text:004121f1  f7d8            NEG         EAX                                     
.text:004121f3  8945f4          MOV         dword ptr [EBP + local_10+0x4],EAX      
.text:004121f6  8d5002          LEA         EDX,[EAX + 0x2]                         
.text:004121f9  3bd0            CMP         EDX,EAX                                 
.text:004121fb  0f8219ffffff    JC          LAB_0041211a                            
.text:00412201  81faffffff3f    CMP         EDX,0x3fffffff                          
.text:00412207  0f830dffffff    JNC         LAB_0041211a                            
.text:0041220d  6a04            PUSH        0x4                                     
.text:0041220f  52              PUSH        EDX                                     
.text:00412210  51              PUSH        ECX                                     
.text:00412211  e8e40b0000      CALL        __recalloc_base                         ;LPVOID __recalloc_base(void * param_...
.text:00412216  53              PUSH        EBX                                     
.text:00412217  8945f8          MOV         dword ptr [EBP + local_c+0x4],EAX       
.text:0041221a  e855c1ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:0041221f  8b45f8          MOV         EAX,dword ptr [EBP + local_c+0x4]       
.text:00412222  83c410          ADD         ESP,0x10                                
.text:00412225  85c0            TEST        EAX,EAX                                 
.text:00412227  0f84edfeffff    JZ          LAB_0041211a                            
.text:0041222d  8b4df4          MOV         ECX,dword ptr [EBP + local_10+0x4]      
.text:00412230  8bfb            MOV         EDI,EBX                                 
.text:00412232  893488          MOV         dword ptr [EAX + ECX*0x4],ESI           
.text:00412235  895c8804        MOV         dword ptr [EAX + ECX*0x4 + 0x4],EBX     
                            LAB_00412239:                 ;XREF[1,0]:   004121dc
.text:00412239  a3383e4200      MOV         [.data:DAT_00423e38],EAX                ;= ??
                            LAB_0041223e:                 ;XREF[2,0]:   004121da,004121e6
.text:0041223e  395d0c          CMP         dword ptr [EBP + param_2+0x4],EBX       
.text:00412241  0f848a000000    JZ          LAB_004122d1                            
.text:00412247  8d4e01          LEA         ECX,[ESI + 0x1]                         
                            LAB_0041224a:                 ;XREF[1,0]:   0041224f
.text:0041224a  8a06            MOV         AL,byte ptr [ESI]                       
.text:0041224c  46              INC         ESI                                     
.text:0041224d  84c0            TEST        AL,AL                                   
.text:0041224f  75f9            JNZ         LAB_0041224a                            
.text:00412251  2bf1            SUB         ESI,ECX                                 
.text:00412253  6a01            PUSH        0x1                                     
.text:00412255  8d4602          LEA         EAX,[ESI + 0x2]                         
.text:00412258  50              PUSH        EAX                                     
.text:00412259  8945f4          MOV         dword ptr [EBP + local_10+0x4],EAX      
.text:0041225c  e8b6c0ffff      CALL        __calloc_base                           ;LPVOID __calloc_base(uint param_1, u...
.text:00412261  8bf0            MOV         ESI,EAX                                 
.text:00412263  59              POP         ECX                                     
.text:00412264  59              POP         ECX                                     
.text:00412265  85f6            TEST        ESI,ESI                                 
.text:00412267  7508            JNZ         LAB_00412271                            
.text:00412269  53              PUSH        EBX                                     
.text:0041226a  e805c1ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:0041226f  eb4e            JMP         LAB_004122bf                            
                            LAB_00412271:                 ;XREF[1,0]:   00412267
.text:00412271  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00412274  ff75f4          PUSH        dword ptr [EBP + local_10+0x4]          
.text:00412277  56              PUSH        ESI                                     
.text:00412278  e872b8ffff      CALL        FUN_0040daef                            ;undefined4 FUN_0040daef(char * param...
.text:0041227d  83c40c          ADD         ESP,0xc                                 
.text:00412280  85c0            TEST        EAX,EAX                                 
.text:00412282  7571            JNZ         LAB_004122f5                            
.text:00412284  8b55f0          MOV         EDX,dword ptr [EBP + local_14+0x4]      
.text:00412287  8bc6            MOV         EAX,ESI                                 
.text:00412289  2b4508          SUB         EAX,dword ptr [EBP + param_1+0x4]       
.text:0041228c  8d4a01          LEA         ECX,[EDX + 0x1]                         
.text:0041228f  03c8            ADD         ECX,EAX                                 
.text:00412291  881c10          MOV         byte ptr [EAX + EDX*0x1],BL             
.text:00412294  0fbe45ff        MOVSX       EAX,byte ptr [EBP + local_5+0x4]        
.text:00412298  f7d8            NEG         EAX                                     
.text:0041229a  1bc0            SBB         EAX,EAX                                 
.text:0041229c  23c1            AND         EAX,ECX                                 
.text:0041229e  50              PUSH        EAX                                     
.text:0041229f  56              PUSH        ESI                                     
.text:004122a0  e897580000      CALL        ___acrt_SetEnvironmentVariableA         ;BOOL ___acrt_SetEnvironmentVariableA...
.text:004122a5  59              POP         ECX                                     
.text:004122a6  59              POP         ECX                                     
.text:004122a7  85c0            TEST        EAX,EAX                                 
.text:004122a9  751f            JNZ         LAB_004122ca                            
.text:004122ab  e854c0ffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:004122b0  56              PUSH        ESI                                     
.text:004122b1  c7002a000000    MOV         dword ptr [EAX],0x2a                    
.text:004122b7  e8b8c0ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:004122bc  83cbff          OR          EBX,0xffffffff                          
                            LAB_004122bf:                 ;XREF[1,0]:   0041226f
.text:004122bf  59              POP         ECX                                     
.text:004122c0  57              PUSH        EDI                                     
                            LAB_004122c1:                 ;XREF[1,0]:   0041211e
.text:004122c1  e8aec0ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:004122c6  8bc3            MOV         EAX,EBX                                 
.text:004122c8  eb25            JMP         LAB_004122ef                            
                            LAB_004122ca:                 ;XREF[1,0]:   004122a9
.text:004122ca  56              PUSH        ESI                                     
.text:004122cb  e8a4c0ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:004122d0  59              POP         ECX                                     
                            LAB_004122d1:                 ;XREF[1,0]:   00412241
.text:004122d1  57              PUSH        EDI                                     
.text:004122d2  e89dc0ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:004122d7  33c0            XOR         EAX,EAX                                 
.text:004122d9  eb14            JMP         LAB_004122ef                            
                            LAB_004122db:                 ;XREF[2,0]:   004120d6,004120de
.text:004122db  e824c0ffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:004122e0  56              PUSH        ESI                                     
.text:004122e1  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:004122e7  e888c0ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:004122ec  83c8ff          OR          EAX,0xffffffff                          
                            LAB_004122ef:                 ;XREF[2,0]:   004122c8,004122d9
.text:004122ef  59              POP         ECX                                     
.text:004122f0  5f              POP         EDI                                     
                            LAB_004122f1:                 ;XREF[1,0]:   004120bf
.text:004122f1  5e              POP         ESI                                     
.text:004122f2  5b              POP         EBX                                     
.text:004122f3  c9              LEAVE                                               
.text:004122f4  c3              RET                                                 
                            LAB_004122f5:                 ;XREF[1,0]:   00412282
.text:004122f5  53              PUSH        EBX                                     
.text:004122f6  53              PUSH        EBX                                     
.text:004122f7  53              PUSH        EBX                                     
.text:004122f8  53              PUSH        EBX                                     
.text:004122f9  53              PUSH        EBX                                     
.text:004122fa  e834bfffff      CALL        __invoke_watson                         ;void __invoke_watson(wchar_t * param...
.text:004122ff  cc              align       align(1)                                
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   char * * __cdecl copy_environment(char * * const)                                    *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;char * * copy_environment(char * * param_1)
          ;param_1       char * *             4                      ;XREF[1,0]:   00412307
          ;local_8       undefined4          -8                      ;XREF[2,0]:   00412355,00412372
                                                          ;XREF[1,0]:   004123be
.text:00412300  8bff            MOV         EDI,EDI                                 
.text:00412302  55              PUSH        EBP                                     
.text:00412303  8bec            MOV         EBP,ESP                                 
.text:00412305  51              PUSH        ECX                                     
.text:00412306  57              PUSH        EDI                                     
.text:00412307  8b7d08          MOV         EDI,dword ptr [EBP + param_1+0x4]       
.text:0041230a  85ff            TEST        EDI,EDI                                 
.text:0041230c  7505            JNZ         LAB_00412313                            
.text:0041230e  33c0            XOR         EAX,EAX                                 
                            LAB_00412310:                 ;XREF[1,0]:   00412399
.text:00412310  5f              POP         EDI                                     
.text:00412311  c9              LEAVE                                               
.text:00412312  c3              RET                                                 
                            LAB_00412313:                 ;XREF[1,0]:   0041230c
.text:00412313  33c9            XOR         ECX,ECX                                 
.text:00412315  8bc7            MOV         EAX,EDI                                 
.text:00412317  390f            CMP         dword ptr [EDI],ECX                     
.text:00412319  7409            JZ          LAB_00412324                            
                            LAB_0041231b:                 ;XREF[1,0]:   00412322
.text:0041231b  8d4004          LEA         EAX,[EAX + 0x4]                         
.text:0041231e  41              INC         ECX                                     
.text:0041231f  833800          CMP         dword ptr [EAX],0x0                     
.text:00412322  75f7            JNZ         LAB_0041231b                            
                            LAB_00412324:                 ;XREF[1,0]:   00412319
.text:00412324  56              PUSH        ESI                                     
.text:00412325  8d4101          LEA         EAX,[ECX + 0x1]                         
.text:00412328  6a04            PUSH        0x4                                     
.text:0041232a  50              PUSH        EAX                                     
.text:0041232b  e8e7bfffff      CALL        __calloc_base                           ;LPVOID __calloc_base(uint param_1, u...
.text:00412330  8bf0            MOV         ESI,EAX                                 
.text:00412332  59              POP         ECX                                     
.text:00412333  59              POP         ECX                                     
.text:00412334  85f6            TEST        ESI,ESI                                 
.text:00412336  7466            JZ          LAB_0041239e                            
.text:00412338  8b0f            MOV         ECX,dword ptr [EDI]                     
.text:0041233a  85c9            TEST        ECX,ECX                                 
.text:0041233c  7450            JZ          LAB_0041238e                            
.text:0041233e  53              PUSH        EBX                                     
.text:0041233f  8bde            MOV         EBX,ESI                                 
.text:00412341  2bdf            SUB         EBX,EDI                                 
                            LAB_00412343:                 ;XREF[1,0]:   0041238b
.text:00412343  8d5101          LEA         EDX,[ECX + 0x1]                         
                            LAB_00412346:                 ;XREF[1,0]:   0041234b
.text:00412346  8a01            MOV         AL,byte ptr [ECX]                       
.text:00412348  41              INC         ECX                                     
.text:00412349  84c0            TEST        AL,AL                                   
.text:0041234b  75f9            JNZ         LAB_00412346                            
.text:0041234d  2bca            SUB         ECX,EDX                                 
.text:0041234f  6a01            PUSH        0x1                                     
.text:00412351  8d4101          LEA         EAX,[ECX + 0x1]                         
.text:00412354  50              PUSH        EAX                                     
.text:00412355  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:00412358  e8babfffff      CALL        __calloc_base                           ;LPVOID __calloc_base(uint param_1, u...
.text:0041235d  6a00            PUSH        0x0                                     
.text:0041235f  89043b          MOV         dword ptr [EBX + EDI*0x1],EAX           
.text:00412362  e80dc0ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00412367  83c40c          ADD         ESP,0xc                                 
.text:0041236a  833c3b00        CMP         dword ptr [EBX + EDI*0x1],0x0           
.text:0041236e  742e            JZ          LAB_0041239e                            
.text:00412370  ff37            PUSH        dword ptr [EDI]                         
.text:00412372  ff75fc          PUSH        dword ptr [EBP + local_8+0x4]           
.text:00412375  ff343b          PUSH        dword ptr [EBX + EDI*0x1]               
.text:00412378  e872b7ffff      CALL        FUN_0040daef                            ;undefined4 FUN_0040daef(char * param...
.text:0041237d  83c40c          ADD         ESP,0xc                                 
.text:00412380  85c0            TEST        EAX,EAX                                 
.text:00412382  751f            JNZ         LAB_004123a3                            
.text:00412384  83c704          ADD         EDI,0x4                                 
.text:00412387  8b0f            MOV         ECX,dword ptr [EDI]                     
.text:00412389  85c9            TEST        ECX,ECX                                 
.text:0041238b  75b6            JNZ         LAB_00412343                            
.text:0041238d  5b              POP         EBX                                     
                            LAB_0041238e:                 ;XREF[1,0]:   0041233c
.text:0041238e  6a00            PUSH        0x0                                     
.text:00412390  e8dfbfffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00412395  59              POP         ECX                                     
.text:00412396  8bc6            MOV         EAX,ESI                                 
.text:00412398  5e              POP         ESI                                     
.text:00412399  e972ffffff      JMP         LAB_00412310                            
                            LAB_0041239e:                 ;XREF[2,0]:   00412336,0041236e
.text:0041239e  e8a6b7ffff      CALL        _abort                                  ;void _abort(void)
                            LAB_004123a3:                 ;XREF[1,0]:   00412382
.text:004123a3  33c0            XOR         EAX,EAX                                 
.text:004123a5  50              PUSH        EAX                                     
.text:004123a6  50              PUSH        EAX                                     
.text:004123a7  50              PUSH        EAX                                     
.text:004123a8  50              PUSH        EAX                                     
.text:004123a9  50              PUSH        EAX                                     
.text:004123aa  e884beffff      CALL        __invoke_watson                         ;void __invoke_watson(wchar_t * param...
.text:004123af  cc              align       align(1)                                
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   void __cdecl ensure_current_environment_is_not_initial_environment_nolock(void)      *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;void ensure_current_environment_is_not_initial_environment_nolock(void)
                                                          ;XREF[2,0]:   004120ea,00412123
.text:004123b0  a1383e4200      MOV         EAX,[.data:DAT_00423e38]                ;= ??
.text:004123b5  3b05443e4200    CMP         EAX,dword ptr [.data:DAT_00423e44]      ;= ??
.text:004123bb  750c            JNZ         LAB_004123c9                            
.text:004123bd  50              PUSH        EAX                                     
.text:004123be  e83dffffff      CALL        copy_environment                  ;char * * copy_environment(char...
.text:004123c3  59              POP         ECX                                     
.text:004123c4  a3383e4200      MOV         [.data:DAT_00423e38],EAX                ;= ??
                            LAB_004123c9:                 ;XREF[1,0]:   004123bb
.text:004123c9  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   int __cdecl find_in_environment_nolock(char const * const,unsigned int)              *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;int find_in_environment_nolock(char * param_1, uint param_2)
          ;param_1       char *               4                      ;XREF[1,0]:   004123e5
          ;param_2       uint                 8                      ;XREF[1,0]:   004123e0
                                                          ;XREF[1,0]:   00412188
.text:004123ca  8bff            MOV         EDI,EDI                                 
.text:004123cc  55              PUSH        EBP                                     
.text:004123cd  8bec            MOV         EBP,ESP                                 
.text:004123cf  53              PUSH        EBX                                     
.text:004123d0  56              PUSH        ESI                                     
.text:004123d1  57              PUSH        EDI                                     
.text:004123d2  8b3d383e4200    MOV         EDI,dword ptr [.data:DAT_00423e38]      ;= ??
.text:004123d8  8bf7            MOV         ESI,EDI                                 
.text:004123da  8b07            MOV         EAX,dword ptr [EDI]                     
.text:004123dc  85c0            TEST        EAX,EAX                                 
.text:004123de  742a            JZ          LAB_0041240a                            
.text:004123e0  8b5d0c          MOV         EBX,dword ptr [EBP + param_2+0x4]       
                            LAB_004123e3:                 ;XREF[1,0]:   00412408
.text:004123e3  53              PUSH        EBX                                     
.text:004123e4  50              PUSH        EAX                                     
.text:004123e5  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:004123e8  e85e560000      CALL        __strnicoll                             ;int __strnicoll(char * _Str1, char *...
.text:004123ed  83c40c          ADD         ESP,0xc                                 
.text:004123f0  85c0            TEST        EAX,EAX                                 
.text:004123f2  750d            JNZ         LAB_00412401                            
.text:004123f4  8b06            MOV         EAX,dword ptr [ESI]                     
.text:004123f6  8a0403          MOV         AL,byte ptr [EBX + EAX*0x1]             
.text:004123f9  3c3d            CMP         AL,0x3d                                 
.text:004123fb  741b            JZ          LAB_00412418                            
.text:004123fd  84c0            TEST        AL,AL                                   
.text:004123ff  7417            JZ          LAB_00412418                            
                            LAB_00412401:                 ;XREF[1,0]:   004123f2
.text:00412401  83c604          ADD         ESI,0x4                                 
.text:00412404  8b06            MOV         EAX,dword ptr [ESI]                     
.text:00412406  85c0            TEST        EAX,EAX                                 
.text:00412408  75d9            JNZ         LAB_004123e3                            
                            LAB_0041240a:                 ;XREF[1,0]:   004123de
.text:0041240a  2bf7            SUB         ESI,EDI                                 
.text:0041240c  c1fe02          SAR         ESI,0x2                                 
.text:0041240f  f7de            NEG         ESI                                     
                            LAB_00412411:                 ;XREF[1,0]:   0041241d
.text:00412411  5f              POP         EDI                                     
.text:00412412  8bc6            MOV         EAX,ESI                                 
.text:00412414  5e              POP         ESI                                     
.text:00412415  5b              POP         EBX                                     
.text:00412416  5d              POP         EBP                                     
.text:00412417  c3              RET                                                 
                            LAB_00412418:                 ;XREF[2,0]:   004123fb,004123ff
.text:00412418  2bf7            SUB         ESI,EDI                                 
.text:0041241a  c1fe02          SAR         ESI,0x2                                 
.text:0041241d  ebf2            JMP         LAB_00412411                            
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0041241f(char * param_1, int param_2)
          ;param_1       char *               4                      
          ;param_2       int                  8                      
                                                          ;XREF[1,0]:   0040d30e
.text:0041241f  8bff            MOV         EDI,EDI                                 
.text:00412421  55              PUSH        EBP                                     
.text:00412422  8bec            MOV         EBP,ESP                                 
.text:00412424  5d              POP         EBP                                     
.text:00412425  e976fcffff      JMP         FUN_004120a0                            ;undefined4 FUN_004120a0(char * param...
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___acrt_lowio_create_handle_array                                                          *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined4 * ___acrt_lowio_create_handle_array(void)
          ;local_c       undefined4          -c                      ;XREF[2,0]:   00412440,00412494
                                                          ;XREF[1,0]:   00412538
.text:0041242a  8bff            MOV         EDI,EDI                                 
.text:0041242c  55              PUSH        EBP                                     
.text:0041242d  8bec            MOV         EBP,ESP                                 
.text:0041242f  51              PUSH        ECX                                     
.text:00412430  51              PUSH        ECX                                     
.text:00412431  53              PUSH        EBX                                     
.text:00412432  56              PUSH        ESI                                     
.text:00412433  6a38            PUSH        0x38                                    
.text:00412435  6a40            PUSH        0x40                                    
.text:00412437  e8dbbeffff      CALL        __calloc_base                           ;LPVOID __calloc_base(uint param_1, u...
.text:0041243c  8bf0            MOV         ESI,EAX                                 
.text:0041243e  33db            XOR         EBX,EBX                                 
.text:00412440  8975f8          MOV         dword ptr [EBP + local_c+0x4],ESI       
.text:00412443  59              POP         ECX                                     
.text:00412444  59              POP         ECX                                     
.text:00412445  85f6            TEST        ESI,ESI                                 
.text:00412447  7504            JNZ         LAB_0041244d                            
.text:00412449  8bf3            MOV         ESI,EBX                                 
.text:0041244b  eb4b            JMP         LAB_00412498                            
                            LAB_0041244d:                 ;XREF[1,0]:   00412447
.text:0041244d  8d86000e0000    LEA         EAX,[ESI + 0xe00]                       
.text:00412453  3bf0            CMP         ESI,EAX                                 
.text:00412455  7441            JZ          LAB_00412498                            
.text:00412457  57              PUSH        EDI                                     
.text:00412458  8d7e20          LEA         EDI,[ESI + 0x20]                        
.text:0041245b  8bf0            MOV         ESI,EAX                                 
                            LAB_0041245d:                 ;XREF[1,0]:   00412492
.text:0041245d  53              PUSH        EBX                                     
.text:0041245e  68a00f0000      PUSH        0xfa0                                   
.text:00412463  8d47e0          LEA         EAX,[EDI + -0x20]                       
.text:00412466  50              PUSH        EAX                                     
.text:00412467  e8b5c2ffff      CALL        ___acrt_InitializeCriticalSectionEx@12  ;undefined ___acrt_InitializeCritical...
.text:0041246c  834ff8ff        OR          dword ptr [EDI + -0x8],0xffffffff       
.text:00412470  80670df8        AND         byte ptr [EDI + 0xd],0xf8               
.text:00412474  891f            MOV         dword ptr [EDI],EBX                     
.text:00412476  8d7f38          LEA         EDI,[EDI + 0x38]                        
.text:00412479  895fcc          MOV         dword ptr [EDI + -0x34],EBX             
.text:0041247c  8d47e0          LEA         EAX,[EDI + -0x20]                       
.text:0041247f  c747d0000...    MOV         dword ptr [EDI + -0x30],0xa0a0000       
.text:00412486  c647d40a        MOV         byte ptr [EDI + -0x2c],0xa              
.text:0041248a  895fd6          MOV         dword ptr [EDI + -0x2a],EBX             
.text:0041248d  885fda          MOV         byte ptr [EDI + -0x26],BL               
.text:00412490  3bc6            CMP         EAX,ESI                                 
.text:00412492  75c9            JNZ         LAB_0041245d                            
.text:00412494  8b75f8          MOV         ESI,dword ptr [EBP + local_c+0x4]       
.text:00412497  5f              POP         EDI                                     
                            LAB_00412498:                 ;XREF[2,0]:   0041244b,00412455
.text:00412498  53              PUSH        EBX                                     
.text:00412499  e8d6beffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:0041249e  59              POP         ECX                                     
.text:0041249f  8bc6            MOV         EAX,ESI                                 
.text:004124a1  5e              POP         ESI                                     
.text:004124a2  5b              POP         EBX                                     
.text:004124a3  c9              LEAVE                                               
.text:004124a4  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___acrt_lowio_destroy_handle_array                                                         *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;undefined ___acrt_lowio_destroy_handle_array(LPCRITICAL_SECTION param_1)
          ;param_1       LPCRITICAL_...       4                      ;XREF[1,0]:   004124ab
                                                          ;XREF[1,0]:   0040edb5
.text:004124a5  8bff            MOV         EDI,EDI                                 
.text:004124a7  55              PUSH        EBP                                     
.text:004124a8  8bec            MOV         EBP,ESP                                 
.text:004124aa  56              PUSH        ESI                                     
.text:004124ab  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:004124ae  85f6            TEST        ESI,ESI                                 
.text:004124b0  7425            JZ          LAB_004124d7                            
.text:004124b2  53              PUSH        EBX                                     
.text:004124b3  8d9e000e0000    LEA         EBX,[ESI + 0xe00]                       
.text:004124b9  57              PUSH        EDI                                     
.text:004124ba  8bfe            MOV         EDI,ESI                                 
.text:004124bc  3bf3            CMP         ESI,EBX                                 
.text:004124be  740e            JZ          LAB_004124ce                            
                            LAB_004124c0:                 ;XREF[1,0]:   004124cc
.text:004124c0  57              PUSH        EDI                                     ;LPCRITICAL_SECTION lpCriticalSection...
.text:004124c1  ff1548b04100    CALL        dword ptr [->KERNEL32.DLL::DeleteCrit...;= 00022466
.text:004124c7  83c738          ADD         EDI,0x38                                
.text:004124ca  3bfb            CMP         EDI,EBX                                 
.text:004124cc  75f2            JNZ         LAB_004124c0                            
                            LAB_004124ce:                 ;XREF[1,0]:   004124be
.text:004124ce  56              PUSH        ESI                                     
.text:004124cf  e8a0beffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:004124d4  59              POP         ECX                                     
.text:004124d5  5f              POP         EDI                                     
.text:004124d6  5b              POP         EBX                                     
                            LAB_004124d7:                 ;XREF[1,0]:   004124b0
.text:004124d7  5e              POP         ESI                                     
.text:004124d8  5d              POP         EBP                                     
.text:004124d9  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___acrt_lowio_ensure_fh_exists                                                             *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined4 ___acrt_lowio_ensure_fh_exists(uint param_1)
          ;param_1       uint                 4                      ;XREF[2,0]:   004124e6,0041252a
          ;local_8       undefined4          -8                      ;XREF[2,0]:   0041251d,0041254e
          ;local_14      undefined4         -14                      ;XREF[1,0]:   00412500
          ;local_20      undefined4         -20                      ;XREF[2,0]:   00412512,0041254b
          ;local_24      undefined4         -24                      ;XREF[1,0]:   00412527
                                                          ;XREF[2,0]:   0040ec1f,0040ed62
.text:004124da  6a10            PUSH        0x10                                    
.text:004124dc  6800204200      PUSH        .rdata:DAT_00422000                     ;= FEh
.text:004124e1  e81afafeff      CALL        __SEH_prolog4                           ;undefined __SEH_prolog4(undefined4 p...
.text:004124e6  817d08002...    CMP         dword ptr [EBP + param_1+0x4],0x2000    
.text:004124ed  7221            JC          LAB_00412510                            
.text:004124ef  e810beffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:004124f4  6a09            PUSH        0x9                                     
.text:004124f6  5e              POP         ESI                                     
.text:004124f7  8930            MOV         dword ptr [EAX],ESI                     
.text:004124f9  e825bdffff      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
                            LAB_004124fe:                 ;XREF[1,0]:   0041255a
.text:004124fe  8bc6            MOV         EAX,ESI                                 
.text:00412500  8b4df0          MOV         ECX,dword ptr [EBP + local_14+0x4]      
.text:00412503  64890d000...    MOV         dword ptr FS:[0x...,ECX                 ;= 00000000
.text:0041250a  59              POP         ECX                                     
.text:0041250b  5f              POP         EDI                                     
.text:0041250c  5e              POP         ESI                                     
.text:0041250d  5b              POP         EBX                                     
.text:0041250e  c9              LEAVE                                               
.text:0041250f  c3              RET                                                 
                            LAB_00412510:                 ;XREF[1,0]:   004124ed
.text:00412510  33f6            XOR         ESI,ESI                                 
.text:00412512  8975e4          MOV         dword ptr [EBP + local_20+0x4],ESI      
.text:00412515  6a07            PUSH        0x7                                     
.text:00412517  e837baffff      CALL        ___acrt_lock                            ;undefined ___acrt_lock(int param_1)
.text:0041251c  59              POP         ECX                                     
.text:0041251d  8975fc          MOV         dword ptr [EBP + local_8+0x4],ESI       
.text:00412520  8bfe            MOV         EDI,ESI                                 
.text:00412522  a1c8424200      MOV         EAX,[.data:DAT_004242c8]                ;= ??
                            LAB_00412527:                 ;XREF[1,0]:   0041256a
.text:00412527  897de0          MOV         dword ptr [EBP + local_24+0x4],EDI      
.text:0041252a  394508          CMP         dword ptr [EBP + param_1+0x4],EAX       
.text:0041252d  7c1f            JL          LAB_0041254e                            
.text:0041252f  3934bdc84...    CMP         dword ptr [EDI*0...,ESI                 ;= ??
.text:00412536  7531            JNZ         LAB_00412569                            
.text:00412538  e8edfeffff      CALL        ___acrt_lowio_create_handle_array       ;undefined4 * ___acrt_lowio_create_ha...
.text:0041253d  8904bdc84...    MOV         dword ptr [EDI*0...,EAX                 ;= ??
.text:00412544  85c0            TEST        EAX,EAX                                 
.text:00412546  7514            JNZ         LAB_0041255c                            
.text:00412548  6a0c            PUSH        0xc                                     
.text:0041254a  5e              POP         ESI                                     
.text:0041254b  8975e4          MOV         dword ptr [EBP + local_20+0x4],ESI      
                            LAB_0041254e:                 ;XREF[1,0]:   0041252d
.text:0041254e  c745fcfef...    MOV         dword ptr [EBP + local_8+0x4],0xfffffffe
.text:00412555  e815000000      CALL        FUN_0041256f                            ;undefined FUN_0041256f(void)
.text:0041255a  eba2            JMP         LAB_004124fe                            
                            LAB_0041255c:                 ;XREF[1,0]:   00412546
.text:0041255c  a1c8424200      MOV         EAX,[.data:DAT_004242c8]                ;= ??
.text:00412561  83c040          ADD         EAX,0x40                                
.text:00412564  a3c8424200      MOV         [.data:DAT_004242c8],EAX                ;= ??
                            LAB_00412569:                 ;XREF[1,0]:   00412536
.text:00412569  47              INC         EDI                                     
.text:0041256a  ebbb            JMP         LAB_00412527                            
.text:0041256c  8b              align       align(1)                                
.text:0041256d  75              ??          75h    u                                
.text:0041256e  e4              ??          E4h                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0041256f(void)
                                                          ;XREF[1,0]:   00412555
.text:0041256f  6a07            PUSH        0x7                                     
.text:00412571  e825baffff      CALL        ___acrt_unlock                          ;undefined ___acrt_unlock(int param_1)
.text:00412576  59              POP         ECX                                     
.text:00412577  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00412578(uint param_1)
          ;param_1       uint                 4                      ;XREF[1,0]:   0041257d
                                                          ;XREF[5,0]:   004139c1,00414300,00416d65,00417df5
                                                          ;             00418085
.text:00412578  8bff            MOV         EDI,EDI                                 
.text:0041257a  55              PUSH        EBP                                     
.text:0041257b  8bec            MOV         EBP,ESP                                 
.text:0041257d  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00412580  8bc8            MOV         ECX,EAX                                 
.text:00412582  83e03f          AND         EAX,0x3f                                
.text:00412585  c1f906          SAR         ECX,0x6                                 
.text:00412588  6bc038          IMUL        EAX,EAX,0x38                            
.text:0041258b  03048dc84...    ADD         EAX,dword ptr [ECX*0x4 + .data:DAT_00...;= ??
.text:00412592  50              PUSH        EAX                                     ;LPCRITICAL_SECTION lpCriticalSection...
.text:00412593  ff1540b04100    CALL        dword ptr [->KERNEL32.DLL::EnterCriti...;= 00022436
.text:00412599  5d              POP         EBP                                     
.text:0041259a  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___acrt_lowio_unlock_fh                                                                    *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;undefined ___acrt_lowio_unlock_fh(uint param_1)
          ;param_1       uint                 4                      ;XREF[1,0]:   004125a0
                                                          ;XREF[5,0]:   00413a46,00414376,00416dd7,00417e6a
                                                          ;             0041810d
.text:0041259b  8bff            MOV         EDI,EDI                                 
.text:0041259d  55              PUSH        EBP                                     
.text:0041259e  8bec            MOV         EBP,ESP                                 
.text:004125a0  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:004125a3  8bc8            MOV         ECX,EAX                                 
.text:004125a5  83e03f          AND         EAX,0x3f                                
.text:004125a8  c1f906          SAR         ECX,0x6                                 
.text:004125ab  6bc038          IMUL        EAX,EAX,0x38                            
.text:004125ae  03048dc84...    ADD         EAX,dword ptr [ECX*0x4 + .data:DAT_00...;= ??
.text:004125b5  50              PUSH        EAX                                     ;LPCRITICAL_SECTION lpCriticalSection...
.text:004125b6  ff1544b04100    CALL        dword ptr [->KERNEL32.DLL::LeaveCriti...;= 0002244e
.text:004125bc  5d              POP         EBP                                     
.text:004125bd  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_004125be(uint param_1)
          ;param_1       uint                 4                      ;XREF[1,0]:   004125c5
                                                          ;XREF[1,0]:   00417f7d
.text:004125be  8bff            MOV         EDI,EDI                                 
.text:004125c0  55              PUSH        EBP                                     
.text:004125c1  8bec            MOV         EBP,ESP                                 
.text:004125c3  53              PUSH        EBX                                     
.text:004125c4  56              PUSH        ESI                                     
.text:004125c5  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:004125c8  57              PUSH        EDI                                     
.text:004125c9  85f6            TEST        ESI,ESI                                 
.text:004125cb  7867            JS          LAB_00412634                            
.text:004125cd  3b35c8424200    CMP         ESI,dword ptr [.data:DAT_004242c8]      ;= ??
.text:004125d3  735f            JNC         LAB_00412634                            
.text:004125d5  8bc6            MOV         EAX,ESI                                 
.text:004125d7  8bde            MOV         EBX,ESI                                 
.text:004125d9  83e03f          AND         EAX,0x3f                                
.text:004125dc  c1eb06          SHR         EBX,0x6                                 
.text:004125df  6bf838          IMUL        EDI,EAX,0x38                            
.text:004125e2  8b049dc84...    MOV         EAX,dword ptr [EBX*0x4 + .data:DAT_00...;= ??
.text:004125e9  f644072801      TEST        byte ptr [EDI + EAX*0x1 + 0x28],0x1     
.text:004125ee  7444            JZ          LAB_00412634                            
.text:004125f0  837c0718ff      CMP         dword ptr [EDI + EAX*0x1 + 0x18],-0x1   
.text:004125f5  743d            JZ          LAB_00412634                            
.text:004125f7  e88aa7ffff      CALL        FUN_0040cd86                            ;undefined4 FUN_0040cd86(void)
.text:004125fc  83f801          CMP         EAX,0x1                                 
.text:004125ff  7523            JNZ         LAB_00412624                            
.text:00412601  33c0            XOR         EAX,EAX                                 
.text:00412603  2bf0            SUB         ESI,EAX                                 
.text:00412605  7414            JZ          LAB_0041261b                            
.text:00412607  83ee01          SUB         ESI,0x1                                 
.text:0041260a  740a            JZ          LAB_00412616                            
.text:0041260c  83ee01          SUB         ESI,0x1                                 
.text:0041260f  7513            JNZ         LAB_00412624                            
.text:00412611  50              PUSH        EAX                                     
.text:00412612  6af4            PUSH        -0xc                                    
.text:00412614  eb08            JMP         LAB_0041261e                            
                            LAB_00412616:                 ;XREF[1,0]:   0041260a
.text:00412616  50              PUSH        EAX                                     
.text:00412617  6af5            PUSH        -0xb                                    
.text:00412619  eb03            JMP         LAB_0041261e                            
                            LAB_0041261b:                 ;XREF[1,0]:   00412605
.text:0041261b  50              PUSH        EAX                                     ;HANDLE hHandle for SetStdHandle
.text:0041261c  6af6            PUSH        -0xa                                    ;DWORD nStdHandle for SetStdHandle
                            LAB_0041261e:                 ;XREF[2,0]:   00412614,00412619
.text:0041261e  ff15d4b04100    CALL        dword ptr [->KERNEL32.DLL::SetStdHandle];= 000226cc
                            LAB_00412624:                 ;XREF[2,0]:   004125ff,0041260f
.text:00412624  8b049dc84...    MOV         EAX,dword ptr [EBX*0x4 + .data:DAT_00...;= ??
.text:0041262b  834c3818ff      OR          dword ptr [EAX +...,0xffffffff          
.text:00412630  33c0            XOR         EAX,EAX                                 
.text:00412632  eb16            JMP         LAB_0041264a                            
                            LAB_00412634:                 ;XREF[4,0]:   004125cb,004125d3,004125ee,004125f5
.text:00412634  e8cbbcffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:00412639  c70009000000    MOV         dword ptr [EAX],0x9                     
.text:0041263f  e8adbcffff      CALL        FUN_0040e2f1                            ;__acrt_ptd * FUN_0040e2f1(void)
.text:00412644  832000          AND         dword ptr [EAX],0x0                     
.text:00412647  83c8ff          OR          EAX,0xffffffff                          
                            LAB_0041264a:                 ;XREF[1,0]:   00412632
.text:0041264a  5f              POP         EDI                                     
.text:0041264b  5e              POP         ESI                                     
.text:0041264c  5b              POP         EBX                                     
.text:0041264d  5d              POP         EBP                                     
.text:0041264e  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_0041264f(uint param_1)
          ;param_1       uint                 4                      ;XREF[1,0]:   00412654
                                                          ;XREF[7,0]:   004139ed,00416151,00417f1f,00417f4e
                                                          ;             00417f57,00417f63,00418121
.text:0041264f  8bff            MOV         EDI,EDI                                 
.text:00412651  55              PUSH        EBP                                     
.text:00412652  8bec            MOV         EBP,ESP                                 
.text:00412654  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:00412657  83f9fe          CMP         ECX,-0x2                                
.text:0041265a  7515            JNZ         LAB_00412671                            
.text:0041265c  e890bcffff      CALL        FUN_0040e2f1                            ;__acrt_ptd * FUN_0040e2f1(void)
.text:00412661  832000          AND         dword ptr [EAX],0x0                     
.text:00412664  e89bbcffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:00412669  c70009000000    MOV         dword ptr [EAX],0x9                     
.text:0041266f  eb43            JMP         LAB_004126b4                            
                            LAB_00412671:                 ;XREF[1,0]:   0041265a
.text:00412671  85c9            TEST        ECX,ECX                                 
.text:00412673  7827            JS          LAB_0041269c                            
.text:00412675  3b0dc8424200    CMP         ECX,dword ptr [.data:DAT_004242c8]      ;= ??
.text:0041267b  731f            JNC         LAB_0041269c                            
.text:0041267d  8bc1            MOV         EAX,ECX                                 
.text:0041267f  83e13f          AND         ECX,0x3f                                
.text:00412682  c1e806          SHR         EAX,0x6                                 
.text:00412685  6bc938          IMUL        ECX,ECX,0x38                            
.text:00412688  8b0485c84...    MOV         EAX,dword ptr [EAX*0x4 + .data:DAT_00...;= ??
.text:0041268f  f644082801      TEST        byte ptr [EAX + ECX*0x1 + 0x28],0x1     
.text:00412694  7406            JZ          LAB_0041269c                            
.text:00412696  8b440818        MOV         EAX,dword ptr [EAX + ECX*0x1 + 0x18]    
.text:0041269a  5d              POP         EBP                                     
.text:0041269b  c3              RET                                                 
                            LAB_0041269c:                 ;XREF[3,0]:   00412673,0041267b,00412694
.text:0041269c  e850bcffff      CALL        FUN_0040e2f1                            ;__acrt_ptd * FUN_0040e2f1(void)
.text:004126a1  832000          AND         dword ptr [EAX],0x0                     
.text:004126a4  e85bbcffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:004126a9  c70009000000    MOV         dword ptr [EAX],0x9                     
.text:004126af  e86fbbffff      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
                            LAB_004126b4:                 ;XREF[1,0]:   0041266f
.text:004126b4  83c8ff          OR          EAX,0xffffffff                          
.text:004126b7  5d              POP         EBP                                     
.text:004126b8  c3              RET                                                 
                            LAB_004126b9:                 ;XREF[1,0]:   0041b140
.text:004126b9  833df8424...    CMP         dword ptr [.data:DAT_004242f8],0x0      ;= ??
.text:004126c0  750a            JNZ         LAB_004126cc                            
.text:004126c2  c705f8424...    MOV         dword ptr [.data:DAT_004242f8],0x4000   ;= ??
                            LAB_004126cc:                 ;XREF[1,0]:   004126c0
.text:004126cc  33c0            XOR         EAX,EAX                                 
.text:004126ce  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___acrt_locale_free_monetary                                                               *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined ___acrt_locale_free_monetary(int param_1)
          ;param_1       int                  4                      ;XREF[1,0]:   004126d5
                                                          ;XREF[1,0]:   00412b21
.text:004126cf  8bff            MOV         EDI,EDI                                 
.text:004126d1  55              PUSH        EBP                                     
.text:004126d2  8bec            MOV         EBP,ESP                                 
.text:004126d4  56              PUSH        ESI                                     
.text:004126d5  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:004126d8  85f6            TEST        ESI,ESI                                 
.text:004126da  0f84ea000000    JZ          LAB_004127ca                            
.text:004126e0  8b460c          MOV         EAX,dword ptr [ESI + 0xc]               
.text:004126e3  3b052c374200    CMP         EAX,dword ptr [.data:PTR_DAT_0042372c]  ;= 004242fc
.text:004126e9  7407            JZ          LAB_004126f2                            
.text:004126eb  50              PUSH        EAX                                     
.text:004126ec  e883bcffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:004126f1  59              POP         ECX                                     
                            LAB_004126f2:                 ;XREF[1,0]:   004126e9
.text:004126f2  8b4610          MOV         EAX,dword ptr [ESI + 0x10]              
.text:004126f5  3b0530374200    CMP         EAX,dword ptr [.data:PTR_DAT_00423730]  ;= 004242fc
.text:004126fb  7407            JZ          LAB_00412704                            
.text:004126fd  50              PUSH        EAX                                     
.text:004126fe  e871bcffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00412703  59              POP         ECX                                     
                            LAB_00412704:                 ;XREF[1,0]:   004126fb
.text:00412704  8b4614          MOV         EAX,dword ptr [ESI + 0x14]              
.text:00412707  3b0534374200    CMP         EAX,dword ptr [.data:PTR_DAT_00423734]  ;= 004242fc
.text:0041270d  7407            JZ          LAB_00412716                            
.text:0041270f  50              PUSH        EAX                                     
.text:00412710  e85fbcffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00412715  59              POP         ECX                                     
                            LAB_00412716:                 ;XREF[1,0]:   0041270d
.text:00412716  8b4618          MOV         EAX,dword ptr [ESI + 0x18]              
.text:00412719  3b0538374200    CMP         EAX,dword ptr [.data:PTR_DAT_00423738]  ;= 004242fc
.text:0041271f  7407            JZ          LAB_00412728                            
.text:00412721  50              PUSH        EAX                                     
.text:00412722  e84dbcffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00412727  59              POP         ECX                                     
                            LAB_00412728:                 ;XREF[1,0]:   0041271f
.text:00412728  8b461c          MOV         EAX,dword ptr [ESI + 0x1c]              
.text:0041272b  3b053c374200    CMP         EAX,dword ptr [.data:PTR_DAT_0042373c]  ;= 004242fc
.text:00412731  7407            JZ          LAB_0041273a                            
.text:00412733  50              PUSH        EAX                                     
.text:00412734  e83bbcffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00412739  59              POP         ECX                                     
                            LAB_0041273a:                 ;XREF[1,0]:   00412731
.text:0041273a  8b4620          MOV         EAX,dword ptr [ESI + 0x20]              
.text:0041273d  3b0540374200    CMP         EAX,dword ptr [.data:PTR_DAT_00423740]  ;= 004242fc
.text:00412743  7407            JZ          LAB_0041274c                            
.text:00412745  50              PUSH        EAX                                     
.text:00412746  e829bcffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:0041274b  59              POP         ECX                                     
                            LAB_0041274c:                 ;XREF[1,0]:   00412743
.text:0041274c  8b4624          MOV         EAX,dword ptr [ESI + 0x24]              
.text:0041274f  3b0544374200    CMP         EAX,dword ptr [.data:PTR_DAT_00423744]  ;= 004242fc
.text:00412755  7407            JZ          LAB_0041275e                            
.text:00412757  50              PUSH        EAX                                     
.text:00412758  e817bcffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:0041275d  59              POP         ECX                                     
                            LAB_0041275e:                 ;XREF[1,0]:   00412755
.text:0041275e  8b4638          MOV         EAX,dword ptr [ESI + 0x38]              
.text:00412761  3b0558374200    CMP         EAX,dword ptr [.data:PTR_DAT_00423758]  ;= 00424300
.text:00412767  7407            JZ          LAB_00412770                            
.text:00412769  50              PUSH        EAX                                     
.text:0041276a  e805bcffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:0041276f  59              POP         ECX                                     
                            LAB_00412770:                 ;XREF[1,0]:   00412767
.text:00412770  8b463c          MOV         EAX,dword ptr [ESI + 0x3c]              
.text:00412773  3b055c374200    CMP         EAX,dword ptr [.data:PTR_DAT_0042375c]  ;= 00424300
.text:00412779  7407            JZ          LAB_00412782                            
.text:0041277b  50              PUSH        EAX                                     
.text:0041277c  e8f3bbffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00412781  59              POP         ECX                                     
                            LAB_00412782:                 ;XREF[1,0]:   00412779
.text:00412782  8b4640          MOV         EAX,dword ptr [ESI + 0x40]              
.text:00412785  3b0560374200    CMP         EAX,dword ptr [.data:PTR_DAT_00423760]  ;= 00424300
.text:0041278b  7407            JZ          LAB_00412794                            
.text:0041278d  50              PUSH        EAX                                     
.text:0041278e  e8e1bbffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00412793  59              POP         ECX                                     
                            LAB_00412794:                 ;XREF[1,0]:   0041278b
.text:00412794  8b4644          MOV         EAX,dword ptr [ESI + 0x44]              
.text:00412797  3b0564374200    CMP         EAX,dword ptr [.data:PTR_DAT_00423764]  ;= 00424300
.text:0041279d  7407            JZ          LAB_004127a6                            
.text:0041279f  50              PUSH        EAX                                     
.text:004127a0  e8cfbbffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:004127a5  59              POP         ECX                                     
                            LAB_004127a6:                 ;XREF[1,0]:   0041279d
.text:004127a6  8b4648          MOV         EAX,dword ptr [ESI + 0x48]              
.text:004127a9  3b0568374200    CMP         EAX,dword ptr [.data:PTR_DAT_00423768]  ;= 00424300
.text:004127af  7407            JZ          LAB_004127b8                            
.text:004127b1  50              PUSH        EAX                                     
.text:004127b2  e8bdbbffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:004127b7  59              POP         ECX                                     
                            LAB_004127b8:                 ;XREF[1,0]:   004127af
.text:004127b8  8b464c          MOV         EAX,dword ptr [ESI + 0x4c]              
.text:004127bb  3b056c374200    CMP         EAX,dword ptr [.data:PTR_DAT_0042376c]  ;= 00424300
.text:004127c1  7407            JZ          LAB_004127ca                            
.text:004127c3  50              PUSH        EAX                                     
.text:004127c4  e8abbbffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:004127c9  59              POP         ECX                                     
                            LAB_004127ca:                 ;XREF[2,0]:   004126da,004127c1
.text:004127ca  5e              POP         ESI                                     
.text:004127cb  5d              POP         EBP                                     
.text:004127cc  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___acrt_locale_free_numeric                                                                *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined ___acrt_locale_free_numeric(LPVOID * param_1)
          ;param_1       LPVOID *             4                      ;XREF[1,0]:   004127d3
                                                          ;XREF[1,0]:   00412b43
.text:004127cd  8bff            MOV         EDI,EDI                                 
.text:004127cf  55              PUSH        EBP                                     
.text:004127d0  8bec            MOV         EBP,ESP                                 
.text:004127d2  56              PUSH        ESI                                     
.text:004127d3  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:004127d6  85f6            TEST        ESI,ESI                                 
.text:004127d8  7459            JZ          LAB_00412833                            
.text:004127da  8b06            MOV         EAX,dword ptr [ESI]                     
.text:004127dc  3b0520374200    CMP         EAX,dword ptr [.data:PTR_DAT_00423720]  ;= 00423770
.text:004127e2  7407            JZ          LAB_004127eb                            
.text:004127e4  50              PUSH        EAX                                     
.text:004127e5  e88abbffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:004127ea  59              POP         ECX                                     
                            LAB_004127eb:                 ;XREF[1,0]:   004127e2
.text:004127eb  8b4604          MOV         EAX,dword ptr [ESI + 0x4]               
.text:004127ee  3b0524374200    CMP         EAX,dword ptr [.data:PTR_DAT_00423724]  ;= 004242fc
.text:004127f4  7407            JZ          LAB_004127fd                            
.text:004127f6  50              PUSH        EAX                                     
.text:004127f7  e878bbffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:004127fc  59              POP         ECX                                     
                            LAB_004127fd:                 ;XREF[1,0]:   004127f4
.text:004127fd  8b4608          MOV         EAX,dword ptr [ESI + 0x8]               
.text:00412800  3b0528374200    CMP         EAX,dword ptr [.data:PTR_DAT_00423728]  ;= 004242fc
.text:00412806  7407            JZ          LAB_0041280f                            
.text:00412808  50              PUSH        EAX                                     
.text:00412809  e866bbffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:0041280e  59              POP         ECX                                     
                            LAB_0041280f:                 ;XREF[1,0]:   00412806
.text:0041280f  8b4630          MOV         EAX,dword ptr [ESI + 0x30]              
.text:00412812  3b0550374200    CMP         EAX,dword ptr [.data:PTR_DAT_00423750]  ;= 00423774
.text:00412818  7407            JZ          LAB_00412821                            
.text:0041281a  50              PUSH        EAX                                     
.text:0041281b  e854bbffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00412820  59              POP         ECX                                     
                            LAB_00412821:                 ;XREF[1,0]:   00412818
.text:00412821  8b4634          MOV         EAX,dword ptr [ESI + 0x34]              
.text:00412824  3b0554374200    CMP         EAX,dword ptr [.data:PTR_DAT_00423754]  ;= 00424300
.text:0041282a  7407            JZ          LAB_00412833                            
.text:0041282c  50              PUSH        EAX                                     
.text:0041282d  e842bbffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00412832  59              POP         ECX                                     
                            LAB_00412833:                 ;XREF[2,0]:   004127d8,0041282a
.text:00412833  5e              POP         ESI                                     
.text:00412834  5d              POP         EBP                                     
.text:00412835  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00412836(LPVOID * param_1, int param_2)
          ;param_1       LPVOID *             4                      ;XREF[1,0]:   0041283f
          ;param_2       int                  8                      ;XREF[1,0]:   0041283b
                                                          ;XREF[10,0]:  0041286f,0041287a,00412885,00412890
                                                          ;             0041289e,004128cd,004128db,004128ec
                                                          ;             004128fa,00412908
.text:00412836  8bff            MOV         EDI,EDI                                 
.text:00412838  55              PUSH        EBP                                     
.text:00412839  8bec            MOV         EBP,ESP                                 
.text:0041283b  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:0041283e  56              PUSH        ESI                                     
.text:0041283f  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:00412842  57              PUSH        EDI                                     
.text:00412843  8d3c86          LEA         EDI,[ESI + EAX*0x4]                     
.text:00412846  eb0b            JMP         LAB_00412853                            
                            LAB_00412848:                 ;XREF[1,0]:   00412855
.text:00412848  ff36            PUSH        dword ptr [ESI]                         
.text:0041284a  e825bbffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:0041284f  59              POP         ECX                                     
.text:00412850  83c604          ADD         ESI,0x4                                 
                            LAB_00412853:                 ;XREF[1,0]:   00412846
.text:00412853  3bf7            CMP         ESI,EDI                                 
.text:00412855  75f1            JNZ         LAB_00412848                            
.text:00412857  5f              POP         EDI                                     
.text:00412858  5e              POP         ESI                                     
.text:00412859  5d              POP         EBP                                     
.text:0041285a  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___acrt_locale_free_time                                                                   *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2015 Release, Visual Studio 2017 Release, Visual Studio 2019 Release*
                            ;************************************************************************************************
                            ;undefined ___acrt_locale_free_time(LPVOID * param_1)
          ;param_1       LPVOID *             4                      ;XREF[1,0]:   00412861
                                                          ;XREF[1,0]:   00412c6f
.text:0041285b  8bff            MOV         EDI,EDI                                 
.text:0041285d  55              PUSH        EBP                                     
.text:0041285e  8bec            MOV         EBP,ESP                                 
.text:00412860  56              PUSH        ESI                                     
.text:00412861  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:00412864  85f6            TEST        ESI,ESI                                 
.text:00412866  0f84d0000000    JZ          LAB_0041293c                            
.text:0041286c  6a07            PUSH        0x7                                     
.text:0041286e  56              PUSH        ESI                                     
.text:0041286f  e8c2ffffff      CALL        FUN_00412836                            ;undefined FUN_00412836(LPVOID * para...
.text:00412874  8d461c          LEA         EAX,[ESI + 0x1c]                        
.text:00412877  6a07            PUSH        0x7                                     
.text:00412879  50              PUSH        EAX                                     
.text:0041287a  e8b7ffffff      CALL        FUN_00412836                            ;undefined FUN_00412836(LPVOID * para...
.text:0041287f  8d4638          LEA         EAX,[ESI + 0x38]                        
.text:00412882  6a0c            PUSH        0xc                                     
.text:00412884  50              PUSH        EAX                                     
.text:00412885  e8acffffff      CALL        FUN_00412836                            ;undefined FUN_00412836(LPVOID * para...
.text:0041288a  8d4668          LEA         EAX,[ESI + 0x68]                        
.text:0041288d  6a0c            PUSH        0xc                                     
.text:0041288f  50              PUSH        EAX                                     
.text:00412890  e8a1ffffff      CALL        FUN_00412836                            ;undefined FUN_00412836(LPVOID * para...
.text:00412895  8d8698000000    LEA         EAX,[ESI + 0x98]                        
.text:0041289b  6a02            PUSH        0x2                                     
.text:0041289d  50              PUSH        EAX                                     
.text:0041289e  e893ffffff      CALL        FUN_00412836                            ;undefined FUN_00412836(LPVOID * para...
.text:004128a3  ffb6a0000000    PUSH        dword ptr [ESI + 0xa0]                  
.text:004128a9  e8c6baffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:004128ae  ffb6a4000000    PUSH        dword ptr [ESI + 0xa4]                  
.text:004128b4  e8bbbaffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:004128b9  ffb6a8000000    PUSH        dword ptr [ESI + 0xa8]                  
.text:004128bf  e8b0baffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:004128c4  8d86b4000000    LEA         EAX,[ESI + 0xb4]                        
.text:004128ca  6a07            PUSH        0x7                                     
.text:004128cc  50              PUSH        EAX                                     
.text:004128cd  e864ffffff      CALL        FUN_00412836                            ;undefined FUN_00412836(LPVOID * para...
.text:004128d2  8d86d0000000    LEA         EAX,[ESI + 0xd0]                        
.text:004128d8  6a07            PUSH        0x7                                     
.text:004128da  50              PUSH        EAX                                     
.text:004128db  e856ffffff      CALL        FUN_00412836                            ;undefined FUN_00412836(LPVOID * para...
.text:004128e0  83c444          ADD         ESP,0x44                                
.text:004128e3  8d86ec000000    LEA         EAX,[ESI + 0xec]                        
.text:004128e9  6a0c            PUSH        0xc                                     
.text:004128eb  50              PUSH        EAX                                     
.text:004128ec  e845ffffff      CALL        FUN_00412836                            ;undefined FUN_00412836(LPVOID * para...
.text:004128f1  8d861c010000    LEA         EAX,[ESI + 0x11c]                       
.text:004128f7  6a0c            PUSH        0xc                                     
.text:004128f9  50              PUSH        EAX                                     
.text:004128fa  e837ffffff      CALL        FUN_00412836                            ;undefined FUN_00412836(LPVOID * para...
.text:004128ff  8d864c010000    LEA         EAX,[ESI + 0x14c]                       
.text:00412905  6a02            PUSH        0x2                                     
.text:00412907  50              PUSH        EAX                                     
.text:00412908  e829ffffff      CALL        FUN_00412836                            ;undefined FUN_00412836(LPVOID * para...
.text:0041290d  ffb654010000    PUSH        dword ptr [ESI + 0x154]                 
.text:00412913  e85cbaffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00412918  ffb658010000    PUSH        dword ptr [ESI + 0x158]                 
.text:0041291e  e851baffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00412923  ffb65c010000    PUSH        dword ptr [ESI + 0x15c]                 
.text:00412929  e846baffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:0041292e  ffb660010000    PUSH        dword ptr [ESI + 0x160]                 
.text:00412934  e83bbaffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00412939  83c428          ADD         ESP,0x28                                
                            LAB_0041293c:                 ;XREF[1,0]:   00412866
.text:0041293c  5e              POP         ESI                                     
.text:0041293d  5d              POP         EBP                                     
.text:0041293e  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0041293f(LPVOID * param_1, DWORD param_2, LPCSTR param_3, int param_4, LPWORD param_5, uint param_6, int param_7)
          ;param_1       LPVOID *             4                      ;XREF[1,0]:   00412954
          ;param_2       DWORD                8                      ;XREF[1,0]:   00412a06
          ;param_3       LPCSTR               c                      ;XREF[2,0]:   0041297b,004129ef
          ;param_4       int                 10                      ;XREF[2,0]:   00412975,004129ec
          ;param_5       LPWORD              14                      ;XREF[1,0]:   00412a01
          ;param_6       uint                18                      ;XREF[1,0]:   0041295f
          ;param_7       int                 1c                      ;XREF[1,0]:   00412970
          ;local_8       undefined4          -8                      ;XREF[2,0]:   0041294e,00412a34
          ;local_c       undefined4          -c                      ;XREF[2,0]:   0041299c,004129de
          ;local_10      undefined4         -10                      ;XREF[2,0]:   0041298f,004129e8
          ;local_14      undefined1         -14                      ;XREF[1,0]:   00412a1c
          ;local_1c      undefined4         -1c                      ;XREF[1,0]:   00412966
          ;local_20      undefined4         -20                      ;XREF[2,0]:   00412957,00412a22
          ;local_2c      undefined1         -2c                      ;XREF[1,0]:   00412a2e
                                                          ;XREF[2,0]:   0041083e,0041184c
.text:0041293f  8bff            MOV         EDI,EDI                                 
.text:00412941  55              PUSH        EBP                                     
.text:00412942  8bec            MOV         EBP,ESP                                 
.text:00412944  83ec1c          SUB         ESP,0x1c                                
.text:00412947  a114304200      MOV         EAX,[.data:DAT_00423014]                ;= BB40E64Eh
.text:0041294c  33c5            XOR         EAX,EBP                                 
.text:0041294e  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:00412951  53              PUSH        EBX                                     
.text:00412952  56              PUSH        ESI                                     
.text:00412953  57              PUSH        EDI                                     
.text:00412954  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00412957  8d4de4          LEA         ECX=>local_20,[EBP + -0x1c]             
.text:0041295a  e88e64ffff      CALL        FUN_00408ded                            ;void * FUN_00408ded(void * this, LPV...
.text:0041295f  8b5d1c          MOV         EBX,dword ptr [EBP + param_6+0x4]       
.text:00412962  85db            TEST        EBX,EBX                                 
.text:00412964  7506            JNZ         LAB_0041296c                            
.text:00412966  8b45e8          MOV         EAX,dword ptr [EBP + local_1c+0x4]      
.text:00412969  8b5808          MOV         EBX,dword ptr [EAX + 0x8]               
                            LAB_0041296c:                 ;XREF[1,0]:   00412964
.text:0041296c  33c0            XOR         EAX,EAX                                 
.text:0041296e  33ff            XOR         EDI,EDI                                 
.text:00412970  394520          CMP         dword ptr [EBP + param_7+0x4],EAX       
.text:00412973  57              PUSH        EDI                                     
.text:00412974  57              PUSH        EDI                                     
.text:00412975  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:00412978  0f95c0          SETNZ       AL                                      
.text:0041297b  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:0041297e  8d04c5010...    LEA         EAX,[EAX*0x8 + 0x1]                     
.text:00412985  50              PUSH        EAX                                     
.text:00412986  53              PUSH        EBX                                     
.text:00412987  e817f5ffff      CALL        FUN_00411ea3                            ;undefined FUN_00411ea3(uint param_1,...
.text:0041298c  83c418          ADD         ESP,0x18                                
.text:0041298f  8945f4          MOV         dword ptr [EBP + local_10+0x4],EAX      
.text:00412992  85c0            TEST        EAX,EAX                                 
.text:00412994  0f8482000000    JZ          LAB_00412a1c                            
.text:0041299a  03c0            ADD         EAX,EAX                                 
.text:0041299c  8945f8          MOV         dword ptr [EBP + local_c+0x4],EAX       
.text:0041299f  8d4808          LEA         ECX,[EAX + 0x8]                         
.text:004129a2  3bc1            CMP         EAX,ECX                                 
.text:004129a4  1bc0            SBB         EAX,EAX                                 
.text:004129a6  23c1            AND         EAX,ECX                                 
.text:004129a8  7469            JZ          LAB_00412a13                            
.text:004129aa  3d00040000      CMP         EAX,0x400                               
.text:004129af  7713            JA          LAB_004129c4                            
.text:004129b1  e88a7f0000      CALL        __alloca_probe_16                       ;uint __alloca_probe_16(undefined1 pa...
.text:004129b6  8bf4            MOV         ESI,ESP                                 
.text:004129b8  85f6            TEST        ESI,ESI                                 
.text:004129ba  7459            JZ          LAB_00412a15                            
.text:004129bc  c706cccc0000    MOV         dword ptr [ESI],0xcccc                  
.text:004129c2  eb13            JMP         LAB_004129d7                            
                            LAB_004129c4:                 ;XREF[1,0]:   004129af
.text:004129c4  50              PUSH        EAX                                     
.text:004129c5  e807c4ffff      CALL        __malloc_base                           ;LPVOID __malloc_base(SIZE_T param_1)
.text:004129ca  8bf0            MOV         ESI,EAX                                 
.text:004129cc  59              POP         ECX                                     
.text:004129cd  85f6            TEST        ESI,ESI                                 
.text:004129cf  7444            JZ          LAB_00412a15                            
.text:004129d1  c706dddd0000    MOV         dword ptr [ESI],0xdddd                  
                            LAB_004129d7:                 ;XREF[1,0]:   004129c2
.text:004129d7  83c608          ADD         ESI,0x8                                 
.text:004129da  85f6            TEST        ESI,ESI                                 
.text:004129dc  7437            JZ          LAB_00412a15                            
.text:004129de  ff75f8          PUSH        dword ptr [EBP + local_c+0x4]           
.text:004129e1  57              PUSH        EDI                                     
.text:004129e2  56              PUSH        ESI                                     
.text:004129e3  e848fcfeff      CALL        _memset                                 ;void * _memset(void * _Dst, int _Val...
.text:004129e8  ff75f4          PUSH        dword ptr [EBP + local_10+0x4]          
.text:004129eb  56              PUSH        ESI                                     
.text:004129ec  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:004129ef  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:004129f2  6a01            PUSH        0x1                                     
.text:004129f4  53              PUSH        EBX                                     
.text:004129f5  e8a9f4ffff      CALL        FUN_00411ea3                            ;undefined FUN_00411ea3(uint param_1,...
.text:004129fa  83c424          ADD         ESP,0x24                                
.text:004129fd  85c0            TEST        EAX,EAX                                 
.text:004129ff  7414            JZ          LAB_00412a15                            
.text:00412a01  ff7518          PUSH        dword ptr [EBP + param_5+0x4]           ;LPWORD lpCharType for GetStringTypeW
.text:00412a04  50              PUSH        EAX                                     ;int cchSrc for GetStringTypeW
.text:00412a05  56              PUSH        ESI                                     ;LPCWSTR lpSrcStr for GetStringTypeW
.text:00412a06  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           ;DWORD dwInfoType for GetStringTypeW
.text:00412a09  ff15d8b04100    CALL        dword ptr [->KERNEL32.DLL::GetStringT...;= 000226dc
.text:00412a0f  8bf8            MOV         EDI,EAX                                 
.text:00412a11  eb02            JMP         LAB_00412a15                            
                            LAB_00412a13:                 ;XREF[1,0]:   004129a8
.text:00412a13  8bf7            MOV         ESI,EDI                                 
                            LAB_00412a15:                 ;XREF[5,0]:   004129ba,004129cf,004129dc,004129ff
                                                          ;             00412a11
.text:00412a15  56              PUSH        ESI                                     
.text:00412a16  e825000000      CALL        FUN_00412a40                            ;undefined FUN_00412a40(int param_1)
.text:00412a1b  59              POP         ECX                                     
                            LAB_00412a1c:                 ;XREF[1,0]:   00412994
.text:00412a1c  807df000        CMP         byte ptr [EBP + local_14+0x4],0x0       
.text:00412a20  740a            JZ          LAB_00412a2c                            
.text:00412a22  8b45e4          MOV         EAX,dword ptr [EBP + local_20+0x4]      
.text:00412a25  83a050030...    AND         dword ptr [EAX + 0x350],0xfffffffd      
                            LAB_00412a2c:                 ;XREF[1,0]:   00412a20
.text:00412a2c  8bc7            MOV         EAX,EDI                                 
.text:00412a2e  8d65d8          LEA         ESP=>local_2c,[EBP + -0x28]             
.text:00412a31  5f              POP         EDI                                     
.text:00412a32  5e              POP         ESI                                     
.text:00412a33  5b              POP         EBX                                     
.text:00412a34  8b4dfc          MOV         ECX,dword ptr [EBP + local_8+0x4]       
.text:00412a37  33cd            XOR         ECX,EBP                                 
.text:00412a39  e8e7f6feff      CALL        FUN_00402125                            ;undefined FUN_00402125(int param_1)
.text:00412a3e  c9              LEAVE                                               
.text:00412a3f  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00412a40(int param_1)
          ;param_1       int                  4                      ;XREF[1,0]:   00412a45
                                                          ;XREF[9,0]:   00412a16,004179b9,004179cc,004179d9
                                                          ;             00418ac3,00418ac9,00418aff,00418b05
                                                          ;             00418b15
.text:00412a40  8bff            MOV         EDI,EDI                                 
.text:00412a42  55              PUSH        EBP                                     
.text:00412a43  8bec            MOV         EBP,ESP                                 
.text:00412a45  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00412a48  85c0            TEST        EAX,EAX                                 
.text:00412a4a  7412            JZ          LAB_00412a5e                            
.text:00412a4c  83e808          SUB         EAX,0x8                                 
.text:00412a4f  8138dddd0000    CMP         dword ptr [EAX],0xdddd                  
.text:00412a55  7507            JNZ         LAB_00412a5e                            
.text:00412a57  50              PUSH        EAX                                     
.text:00412a58  e817b9ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00412a5d  59              POP         ECX                                     
                            LAB_00412a5e:                 ;XREF[2,0]:   00412a4a,00412a55
.text:00412a5e  5d              POP         EBP                                     
.text:00412a5f  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___acrt_add_locale_ref                                                                     *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2015 Release, Visual Studio 2017 Release, Visual Studio 2019 Release*
                            ;************************************************************************************************
                            ;undefined ___acrt_add_locale_ref(int param_1)
          ;param_1       int                  4                      ;XREF[1,0]:   00412a65
                                                          ;XREF[2,0]:   004104a1,00412dcc
.text:00412a60  8bff            MOV         EDI,EDI                                 
.text:00412a62  55              PUSH        EBP                                     
.text:00412a63  8bec            MOV         EBP,ESP                                 
.text:00412a65  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00412a68  f0ff400c        INC.LOCK    dword ptr [EAX + 0xc]                   
.text:00412a6c  8b487c          MOV         ECX,dword ptr [EAX + 0x7c]              
.text:00412a6f  85c9            TEST        ECX,ECX                                 
.text:00412a71  7403            JZ          LAB_00412a76                            
.text:00412a73  f0ff01          INC.LOCK    dword ptr [ECX]                         
                            LAB_00412a76:                 ;XREF[1,0]:   00412a71
.text:00412a76  8b8884000000    MOV         ECX,dword ptr [EAX + 0x84]              
.text:00412a7c  85c9            TEST        ECX,ECX                                 
.text:00412a7e  7403            JZ          LAB_00412a83                            
.text:00412a80  f0ff01          INC.LOCK    dword ptr [ECX]                         
                            LAB_00412a83:                 ;XREF[1,0]:   00412a7e
.text:00412a83  8b8880000000    MOV         ECX,dword ptr [EAX + 0x80]              
.text:00412a89  85c9            TEST        ECX,ECX                                 
.text:00412a8b  7403            JZ          LAB_00412a90                            
.text:00412a8d  f0ff01          INC.LOCK    dword ptr [ECX]                         
                            LAB_00412a90:                 ;XREF[1,0]:   00412a8b
.text:00412a90  8b888c000000    MOV         ECX,dword ptr [EAX + 0x8c]              
.text:00412a96  85c9            TEST        ECX,ECX                                 
.text:00412a98  7403            JZ          LAB_00412a9d                            
.text:00412a9a  f0ff01          INC.LOCK    dword ptr [ECX]                         
                            LAB_00412a9d:                 ;XREF[1,0]:   00412a98
.text:00412a9d  56              PUSH        ESI                                     
.text:00412a9e  6a06            PUSH        0x6                                     
.text:00412aa0  8d4828          LEA         ECX,[EAX + 0x28]                        
.text:00412aa3  5e              POP         ESI                                     
                            LAB_00412aa4:                 ;XREF[1,0]:   00412acc
.text:00412aa4  8179f8f83...    CMP         dword ptr [ECX +...,.data:DAT_004231f8  ;= 43h    C
.text:00412aab  7409            JZ          LAB_00412ab6                            
.text:00412aad  8b11            MOV         EDX,dword ptr [ECX]                     
.text:00412aaf  85d2            TEST        EDX,EDX                                 
.text:00412ab1  7403            JZ          LAB_00412ab6                            
.text:00412ab3  f0ff02          INC.LOCK    dword ptr [EDX]                         
                            LAB_00412ab6:                 ;XREF[2,0]:   00412aab,00412ab1
.text:00412ab6  8379f400        CMP         dword ptr [ECX + -0xc],0x0              
.text:00412aba  740a            JZ          LAB_00412ac6                            
.text:00412abc  8b51fc          MOV         EDX,dword ptr [ECX + -0x4]              
.text:00412abf  85d2            TEST        EDX,EDX                                 
.text:00412ac1  7403            JZ          LAB_00412ac6                            
.text:00412ac3  f0ff02          INC.LOCK    dword ptr [EDX]                         
                            LAB_00412ac6:                 ;XREF[2,0]:   00412aba,00412ac1
.text:00412ac6  83c110          ADD         ECX,0x10                                
.text:00412ac9  83ee01          SUB         ESI,0x1                                 
.text:00412acc  75d6            JNZ         LAB_00412aa4                            
.text:00412ace  ffb09c000000    PUSH        dword ptr [EAX + 0x9c]                  
.text:00412ad4  e84c010000      CALL        ___acrt_locale_add_lc_time_reference    ;undefined * ___acrt_locale_add_lc_ti...
.text:00412ad9  59              POP         ECX                                     
.text:00412ada  5e              POP         ESI                                     
.text:00412adb  5d              POP         EBP                                     
.text:00412adc  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___acrt_free_locale                                                                        *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined ___acrt_free_locale(LPVOID param_1)
          ;param_1       LPVOID               4                      ;XREF[1,0]:   00412ae5
          ;local_8       undefined4          -8                      ;XREF[4,0]:   00412bc3,00412bec,00412c08,00412c14
                                                          ;XREF[2,0]:   0041048f,00412dec
.text:00412add  8bff            MOV         EDI,EDI                                 
.text:00412adf  55              PUSH        EBP                                     
.text:00412ae0  8bec            MOV         EBP,ESP                                 
.text:00412ae2  51              PUSH        ECX                                     
.text:00412ae3  53              PUSH        EBX                                     
.text:00412ae4  56              PUSH        ESI                                     
.text:00412ae5  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:00412ae8  57              PUSH        EDI                                     
.text:00412ae9  8b8688000000    MOV         EAX,dword ptr [ESI + 0x88]              
.text:00412aef  85c0            TEST        EAX,EAX                                 
.text:00412af1  746c            JZ          LAB_00412b5f                            
.text:00412af3  3d20374200      CMP         EAX,.data:PTR_DAT_00423720              ;= 00423770
.text:00412af8  7465            JZ          LAB_00412b5f                            
.text:00412afa  8b467c          MOV         EAX,dword ptr [ESI + 0x7c]              
.text:00412afd  85c0            TEST        EAX,EAX                                 
.text:00412aff  745e            JZ          LAB_00412b5f                            
.text:00412b01  833800          CMP         dword ptr [EAX],0x0                     
.text:00412b04  7559            JNZ         LAB_00412b5f                            
.text:00412b06  8b8684000000    MOV         EAX,dword ptr [ESI + 0x84]              
.text:00412b0c  85c0            TEST        EAX,EAX                                 
.text:00412b0e  7418            JZ          LAB_00412b28                            
.text:00412b10  833800          CMP         dword ptr [EAX],0x0                     
.text:00412b13  7513            JNZ         LAB_00412b28                            
.text:00412b15  50              PUSH        EAX                                     
.text:00412b16  e859b8ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00412b1b  ffb688000000    PUSH        dword ptr [ESI + 0x88]                  
.text:00412b21  e8a9fbffff      CALL        ___acrt_locale_free_monetary            ;undefined ___acrt_locale_free_moneta...
.text:00412b26  59              POP         ECX                                     
.text:00412b27  59              POP         ECX                                     
                            LAB_00412b28:                 ;XREF[2,0]:   00412b0e,00412b13
.text:00412b28  8b8680000000    MOV         EAX,dword ptr [ESI + 0x80]              
.text:00412b2e  85c0            TEST        EAX,EAX                                 
.text:00412b30  7418            JZ          LAB_00412b4a                            
.text:00412b32  833800          CMP         dword ptr [EAX],0x0                     
.text:00412b35  7513            JNZ         LAB_00412b4a                            
.text:00412b37  50              PUSH        EAX                                     
.text:00412b38  e837b8ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00412b3d  ffb688000000    PUSH        dword ptr [ESI + 0x88]                  
.text:00412b43  e885fcffff      CALL        ___acrt_locale_free_numeric             ;undefined ___acrt_locale_free_numeri...
.text:00412b48  59              POP         ECX                                     
.text:00412b49  59              POP         ECX                                     
                            LAB_00412b4a:                 ;XREF[2,0]:   00412b30,00412b35
.text:00412b4a  ff767c          PUSH        dword ptr [ESI + 0x7c]                  
.text:00412b4d  e822b8ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00412b52  ffb688000000    PUSH        dword ptr [ESI + 0x88]                  
.text:00412b58  e817b8ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00412b5d  59              POP         ECX                                     
.text:00412b5e  59              POP         ECX                                     
                            LAB_00412b5f:                 ;XREF[4,0]:   00412af1,00412af8,00412aff,00412b04
.text:00412b5f  8b868c000000    MOV         EAX,dword ptr [ESI + 0x8c]              
.text:00412b65  85c0            TEST        EAX,EAX                                 
.text:00412b67  7445            JZ          LAB_00412bae                            
.text:00412b69  833800          CMP         dword ptr [EAX],0x0                     
.text:00412b6c  7540            JNZ         LAB_00412bae                            
.text:00412b6e  8b8690000000    MOV         EAX,dword ptr [ESI + 0x90]              
.text:00412b74  2dfe000000      SUB         EAX,0xfe                                
.text:00412b79  50              PUSH        EAX                                     
.text:00412b7a  e8f5b7ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00412b7f  8b8694000000    MOV         EAX,dword ptr [ESI + 0x94]              
.text:00412b85  bf80000000      MOV         EDI,0x80                                
.text:00412b8a  2bc7            SUB         EAX,EDI                                 
.text:00412b8c  50              PUSH        EAX                                     
.text:00412b8d  e8e2b7ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00412b92  8b8698000000    MOV         EAX,dword ptr [ESI + 0x98]              
.text:00412b98  2bc7            SUB         EAX,EDI                                 
.text:00412b9a  50              PUSH        EAX                                     
.text:00412b9b  e8d4b7ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00412ba0  ffb68c000000    PUSH        dword ptr [ESI + 0x8c]                  
.text:00412ba6  e8c9b7ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00412bab  83c410          ADD         ESP,0x10                                
                            LAB_00412bae:                 ;XREF[2,0]:   00412b67,00412b6c
.text:00412bae  ffb69c000000    PUSH        dword ptr [ESI + 0x9c]                  
.text:00412bb4  e895000000      CALL        ___acrt_locale_free_lc_time_if_unrefe...;undefined ___acrt_locale_free_lc_tim...
.text:00412bb9  59              POP         ECX                                     
.text:00412bba  6a06            PUSH        0x6                                     
.text:00412bbc  58              POP         EAX                                     
.text:00412bbd  8d9ea0000000    LEA         EBX,[ESI + 0xa0]                        
.text:00412bc3  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:00412bc6  8d7e28          LEA         EDI,[ESI + 0x28]                        
                            LAB_00412bc9:                 ;XREF[1,0]:   00412c17
.text:00412bc9  817ff8f83...    CMP         dword ptr [EDI +...,.data:DAT_004231f8  ;= 43h    C
.text:00412bd0  741d            JZ          LAB_00412bef                            
.text:00412bd2  8b07            MOV         EAX,dword ptr [EDI]                     
.text:00412bd4  85c0            TEST        EAX,EAX                                 
.text:00412bd6  7414            JZ          LAB_00412bec                            
.text:00412bd8  833800          CMP         dword ptr [EAX],0x0                     
.text:00412bdb  750f            JNZ         LAB_00412bec                            
.text:00412bdd  50              PUSH        EAX                                     
.text:00412bde  e891b7ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00412be3  ff33            PUSH        dword ptr [EBX]                         
.text:00412be5  e88ab7ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00412bea  59              POP         ECX                                     
.text:00412beb  59              POP         ECX                                     
                            LAB_00412bec:                 ;XREF[2,0]:   00412bd6,00412bdb
.text:00412bec  8b45fc          MOV         EAX,dword ptr [EBP + local_8+0x4]       
                            LAB_00412bef:                 ;XREF[1,0]:   00412bd0
.text:00412bef  837ff400        CMP         dword ptr [EDI + -0xc],0x0              
.text:00412bf3  7416            JZ          LAB_00412c0b                            
.text:00412bf5  8b47fc          MOV         EAX,dword ptr [EDI + -0x4]              
.text:00412bf8  85c0            TEST        EAX,EAX                                 
.text:00412bfa  740c            JZ          LAB_00412c08                            
.text:00412bfc  833800          CMP         dword ptr [EAX],0x0                     
.text:00412bff  7507            JNZ         LAB_00412c08                            
.text:00412c01  50              PUSH        EAX                                     
.text:00412c02  e86db7ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00412c07  59              POP         ECX                                     
                            LAB_00412c08:                 ;XREF[2,0]:   00412bfa,00412bff
.text:00412c08  8b45fc          MOV         EAX,dword ptr [EBP + local_8+0x4]       
                            LAB_00412c0b:                 ;XREF[1,0]:   00412bf3
.text:00412c0b  83c304          ADD         EBX,0x4                                 
.text:00412c0e  83c710          ADD         EDI,0x10                                
.text:00412c11  83e801          SUB         EAX,0x1                                 
.text:00412c14  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:00412c17  75b0            JNZ         LAB_00412bc9                            
.text:00412c19  56              PUSH        ESI                                     
.text:00412c1a  e855b7ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00412c1f  59              POP         ECX                                     
.text:00412c20  5f              POP         EDI                                     
.text:00412c21  5e              POP         ESI                                     
.text:00412c22  5b              POP         EBX                                     
.text:00412c23  c9              LEAVE                                               
.text:00412c24  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___acrt_locale_add_lc_time_reference                                                       *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2015 Release, Visual Studio 2017 Release, Visual Studio 2019 Release*
                            ;************************************************************************************************
                            ;undefined * ___acrt_locale_add_lc_time_reference(undefined * * param_1)
          ;param_1       undefined * *        4                      ;XREF[1,0]:   00412c2a
                                                          ;XREF[1,0]:   00412ad4
.text:00412c25  8bff            MOV         EDI,EDI                                 
.text:00412c27  55              PUSH        EBP                                     
.text:00412c28  8bec            MOV         EBP,ESP                                 
.text:00412c2a  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:00412c2d  85c9            TEST        ECX,ECX                                 
.text:00412c2f  7416            JZ          LAB_00412c47                            
.text:00412c31  81f9a0d24100    CMP         ECX,.rdata:PTR_DAT_0041d2a0             ;= 0041d404
.text:00412c37  740e            JZ          LAB_00412c47                            
.text:00412c39  33c0            XOR         EAX,EAX                                 
.text:00412c3b  40              INC         EAX                                     
.text:00412c3c  f00fc181b...    XADD.LOCK   dword ptr [ECX + 0xb0],EAX              
.text:00412c44  40              INC         EAX                                     
.text:00412c45  5d              POP         EBP                                     
.text:00412c46  c3              RET                                                 
                            LAB_00412c47:                 ;XREF[2,0]:   00412c2f,00412c37
.text:00412c47  b8ffffff7f      MOV         EAX,0x7fffffff                          
.text:00412c4c  5d              POP         EBP                                     
.text:00412c4d  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___acrt_locale_free_lc_time_if_unreferenced                                                *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined ___acrt_locale_free_lc_time_if_unreferenced(undefined * * param_1)
          ;param_1       undefined * *        4                      ;XREF[1,0]:   00412c54
                                                          ;XREF[1,0]:   00412bb4
.text:00412c4e  8bff            MOV         EDI,EDI                                 
.text:00412c50  55              PUSH        EBP                                     
.text:00412c51  8bec            MOV         EBP,ESP                                 
.text:00412c53  56              PUSH        ESI                                     
.text:00412c54  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:00412c57  85f6            TEST        ESI,ESI                                 
.text:00412c59  7421            JZ          LAB_00412c7c                            
.text:00412c5b  81fea0d24100    CMP         ESI,.rdata:PTR_DAT_0041d2a0             ;= 0041d404
.text:00412c61  7419            JZ          LAB_00412c7c                            
.text:00412c63  8b86b0000000    MOV         EAX,dword ptr [ESI + 0xb0]              
.text:00412c69  90              NOP                                                 
.text:00412c6a  85c0            TEST        EAX,EAX                                 
.text:00412c6c  750e            JNZ         LAB_00412c7c                            
.text:00412c6e  56              PUSH        ESI                                     
.text:00412c6f  e8e7fbffff      CALL        ___acrt_locale_free_time                ;undefined ___acrt_locale_free_time(L...
.text:00412c74  56              PUSH        ESI                                     
.text:00412c75  e8fab6ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00412c7a  59              POP         ECX                                     
.text:00412c7b  59              POP         ECX                                     
                            LAB_00412c7c:                 ;XREF[3,0]:   00412c59,00412c61,00412c6c
.text:00412c7c  5e              POP         ESI                                     
.text:00412c7d  5d              POP         EBP                                     
.text:00412c7e  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___acrt_locale_release_lc_time_reference                                                   *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2015 Release, Visual Studio 2017 Release, Visual Studio 2019 Release*
                            ;************************************************************************************************
                            ;undefined * ___acrt_locale_release_lc_time_reference(undefined * * param_1)
          ;param_1       undefined * *        4                      ;XREF[1,0]:   00412c84
                                                          ;XREF[1,0]:   00412d20
.text:00412c7f  8bff            MOV         EDI,EDI                                 
.text:00412c81  55              PUSH        EBP                                     
.text:00412c82  8bec            MOV         EBP,ESP                                 
.text:00412c84  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:00412c87  85c9            TEST        ECX,ECX                                 
.text:00412c89  7416            JZ          LAB_00412ca1                            
.text:00412c8b  81f9a0d24100    CMP         ECX,.rdata:PTR_DAT_0041d2a0             ;= 0041d404
.text:00412c91  740e            JZ          LAB_00412ca1                            
.text:00412c93  83c8ff          OR          EAX,0xffffffff                          
.text:00412c96  f00fc181b...    XADD.LOCK   dword ptr [ECX + 0xb0],EAX              
.text:00412c9e  48              DEC         EAX                                     
.text:00412c9f  5d              POP         EBP                                     
.text:00412ca0  c3              RET                                                 
                            LAB_00412ca1:                 ;XREF[2,0]:   00412c89,00412c91
.text:00412ca1  b8ffffff7f      MOV         EAX,0x7fffffff                          
.text:00412ca6  5d              POP         EBP                                     
.text:00412ca7  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___acrt_release_locale_ref                                                                 *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2015 Release, Visual Studio 2017 Release, Visual Studio 2019 Release*
                            ;************************************************************************************************
                            ;undefined ___acrt_release_locale_ref(int param_1)
          ;param_1       int                  4                      ;XREF[1,0]:   00412cad
                                                          ;XREF[2,0]:   00410470,00412dd7
.text:00412ca8  8bff            MOV         EDI,EDI                                 
.text:00412caa  55              PUSH        EBP                                     
.text:00412cab  8bec            MOV         EBP,ESP                                 
.text:00412cad  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00412cb0  85c0            TEST        EAX,EAX                                 
.text:00412cb2  7473            JZ          LAB_00412d27                            
.text:00412cb4  f0ff480c        DEC.LOCK    dword ptr [EAX + 0xc]                   
.text:00412cb8  8b487c          MOV         ECX,dword ptr [EAX + 0x7c]              
.text:00412cbb  85c9            TEST        ECX,ECX                                 
.text:00412cbd  7403            JZ          LAB_00412cc2                            
.text:00412cbf  f0ff09          DEC.LOCK    dword ptr [ECX]                         
                            LAB_00412cc2:                 ;XREF[1,0]:   00412cbd
.text:00412cc2  8b8884000000    MOV         ECX,dword ptr [EAX + 0x84]              
.text:00412cc8  85c9            TEST        ECX,ECX                                 
.text:00412cca  7403            JZ          LAB_00412ccf                            
.text:00412ccc  f0ff09          DEC.LOCK    dword ptr [ECX]                         
                            LAB_00412ccf:                 ;XREF[1,0]:   00412cca
.text:00412ccf  8b8880000000    MOV         ECX,dword ptr [EAX + 0x80]              
.text:00412cd5  85c9            TEST        ECX,ECX                                 
.text:00412cd7  7403            JZ          LAB_00412cdc                            
.text:00412cd9  f0ff09          DEC.LOCK    dword ptr [ECX]                         
                            LAB_00412cdc:                 ;XREF[1,0]:   00412cd7
.text:00412cdc  8b888c000000    MOV         ECX,dword ptr [EAX + 0x8c]              
.text:00412ce2  85c9            TEST        ECX,ECX                                 
.text:00412ce4  7403            JZ          LAB_00412ce9                            
.text:00412ce6  f0ff09          DEC.LOCK    dword ptr [ECX]                         
                            LAB_00412ce9:                 ;XREF[1,0]:   00412ce4
.text:00412ce9  56              PUSH        ESI                                     
.text:00412cea  6a06            PUSH        0x6                                     
.text:00412cec  8d4828          LEA         ECX,[EAX + 0x28]                        
.text:00412cef  5e              POP         ESI                                     
                            LAB_00412cf0:                 ;XREF[1,0]:   00412d18
.text:00412cf0  8179f8f83...    CMP         dword ptr [ECX +...,.data:DAT_004231f8  ;= 43h    C
.text:00412cf7  7409            JZ          LAB_00412d02                            
.text:00412cf9  8b11            MOV         EDX,dword ptr [ECX]                     
.text:00412cfb  85d2            TEST        EDX,EDX                                 
.text:00412cfd  7403            JZ          LAB_00412d02                            
.text:00412cff  f0ff0a          DEC.LOCK    dword ptr [EDX]                         
                            LAB_00412d02:                 ;XREF[2,0]:   00412cf7,00412cfd
.text:00412d02  8379f400        CMP         dword ptr [ECX + -0xc],0x0              
.text:00412d06  740a            JZ          LAB_00412d12                            
.text:00412d08  8b51fc          MOV         EDX,dword ptr [ECX + -0x4]              
.text:00412d0b  85d2            TEST        EDX,EDX                                 
.text:00412d0d  7403            JZ          LAB_00412d12                            
.text:00412d0f  f0ff0a          DEC.LOCK    dword ptr [EDX]                         
                            LAB_00412d12:                 ;XREF[2,0]:   00412d06,00412d0d
.text:00412d12  83c110          ADD         ECX,0x10                                
.text:00412d15  83ee01          SUB         ESI,0x1                                 
.text:00412d18  75d6            JNZ         LAB_00412cf0                            
.text:00412d1a  ffb09c000000    PUSH        dword ptr [EAX + 0x9c]                  
.text:00412d20  e85affffff      CALL        ___acrt_locale_release_lc_time_reference;undefined * ___acrt_locale_release_l...
.text:00412d25  59              POP         ECX                                     
.text:00412d26  5e              POP         ESI                                     
                            LAB_00412d27:                 ;XREF[1,0]:   00412cb2
.text:00412d27  5d              POP         EBP                                     
.text:00412d28  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___acrt_update_thread_locale_data                                                          *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;LPVOID ___acrt_update_thread_locale_data(void)
          ;local_8       undefined4          -8                      ;XREF[2,0]:   00412d5d,00412d74
          ;local_20      undefined4         -20                      ;XREF[2,0]:   00412d35,00412d71
                                                          ;XREF[2,0]:   0040f114,0040f145
.text:00412d29  6a0c            PUSH        0xc                                     
.text:00412d2b  6820204200      PUSH        .rdata:DAT_00422020                     ;= FEh
.text:00412d30  e8cbf1feff      CALL        __SEH_prolog4                           ;undefined __SEH_prolog4(undefined4 p...
.text:00412d35  8365e400        AND         dword ptr [EBP + local_20+0x4],0x0      
.text:00412d39  e86bd7ffff      CALL        FUN_004104a9                            ;__acrt_ptd * FUN_004104a9(void)
.text:00412d3e  8d784c          LEA         EDI,[EAX + 0x4c]                        
.text:00412d41  8b0d78374200    MOV         ECX,dword ptr [.data:DAT_00423778]      ;= FFFFFFFEh
.text:00412d47  858850030000    TEST        dword ptr [EAX + 0x350],ECX             
.text:00412d4d  7406            JZ          LAB_00412d55                            
.text:00412d4f  8b37            MOV         ESI,dword ptr [EDI]                     
.text:00412d51  85f6            TEST        ESI,ESI                                 
.text:00412d53  753d            JNZ         FUN_00412d92                            
                            LAB_00412d55:                 ;XREF[1,0]:   00412d4d
.text:00412d55  6a04            PUSH        0x4                                     
.text:00412d57  e8f7b1ffff      CALL        ___acrt_lock                            ;undefined ___acrt_lock(int param_1)
.text:00412d5c  59              POP         ECX                                     
.text:00412d5d  8365fc00        AND         dword ptr [EBP + local_8+0x4],0x0       
.text:00412d61  ff35e0424200    PUSH        dword ptr [.data:DAT_004242e0]          ;= ??
.text:00412d67  57              PUSH        EDI                                     
.text:00412d68  e83d000000      CALL        __updatetlocinfoEx_nolock               ;undefined * * __updatetlocinfoEx_nol...
.text:00412d6d  59              POP         ECX                                     
.text:00412d6e  59              POP         ECX                                     
.text:00412d6f  8bf0            MOV         ESI,EAX                                 
.text:00412d71  8975e4          MOV         dword ptr [EBP + local_20+0x4],ESI      
.text:00412d74  c745fcfef...    MOV         dword ptr [EBP + local_8+0x4],0xfffffffe
.text:00412d7b  e809000000      CALL        FUN_00412d89                            ;undefined FUN_00412d89(void)
.text:00412d80  85f6            TEST        ESI,ESI                                 
.text:00412d82  7420            JZ          LAB_00412da4                            
.text:00412d84  eb0c            JMP         FUN_00412d92                            ;undefined FUN_00412d92(void)
.text:00412d86  8b              ??          8Bh                                     
.text:00412d87  75              ??          75h    u                                
.text:00412d88  e4              ??          E4h                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00412d89(void)
                                                          ;XREF[1,0]:   00412d7b
.text:00412d89  6a04            PUSH        0x4                                     
.text:00412d8b  e80bb2ffff      CALL        ___acrt_unlock                          ;undefined ___acrt_unlock(int param_1)
.text:00412d90  59              POP         ECX                                     
.text:00412d91  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00412d92(void)
                                                          ;XREF[2,0]:   00412d53,00412d84
.text:00412d92  8bc6            MOV         EAX,ESI                                 
.text:00412d94  8b4df0          MOV         ECX,dword ptr [EBP + -0x10]             
.text:00412d97  64890d000...    MOV         dword ptr FS:[0x...,ECX                 ;= 00000000
.text:00412d9e  59              POP         ECX                                     
.text:00412d9f  5f              POP         EDI                                     
.text:00412da0  5e              POP         ESI                                     
.text:00412da1  5b              POP         EBX                                     
.text:00412da2  c9              LEAVE                                               
.text:00412da3  c3              RET                                                 
                            LAB_00412da4:                 ;XREF[1,0]:   00412d82
.text:00412da4  e8a0adffff      CALL        _abort                                  ;void _abort(void)
.text:00412da9  cc              align       align(1)                                
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __updatetlocinfoEx_nolock                                                                  *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined * * __updatetlocinfoEx_nolock(LPVOID * param_1, undefined * * param_2)
          ;param_1       LPVOID *             4                      ;XREF[1,0]:   00412db8
          ;param_2       undefined * *        8                      ;XREF[1,0]:   00412db0
                                                          ;XREF[2,0]:   0040d4cd,00412d68
.text:00412daa  8bff            MOV         EDI,EDI                                 
.text:00412dac  55              PUSH        EBP                                     
.text:00412dad  8bec            MOV         EBP,ESP                                 
.text:00412daf  56              PUSH        ESI                                     
.text:00412db0  8b750c          MOV         ESI,dword ptr [EBP + param_2+0x4]       
.text:00412db3  57              PUSH        EDI                                     
.text:00412db4  85f6            TEST        ESI,ESI                                 
.text:00412db6  743c            JZ          LAB_00412df4                            
.text:00412db8  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00412dbb  85c0            TEST        EAX,EAX                                 
.text:00412dbd  7435            JZ          LAB_00412df4                            
.text:00412dbf  8b38            MOV         EDI,dword ptr [EAX]                     
.text:00412dc1  3bfe            CMP         EDI,ESI                                 
.text:00412dc3  7504            JNZ         LAB_00412dc9                            
                            LAB_00412dc5:                 ;XREF[4,0]:   00412dd4,00412de1,00412de9,00412df2
.text:00412dc5  8bc6            MOV         EAX,ESI                                 
.text:00412dc7  eb2d            JMP         LAB_00412df6                            
                            LAB_00412dc9:                 ;XREF[1,0]:   00412dc3
.text:00412dc9  56              PUSH        ESI                                     
.text:00412dca  8930            MOV         dword ptr [EAX],ESI                     
.text:00412dcc  e88ffcffff      CALL        ___acrt_add_locale_ref                  ;undefined ___acrt_add_locale_ref(int...
.text:00412dd1  59              POP         ECX                                     
.text:00412dd2  85ff            TEST        EDI,EDI                                 
.text:00412dd4  74ef            JZ          LAB_00412dc5                            
.text:00412dd6  57              PUSH        EDI                                     
.text:00412dd7  e8ccfeffff      CALL        ___acrt_release_locale_ref              ;undefined ___acrt_release_locale_ref...
.text:00412ddc  837f0c00        CMP         dword ptr [EDI + 0xc],0x0               
.text:00412de0  59              POP         ECX                                     
.text:00412de1  75e2            JNZ         LAB_00412dc5                            
.text:00412de3  81ff38314200    CMP         EDI,.data:PTR_DAT_00423138              ;= 0041d860
.text:00412de9  74da            JZ          LAB_00412dc5                            
.text:00412deb  57              PUSH        EDI                                     
.text:00412dec  e8ecfcffff      CALL        ___acrt_free_locale                     ;undefined ___acrt_free_locale(LPVOID...
.text:00412df1  59              POP         ECX                                     
.text:00412df2  ebd1            JMP         LAB_00412dc5                            
                            LAB_00412df4:                 ;XREF[2,0]:   00412db6,00412dbd
.text:00412df4  33c0            XOR         EAX,EAX                                 
                            LAB_00412df6:                 ;XREF[1,0]:   00412dc7
.text:00412df6  5f              POP         EDI                                     
.text:00412df7  5e              POP         ESI                                     
.text:00412df8  5d              POP         EBP                                     
.text:00412df9  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __recalloc_base                                                                            *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;LPVOID __recalloc_base(void * param_1, uint param_2, uint param_3)
          ;param_1       void *               4                      ;XREF[1,0]:   00412e23
          ;param_2       uint                 8                      ;XREF[1,0]:   00412e00
          ;param_3       uint                 c                      ;XREF[2,0]:   00412e0e,00412e38
                                                          ;XREF[5,0]:   0040d6ea,0040d70a,004113ef,004121c4
                                                          ;             00412211
.text:00412dfa  8bff            MOV         EDI,EDI                                 
.text:00412dfc  55              PUSH        EBP                                     
.text:00412dfd  8bec            MOV         EBP,ESP                                 
.text:00412dff  56              PUSH        ESI                                     
.text:00412e00  8b750c          MOV         ESI,dword ptr [EBP + param_2+0x4]       
.text:00412e03  85f6            TEST        ESI,ESI                                 
.text:00412e05  741b            JZ          LAB_00412e22                            
.text:00412e07  6ae0            PUSH        -0x20                                   
.text:00412e09  33d2            XOR         EDX,EDX                                 
.text:00412e0b  58              POP         EAX                                     
.text:00412e0c  f7f6            DIV         ESI                                     
.text:00412e0e  3b4510          CMP         EAX,dword ptr [EBP + param_3+0x4]       
.text:00412e11  730f            JNC         LAB_00412e22                            
.text:00412e13  e8ecb4ffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:00412e18  c7000c000000    MOV         dword ptr [EAX],0xc                     
.text:00412e1e  33c0            XOR         EAX,EAX                                 
.text:00412e20  eb42            JMP         LAB_00412e64                            
                            LAB_00412e22:                 ;XREF[2,0]:   00412e05,00412e11
.text:00412e22  53              PUSH        EBX                                     
.text:00412e23  8b5d08          MOV         EBX,dword ptr [EBP + param_1+0x4]       
.text:00412e26  57              PUSH        EDI                                     
.text:00412e27  85db            TEST        EBX,EBX                                 
.text:00412e29  740b            JZ          LAB_00412e36                            
.text:00412e2b  53              PUSH        EBX                                     
.text:00412e2c  e8ef4d0000      CALL        FID_conflict:__msize_base               ;size_t FID_conflict:__msize_base(voi...
.text:00412e31  59              POP         ECX                                     
.text:00412e32  8bf8            MOV         EDI,EAX                                 
.text:00412e34  eb02            JMP         LAB_00412e38                            
                            LAB_00412e36:                 ;XREF[1,0]:   00412e29
.text:00412e36  33ff            XOR         EDI,EDI                                 
                            LAB_00412e38:                 ;XREF[1,0]:   00412e34
.text:00412e38  0faf7510        IMUL        ESI,dword ptr [EBP + param_3+0x4]       
.text:00412e3c  56              PUSH        ESI                                     
.text:00412e3d  53              PUSH        EBX                                     
.text:00412e3e  e8104e0000      CALL        __realloc_base                          ;LPVOID __realloc_base(LPVOID param_1...
.text:00412e43  8bd8            MOV         EBX,EAX                                 
.text:00412e45  59              POP         ECX                                     
.text:00412e46  59              POP         ECX                                     
.text:00412e47  85db            TEST        EBX,EBX                                 
.text:00412e49  7415            JZ          LAB_00412e60                            
.text:00412e4b  3bfe            CMP         EDI,ESI                                 
.text:00412e4d  7311            JNC         LAB_00412e60                            
.text:00412e4f  2bf7            SUB         ESI,EDI                                 
.text:00412e51  8d043b          LEA         EAX,[EBX + EDI*0x1]                     
.text:00412e54  56              PUSH        ESI                                     
.text:00412e55  6a00            PUSH        0x0                                     
.text:00412e57  50              PUSH        EAX                                     
.text:00412e58  e8d3f7feff      CALL        _memset                                 ;void * _memset(void * _Dst, int _Val...
.text:00412e5d  83c40c          ADD         ESP,0xc                                 
                            LAB_00412e60:                 ;XREF[2,0]:   00412e49,00412e4d
.text:00412e60  5f              POP         EDI                                     
.text:00412e61  8bc3            MOV         EAX,EBX                                 
.text:00412e63  5b              POP         EBX                                     
                            LAB_00412e64:                 ;XREF[1,0]:   00412e20
.text:00412e64  5e              POP         ESI                                     
.text:00412e65  5d              POP         EBP                                     
.text:00412e66  c3              RET                                                 
                            LAB_00412e67:                 ;XREF[1,0]:   0041ca98
.text:00412e67  ff15dcb04100    CALL        dword ptr [->KERNEL32.DLL::GetProcess...;= 000226ee
.text:00412e6d  85c0            TEST        EAX,EAX                                 
.text:00412e6f  a304434200      MOV         [.data:hHeap_00424304],EAX              ;= NaP
.text:00412e74  0f95c0          SETNZ       AL                                      
.text:00412e77  c3              RET                                                 
                            LAB_00412e78:                 ;XREF[1,0]:   0041ca9c
.text:00412e78  832504434...    AND         dword ptr [.data:hHeap_00424304],0x0    ;= NaP
.text:00412e7f  b001            MOV         AL,0x1                                  
.text:00412e81  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___acrt_execute_initializers                                                               *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;undefined4 ___acrt_execute_initializers(undefined * * param_1, undefined * * param_2)
          ;param_1       undefined * *        4                      ;XREF[1,0]:   00412e8a
          ;param_2       undefined * *        8                      ;XREF[3,0]:   00412e8d,00412eab,00412eb0
                                                          ;XREF[1,0]:   0040da1c
.text:00412e82  8bff            MOV         EDI,EDI                                 
.text:00412e84  55              PUSH        EBP                                     
.text:00412e85  8bec            MOV         EBP,ESP                                 
.text:00412e87  53              PUSH        EBX                                     
.text:00412e88  56              PUSH        ESI                                     
.text:00412e89  57              PUSH        EDI                                     
.text:00412e8a  8b7d08          MOV         EDI,dword ptr [EBP + param_1+0x4]       
.text:00412e8d  3b7d0c          CMP         EDI,dword ptr [EBP + param_2+0x4]       
.text:00412e90  7451            JZ          LAB_00412ee3                            
.text:00412e92  8bf7            MOV         ESI,EDI                                 
                            LAB_00412e94:                 ;XREF[1,0]:   00412eae
.text:00412e94  8b1e            MOV         EBX,dword ptr [ESI]                     
.text:00412e96  85db            TEST        EBX,EBX                                 
.text:00412e98  740e            JZ          LAB_00412ea8                            
.text:00412e9a  8bcb            MOV         ECX,EBX                                 
.text:00412e9c  ff1518b14100    CALL        dword ptr [->_guard_check_icall]        ;undefined _guard_check_icall(void)
                                                                                    ;= 00401c9f
.text:00412ea2  ffd3            CALL        EBX                                     
.text:00412ea4  84c0            TEST        AL,AL                                   
.text:00412ea6  7408            JZ          LAB_00412eb0                            
                            LAB_00412ea8:                 ;XREF[1,0]:   00412e98
.text:00412ea8  83c608          ADD         ESI,0x8                                 
.text:00412eab  3b750c          CMP         ESI,dword ptr [EBP + param_2+0x4]       
.text:00412eae  75e4            JNZ         LAB_00412e94                            
                            LAB_00412eb0:                 ;XREF[1,0]:   00412ea6
.text:00412eb0  3b750c          CMP         ESI,dword ptr [EBP + param_2+0x4]       
.text:00412eb3  742e            JZ          LAB_00412ee3                            
.text:00412eb5  3bf7            CMP         ESI,EDI                                 
.text:00412eb7  7426            JZ          LAB_00412edf                            
.text:00412eb9  83c6fc          ADD         ESI,-0x4                                
                            LAB_00412ebc:                 ;XREF[1,0]:   00412edd
.text:00412ebc  837efc00        CMP         dword ptr [ESI + -0x4],0x0              
.text:00412ec0  7413            JZ          LAB_00412ed5                            
.text:00412ec2  8b1e            MOV         EBX,dword ptr [ESI]                     
.text:00412ec4  85db            TEST        EBX,EBX                                 
.text:00412ec6  740d            JZ          LAB_00412ed5                            
.text:00412ec8  6a00            PUSH        0x0                                     
.text:00412eca  8bcb            MOV         ECX,EBX                                 
.text:00412ecc  ff1518b14100    CALL        dword ptr [->_guard_check_icall]        ;undefined _guard_check_icall(void)
                                                                                    ;= 00401c9f
.text:00412ed2  ffd3            CALL        EBX                                     
.text:00412ed4  59              POP         ECX                                     
                            LAB_00412ed5:                 ;XREF[2,0]:   00412ec0,00412ec6
.text:00412ed5  83ee08          SUB         ESI,0x8                                 
.text:00412ed8  8d4604          LEA         EAX,[ESI + 0x4]                         
.text:00412edb  3bc7            CMP         EAX,EDI                                 
.text:00412edd  75dd            JNZ         LAB_00412ebc                            
                            LAB_00412edf:                 ;XREF[1,0]:   00412eb7
.text:00412edf  32c0            XOR         AL,AL                                   
.text:00412ee1  eb02            JMP         LAB_00412ee5                            
                            LAB_00412ee3:                 ;XREF[2,0]:   00412e90,00412eb3
.text:00412ee3  b001            MOV         AL,0x1                                  
                            LAB_00412ee5:                 ;XREF[1,0]:   00412ee1
.text:00412ee5  5f              POP         EDI                                     
.text:00412ee6  5e              POP         ESI                                     
.text:00412ee7  5b              POP         EBX                                     
.text:00412ee8  5d              POP         EBP                                     
.text:00412ee9  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___acrt_execute_uninitializers                                                             *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;undefined ___acrt_execute_uninitializers(int param_1, int param_2)
          ;param_1       int                  4                      ;XREF[2,0]:   00412ef3,00412f10
          ;param_2       int                  8                      ;XREF[1,0]:   00412ef0
                                                          ;XREF[1,0]:   0040da4b
.text:00412eea  8bff            MOV         EDI,EDI                                 
.text:00412eec  55              PUSH        EBP                                     
.text:00412eed  8bec            MOV         EBP,ESP                                 
.text:00412eef  56              PUSH        ESI                                     
.text:00412ef0  8b750c          MOV         ESI,dword ptr [EBP + param_2+0x4]       
.text:00412ef3  397508          CMP         dword ptr [EBP + param_1+0x4],ESI       
.text:00412ef6  741e            JZ          LAB_00412f16                            
.text:00412ef8  57              PUSH        EDI                                     
                            LAB_00412ef9:                 ;XREF[1,0]:   00412f13
.text:00412ef9  8b7efc          MOV         EDI,dword ptr [ESI + -0x4]              
.text:00412efc  85ff            TEST        EDI,EDI                                 
.text:00412efe  740d            JZ          LAB_00412f0d                            
.text:00412f00  6a00            PUSH        0x0                                     
.text:00412f02  8bcf            MOV         ECX,EDI                                 
.text:00412f04  ff1518b14100    CALL        dword ptr [->_guard_check_icall]        ;undefined _guard_check_icall(void)
                                                                                    ;= 00401c9f
.text:00412f0a  ffd7            CALL        EDI                                     
.text:00412f0c  59              POP         ECX                                     
                            LAB_00412f0d:                 ;XREF[1,0]:   00412efe
.text:00412f0d  83ee08          SUB         ESI,0x8                                 
.text:00412f10  3b7508          CMP         ESI,dword ptr [EBP + param_1+0x4]       
.text:00412f13  75e4            JNZ         LAB_00412ef9                            
.text:00412f15  5f              POP         EDI                                     
                            LAB_00412f16:                 ;XREF[1,0]:   00412ef6
.text:00412f16  b001            MOV         AL,0x1                                  
.text:00412f18  5e              POP         ESI                                     
.text:00412f19  5d              POP         EBP                                     
.text:00412f1a  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00412f1b(undefined4 param_1)
          ;param_1       undefined4           4                      ;XREF[1,0]:   00412f20
                                                          ;XREF[1,0]:   0040d956
.text:00412f1b  8bff            MOV         EDI,EDI                                 
.text:00412f1d  55              PUSH        EBP                                     
.text:00412f1e  8bec            MOV         EBP,ESP                                 
.text:00412f20  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00412f23  a308434200      MOV         [.data:DAT_00424308],EAX                ;= ??
.text:00412f28  5d              POP         EBP                                     
.text:00412f29  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;bool FUN_00412f2a(undefined4 param_1)
          ;param_1       undefined4           4                      ;XREF[1,0]:   00412f3b
                                                          ;XREF[3,0]:   0040e345,0040edf0,00417c9c
.text:00412f2a  8bff            MOV         EDI,EDI                                 
.text:00412f2c  55              PUSH        EBP                                     
.text:00412f2d  8bec            MOV         EBP,ESP                                 
.text:00412f2f  56              PUSH        ESI                                     
.text:00412f30  e821000000      CALL        FUN_00412f56                            ;uint FUN_00412f56(void)
.text:00412f35  8bf0            MOV         ESI,EAX                                 
.text:00412f37  85f6            TEST        ESI,ESI                                 
.text:00412f39  7416            JZ          LAB_00412f51                            
.text:00412f3b  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00412f3e  8bce            MOV         ECX,ESI                                 
.text:00412f40  ff1518b14100    CALL        dword ptr [->_guard_check_icall]        ;undefined _guard_check_icall(void)
                                                                                    ;= 00401c9f
.text:00412f46  ffd6            CALL        ESI                                     
.text:00412f48  f7d8            NEG         EAX                                     
.text:00412f4a  59              POP         ECX                                     
.text:00412f4b  1bc0            SBB         EAX,EAX                                 
.text:00412f4d  f7d8            NEG         EAX                                     
.text:00412f4f  eb02            JMP         LAB_00412f53                            
                            LAB_00412f51:                 ;XREF[1,0]:   00412f39
.text:00412f51  33c0            XOR         EAX,EAX                                 
                            LAB_00412f53:                 ;XREF[1,0]:   00412f4f
.text:00412f53  5e              POP         ESI                                     
.text:00412f54  5d              POP         EBP                                     
.text:00412f55  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_00412f56(void)
          ;local_8       undefined4          -8                      ;XREF[2,0]:   00412f6e,00412f83
          ;local_14      undefined4         -14                      ;XREF[1,0]:   00412f91
          ;local_20      undefined4         -20                      ;XREF[2,0]:   00412f62,00412f80
                                                          ;XREF[1,0]:   00412f30
.text:00412f56  6a0c            PUSH        0xc                                     
.text:00412f58  6840204200      PUSH        .rdata:DAT_00422040                     ;= FEh
.text:00412f5d  e89eeffeff      CALL        __SEH_prolog4                           ;undefined __SEH_prolog4(undefined4 p...
.text:00412f62  8365e400        AND         dword ptr [EBP + local_20+0x4],0x0      
.text:00412f66  6a00            PUSH        0x0                                     
.text:00412f68  e8e6afffff      CALL        ___acrt_lock                            ;undefined ___acrt_lock(int param_1)
.text:00412f6d  59              POP         ECX                                     
.text:00412f6e  8365fc00        AND         dword ptr [EBP + local_8+0x4],0x0       
.text:00412f72  ff3508434200    PUSH        dword ptr [.data:DAT_00424308]          ;= ??
.text:00412f78  e84016ffff      CALL        FUN_004045bd                            ;uint FUN_004045bd(uint param_1)
.text:00412f7d  59              POP         ECX                                     
.text:00412f7e  8bf0            MOV         ESI,EAX                                 
.text:00412f80  8975e4          MOV         dword ptr [EBP + local_20+0x4],ESI      
.text:00412f83  c745fcfef...    MOV         dword ptr [EBP + local_8+0x4],0xfffffffe
.text:00412f8a  e815000000      CALL        FUN_00412fa4                            ;undefined FUN_00412fa4(void)
.text:00412f8f  8bc6            MOV         EAX,ESI                                 
.text:00412f91  8b4df0          MOV         ECX,dword ptr [EBP + local_14+0x4]      
.text:00412f94  64890d000...    MOV         dword ptr FS:[0x...,ECX                 ;= 00000000
.text:00412f9b  59              POP         ECX                                     
.text:00412f9c  5f              POP         EDI                                     
.text:00412f9d  5e              POP         ESI                                     
.text:00412f9e  5b              POP         EBX                                     
.text:00412f9f  c9              LEAVE                                               
.text:00412fa0  c3              RET                                                 
.text:00412fa1  8b              align       align(1)                                
.text:00412fa2  75              ??          75h    u                                
.text:00412fa3  e4              ??          E4h                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00412fa4(void)
                                                          ;XREF[1,0]:   00412f8a
.text:00412fa4  6a00            PUSH        0x0                                     
.text:00412fa6  e8f0afffff      CALL        ___acrt_unlock                          ;undefined ___acrt_unlock(int param_1)
.text:00412fab  59              POP         ECX                                     
.text:00412fac  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_00412fad(int * param_1)
          ;param_1       int *                4                      ;XREF[1,0]:   00412fbd
          ;local_8       undefined4          -8                      ;XREF[2,0]:   00412fc8,00412fe6
          ;local_14      undefined4         -14                      ;XREF[1,0]:   00412ff4
          ;local_20      undefined4         -20                      ;XREF[2,0]:   00412fb9,00412fe3
                                                          ;XREF[1,0]:   0041309f
.text:00412fad  6a0c            PUSH        0xc                                     
.text:00412faf  6880204200      PUSH        .rdata:DAT_00422080                     ;= FEh
.text:00412fb4  e847effeff      CALL        __SEH_prolog4                           ;undefined __SEH_prolog4(undefined4 p...
.text:00412fb9  8365e400        AND         dword ptr [EBP + local_20+0x4],0x0      
.text:00412fbd  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00412fc0  ff30            PUSH        dword ptr [EAX]                         
.text:00412fc2  e88cafffff      CALL        ___acrt_lock                            ;undefined ___acrt_lock(int param_1)
.text:00412fc7  59              POP         ECX                                     
.text:00412fc8  8365fc00        AND         dword ptr [EBP + local_8+0x4],0x0       
.text:00412fcc  8b0d14304200    MOV         ECX,dword ptr [.data:DAT_00423014]      ;= BB40E64Eh
.text:00412fd2  83e11f          AND         ECX,0x1f                                
.text:00412fd5  8b3514434200    MOV         ESI,dword ptr [.data:DAT_00424314]      ;= ??
.text:00412fdb  333514304200    XOR         ESI,dword ptr [.data:DAT_00423014]      ;= BB40E64Eh
.text:00412fe1  d3ce            ROR         ESI,CL                                  
.text:00412fe3  8975e4          MOV         dword ptr [EBP + local_20+0x4],ESI      
.text:00412fe6  c745fcfef...    MOV         dword ptr [EBP + local_8+0x4],0xfffffffe
.text:00412fed  e817000000      CALL        FUN_00413009                            ;undefined FUN_00413009(void)
.text:00412ff2  8bc6            MOV         EAX,ESI                                 
.text:00412ff4  8b4df0          MOV         ECX,dword ptr [EBP + local_14+0x4]      
.text:00412ff7  64890d000...    MOV         dword ptr FS:[0x...,ECX                 ;= 00000000
.text:00412ffe  59              POP         ECX                                     
.text:00412fff  5f              POP         EDI                                     
.text:00413000  5e              POP         ESI                                     
.text:00413001  5b              POP         EBX                                     
.text:00413002  c9              LEAVE                                               
.text:00413003  c20c00          RET         0xc                                     
.text:00413006  8b              align       align(1)                                
.text:00413007  75              ??          75h    u                                
.text:00413008  e4              ??          E4h                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00413009(void)
                                                          ;XREF[1,0]:   00412fed
.text:00413009  8b4d10          MOV         ECX,dword ptr [EBP + 0x10]              
.text:0041300c  ff31            PUSH        dword ptr [ECX]                         
.text:0041300e  e888afffff      CALL        ___acrt_unlock                          ;undefined ___acrt_unlock(int param_1)
.text:00413013  59              POP         ECX                                     
.text:00413014  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   void (__cdecl** __cdecl get_global_action_nolock(int))(int)                                *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2015 Release, Visual Studio 2017 Release, Visual Studio 2019 Release*
                            ;************************************************************************************************
                            ;_func_void_int * * get_global_action_nolock(int param_1)
          ;param_1       int                  4                      ;XREF[1,0]:   0041301a
                                                          ;XREF[1,0]:   0041314e
.text:00413015  8bff            MOV         EDI,EDI                                 
.text:00413017  55              PUSH        EBP                                     
.text:00413018  8bec            MOV         EBP,ESP                                 
.text:0041301a  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0041301d  48              DEC         EAX                                     
.text:0041301e  83e801          SUB         EAX,0x1                                 
.text:00413021  742d            JZ          LAB_00413050                            
.text:00413023  83e804          SUB         EAX,0x4                                 
.text:00413026  7421            JZ          LAB_00413049                            
.text:00413028  83e809          SUB         EAX,0x9                                 
.text:0041302b  7415            JZ          LAB_00413042                            
.text:0041302d  83e806          SUB         EAX,0x6                                 
.text:00413030  7409            JZ          LAB_0041303b                            
.text:00413032  83e801          SUB         EAX,0x1                                 
.text:00413035  7412            JZ          LAB_00413049                            
.text:00413037  33c0            XOR         EAX,EAX                                 
.text:00413039  5d              POP         EBP                                     
.text:0041303a  c3              RET                                                 
                            LAB_0041303b:                 ;XREF[1,0]:   00413030
.text:0041303b  b810434200      MOV         EAX,.data:DAT_00424310                  ;= ??
.text:00413040  5d              POP         EBP                                     
.text:00413041  c3              RET                                                 
                            LAB_00413042:                 ;XREF[1,0]:   0041302b
.text:00413042  b818434200      MOV         EAX,.data:DAT_00424318                  ;= ??
.text:00413047  5d              POP         EBP                                     
.text:00413048  c3              RET                                                 
                            LAB_00413049:                 ;XREF[2,0]:   00413026,00413035
.text:00413049  b814434200      MOV         EAX,.data:DAT_00424314                  ;= ??
.text:0041304e  5d              POP         EBP                                     
.text:0041304f  c3              RET                                                 
                            LAB_00413050:                 ;XREF[1,0]:   00413021
.text:00413050  b80c434200      MOV         EAX,.data:DAT_0042430c                  ;= ??
.text:00413055  5d              POP         EBP                                     
.text:00413056  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   struct __crt_signal_action_t * __cdecl siglookup(int,struct __crt_signal_action_t * const) *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2015 Release, Visual Studio 2017 Release, Visual Studio 2019 Release*
                            ;************************************************************************************************
                            ;__crt_signal_action_t * siglookup(int param_1, __crt_signal_action_t * param_2)
          ;param_1       int                  4                      ;XREF[1,0]:   0041306c
          ;param_2       __crt_signa...       8                      ;XREF[1,0]:   00413063
                                                          ;XREF[1,0]:   00413115
.text:00413057  8bff            MOV         EDI,EDI                                 
.text:00413059  55              PUSH        EBP                                     
.text:0041305a  8bec            MOV         EBP,ESP                                 
.text:0041305c  6b0d60ca4...    IMUL        ECX,dword ptr [.rdata:DAT_0041ca60],0xc ;= 0000000Ch
.text:00413063  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00413066  03c8            ADD         ECX,EAX                                 
.text:00413068  3bc1            CMP         EAX,ECX                                 
.text:0041306a  740f            JZ          LAB_0041307b                            
.text:0041306c  8b5508          MOV         EDX,dword ptr [EBP + param_1+0x4]       
                            LAB_0041306f:                 ;XREF[1,0]:   00413079
.text:0041306f  395004          CMP         dword ptr [EAX + 0x4],EDX               
.text:00413072  7409            JZ          LAB_0041307d                            
.text:00413074  83c00c          ADD         EAX,0xc                                 
.text:00413077  3bc1            CMP         EAX,ECX                                 
.text:00413079  75f4            JNZ         LAB_0041306f                            
                            LAB_0041307b:                 ;XREF[1,0]:   0041306a
.text:0041307b  33c0            XOR         EAX,EAX                                 
                            LAB_0041307d:                 ;XREF[1,0]:   00413072
.text:0041307d  5d              POP         EBP                                     
.text:0041307e  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___acrt_get_sigabrt_handler                                                                *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined ___acrt_get_sigabrt_handler(void)
          ;local_5       undefined1          -5                      ;XREF[2,0]:   0041308d,00413097
          ;local_c       undefined4          -c                      ;XREF[2,0]:   0041308a,00413093
          ;local_10      undefined4         -10                      ;XREF[2,0]:   00413090,0041309b
                                                          ;XREF[1,0]:   0040db49
.text:0041307f  8bff            MOV         EDI,EDI                                 
.text:00413081  55              PUSH        EBP                                     
.text:00413082  8bec            MOV         EBP,ESP                                 
.text:00413084  83ec0c          SUB         ESP,0xc                                 
.text:00413087  6a03            PUSH        0x3                                     
.text:00413089  58              POP         EAX                                     
.text:0041308a  8945f8          MOV         dword ptr [EBP + local_c+0x4],EAX       
.text:0041308d  8d4dff          LEA         ECX=>local_5,[EBP + -0x1]               
.text:00413090  8945f4          MOV         dword ptr [EBP + local_10+0x4],EAX      
.text:00413093  8d45f8          LEA         EAX=>local_c,[EBP + -0x8]               
.text:00413096  50              PUSH        EAX                                     
.text:00413097  8d45ff          LEA         EAX=>local_5,[EBP + -0x1]               
.text:0041309a  50              PUSH        EAX                                     
.text:0041309b  8d45f4          LEA         EAX=>local_10,[EBP + -0xc]              
.text:0041309e  50              PUSH        EAX                                     
.text:0041309f  e809ffffff      CALL        FUN_00412fad                            ;uint FUN_00412fad(int * param_1)
.text:004130a4  c9              LEAVE                                               
.text:004130a5  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_004130a6(undefined4 param_1)
          ;param_1       undefined4           4                      ;XREF[1,0]:   004130ab
                                                          ;XREF[1,0]:   0040d95c
.text:004130a6  8bff            MOV         EDI,EDI                                 
.text:004130a8  55              PUSH        EBP                                     
.text:004130a9  8bec            MOV         EBP,ESP                                 
.text:004130ab  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:004130ae  a30c434200      MOV         [.data:DAT_0042430c],EAX                ;= ??
.text:004130b3  a310434200      MOV         [.data:DAT_00424310],EAX                ;= ??
.text:004130b8  a314434200      MOV         [.data:DAT_00424314],EAX                ;= ??
.text:004130bd  a318434200      MOV         [.data:DAT_00424318],EAX                ;= ??
.text:004130c2  5d              POP         EBP                                     
.text:004130c3  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_004130c4(int param_1)
          ;param_1       int                  4                      ;XREF[1,0]:   004130dd
          ;local_8       undefined4          -8                      ;XREF[2,0]:   00413171,0041320e
          ;local_14      undefined4         -14                      ;XREF[1,0]:   00413292
          ;local_1d      undefined1         -1d                      ;XREF[2,0]:   004130da,00413137
          ;local_1e      undefined1         -1e                      ;XREF[2,0]:   0041316d,00413196
          ;local_24      undefined4         -24                      ;XREF[5,0]:   0041317a,0041318a,004131da,0041322c,00413265
          ;local_28      undefined4         -28                      ;XREF[3,0]:   00413156,00413175,00413209
          ;local_2c      undefined4         -2c                      ;XREF[2,0]:   004130d2,00413103
          ;local_30      undefined4         -30                      ;XREF[2,0]:   00413169,0041318d
          ;local_34      undefined4         -34                      ;XREF[3,0]:   00413159,004131b7,0041327a
          ;local_38      undefined4         -38                      ;XREF[3,0]:   004130d5,004131cb,0041328a
          ;local_3c      undefined4         -3c                      ;XREF[1,0]:   004131f4
                                                          ;XREF[1,0]:   0040db54
.text:004130c4  6a28            PUSH        0x28                                    
.text:004130c6  6860204200      PUSH        .rdata:DAT_00422060                     ;= FEh
.text:004130cb  e830eefeff      CALL        __SEH_prolog4                           ;undefined __SEH_prolog4(undefined4 p...
.text:004130d0  33ff            XOR         EDI,EDI                                 
.text:004130d2  897dd8          MOV         dword ptr [EBP + local_2c+0x4],EDI      
.text:004130d5  217dcc          AND         dword ptr [EBP + local_38+0x4],EDI      
.text:004130d8  b301            MOV         BL,0x1                                  
.text:004130da  885de7          MOV         byte ptr [EBP + local_1d+0x4],BL        
.text:004130dd  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:004130e0  83fe0b          CMP         ESI,0xb                                 
.text:004130e3  7f57            JG          LAB_0041313c                            
.text:004130e5  7415            JZ          LAB_004130fc                            
.text:004130e7  8bc6            MOV         EAX,ESI                                 
.text:004130e9  6a02            PUSH        0x2                                     
.text:004130eb  59              POP         ECX                                     
.text:004130ec  2bc1            SUB         EAX,ECX                                 
.text:004130ee  745d            JZ          LAB_0041314d                            
.text:004130f0  2bc1            SUB         EAX,ECX                                 
.text:004130f2  7408            JZ          LAB_004130fc                            
.text:004130f4  2bc1            SUB         EAX,ECX                                 
.text:004130f6  7455            JZ          LAB_0041314d                            
.text:004130f8  2bc1            SUB         EAX,ECX                                 
.text:004130fa  7524            JNZ         LAB_00413120                            
                            LAB_004130fc:                 ;XREF[2,0]:   004130e5,004130f2
.text:004130fc  e8f9d4ffff      CALL        FUN_004105fa                            ;__acrt_ptd * FUN_004105fa(void)
.text:00413101  8bf8            MOV         EDI,EAX                                 
.text:00413103  897dd8          MOV         dword ptr [EBP + local_2c+0x4],EDI      
.text:00413106  85ff            TEST        EDI,EDI                                 
.text:00413108  7508            JNZ         LAB_00413112                            
                            LAB_0041310a:                 ;XREF[1,0]:   00413130
.text:0041310a  83c8ff          OR          EAX,0xffffffff                          
.text:0041310d  e980010000      JMP         LAB_00413292                            
                            LAB_00413112:                 ;XREF[1,0]:   00413108
.text:00413112  ff37            PUSH        dword ptr [EDI]                         
.text:00413114  56              PUSH        ESI                                     
.text:00413115  e83dffffff      CALL        siglookup                               ;__crt_signal_action_t * siglookup(in...
.text:0041311a  59              POP         ECX                                     
.text:0041311b  59              POP         ECX                                     
.text:0041311c  85c0            TEST        EAX,EAX                                 
.text:0041311e  7512            JNZ         LAB_00413132                            
                            LAB_00413120:                 ;XREF[2,0]:   004130fa,0041314b
.text:00413120  e8dfb1ffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:00413125  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:0041312b  e8f3b0ffff      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
.text:00413130  ebd8            JMP         LAB_0041310a                            
                            LAB_00413132:                 ;XREF[1,0]:   0041311e
.text:00413132  83c008          ADD         EAX,0x8                                 
.text:00413135  32db            XOR         BL,BL                                   
.text:00413137  885de7          MOV         byte ptr [EBP + local_1d+0x4],BL        
.text:0041313a  eb1a            JMP         LAB_00413156                            
                            LAB_0041313c:                 ;XREF[1,0]:   004130e3
.text:0041313c  8bc6            MOV         EAX,ESI                                 
.text:0041313e  83e80f          SUB         EAX,0xf                                 
.text:00413141  740a            JZ          LAB_0041314d                            
.text:00413143  83e806          SUB         EAX,0x6                                 
.text:00413146  7405            JZ          LAB_0041314d                            
.text:00413148  83e801          SUB         EAX,0x1                                 
.text:0041314b  75d3            JNZ         LAB_00413120                            
                            LAB_0041314d:                 ;XREF[4,0]:   004130ee,004130f6,00413141,00413146
.text:0041314d  56              PUSH        ESI                                     
.text:0041314e  e8c2feffff      CALL        get_global_action_nolock                ;_func_void_int * * get_global_action...
.text:00413153  83c404          ADD         ESP,0x4                                 
                            LAB_00413156:                 ;XREF[1,0]:   0041313a
.text:00413156  8945dc          MOV         dword ptr [EBP + local_28+0x4],EAX      
.text:00413159  8365d000        AND         dword ptr [EBP + local_34+0x4],0x0      
.text:0041315d  84db            TEST        BL,BL                                   
.text:0041315f  7408            JZ          LAB_00413169                            
.text:00413161  6a03            PUSH        0x3                                     
.text:00413163  e8ebadffff      CALL        ___acrt_lock                            ;undefined ___acrt_lock(int param_1)
.text:00413168  59              POP         ECX                                     
                            LAB_00413169:                 ;XREF[1,0]:   0041315f
.text:00413169  8365d400        AND         dword ptr [EBP + local_30+0x4],0x0      
.text:0041316d  c645e600        MOV         byte ptr [EBP + local_1e+0x4],0x0       
.text:00413171  8365fc00        AND         dword ptr [EBP + local_8+0x4],0x0       
.text:00413175  8b45dc          MOV         EAX,dword ptr [EBP + local_28+0x4]      
.text:00413178  8b08            MOV         ECX,dword ptr [EAX]                     
.text:0041317a  894de0          MOV         dword ptr [EBP + local_24+0x4],ECX      
.text:0041317d  84db            TEST        BL,BL                                   
.text:0041317f  740c            JZ          LAB_0041318d                            
.text:00413181  51              PUSH        ECX                                     
.text:00413182  e83614ffff      CALL        FUN_004045bd                            ;uint FUN_004045bd(uint param_1)
.text:00413187  59              POP         ECX                                     
.text:00413188  8bc8            MOV         ECX,EAX                                 
.text:0041318a  894de0          MOV         dword ptr [EBP + local_24+0x4],ECX      
                            LAB_0041318d:                 ;XREF[1,0]:   0041317f
.text:0041318d  894dd4          MOV         dword ptr [EBP + local_30+0x4],ECX      
.text:00413190  83f901          CMP         ECX,0x1                                 
.text:00413193  0f94c7          SETZ        BH                                      
.text:00413196  887de6          MOV         byte ptr [EBP + local_1e+0x4],BH        
.text:00413199  84ff            TEST        BH,BH                                   
.text:0041319b  7571            JNZ         LAB_0041320e                            
.text:0041319d  85c9            TEST        ECX,ECX                                 
.text:0041319f  0f84fd000000    JZ          LAB_004132a2                            
.text:004131a5  83fe08          CMP         ESI,0x8                                 
.text:004131a8  740a            JZ          LAB_004131b4                            
.text:004131aa  83fe0b          CMP         ESI,0xb                                 
.text:004131ad  7405            JZ          LAB_004131b4                            
.text:004131af  83fe04          CMP         ESI,0x4                                 
.text:004131b2  7529            JNZ         LAB_004131dd                            
                            LAB_004131b4:                 ;XREF[2,0]:   004131a8,004131ad
.text:004131b4  8b4704          MOV         EAX,dword ptr [EDI + 0x4]               
.text:004131b7  8945d0          MOV         dword ptr [EBP + local_34+0x4],EAX      
.text:004131ba  83670400        AND         dword ptr [EDI + 0x4],0x0               
.text:004131be  83fe08          CMP         ESI,0x8                                 
.text:004131c1  7541            JNZ         LAB_00413204                            
.text:004131c3  e8e1d2ffff      CALL        FUN_004104a9                            ;__acrt_ptd * FUN_004104a9(void)
.text:004131c8  8b4008          MOV         EAX,dword ptr [EAX + 0x8]               
.text:004131cb  8945cc          MOV         dword ptr [EBP + local_38+0x4],EAX      
.text:004131ce  e8d6d2ffff      CALL        FUN_004104a9                            ;__acrt_ptd * FUN_004104a9(void)
.text:004131d3  c740088c0...    MOV         dword ptr [EAX + 0x8],0x8c              
.text:004131da  8b4de0          MOV         ECX,dword ptr [EBP + local_24+0x4]      
                            LAB_004131dd:                 ;XREF[1,0]:   004131b2
.text:004131dd  83fe08          CMP         ESI,0x8                                 
.text:004131e0  7522            JNZ         LAB_00413204                            
.text:004131e2  6b0564ca4...    IMUL        EAX,dword ptr [.rdata:DAT_0041ca64],0xc ;= 00000003h
.text:004131e9  0307            ADD         EAX,dword ptr [EDI]                     
.text:004131eb  6b1568ca4...    IMUL        EDX,dword ptr [.rdata:DAT_0041ca68],0xc ;= 00000009h
.text:004131f2  03d0            ADD         EDX,EAX                                 
                            LAB_004131f4:                 ;XREF[1,0]:   00413202
.text:004131f4  8945c8          MOV         dword ptr [EBP + local_3c+0x4],EAX      
.text:004131f7  3bc2            CMP         EAX,EDX                                 
.text:004131f9  7413            JZ          LAB_0041320e                            
.text:004131fb  83600800        AND         dword ptr [EAX + 0x8],0x0               
.text:004131ff  83c00c          ADD         EAX,0xc                                 
.text:00413202  ebf0            JMP         LAB_004131f4                            
                            LAB_00413204:                 ;XREF[2,0]:   004131c1,004131e0
.text:00413204  a114304200      MOV         EAX,[.data:DAT_00423014]                ;= BB40E64Eh
.text:00413209  8b55dc          MOV         EDX,dword ptr [EBP + local_28+0x4]      
.text:0041320c  8902            MOV         dword ptr [EDX],EAX                     
                            LAB_0041320e:                 ;XREF[2,0]:   0041319b,004131f9
.text:0041320e  c745fcfef...    MOV         dword ptr [EBP + local_8+0x4],0xfffffffe
.text:00413215  e834000000      CALL        FUN_0041324e                            ;undefined FUN_0041324e(void)
.text:0041321a  84ff            TEST        BH,BH                                   
.text:0041321c  7572            JNZ         LAB_00413290                            
.text:0041321e  83fe08          CMP         ESI,0x8                                 
.text:00413221  753b            JNZ         LAB_0041325e                            
.text:00413223  e881d2ffff      CALL        FUN_004104a9                            ;__acrt_ptd * FUN_004104a9(void)
.text:00413228  ff7008          PUSH        dword ptr [EAX + 0x8]                   
.text:0041322b  56              PUSH        ESI                                     
.text:0041322c  8b5de0          MOV         EBX,dword ptr [EBP + local_24+0x4]      
.text:0041322f  8bcb            MOV         ECX,EBX                                 
.text:00413231  ff1518b14100    CALL        dword ptr [->_guard_check_icall]        ;undefined _guard_check_icall(void)
                                                                                    ;= 00401c9f
.text:00413237  ffd3            CALL        EBX                                     
.text:00413239  59              POP         ECX                                     
.text:0041323a  eb2e            JMP         LAB_0041326a                            
.text:0041323c  8b              ??          8Bh                                     
.text:0041323d  75              ??          75h    u                                
.text:0041323e  08              ??          08h                                     
.text:0041323f  8b              ??          8Bh                                     
.text:00413240  7d              ??          7Dh    }                                
.text:00413241  d8              ??          D8h                                     
.text:00413242  8a              ??          8Ah                                     
.text:00413243  5d              ??          5Dh    ]                                
.text:00413244  e7              ??          E7h                                     
.text:00413245  8b              ??          8Bh                                     
.text:00413246  4d              ??          4Dh    M                                
.text:00413247  d4              ??          D4h                                     
.text:00413248  89              ??          89h                                     
.text:00413249  4d              ??          4Dh    M                                
.text:0041324a  e0              ??          E0h                                     
.text:0041324b  8a              ??          8Ah                                     
.text:0041324c  7d              ??          7Dh    }                                
.text:0041324d  e6              ??          E6h                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0041324e(void)
                                                          ;XREF[1,0]:   00413215
.text:0041324e  84db            TEST        BL,BL                                   
.text:00413250  740b            JZ          LAB_0041325d                            
.text:00413252  6a03            PUSH        0x3                                     
.text:00413254  e842adffff      CALL        ___acrt_unlock                          ;undefined ___acrt_unlock(int param_1)
.text:00413259  59              POP         ECX                                     
.text:0041325a  8b4de0          MOV         ECX,dword ptr [EBP + -0x20]             
                            LAB_0041325d:                 ;XREF[1,0]:   00413250
.text:0041325d  c3              RET                                                 
                            LAB_0041325e:                 ;XREF[1,0]:   00413221
.text:0041325e  56              PUSH        ESI                                     
.text:0041325f  ff1518b14100    CALL        dword ptr [->_guard_check_icall]        ;undefined _guard_check_icall(void)
                                                                                    ;= 00401c9f
.text:00413265  8b5de0          MOV         EBX,dword ptr [EBP + local_24+0x4]      
.text:00413268  ffd3            CALL        EBX                                     
                            LAB_0041326a:                 ;XREF[1,0]:   0041323a
.text:0041326a  59              POP         ECX                                     
.text:0041326b  83fe08          CMP         ESI,0x8                                 
.text:0041326e  740a            JZ          LAB_0041327a                            
.text:00413270  83fe0b          CMP         ESI,0xb                                 
.text:00413273  7405            JZ          LAB_0041327a                            
.text:00413275  83fe04          CMP         ESI,0x4                                 
.text:00413278  7516            JNZ         LAB_00413290                            
                            LAB_0041327a:                 ;XREF[2,0]:   0041326e,00413273
.text:0041327a  8b45d0          MOV         EAX,dword ptr [EBP + local_34+0x4]      
.text:0041327d  894704          MOV         dword ptr [EDI + 0x4],EAX               
.text:00413280  83fe08          CMP         ESI,0x8                                 
.text:00413283  750b            JNZ         LAB_00413290                            
.text:00413285  e81fd2ffff      CALL        FUN_004104a9                            ;__acrt_ptd * FUN_004104a9(void)
.text:0041328a  8b4dcc          MOV         ECX,dword ptr [EBP + local_38+0x4]      
.text:0041328d  894808          MOV         dword ptr [EAX + 0x8],ECX               
                            LAB_00413290:                 ;XREF[3,0]:   0041321c,00413278,00413283
.text:00413290  33c0            XOR         EAX,EAX                                 
                            LAB_00413292:                 ;XREF[1,0]:   0041310d
.text:00413292  8b4df0          MOV         ECX,dword ptr [EBP + local_14+0x4]      
.text:00413295  64890d000...    MOV         dword ptr FS:[0x...,ECX                 ;= 00000000
.text:0041329c  59              POP         ECX                                     
.text:0041329d  5f              POP         EDI                                     
.text:0041329e  5e              POP         ESI                                     
.text:0041329f  5b              POP         EBX                                     
.text:004132a0  c9              LEAVE                                               
.text:004132a1  c3              RET                                                 
                            LAB_004132a2:                 ;XREF[1,0]:   0041319f
.text:004132a2  84db            TEST        BL,BL                                   
.text:004132a4  7408            JZ          LAB_004132ae                            
.text:004132a6  6a03            PUSH        0x3                                     
.text:004132a8  e8eeacffff      CALL        ___acrt_unlock                          ;undefined ___acrt_unlock(int param_1)
.text:004132ad  59              POP         ECX                                     
                            LAB_004132ae:                 ;XREF[1,0]:   004132a4
.text:004132ae  6a03            PUSH        0x3                                     
.text:004132b0  e8ba15ffff      CALL        __exit                                  ;undefined __exit(UINT param_1)
.text:004132b5  cc              align       align(1)                                
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___hw_cw_sse2                                                                              *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;uint ___hw_cw_sse2(uint param_1)
          ;param_1       uint                 4                      ;XREF[1,0]:   004132bb
                                                          ;XREF[1,0]:   0041366b
.text:004132b6  8bff            MOV         EDI,EDI                                 
.text:004132b8  55              PUSH        EBP                                     
.text:004132b9  8bec            MOV         EBP,ESP                                 
.text:004132bb  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:004132be  8bc1            MOV         EAX,ECX                                 
.text:004132c0  53              PUSH        EBX                                     
.text:004132c1  83e010          AND         EAX,0x10                                
.text:004132c4  bb00020000      MOV         EBX,0x200                               
.text:004132c9  56              PUSH        ESI                                     
.text:004132ca  c1e003          SHL         EAX,0x3                                 
.text:004132cd  57              PUSH        EDI                                     
.text:004132ce  f6c108          TEST        CL,0x8                                  
.text:004132d1  7402            JZ          LAB_004132d5                            
.text:004132d3  0bc3            OR          EAX,EBX                                 
                            LAB_004132d5:                 ;XREF[1,0]:   004132d1
.text:004132d5  f6c104          TEST        CL,0x4                                  
.text:004132d8  7405            JZ          LAB_004132df                            
.text:004132da  0d00040000      OR          EAX,0x400                               
                            LAB_004132df:                 ;XREF[1,0]:   004132d8
.text:004132df  f6c102          TEST        CL,0x2                                  
.text:004132e2  7405            JZ          LAB_004132e9                            
.text:004132e4  0d00080000      OR          EAX,0x800                               
                            LAB_004132e9:                 ;XREF[1,0]:   004132e2
.text:004132e9  f6c101          TEST        CL,0x1                                  
.text:004132ec  7405            JZ          LAB_004132f3                            
.text:004132ee  0d00100000      OR          EAX,0x1000                              
                            LAB_004132f3:                 ;XREF[1,0]:   004132ec
.text:004132f3  be00010000      MOV         ESI,0x100                               
.text:004132f8  f7c100000800    TEST        ECX,0x80000                             
.text:004132fe  7402            JZ          LAB_00413302                            
.text:00413300  0bc6            OR          EAX,ESI                                 
                            LAB_00413302:                 ;XREF[1,0]:   004132fe
.text:00413302  8bd1            MOV         EDX,ECX                                 
.text:00413304  bf00030000      MOV         EDI,0x300                               
.text:00413309  23d7            AND         EDX,EDI                                 
.text:0041330b  741f            JZ          LAB_0041332c                            
.text:0041330d  3bd6            CMP         EDX,ESI                                 
.text:0041330f  7416            JZ          LAB_00413327                            
.text:00413311  3bd3            CMP         EDX,EBX                                 
.text:00413313  740b            JZ          LAB_00413320                            
.text:00413315  3bd7            CMP         EDX,EDI                                 
.text:00413317  7513            JNZ         LAB_0041332c                            
.text:00413319  0d00600000      OR          EAX,0x6000                              
.text:0041331e  eb0c            JMP         LAB_0041332c                            
                            LAB_00413320:                 ;XREF[1,0]:   00413313
.text:00413320  0d00400000      OR          EAX,0x4000                              
.text:00413325  eb05            JMP         LAB_0041332c                            
                            LAB_00413327:                 ;XREF[1,0]:   0041330f
.text:00413327  0d00200000      OR          EAX,0x2000                              
                            LAB_0041332c:                 ;XREF[4,0]:   0041330b,00413317,0041331e,00413325
.text:0041332c  ba00000003      MOV         EDX,0x3000000                           
.text:00413331  5f              POP         EDI                                     
.text:00413332  23ca            AND         ECX,EDX                                 
.text:00413334  5e              POP         ESI                                     
.text:00413335  5b              POP         EBX                                     
.text:00413336  81f900000001    CMP         ECX,0x1000000                           
.text:0041333c  7418            JZ          LAB_00413356                            
.text:0041333e  81f900000002    CMP         ECX,0x2000000                           
.text:00413344  740b            JZ          LAB_00413351                            
.text:00413346  3bca            CMP         ECX,EDX                                 
.text:00413348  7511            JNZ         LAB_0041335b                            
.text:0041334a  0d00800000      OR          EAX,0x8000                              
.text:0041334f  5d              POP         EBP                                     
.text:00413350  c3              RET                                                 
                            LAB_00413351:                 ;XREF[1,0]:   00413344
.text:00413351  83c840          OR          EAX,0x40                                
.text:00413354  5d              POP         EBP                                     
.text:00413355  c3              RET                                                 
                            LAB_00413356:                 ;XREF[1,0]:   0041333c
.text:00413356  0d40800000      OR          EAX,0x8040                              
                            LAB_0041335b:                 ;XREF[1,0]:   00413348
.text:0041335b  5d              POP         EBP                                     
.text:0041335c  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __clearfp                                                                                  *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;uint __clearfp(void)
          ;local_8       undefined2          -8                      ;XREF[3,0]:   00413366,0041337a,004133fc
          ;local_c       undefined4          -c                      ;XREF[3,0]:   004133b5,004133b9,004133c6
          ;local_10      undefined4         -10                      ;XREF[2,0]:   004133bf,004133c2
                                                          ;XREF[1,0]:   0041830f
.text:0041335d  8bff            MOV         EDI,EDI                                 
.text:0041335f  55              PUSH        EBP                                     
.text:00413360  8bec            MOV         EBP,ESP                                 
.text:00413362  83ec0c          SUB         ESP,0xc                                 
.text:00413365  56              PUSH        ESI                                     
.text:00413366  dd7dfc          FNSTSW      word ptr [EBP + local_8+0x4]            
.text:00413369  dbe2            FNCLEX                                              
.text:0041336b  33f6            XOR         ESI,ESI                                 
.text:0041336d  46              INC         ESI                                     
.text:0041336e  39353c394200    CMP         dword ptr [.data:DAT_0042393c],ESI      
.text:00413374  0f8c82000000    JL          LAB_004133fc                            
.text:0041337a  668b45fc        MOV         AX,word ptr [EBP + local_8+0x4]         
.text:0041337e  33c9            XOR         ECX,ECX                                 
.text:00413380  8bd1            MOV         EDX,ECX                                 
.text:00413382  57              PUSH        EDI                                     
.text:00413383  bf00000800      MOV         EDI,0x80000                             
.text:00413388  a83f            TEST        AL,0x3f                                 
.text:0041338a  7429            JZ          LAB_004133b5                            
.text:0041338c  0fb7d0          MOVZX       EDX,AX                                  
.text:0041338f  23d6            AND         EDX,ESI                                 
.text:00413391  c1e204          SHL         EDX,0x4                                 
.text:00413394  a804            TEST        AL,0x4                                  
.text:00413396  7403            JZ          LAB_0041339b                            
.text:00413398  83ca08          OR          EDX,0x8                                 
                            LAB_0041339b:                 ;XREF[1,0]:   00413396
.text:0041339b  a808            TEST        AL,0x8                                  
.text:0041339d  7403            JZ          LAB_004133a2                            
.text:0041339f  83ca04          OR          EDX,0x4                                 
                            LAB_004133a2:                 ;XREF[1,0]:   0041339d
.text:004133a2  a810            TEST        AL,0x10                                 
.text:004133a4  7403            JZ          LAB_004133a9                            
.text:004133a6  83ca02          OR          EDX,0x2                                 
                            LAB_004133a9:                 ;XREF[1,0]:   004133a4
.text:004133a9  a820            TEST        AL,0x20                                 
.text:004133ab  7402            JZ          LAB_004133af                            
.text:004133ad  0bd6            OR          EDX,ESI                                 
                            LAB_004133af:                 ;XREF[1,0]:   004133ab
.text:004133af  a802            TEST        AL,0x2                                  
.text:004133b1  7402            JZ          LAB_004133b5                            
.text:004133b3  0bd7            OR          EDX,EDI                                 
                            LAB_004133b5:                 ;XREF[2,0]:   0041338a,004133b1
.text:004133b5  0fae5df8        STMXCSR     dword ptr [EBP + local_c+0x4]           
.text:004133b9  8b45f8          MOV         EAX,dword ptr [EBP + local_c+0x4]       
.text:004133bc  83e0c0          AND         EAX,0xffffffc0                          
.text:004133bf  8945f4          MOV         dword ptr [EBP + local_10+0x4],EAX      
.text:004133c2  0fae55f4        LDMXCSR     dword ptr [EBP + local_10+0x4]          
.text:004133c6  8b45f8          MOV         EAX,dword ptr [EBP + local_c+0x4]       
.text:004133c9  a83f            TEST        AL,0x3f                                 
.text:004133cb  7428            JZ          LAB_004133f5                            
.text:004133cd  8bc8            MOV         ECX,EAX                                 
.text:004133cf  23ce            AND         ECX,ESI                                 
.text:004133d1  c1e104          SHL         ECX,0x4                                 
.text:004133d4  a804            TEST        AL,0x4                                  
.text:004133d6  7403            JZ          LAB_004133db                            
.text:004133d8  83c908          OR          ECX,0x8                                 
                            LAB_004133db:                 ;XREF[1,0]:   004133d6
.text:004133db  a808            TEST        AL,0x8                                  
.text:004133dd  7403            JZ          LAB_004133e2                            
.text:004133df  83c904          OR          ECX,0x4                                 
                            LAB_004133e2:                 ;XREF[1,0]:   004133dd
.text:004133e2  a810            TEST        AL,0x10                                 
.text:004133e4  7403            JZ          LAB_004133e9                            
.text:004133e6  83c902          OR          ECX,0x2                                 
                            LAB_004133e9:                 ;XREF[1,0]:   004133e4
.text:004133e9  a820            TEST        AL,0x20                                 
.text:004133eb  7402            JZ          LAB_004133ef                            
.text:004133ed  0bce            OR          ECX,ESI                                 
                            LAB_004133ef:                 ;XREF[1,0]:   004133eb
.text:004133ef  a802            TEST        AL,0x2                                  
.text:004133f1  7402            JZ          LAB_004133f5                            
.text:004133f3  0bcf            OR          ECX,EDI                                 
                            LAB_004133f5:                 ;XREF[2,0]:   004133cb,004133f1
.text:004133f5  0bca            OR          ECX,EDX                                 
.text:004133f7  8bc1            MOV         EAX,ECX                                 
.text:004133f9  5f              POP         EDI                                     
.text:004133fa  eb3c            JMP         LAB_00413438                            
                            LAB_004133fc:                 ;XREF[1,0]:   00413374
.text:004133fc  668b4dfc        MOV         CX,word ptr [EBP + local_8+0x4]         
.text:00413400  33c0            XOR         EAX,EAX                                 
.text:00413402  f6c13f          TEST        CL,0x3f                                 
.text:00413405  7431            JZ          LAB_00413438                            
.text:00413407  0fb7c1          MOVZX       EAX,CX                                  
.text:0041340a  23c6            AND         EAX,ESI                                 
.text:0041340c  c1e004          SHL         EAX,0x4                                 
.text:0041340f  f6c104          TEST        CL,0x4                                  
.text:00413412  7403            JZ          LAB_00413417                            
.text:00413414  83c808          OR          EAX,0x8                                 
                            LAB_00413417:                 ;XREF[1,0]:   00413412
.text:00413417  f6c108          TEST        CL,0x8                                  
.text:0041341a  7403            JZ          LAB_0041341f                            
.text:0041341c  83c804          OR          EAX,0x4                                 
                            LAB_0041341f:                 ;XREF[1,0]:   0041341a
.text:0041341f  f6c110          TEST        CL,0x10                                 
.text:00413422  7403            JZ          LAB_00413427                            
.text:00413424  83c802          OR          EAX,0x2                                 
                            LAB_00413427:                 ;XREF[1,0]:   00413422
.text:00413427  f6c120          TEST        CL,0x20                                 
.text:0041342a  7402            JZ          LAB_0041342e                            
.text:0041342c  0bc6            OR          EAX,ESI                                 
                            LAB_0041342e:                 ;XREF[1,0]:   0041342a
.text:0041342e  f6c102          TEST        CL,0x2                                  
.text:00413431  7405            JZ          LAB_00413438                            
.text:00413433  0d00000800      OR          EAX,0x80000                             
                            LAB_00413438:                 ;XREF[3,0]:   004133fa,00413405,00413431
.text:00413438  5e              POP         ESI                                     
.text:00413439  c9              LEAVE                                               
.text:0041343a  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __control87                                                                                *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;uint __control87(uint _NewValue, uint _Mask)
          ;_NewValue     uint                 4                      ;XREF[2,0]:   004134e7,00413659
          ;_Mask         uint                 8                      ;XREF[1,0]:   004134e2
          ;local_8       undefined2          -8                      ;XREF[4,0]:   00413501,00413505,00413508,0041350c
          ;local_c       undefined2          -c                      ;XREF[2,0]:   00413443,00413447
          ;local_10      undefined4         -10                      ;XREF[3,0]:   00413671,0041367b,0041367f
          ;local_14      undefined4         -14                      ;XREF[2,0]:   004135b5,004135b9
                                                          ;XREF[3,0]:   0040da7a,0040da9e,0040daa7
.text:0041343b  8bff            MOV         EDI,EDI                                 
.text:0041343d  55              PUSH        EBP                                     
.text:0041343e  8bec            MOV         EBP,ESP                                 
.text:00413440  83ec10          SUB         ESP,0x10                                
.text:00413443  9bd97df8        FSTCW       word ptr [EBP + local_c+0x4]            
.text:00413447  668b45f8        MOV         AX,word ptr [EBP + local_c+0x4]         
.text:0041344b  0fb7c8          MOVZX       ECX,AX                                  
.text:0041344e  83e101          AND         ECX,0x1                                 
.text:00413451  c1e104          SHL         ECX,0x4                                 
.text:00413454  a804            TEST        AL,0x4                                  
.text:00413456  7403            JZ          LAB_0041345b                            
.text:00413458  83c908          OR          ECX,0x8                                 
                            LAB_0041345b:                 ;XREF[1,0]:   00413456
.text:0041345b  a808            TEST        AL,0x8                                  
.text:0041345d  7403            JZ          LAB_00413462                            
.text:0041345f  83c904          OR          ECX,0x4                                 
                            LAB_00413462:                 ;XREF[1,0]:   0041345d
.text:00413462  a810            TEST        AL,0x10                                 
.text:00413464  7403            JZ          LAB_00413469                            
.text:00413466  83c902          OR          ECX,0x2                                 
                            LAB_00413469:                 ;XREF[1,0]:   00413464
.text:00413469  a820            TEST        AL,0x20                                 
.text:0041346b  7403            JZ          LAB_00413470                            
.text:0041346d  83c901          OR          ECX,0x1                                 
                            LAB_00413470:                 ;XREF[1,0]:   0041346b
.text:00413470  a802            TEST        AL,0x2                                  
.text:00413472  7406            JZ          LAB_0041347a                            
.text:00413474  81c900000800    OR          ECX,0x80000                             
                            LAB_0041347a:                 ;XREF[1,0]:   00413472
.text:0041347a  53              PUSH        EBX                                     
.text:0041347b  56              PUSH        ESI                                     
.text:0041347c  0fb7f0          MOVZX       ESI,AX                                  
.text:0041347f  bb000c0000      MOV         EBX,0xc00                               
.text:00413484  8bd6            MOV         EDX,ESI                                 
.text:00413486  57              PUSH        EDI                                     
.text:00413487  bf00020000      MOV         EDI,0x200                               
.text:0041348c  23d3            AND         EDX,EBX                                 
.text:0041348e  7426            JZ          LAB_004134b6                            
.text:00413490  81fa00040000    CMP         EDX,0x400                               
.text:00413496  7418            JZ          LAB_004134b0                            
.text:00413498  81fa00080000    CMP         EDX,0x800                               
.text:0041349e  740c            JZ          LAB_004134ac                            
.text:004134a0  3bd3            CMP         EDX,EBX                                 
.text:004134a2  7512            JNZ         LAB_004134b6                            
.text:004134a4  81c900030000    OR          ECX,0x300                               
.text:004134aa  eb0a            JMP         LAB_004134b6                            
                            LAB_004134ac:                 ;XREF[1,0]:   0041349e
.text:004134ac  0bcf            OR          ECX,EDI                                 
.text:004134ae  eb06            JMP         LAB_004134b6                            
                            LAB_004134b0:                 ;XREF[1,0]:   00413496
.text:004134b0  81c900010000    OR          ECX,0x100                               
                            LAB_004134b6:                 ;XREF[4,0]:   0041348e,004134a2,004134aa,004134ae
.text:004134b6  81e600030000    AND         ESI,0x300                               
.text:004134bc  740c            JZ          LAB_004134ca                            
.text:004134be  3bf7            CMP         ESI,EDI                                 
.text:004134c0  750e            JNZ         LAB_004134d0                            
.text:004134c2  81c900000100    OR          ECX,0x10000                             
.text:004134c8  eb06            JMP         LAB_004134d0                            
                            LAB_004134ca:                 ;XREF[1,0]:   004134bc
.text:004134ca  81c900000200    OR          ECX,0x20000                             
                            LAB_004134d0:                 ;XREF[2,0]:   004134c0,004134c8
.text:004134d0  0fb7c0          MOVZX       EAX,AX                                  
.text:004134d3  ba00100000      MOV         EDX,0x1000                              
.text:004134d8  85c2            TEST        EDX,EAX                                 
.text:004134da  7406            JZ          LAB_004134e2                            
.text:004134dc  81c900000400    OR          ECX,0x40000                             
                            LAB_004134e2:                 ;XREF[1,0]:   004134da
.text:004134e2  8b7d0c          MOV         EDI,dword ptr [EBP + _Mask+0x4]         
.text:004134e5  8bf7            MOV         ESI,EDI                                 
.text:004134e7  8b4508          MOV         EAX,dword ptr [EBP + _NewValue+0x4]     
.text:004134ea  f7d6            NOT         ESI                                     
.text:004134ec  23f1            AND         ESI,ECX                                 
.text:004134ee  23c7            AND         EAX,EDI                                 
.text:004134f0  0bf0            OR          ESI,EAX                                 
.text:004134f2  3bf1            CMP         ESI,ECX                                 
.text:004134f4  0f84a8000000    JZ          LAB_004135a2                            
.text:004134fa  56              PUSH        ESI                                     
.text:004134fb  e83c020000      CALL        __hw_cw                                 ;uint __hw_cw(uint param_1)
.text:00413500  59              POP         ECX                                     
.text:00413501  668945fc        MOV         word ptr [EBP + local_8+0x4],AX         
.text:00413505  d96dfc          FLDCW       word ptr [EBP + local_8+0x4]            
.text:00413508  9bd97dfc        FSTCW       word ptr [EBP + local_8+0x4]            
.text:0041350c  668b45fc        MOV         AX,word ptr [EBP + local_8+0x4]         
.text:00413510  0fb7f0          MOVZX       ESI,AX                                  
.text:00413513  83e601          AND         ESI,0x1                                 
.text:00413516  c1e604          SHL         ESI,0x4                                 
.text:00413519  a804            TEST        AL,0x4                                  
.text:0041351b  7403            JZ          LAB_00413520                            
.text:0041351d  83ce08          OR          ESI,0x8                                 
                            LAB_00413520:                 ;XREF[1,0]:   0041351b
.text:00413520  a808            TEST        AL,0x8                                  
.text:00413522  7403            JZ          LAB_00413527                            
.text:00413524  83ce04          OR          ESI,0x4                                 
                            LAB_00413527:                 ;XREF[1,0]:   00413522
.text:00413527  a810            TEST        AL,0x10                                 
.text:00413529  7403            JZ          LAB_0041352e                            
.text:0041352b  83ce02          OR          ESI,0x2                                 
                            LAB_0041352e:                 ;XREF[1,0]:   00413529
.text:0041352e  a820            TEST        AL,0x20                                 
.text:00413530  7403            JZ          LAB_00413535                            
.text:00413532  83ce01          OR          ESI,0x1                                 
                            LAB_00413535:                 ;XREF[1,0]:   00413530
.text:00413535  a802            TEST        AL,0x2                                  
.text:00413537  7406            JZ          LAB_0041353f                            
.text:00413539  81ce00000800    OR          ESI,0x80000                             
                            LAB_0041353f:                 ;XREF[1,0]:   00413537
.text:0041353f  0fb7d0          MOVZX       EDX,AX                                  
.text:00413542  8bca            MOV         ECX,EDX                                 
.text:00413544  23cb            AND         ECX,EBX                                 
.text:00413546  742a            JZ          LAB_00413572                            
.text:00413548  81f900040000    CMP         ECX,0x400                               
.text:0041354e  741c            JZ          LAB_0041356c                            
.text:00413550  81f900080000    CMP         ECX,0x800                               
.text:00413556  740c            JZ          LAB_00413564                            
.text:00413558  3bcb            CMP         ECX,EBX                                 
.text:0041355a  7516            JNZ         LAB_00413572                            
.text:0041355c  81ce00030000    OR          ESI,0x300                               
.text:00413562  eb0e            JMP         LAB_00413572                            
                            LAB_00413564:                 ;XREF[1,0]:   00413556
.text:00413564  81ce00020000    OR          ESI,0x200                               
.text:0041356a  eb06            JMP         LAB_00413572                            
                            LAB_0041356c:                 ;XREF[1,0]:   0041354e
.text:0041356c  81ce00010000    OR          ESI,0x100                               
                            LAB_00413572:                 ;XREF[4,0]:   00413546,0041355a,00413562,0041356a
.text:00413572  81e200030000    AND         EDX,0x300                               
.text:00413578  7410            JZ          LAB_0041358a                            
.text:0041357a  81fa00020000    CMP         EDX,0x200                               
.text:00413580  750e            JNZ         LAB_00413590                            
.text:00413582  81ce00000100    OR          ESI,0x10000                             
.text:00413588  eb06            JMP         LAB_00413590                            
                            LAB_0041358a:                 ;XREF[1,0]:   00413578
.text:0041358a  81ce00000200    OR          ESI,0x20000                             
                            LAB_00413590:                 ;XREF[2,0]:   00413580,00413588
.text:00413590  0fb7c0          MOVZX       EAX,AX                                  
.text:00413593  ba00100000      MOV         EDX,0x1000                              
.text:00413598  85c2            TEST        EDX,EAX                                 
.text:0041359a  7406            JZ          LAB_004135a2                            
.text:0041359c  81ce00000400    OR          ESI,0x40000                             
                            LAB_004135a2:                 ;XREF[2,0]:   004134f4,0041359a
.text:004135a2  833d3c394...    CMP         dword ptr [.data:DAT_0042393c],0x1      
.text:004135a9  0f8c86010000    JL          LAB_00413735                            
.text:004135af  81e71f030803    AND         EDI,0x308031f                           
.text:004135b5  0fae5df0        STMXCSR     dword ptr [EBP + local_14+0x4]          
.text:004135b9  8b4df0          MOV         ECX,dword ptr [EBP + local_14+0x4]      
.text:004135bc  8bc1            MOV         EAX,ECX                                 
.text:004135be  c1e803          SHR         EAX,0x3                                 
.text:004135c1  83e010          AND         EAX,0x10                                
.text:004135c4  f7c100020000    TEST        ECX,0x200                               
.text:004135ca  7403            JZ          LAB_004135cf                            
.text:004135cc  83c808          OR          EAX,0x8                                 
                            LAB_004135cf:                 ;XREF[1,0]:   004135ca
.text:004135cf  f7c100040000    TEST        ECX,0x400                               
.text:004135d5  7403            JZ          LAB_004135da                            
.text:004135d7  83c804          OR          EAX,0x4                                 
                            LAB_004135da:                 ;XREF[1,0]:   004135d5
.text:004135da  f7c100080000    TEST        ECX,0x800                               
.text:004135e0  7403            JZ          LAB_004135e5                            
.text:004135e2  83c802          OR          EAX,0x2                                 
                            LAB_004135e5:                 ;XREF[1,0]:   004135e0
.text:004135e5  85ca            TEST        EDX,ECX                                 
.text:004135e7  7403            JZ          LAB_004135ec                            
.text:004135e9  83c801          OR          EAX,0x1                                 
                            LAB_004135ec:                 ;XREF[1,0]:   004135e7
.text:004135ec  f7c100010000    TEST        ECX,0x100                               
.text:004135f2  7405            JZ          LAB_004135f9                            
.text:004135f4  0d00000800      OR          EAX,0x80000                             
                            LAB_004135f9:                 ;XREF[1,0]:   004135f2
.text:004135f9  8bd1            MOV         EDX,ECX                                 
.text:004135fb  bb00600000      MOV         EBX,0x6000                              
.text:00413600  23d3            AND         EDX,EBX                                 
.text:00413602  7427            JZ          LAB_0041362b                            
.text:00413604  81fa00200000    CMP         EDX,0x2000                              
.text:0041360a  741a            JZ          LAB_00413626                            
.text:0041360c  81fa00400000    CMP         EDX,0x4000                              
.text:00413612  740b            JZ          LAB_0041361f                            
.text:00413614  3bd3            CMP         EDX,EBX                                 
.text:00413616  7513            JNZ         LAB_0041362b                            
.text:00413618  0d00030000      OR          EAX,0x300                               
.text:0041361d  eb0c            JMP         LAB_0041362b                            
                            LAB_0041361f:                 ;XREF[1,0]:   00413612
.text:0041361f  0d00020000      OR          EAX,0x200                               
.text:00413624  eb05            JMP         LAB_0041362b                            
                            LAB_00413626:                 ;XREF[1,0]:   0041360a
.text:00413626  0d00010000      OR          EAX,0x100                               
                            LAB_0041362b:                 ;XREF[4,0]:   00413602,00413616,0041361d,00413624
.text:0041362b  6a40            PUSH        0x40                                    
.text:0041362d  81e140800000    AND         ECX,0x8040                              
.text:00413633  5b              POP         EBX                                     
.text:00413634  2bcb            SUB         ECX,EBX                                 
.text:00413636  741a            JZ          LAB_00413652                            
.text:00413638  81e9c07f0000    SUB         ECX,0x7fc0                              
.text:0041363e  740b            JZ          LAB_0041364b                            
.text:00413640  2bcb            SUB         ECX,EBX                                 
.text:00413642  7513            JNZ         LAB_00413657                            
.text:00413644  0d00000001      OR          EAX,0x1000000                           
.text:00413649  eb0c            JMP         LAB_00413657                            
                            LAB_0041364b:                 ;XREF[1,0]:   0041363e
.text:0041364b  0d00000003      OR          EAX,0x3000000                           
.text:00413650  eb05            JMP         LAB_00413657                            
                            LAB_00413652:                 ;XREF[1,0]:   00413636
.text:00413652  0d00000002      OR          EAX,0x2000000                           
                            LAB_00413657:                 ;XREF[3,0]:   00413642,00413649,00413650
.text:00413657  8bcf            MOV         ECX,EDI                                 
.text:00413659  237d08          AND         EDI,dword ptr [EBP + _NewValue+0x4]     
.text:0041365c  f7d1            NOT         ECX                                     
.text:0041365e  23c8            AND         ECX,EAX                                 
.text:00413660  0bcf            OR          ECX,EDI                                 
.text:00413662  3bc8            CMP         ECX,EAX                                 
.text:00413664  0f84b4000000    JZ          LAB_0041371e                            
.text:0041366a  51              PUSH        ECX                                     
.text:0041366b  e846fcffff      CALL        ___hw_cw_sse2                           ;uint ___hw_cw_sse2(uint param_1)
.text:00413670  50              PUSH        EAX                                     
.text:00413671  8945f4          MOV         dword ptr [EBP + local_10+0x4],EAX      
.text:00413674  e843460000      CALL        ___set_fpsr_sse2                        ;undefined ___set_fpsr_sse2(uint para...
.text:00413679  59              POP         ECX                                     
.text:0041367a  59              POP         ECX                                     
.text:0041367b  0fae5df4        STMXCSR     dword ptr [EBP + local_10+0x4]          
.text:0041367f  8b4df4          MOV         ECX,dword ptr [EBP + local_10+0x4]      
.text:00413682  8bc1            MOV         EAX,ECX                                 
.text:00413684  c1e803          SHR         EAX,0x3                                 
.text:00413687  83e010          AND         EAX,0x10                                
.text:0041368a  f7c100020000    TEST        ECX,0x200                               
.text:00413690  7403            JZ          LAB_00413695                            
.text:00413692  83c808          OR          EAX,0x8                                 
                            LAB_00413695:                 ;XREF[1,0]:   00413690
.text:00413695  f7c100040000    TEST        ECX,0x400                               
.text:0041369b  7403            JZ          LAB_004136a0                            
.text:0041369d  83c804          OR          EAX,0x4                                 
                            LAB_004136a0:                 ;XREF[1,0]:   0041369b
.text:004136a0  f7c100080000    TEST        ECX,0x800                               
.text:004136a6  7403            JZ          LAB_004136ab                            
.text:004136a8  83c802          OR          EAX,0x2                                 
                            LAB_004136ab:                 ;XREF[1,0]:   004136a6
.text:004136ab  f7c100100000    TEST        ECX,0x1000                              
.text:004136b1  7403            JZ          LAB_004136b6                            
.text:004136b3  83c801          OR          EAX,0x1                                 
                            LAB_004136b6:                 ;XREF[1,0]:   004136b1
.text:004136b6  f7c100010000    TEST        ECX,0x100                               
.text:004136bc  7405            JZ          LAB_004136c3                            
.text:004136be  0d00000800      OR          EAX,0x80000                             
                            LAB_004136c3:                 ;XREF[1,0]:   004136bc
.text:004136c3  8bd1            MOV         EDX,ECX                                 
.text:004136c5  bf00600000      MOV         EDI,0x6000                              
.text:004136ca  23d7            AND         EDX,EDI                                 
.text:004136cc  7427            JZ          LAB_004136f5                            
.text:004136ce  81fa00200000    CMP         EDX,0x2000                              
.text:004136d4  741a            JZ          LAB_004136f0                            
.text:004136d6  81fa00400000    CMP         EDX,0x4000                              
.text:004136dc  740b            JZ          LAB_004136e9                            
.text:004136de  3bd7            CMP         EDX,EDI                                 
.text:004136e0  7513            JNZ         LAB_004136f5                            
.text:004136e2  0d00030000      OR          EAX,0x300                               
.text:004136e7  eb0c            JMP         LAB_004136f5                            
                            LAB_004136e9:                 ;XREF[1,0]:   004136dc
.text:004136e9  0d00020000      OR          EAX,0x200                               
.text:004136ee  eb05            JMP         LAB_004136f5                            
                            LAB_004136f0:                 ;XREF[1,0]:   004136d4
.text:004136f0  0d00010000      OR          EAX,0x100                               
                            LAB_004136f5:                 ;XREF[4,0]:   004136cc,004136e0,004136e7,004136ee
.text:004136f5  81e140800000    AND         ECX,0x8040                              
.text:004136fb  2bcb            SUB         ECX,EBX                                 
.text:004136fd  741a            JZ          LAB_00413719                            
.text:004136ff  81e9c07f0000    SUB         ECX,0x7fc0                              
.text:00413705  740b            JZ          LAB_00413712                            
.text:00413707  2bcb            SUB         ECX,EBX                                 
.text:00413709  7513            JNZ         LAB_0041371e                            
.text:0041370b  0d00000001      OR          EAX,0x1000000                           
.text:00413710  eb0c            JMP         LAB_0041371e                            
                            LAB_00413712:                 ;XREF[1,0]:   00413705
.text:00413712  0d00000003      OR          EAX,0x3000000                           
.text:00413717  eb05            JMP         LAB_0041371e                            
                            LAB_00413719:                 ;XREF[1,0]:   004136fd
.text:00413719  0d00000002      OR          EAX,0x2000000                           
                            LAB_0041371e:                 ;XREF[4,0]:   00413664,00413709,00413710,00413717
.text:0041371e  8bc8            MOV         ECX,EAX                                 
.text:00413720  33c6            XOR         EAX,ESI                                 
.text:00413722  0bce            OR          ECX,ESI                                 
.text:00413724  a91f030800      TEST        EAX,0x8031f                             
.text:00413729  7406            JZ          LAB_00413731                            
.text:0041372b  81c900000080    OR          ECX,0x80000000                          
                            LAB_00413731:                 ;XREF[1,0]:   00413729
.text:00413731  8bc1            MOV         EAX,ECX                                 
.text:00413733  eb02            JMP         LAB_00413737                            
                            LAB_00413735:                 ;XREF[1,0]:   004135a9
.text:00413735  8bc6            MOV         EAX,ESI                                 
                            LAB_00413737:                 ;XREF[1,0]:   00413733
.text:00413737  5f              POP         EDI                                     
.text:00413738  5e              POP         ESI                                     
.text:00413739  5b              POP         EBX                                     
.text:0041373a  c9              LEAVE                                               
.text:0041373b  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __hw_cw                                                                                    *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;uint __hw_cw(uint param_1)
          ;param_1       uint                 4                      ;XREF[1,0]:   00413741
                                                          ;XREF[1,0]:   004134fb
.text:0041373c  8bff            MOV         EDI,EDI                                 
.text:0041373e  55              PUSH        EBP                                     
.text:0041373f  8bec            MOV         EBP,ESP                                 
.text:00413741  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:00413744  8bd1            MOV         EDX,ECX                                 
.text:00413746  c1ea04          SHR         EDX,0x4                                 
.text:00413749  83e201          AND         EDX,0x1                                 
.text:0041374c  8bc2            MOV         EAX,EDX                                 
.text:0041374e  f6c108          TEST        CL,0x8                                  
.text:00413751  7406            JZ          LAB_00413759                            
.text:00413753  83ca04          OR          EDX,0x4                                 
.text:00413756  0fb7c2          MOVZX       EAX,DX                                  
                            LAB_00413759:                 ;XREF[1,0]:   00413751
.text:00413759  f6c104          TEST        CL,0x4                                  
.text:0041375c  7403            JZ          LAB_00413761                            
.text:0041375e  83c808          OR          EAX,0x8                                 
                            LAB_00413761:                 ;XREF[1,0]:   0041375c
.text:00413761  f6c102          TEST        CL,0x2                                  
.text:00413764  7403            JZ          LAB_00413769                            
.text:00413766  83c810          OR          EAX,0x10                                
                            LAB_00413769:                 ;XREF[1,0]:   00413764
.text:00413769  f6c101          TEST        CL,0x1                                  
.text:0041376c  7403            JZ          LAB_00413771                            
.text:0041376e  83c820          OR          EAX,0x20                                
                            LAB_00413771:                 ;XREF[1,0]:   0041376c
.text:00413771  f7c100000800    TEST        ECX,0x80000                             
.text:00413777  7403            JZ          LAB_0041377c                            
.text:00413779  83c802          OR          EAX,0x2                                 
                            LAB_0041377c:                 ;XREF[1,0]:   00413777
.text:0041377c  56              PUSH        ESI                                     
.text:0041377d  8bd1            MOV         EDX,ECX                                 
.text:0041377f  be00030000      MOV         ESI,0x300                               
.text:00413784  57              PUSH        EDI                                     
.text:00413785  bf00020000      MOV         EDI,0x200                               
.text:0041378a  23d6            AND         EDX,ESI                                 
.text:0041378c  7423            JZ          LAB_004137b1                            
.text:0041378e  81fa00010000    CMP         EDX,0x100                               
.text:00413794  7416            JZ          LAB_004137ac                            
.text:00413796  3bd7            CMP         EDX,EDI                                 
.text:00413798  740b            JZ          LAB_004137a5                            
.text:0041379a  3bd6            CMP         EDX,ESI                                 
.text:0041379c  7513            JNZ         LAB_004137b1                            
.text:0041379e  0d000c0000      OR          EAX,0xc00                               
.text:004137a3  eb0c            JMP         LAB_004137b1                            
                            LAB_004137a5:                 ;XREF[1,0]:   00413798
.text:004137a5  0d00080000      OR          EAX,0x800                               
.text:004137aa  eb05            JMP         LAB_004137b1                            
                            LAB_004137ac:                 ;XREF[1,0]:   00413794
.text:004137ac  0d00040000      OR          EAX,0x400                               
                            LAB_004137b1:                 ;XREF[4,0]:   0041378c,0041379c,004137a3,004137aa
.text:004137b1  8bd1            MOV         EDX,ECX                                 
.text:004137b3  81e200000300    AND         EDX,0x30000                             
.text:004137b9  740c            JZ          LAB_004137c7                            
.text:004137bb  81fa00000100    CMP         EDX,0x10000                             
.text:004137c1  7506            JNZ         LAB_004137c9                            
.text:004137c3  0bc7            OR          EAX,EDI                                 
.text:004137c5  eb02            JMP         LAB_004137c9                            
                            LAB_004137c7:                 ;XREF[1,0]:   004137b9
.text:004137c7  0bc6            OR          EAX,ESI                                 
                            LAB_004137c9:                 ;XREF[2,0]:   004137c1,004137c5
.text:004137c9  5f              POP         EDI                                     
.text:004137ca  5e              POP         ESI                                     
.text:004137cb  f7c100000400    TEST        ECX,0x40000                             
.text:004137d1  7405            JZ          LAB_004137d8                            
.text:004137d3  0d00100000      OR          EAX,0x1000                              
                            LAB_004137d8:                 ;XREF[1,0]:   004137d1
.text:004137d8  5d              POP         EBP                                     
.text:004137d9  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Multiple Matches With Different Base Names                               *
                            ;*   int __cdecl GetTableIndexFromLocaleName(wchar_t const *)                                   *
                            ;*   int __cdecl ATL::_AtlGetTableIndexFromLocaleName(wchar_t const *)                          *
                            ;*   _GetTableIndexFromLocaleName                                                               *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2015 Release, Visual Studio 2017 Release, Visual Studio 2019 Release*
                            ;************************************************************************************************
                            ;undefined4 FID_conflict:GetTableIndexFromLocaleName(ushort * param_1)
          ;param_1       ushort *             4                      ;XREF[1,0]:   004137fc
                                                          ;XREF[1,0]:   00413838
.text:004137da  8bff            MOV         EDI,EDI                                 
.text:004137dc  55              PUSH        EBP                                     
.text:004137dd  8bec            MOV         EBP,ESP                                 
.text:004137df  53              PUSH        EBX                                     
.text:004137e0  56              PUSH        ESI                                     
.text:004137e1  57              PUSH        EDI                                     
.text:004137e2  33ff            XOR         EDI,EDI                                 
.text:004137e4  bbe3000000      MOV         EBX,0xe3                                
                            LAB_004137e9:                 ;XREF[1,0]:   00413817
.text:004137e9  8d043b          LEA         EAX,[EBX + EDI*0x1]                     
.text:004137ec  99              CDQ                                                 
.text:004137ed  2bc2            SUB         EAX,EDX                                 
.text:004137ef  8bf0            MOV         ESI,EAX                                 
.text:004137f1  d1fe            SAR         ESI,0x1                                 
.text:004137f3  6a55            PUSH        0x55                                    
                                                          ; FWD[4,0]:   0041f088,0041f250,0041f814,0041fa0c
.text:004137f5  ff34f5c8e...    PUSH        dword ptr [ESI*0x8 + 0x41eec8]=>.rdat...;= 0041f814
                                                                                    ;= 0041fa0c
                                                                                    ;= u"en-tt"
                                                                                    ;= u"id-id"
.text:004137fc  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:004137ff  e8cd430000      CALL        FUN_00417bd1                            ;int FUN_00417bd1(ushort * param_1, u...
.text:00413804  83c40c          ADD         ESP,0xc                                 
.text:00413807  85c0            TEST        EAX,EAX                                 
.text:00413809  7413            JZ          LAB_0041381e                            
.text:0041380b  7905            JNS         LAB_00413812                            
.text:0041380d  8d5eff          LEA         EBX,[ESI + -0x1]                        
.text:00413810  eb03            JMP         LAB_00413815                            
                            LAB_00413812:                 ;XREF[1,0]:   0041380b
.text:00413812  8d7e01          LEA         EDI,[ESI + 0x1]                         
                            LAB_00413815:                 ;XREF[1,0]:   00413810
.text:00413815  3bfb            CMP         EDI,EBX                                 
.text:00413817  7ed0            JLE         LAB_004137e9                            
.text:00413819  83c8ff          OR          EAX,0xffffffff                          
.text:0041381c  eb07            JMP         LAB_00413825                            
                            LAB_0041381e:                 ;XREF[1,0]:   00413809
.text:0041381e  8b04f5cce...    MOV         EAX,dword ptr [ESI*0x8 + 0x41eecc]=>....;= 00000061h
                            LAB_00413825:                 ;XREF[1,0]:   0041381c
.text:00413825  5f              POP         EDI                                     
.text:00413826  5e              POP         ESI                                     
.text:00413827  5b              POP         EBX                                     
.text:00413828  5d              POP         EBP                                     
.text:00413829  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___acrt_DownlevelLocaleNameToLCID                                                          *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined4 ___acrt_DownlevelLocaleNameToLCID(ushort * param_1)
          ;param_1       ushort *             4                      ;XREF[2,0]:   0041382f,00413835
                                                          ;XREF[1,0]:   0040e7ef
.text:0041382a  8bff            MOV         EDI,EDI                                 
.text:0041382c  55              PUSH        EBP                                     
.text:0041382d  8bec            MOV         EBP,ESP                                 
.text:0041382f  837d0800        CMP         dword ptr [EBP + param_1+0x4],0x0       
.text:00413833  741d            JZ          LAB_00413852                            
.text:00413835  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00413838  e89dffffff      CALL        FID_conflict:GetTableIndexFromLocaleName;undefined4 FID_conflict:GetTableInde...
.text:0041383d  59              POP         ECX                                     
.text:0041383e  85c0            TEST        EAX,EAX                                 
.text:00413840  7810            JS          LAB_00413852                            
.text:00413842  3de4000000      CMP         EAX,0xe4                                
.text:00413847  7309            JNC         LAB_00413852                            
.text:00413849  8b04c5a8d...    MOV         EAX,dword ptr [EAX*0x8 + .rdata:DAT_0...;= 01h
.text:00413850  5d              POP         EBP                                     
.text:00413851  c3              RET                                                 
                            LAB_00413852:                 ;XREF[3,0]:   00413833,00413840,00413847
.text:00413852  33c0            XOR         EAX,EAX                                 
.text:00413854  5d              POP         EBP                                     
.text:00413855  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_00413856(FILE * param_1, __acrt_ptd * * param_2)
          ;param_1       FILE *               4                      ;XREF[1,0]:   00413862
          ;param_2       __acrt_ptd * *       8                      ;XREF[2,0]:   0041386c,004138b1
          ;local_8       undefined4          -8                      ;XREF[2,0]:   004138ae,004138c1
          ;local_14      undefined4         -14                      ;XREF[1,0]:   004138cf
          ;local_20      undefined4         -20                      ;XREF[2,0]:   004138a5,004138be
          ;local_24      undefined4         -24                      ;XREF[1,0]:   00413865
                                                          ;XREF[1,0]:   00413995
.text:00413856  6a10            PUSH        0x10                                    
.text:00413858  68a0204200      PUSH        .rdata:DAT_004220a0                     ;= FEh
.text:0041385d  e89ee6feff      CALL        __SEH_prolog4                           ;undefined __SEH_prolog4(undefined4 p...
.text:00413862  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:00413865  8975e0          MOV         dword ptr [EBP + local_24+0x4],ESI      
.text:00413868  85f6            TEST        ESI,ESI                                 
.text:0041386a  7523            JNZ         LAB_0041388f                            
.text:0041386c  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:0041386f  c6401c01        MOV         byte ptr [EAX + 0x1c],0x1               
.text:00413873  c74018160...    MOV         dword ptr [EAX + 0x18],0x16             
.text:0041387a  50              PUSH        EAX                                     
.text:0041387b  33ff            XOR         EDI,EDI                                 
.text:0041387d  57              PUSH        EDI                                     
.text:0041387e  57              PUSH        EDI                                     
.text:0041387f  57              PUSH        EDI                                     
.text:00413880  57              PUSH        EDI                                     
.text:00413881  57              PUSH        EDI                                     
.text:00413882  e81fa9ffff      CALL        FUN_0040e1a6                            ;undefined FUN_0040e1a6(wchar_t * par...
.text:00413887  83c418          ADD         ESP,0x18                                
                            LAB_0041388a:                 ;XREF[1,0]:   004138a1
.text:0041388a  83c8ff          OR          EAX,0xffffffff                          
.text:0041388d  eb40            JMP         LAB_004138cf                            
                            LAB_0041388f:                 ;XREF[1,0]:   0041386a
.text:0041388f  8b460c          MOV         EAX,dword ptr [ESI + 0xc]               
.text:00413892  90              NOP                                                 
.text:00413893  c1e80c          SHR         EAX,0xc                                 
.text:00413896  56              PUSH        ESI                                     
.text:00413897  a801            TEST        AL,0x1                                  
.text:00413899  7408            JZ          LAB_004138a3                            
.text:0041389b  e814470000      CALL        __acrt_stdio_free_stream                ;void __acrt_stdio_free_stream(__crt_...
.text:004138a0  59              POP         ECX                                     
.text:004138a1  ebe7            JMP         LAB_0041388a                            
                            LAB_004138a3:                 ;XREF[1,0]:   00413899
.text:004138a3  33ff            XOR         EDI,EDI                                 
.text:004138a5  897de4          MOV         dword ptr [EBP + local_20+0x4],EDI      
.text:004138a8  e83811ffff      CALL        __lock_file                             ;void __lock_file(FILE * _File)
.text:004138ad  59              POP         ECX                                     
.text:004138ae  897dfc          MOV         dword ptr [EBP + local_8+0x4],EDI       
.text:004138b1  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:004138b4  56              PUSH        ESI                                     
.text:004138b5  e833000000      CALL        FUN_004138ed                            ;undefined4 FUN_004138ed(FILE * param...
.text:004138ba  59              POP         ECX                                     
.text:004138bb  59              POP         ECX                                     
.text:004138bc  8bf8            MOV         EDI,EAX                                 
.text:004138be  897de4          MOV         dword ptr [EBP + local_20+0x4],EDI      
.text:004138c1  c745fcfef...    MOV         dword ptr [EBP + local_8+0x4],0xfffffffe
.text:004138c8  e818000000      CALL        FUN_004138e5                            ;undefined FUN_004138e5(void)
.text:004138cd  8bc7            MOV         EAX,EDI                                 
                            LAB_004138cf:                 ;XREF[1,0]:   0041388d
.text:004138cf  8b4df0          MOV         ECX,dword ptr [EBP + local_14+0x4]      
.text:004138d2  64890d000...    MOV         dword ptr FS:[0x...,ECX                 ;= 00000000
.text:004138d9  59              POP         ECX                                     
.text:004138da  5f              POP         EDI                                     
.text:004138db  5e              POP         ESI                                     
.text:004138dc  5b              POP         EBX                                     
.text:004138dd  c9              LEAVE                                               
.text:004138de  c3              RET                                                 
.text:004138df  8b              align       align(1)                                
.text:004138e0  75              ??          75h    u                                
.text:004138e1  e0              ??          E0h                                     
.text:004138e2  8b              ??          8Bh                                     
.text:004138e3  7d              ??          7Dh    }                                
.text:004138e4  e4              ??          E4h                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_004138e5(void)
                                                          ;XREF[1,0]:   004138c8
.text:004138e5  56              PUSH        ESI                                     
.text:004138e6  e80e11ffff      CALL        __unlock_file                           ;void __unlock_file(FILE * _File)
.text:004138eb  59              POP         ECX                                     
.text:004138ec  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_004138ed(FILE * param_1, __acrt_ptd * * param_2)
          ;param_1       FILE *               4                      ;XREF[1,0]:   004138f3
          ;param_2       __acrt_ptd * *       8                      ;XREF[3,0]:   004138fa,0041392c,00413940
                                                          ;XREF[1,0]:   004138b5
.text:004138ed  8bff            MOV         EDI,EDI                                 
.text:004138ef  55              PUSH        EBP                                     
.text:004138f0  8bec            MOV         EBP,ESP                                 
.text:004138f2  56              PUSH        ESI                                     
.text:004138f3  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:004138f6  85f6            TEST        ESI,ESI                                 
.text:004138f8  7523            JNZ         LAB_0041391d                            
.text:004138fa  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:004138fd  50              PUSH        EAX                                     
.text:004138fe  c6401c01        MOV         byte ptr [EAX + 0x1c],0x1               
.text:00413902  c74018160...    MOV         dword ptr [EAX + 0x18],0x16             
.text:00413909  33c0            XOR         EAX,EAX                                 
.text:0041390b  50              PUSH        EAX                                     
.text:0041390c  50              PUSH        EAX                                     
.text:0041390d  50              PUSH        EAX                                     
.text:0041390e  50              PUSH        EAX                                     
.text:0041390f  50              PUSH        EAX                                     
.text:00413910  e891a8ffff      CALL        FUN_0040e1a6                            ;undefined FUN_0040e1a6(wchar_t * par...
.text:00413915  83c418          ADD         ESP,0x18                                
.text:00413918  83c8ff          OR          EAX,0xffffffff                          
.text:0041391b  eb5b            JMP         LAB_00413978                            
                            LAB_0041391d:                 ;XREF[1,0]:   004138f8
.text:0041391d  8b460c          MOV         EAX,dword ptr [ESI + 0xc]               
.text:00413920  57              PUSH        EDI                                     
.text:00413921  83cfff          OR          EDI,0xffffffff                          
.text:00413924  90              NOP                                                 
.text:00413925  c1e80d          SHR         EAX,0xd                                 
.text:00413928  a801            TEST        AL,0x1                                  
.text:0041392a  7442            JZ          LAB_0041396e                            
.text:0041392c  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:0041392f  56              PUSH        ESI                                     
.text:00413930  e893b1ffff      CALL        FUN_0040eac8                            ;undefined4 FUN_0040eac8(FILE * param...
.text:00413935  56              PUSH        ESI                                     
.text:00413936  8bf8            MOV         EDI,EAX                                 
.text:00413938  e862b2ffff      CALL        ___acrt_stdio_free_buffer_nolock        ;undefined ___acrt_stdio_free_buffer_...
.text:0041393d  83c40c          ADD         ESP,0xc                                 
.text:00413940  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:00413943  56              PUSH        ESI                                     
.text:00413944  e892c6ffff      CALL        __fileno                                ;int __fileno(FILE * _File)
.text:00413949  59              POP         ECX                                     
.text:0041394a  50              PUSH        EAX                                     
.text:0041394b  e821450000      CALL        FUN_00417e71                            ;undefined4 FUN_00417e71(uint param_1...
.text:00413950  59              POP         ECX                                     
.text:00413951  59              POP         ECX                                     
.text:00413952  85c0            TEST        EAX,EAX                                 
.text:00413954  7905            JNS         LAB_0041395b                            
.text:00413956  83cfff          OR          EDI,0xffffffff                          
.text:00413959  eb13            JMP         LAB_0041396e                            
                            LAB_0041395b:                 ;XREF[1,0]:   00413954
.text:0041395b  837e1c00        CMP         dword ptr [ESI + 0x1c],0x0              
.text:0041395f  740d            JZ          LAB_0041396e                            
.text:00413961  ff761c          PUSH        dword ptr [ESI + 0x1c]                  
.text:00413964  e80baaffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00413969  83661c00        AND         dword ptr [ESI + 0x1c],0x0              
.text:0041396d  59              POP         ECX                                     
                            LAB_0041396e:                 ;XREF[3,0]:   0041392a,00413959,0041395f
.text:0041396e  56              PUSH        ESI                                     
.text:0041396f  e840460000      CALL        __acrt_stdio_free_stream                ;void __acrt_stdio_free_stream(__crt_...
.text:00413974  59              POP         ECX                                     
.text:00413975  8bc7            MOV         EAX,EDI                                 
.text:00413977  5f              POP         EDI                                     
                            LAB_00413978:                 ;XREF[1,0]:   0041391b
.text:00413978  5e              POP         ESI                                     
.text:00413979  5d              POP         EBP                                     
.text:0041397a  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_0041397b(FILE * param_1)
          ;param_1       FILE *               4                      ;XREF[1,0]:   00413992
          ;local_2c      undefined1         -2c                      ;XREF[3,0]:   00413983,0041398e,0041399c
                                                          ;XREF[1,0]:   0040e88d
.text:0041397b  8bff            MOV         EDI,EDI                                 
.text:0041397d  55              PUSH        EBP                                     
.text:0041397e  8bec            MOV         EBP,ESP                                 
.text:00413980  83ec28          SUB         ESP,0x28                                
.text:00413983  8d4dd8          LEA         ECX=>local_2c,[EBP + -0x28]             
.text:00413986  56              PUSH        ESI                                     
.text:00413987  6a00            PUSH        0x0                                     
.text:00413989  e8421cffff      CALL        FUN_004055d0                            ;void * FUN_004055d0(void * this, und...
.text:0041398e  8d45d8          LEA         EAX=>local_2c,[EBP + -0x28]             
.text:00413991  50              PUSH        EAX                                     
.text:00413992  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00413995  e8bcfeffff      CALL        FUN_00413856                            ;undefined4 FUN_00413856(FILE * param...
.text:0041399a  59              POP         ECX                                     
.text:0041399b  59              POP         ECX                                     
.text:0041399c  8d4dd8          LEA         ECX=>local_2c,[EBP + -0x28]             
.text:0041399f  8bf0            MOV         ESI,EAX                                 
.text:004139a1  e88a1cffff      CALL        FUN_00405630                            ;undefined FUN_00405630(__acrt_ptd * ...
.text:004139a6  8bc6            MOV         EAX,ESI                                 
.text:004139a8  5e              POP         ESI                                     
.text:004139a9  c9              LEAVE                                               
.text:004139aa  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_004139ab(uint * param_1, uint * * param_2)
          ;param_1       uint *               4                      ;XREF[1,0]:   004139bc
          ;param_2       uint * *             8                      ;XREF[1,0]:   004139ca
          ;local_8       undefined4          -8                      ;XREF[2,0]:   004139c7,00413a1e
          ;local_14      undefined4         -14                      ;XREF[1,0]:   00413a2c
          ;local_20      undefined4         -20                      ;XREF[2,0]:   004139b9,00413a1b
                                                          ;XREF[1,0]:   00413aad
.text:004139ab  6a0c            PUSH        0xc                                     
.text:004139ad  68c0204200      PUSH        .rdata:DAT_004220c0                     ;= FEh
.text:004139b2  e849e5feff      CALL        __SEH_prolog4                           ;undefined __SEH_prolog4(undefined4 p...
.text:004139b7  33f6            XOR         ESI,ESI                                 
.text:004139b9  8975e4          MOV         dword ptr [EBP + local_20+0x4],ESI      
.text:004139bc  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:004139bf  ff30            PUSH        dword ptr [EAX]                         
.text:004139c1  e8b2ebffff      CALL        FUN_00412578                            ;undefined FUN_00412578(uint param_1)
.text:004139c6  59              POP         ECX                                     
.text:004139c7  8975fc          MOV         dword ptr [EBP + local_8+0x4],ESI       
.text:004139ca  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:004139cd  8b00            MOV         EAX,dword ptr [EAX]                     
.text:004139cf  8b38            MOV         EDI,dword ptr [EAX]                     
.text:004139d1  8bd7            MOV         EDX,EDI                                 
.text:004139d3  c1fa06          SAR         EDX,0x6                                 
.text:004139d6  8bc7            MOV         EAX,EDI                                 
.text:004139d8  83e03f          AND         EAX,0x3f                                
.text:004139db  6bc838          IMUL        ECX,EAX,0x38                            
.text:004139de  8b0495c84...    MOV         EAX,dword ptr [EDX*0x4 + .data:DAT_00...;= ??
.text:004139e5  f644082801      TEST        byte ptr [EAX + ECX*0x1 + 0x28],0x1     
.text:004139ea  7421            JZ          LAB_00413a0d                            
.text:004139ec  57              PUSH        EDI                                     
.text:004139ed  e85decffff      CALL        FUN_0041264f                            ;undefined4 FUN_0041264f(uint param_1)
.text:004139f2  59              POP         ECX                                     
.text:004139f3  50              PUSH        EAX                                     ;HANDLE hFile for FlushFileBuffers
.text:004139f4  ff15e0b04100    CALL        dword ptr [->KERNEL32.DLL::FlushFileB...;= 00022700
.text:004139fa  85c0            TEST        EAX,EAX                                 
.text:004139fc  751d            JNZ         LAB_00413a1b                            
.text:004139fe  ff1538b04100    CALL        dword ptr [->KERNEL32.DLL::GetLastError];= 00022416
.text:00413a04  8bf0            MOV         ESI,EAX                                 
.text:00413a06  e8e6a8ffff      CALL        FUN_0040e2f1                            ;__acrt_ptd * FUN_0040e2f1(void)
.text:00413a0b  8930            MOV         dword ptr [EAX],ESI                     
                            LAB_00413a0d:                 ;XREF[1,0]:   004139ea
.text:00413a0d  e8f2a8ffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:00413a12  c70009000000    MOV         dword ptr [EAX],0x9                     
.text:00413a18  83ceff          OR          ESI,0xffffffff                          
                            LAB_00413a1b:                 ;XREF[1,0]:   004139fc
.text:00413a1b  8975e4          MOV         dword ptr [EBP + local_20+0x4],ESI      
.text:00413a1e  c745fcfef...    MOV         dword ptr [EBP + local_8+0x4],0xfffffffe
.text:00413a25  e817000000      CALL        FUN_00413a41                            ;undefined FUN_00413a41(void)
.text:00413a2a  8bc6            MOV         EAX,ESI                                 
.text:00413a2c  8b4df0          MOV         ECX,dword ptr [EBP + local_14+0x4]      
.text:00413a2f  64890d000...    MOV         dword ptr FS:[0x...,ECX                 ;= 00000000
.text:00413a36  59              POP         ECX                                     
.text:00413a37  5f              POP         EDI                                     
.text:00413a38  5e              POP         ESI                                     
.text:00413a39  5b              POP         EBX                                     
.text:00413a3a  c9              LEAVE                                               
.text:00413a3b  c20c00          RET         0xc                                     
.text:00413a3e  8b              align       align(1)                                
.text:00413a3f  75              ??          75h    u                                
.text:00413a40  e4              ??          E4h                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00413a41(void)
                                                          ;XREF[1,0]:   00413a25
.text:00413a41  8b4d10          MOV         ECX,dword ptr [EBP + 0x10]              
.text:00413a44  ff31            PUSH        dword ptr [ECX]                         
.text:00413a46  e850ebffff      CALL        ___acrt_lowio_unlock_fh                 ;undefined ___acrt_lowio_unlock_fh(ui...
.text:00413a4b  59              POP         ECX                                     
.text:00413a4c  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __commit                                                                                   *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;int __commit(int _FileHandle)
          ;_FileHandle   int                  4                      ;XREF[2,0]:   00413a56,00413a92
          ;local_5       undefined1          -5                      ;XREF[1,0]:   00413a9b
          ;local_c       undefined4          -c                      ;XREF[2,0]:   00413a95,00413a9e
          ;local_10      undefined4         -10                      ;XREF[2,0]:   00413a98,00413aa5
          ;local_14      undefined4         -14                      ;XREF[2,0]:   00413aa1,00413aa9
                                                          ;XREF[1,0]:   0040eb7a
.text:00413a4d  8bff            MOV         EDI,EDI                                 
.text:00413a4f  55              PUSH        EBP                                     
.text:00413a50  8bec            MOV         EBP,ESP                                 
.text:00413a52  83ec10          SUB         ESP,0x10                                
.text:00413a55  56              PUSH        ESI                                     
.text:00413a56  8b7508          MOV         ESI,dword ptr [EBP + _FileHandle+0x4]   
.text:00413a59  83fefe          CMP         ESI,-0x2                                
.text:00413a5c  750d            JNZ         LAB_00413a6b                            
.text:00413a5e  e8a1a8ffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:00413a63  c70009000000    MOV         dword ptr [EAX],0x9                     
.text:00413a69  eb59            JMP         LAB_00413ac4                            
                            LAB_00413a6b:                 ;XREF[1,0]:   00413a5c
.text:00413a6b  85f6            TEST        ESI,ESI                                 
.text:00413a6d  7845            JS          LAB_00413ab4                            
.text:00413a6f  3b35c8424200    CMP         ESI,dword ptr [.data:DAT_004242c8]      ;= ??
.text:00413a75  733d            JNC         LAB_00413ab4                            
.text:00413a77  8bc6            MOV         EAX,ESI                                 
.text:00413a79  8bd6            MOV         EDX,ESI                                 
.text:00413a7b  83e03f          AND         EAX,0x3f                                
.text:00413a7e  c1fa06          SAR         EDX,0x6                                 
.text:00413a81  6bc838          IMUL        ECX,EAX,0x38                            
.text:00413a84  8b0495c84...    MOV         EAX,dword ptr [EDX*0x4 + .data:DAT_00...;= ??
.text:00413a8b  f644082801      TEST        byte ptr [EAX + ECX*0x1 + 0x28],0x1     
.text:00413a90  7422            JZ          LAB_00413ab4                            
.text:00413a92  8d4508          LEA         EAX=>_FileHandle,[EBP + 0x8]            
.text:00413a95  8975f8          MOV         dword ptr [EBP + local_c+0x4],ESI       
.text:00413a98  8945f4          MOV         dword ptr [EBP + local_10+0x4],EAX      
.text:00413a9b  8d4dff          LEA         ECX=>local_5,[EBP + -0x1]               
.text:00413a9e  8d45f8          LEA         EAX=>local_c,[EBP + -0x8]               
.text:00413aa1  8975f0          MOV         dword ptr [EBP + local_14+0x4],ESI      
.text:00413aa4  50              PUSH        EAX                                     
.text:00413aa5  8d45f4          LEA         EAX=>local_10,[EBP + -0xc]              
.text:00413aa8  50              PUSH        EAX                                     
.text:00413aa9  8d45f0          LEA         EAX=>local_14,[EBP + -0x10]             
.text:00413aac  50              PUSH        EAX                                     
.text:00413aad  e8f9feffff      CALL        FUN_004139ab                            ;undefined4 FUN_004139ab(uint * param...
.text:00413ab2  eb13            JMP         LAB_00413ac7                            
                            LAB_00413ab4:                 ;XREF[3,0]:   00413a6d,00413a75,00413a90
.text:00413ab4  e84ba8ffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:00413ab9  c70009000000    MOV         dword ptr [EAX],0x9                     
.text:00413abf  e85fa7ffff      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
                            LAB_00413ac4:                 ;XREF[1,0]:   00413a69
.text:00413ac4  83c8ff          OR          EAX,0xffffffff                          
                            LAB_00413ac7:                 ;XREF[1,0]:   00413ab2
.text:00413ac7  5e              POP         ESI                                     
.text:00413ac8  c9              LEAVE                                               
.text:00413ac9  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00413aca(DWORD * param_1, uint param_2, byte * param_3, int param_4, __acrt_ptd * * param_5)
          ;param_1       DWORD *              4                      ;XREF[3,0]:   00413b46,00413c22,00413e1e
          ;param_2       uint                 8                      ;XREF[1,0]:   00413af7
          ;param_3       byte *               c                      ;XREF[1,0]:   00413afc
          ;param_4       int                 10                      ;XREF[1,0]:   00413b25
          ;param_5       __acrt_ptd * *      14                      ;XREF[1,0]:   00413b02
          ;local_10      undefined4         -10                      ;XREF[2,0]:   00413aee,00413e72
          ;local_14      undefined4         -14                      ;XREF[2,0]:   00413ae7,00413e80
          ;local_1b      undefined1         -1b                      ;XREF[1,0]:   00413bdf
          ;local_1c      undefined1         -1c                      ;XREF[2,0]:   00413bf3,00413c25
          ;local_23      undefined1         -23                      ;XREF[1,0]:   00413cdb
          ;local_24      undefined1         -24                      ;XREF[2,0]:   00413cd6,00413ce2
          ;local_2c      undefined1         -2c                      ;XREF[2,0]:   00413d50,00413d78
          ;local_30      undefined4         -30                      ;XREF[7,0]:   00413b5b,00413cad,00413d45,00413d4d,00413d93
                                                                     ;             00413de6,00413dfd
          ;local_31      undefined1         -31                      ;XREF[2,0]:   00413b71,00413daa
          ;local_38      undefined4         -38                      ;XREF[7,0]:   00413b7a,00413baf,00413bff,00413c40,00413c8e
                                                                     ;             00413d54,00413e00
          ;local_3c      undefined4         -3c                      ;XREF[8,0]:   00413bc8,00413c33,00413c85,00413c91,00413cfe
                                                                     ;             00413d25,00413d67,00413d9e
          ;local_40      undefined4         -40                      ;XREF[7,0]:   00413b0e,00413c1f,00413c74,00413cd3,00413cea
                                                                     ;             00413d0a,00413d2a
          ;local_44      undefined4         -44                      ;XREF[6,0]:   00413b77,00413c47,00413c95,00413d0d,00413d30
                                                                     ;             00413d57
          ;local_48      undefined4         -48                      ;XREF[6,0]:   00413b11,00413b74,00413c0a,00413e03,00413e2d
                                                                     ;             00413e50
          ;local_4c      undefined4         -4c                      ;XREF[7,0]:   00413b6c,00413b9b,00413bba,00413bda,00413d98
                                                                     ;             00413de9,00413e5f
          ;local_50      undefined4         -50                      ;XREF[6,0]:   00413bcd,00413be9,00413c69,00413cb0,00413cc0
                                                                     ;             00413e47
          ;local_54      undefined4         -54                      ;XREF[6,0]:   00413b1b,00413b67,00413c05,00413caa,00413e0d
                                                                     ;             00413e2a
          ;local_58      undefined4         -58                      ;XREF[5,0]:   00413b2a,00413b5e,00413baa,00413d01,00413dec
          ;local_5c      undefined2         -5c                      ;XREF[2,0]:   00413db4,00413dbe
          ;local_60      undefined4         -60                      ;XREF[4,0]:   00413d73,00413da1,00413db8,00413dd3
          ;local_64      undefined4         -64                      ;XREF[3,0]:   00413b0b,00413b56,00413d90
          ;local_68      undefined4         -68                      ;XREF[3,0]:   00413b22,00413d7c,00413dc2
          ;local_6c      undefined4         -6c                      ;XREF[2,0]:   00413c28,00413c43
          ;local_70      undefined4         -70                      ;XREF[2,0]:   00413b37,00413d5c
          ;local_74      undefined4         -74                      ;XREF[2,0]:   00413b51,00413df1
          ;local_78      undefined4         -78                      ;XREF[1,0]:   00413c3b
          ;local_7c      undefined4         -7c                      ;XREF[2,0]:   00413c2b,00413c30
          ;local_80      undefined4         -80                      ;XREF[1,0]:   00413c7f
          ;local_84      undefined4         -84                      ;XREF[2,0]:   00413c79,00413c82
                                                          ;XREF[1,0]:   00414477
.text:00413aca  8bff            MOV         EDI,EDI                                 
.text:00413acc  55              PUSH        EBP                                     
.text:00413acd  8bec            MOV         EBP,ESP                                 
.text:00413acf  6aff            PUSH        -0x1                                    
.text:00413ad1  68b4ad4100      PUSH        LAB_0041adb4                            
.text:00413ad6  64a100000000    MOV         EAX,FS:[0x0]=>tdb:ExceptionList         ;= 00000000
.text:00413adc  50              PUSH        EAX                                     
.text:00413add  83ec74          SUB         ESP,0x74                                
.text:00413ae0  a114304200      MOV         EAX,[.data:DAT_00423014]                ;= BB40E64Eh
.text:00413ae5  33c5            XOR         EAX,EBP                                 
.text:00413ae7  8945f0          MOV         dword ptr [EBP + local_14+0x4],EAX      
.text:00413aea  53              PUSH        EBX                                     
.text:00413aeb  56              PUSH        ESI                                     
.text:00413aec  57              PUSH        EDI                                     
.text:00413aed  50              PUSH        EAX                                     
.text:00413aee  8d45f4          LEA         EAX=>local_10,[EBP + -0xc]              
.text:00413af1  64a300000000    MOV         FS:[0x0]=>tdb:ExceptionList,EAX         ;= 00000000
.text:00413af7  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00413afa  8bd0            MOV         EDX,EAX                                 
.text:00413afc  8b7510          MOV         ESI,dword ptr [EBP + param_3+0x4]       
.text:00413aff  83e03f          AND         EAX,0x3f                                
.text:00413b02  8b5d18          MOV         EBX,dword ptr [EBP + param_5+0x4]       
.text:00413b05  6bc838          IMUL        ECX,EAX,0x38                            
.text:00413b08  c1fa06          SAR         EDX,0x6                                 
.text:00413b0b  8975a0          MOV         dword ptr [EBP + local_64+0x4],ESI      
.text:00413b0e  895dc4          MOV         dword ptr [EBP + local_40+0x4],EBX      
.text:00413b11  8955bc          MOV         dword ptr [EBP + local_48+0x4],EDX      
.text:00413b14  8b0495c84...    MOV         EAX,dword ptr [EDX*0x4 + .data:DAT_00...;= ??
.text:00413b1b  894db0          MOV         dword ptr [EBP + local_54+0x4],ECX      
.text:00413b1e  8b440118        MOV         EAX,dword ptr [ECX + EAX*0x1 + 0x18]    
.text:00413b22  89459c          MOV         dword ptr [EBP + local_68+0x4],EAX      
.text:00413b25  8b4514          MOV         EAX,dword ptr [EBP + param_4+0x4]       
.text:00413b28  03c6            ADD         EAX,ESI                                 
.text:00413b2a  8945ac          MOV         dword ptr [EBP + local_58+0x4],EAX      
.text:00413b2d  ff15e4b04100    CALL        dword ptr [->KERNEL32.DLL::GetConsole...;= 00022714
.text:00413b33  807b1400        CMP         byte ptr [EBX + 0x14],0x0               
.text:00413b37  894594          MOV         dword ptr [EBP + local_70+0x4],EAX      
.text:00413b3a  7507            JNZ         LAB_00413b43                            
.text:00413b3c  8bcb            MOV         ECX,EBX                                 
.text:00413b3e  e89d29ffff      CALL        FUN_004064e0                            ;undefined FUN_004064e0(__acrt_ptd * ...
                            LAB_00413b43:                 ;XREF[1,0]:   00413b3a
.text:00413b43  8b430c          MOV         EAX,dword ptr [EBX + 0xc]               
.text:00413b46  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:00413b49  8bfe            MOV         EDI,ESI                                 
.text:00413b4b  8b4808          MOV         ECX,dword ptr [EAX + 0x8]               
.text:00413b4e  33c0            XOR         EAX,EAX                                 
.text:00413b50  ab              STOSD       ES:EDI                                  
.text:00413b51  894d90          MOV         dword ptr [EBP + local_74+0x4],ECX      
.text:00413b54  ab              STOSD       ES:EDI                                  
.text:00413b55  ab              STOSD       ES:EDI                                  
.text:00413b56  8b45a0          MOV         EAX,dword ptr [EBP + local_64+0x4]      
.text:00413b59  8bd0            MOV         EDX,EAX                                 
.text:00413b5b  8955d4          MOV         dword ptr [EBP + local_30+0x4],EDX      
.text:00413b5e  3b45ac          CMP         EAX,dword ptr [EBP + local_58+0x4]      
.text:00413b61  0f8309030000    JNC         LAB_00413e70                            
.text:00413b67  8b7db0          MOV         EDI,dword ptr [EBP + local_54+0x4]      
.text:00413b6a  33db            XOR         EBX,EBX                                 
.text:00413b6c  895db8          MOV         dword ptr [EBP + local_4c+0x4],EBX      
                            LAB_00413b6f:                 ;XREF[1,0]:   00413df4
.text:00413b6f  8a02            MOV         AL,byte ptr [EDX]                       
.text:00413b71  8845d3          MOV         byte ptr [EBP + local_31+0x4],AL        
.text:00413b74  8b45bc          MOV         EAX,dword ptr [EBP + local_48+0x4]      
.text:00413b77  895dc0          MOV         dword ptr [EBP + local_44+0x4],EBX      
.text:00413b7a  c745cc010...    MOV         dword ptr [EBP + local_38+0x4],0x1      
.text:00413b81  81f9e9fd0000    CMP         ECX,0xfde9                              
.text:00413b87  0f852c010000    JNZ         LAB_00413cb9                            
.text:00413b8d  8b0485c84...    MOV         EAX,dword ptr [EAX*0x4 + .data:DAT_00...;= ??
.text:00413b94  8bcb            MOV         ECX,EBX                                 
.text:00413b96  83c02e          ADD         EAX,0x2e                                
.text:00413b99  03c7            ADD         EAX,EDI                                 
.text:00413b9b  8945b8          MOV         dword ptr [EBP + local_4c+0x4],EAX      
                            LAB_00413b9e:                 ;XREF[1,0]:   00413ba8
.text:00413b9e  803800          CMP         byte ptr [EAX],0x0                      
.text:00413ba1  7407            JZ          LAB_00413baa                            
.text:00413ba3  41              INC         ECX                                     
.text:00413ba4  40              INC         EAX                                     
.text:00413ba5  83f905          CMP         ECX,0x5                                 
.text:00413ba8  7cf4            JL          LAB_00413b9e                            
                            LAB_00413baa:                 ;XREF[1,0]:   00413ba1
.text:00413baa  8b7dac          MOV         EDI,dword ptr [EBP + local_58+0x4]      
.text:00413bad  2bfa            SUB         EDI,EDX                                 
.text:00413baf  894dcc          MOV         dword ptr [EBP + local_38+0x4],ECX      
.text:00413bb2  85c9            TEST        ECX,ECX                                 
.text:00413bb4  0f8ea4000000    JLE         LAB_00413c5e                            
.text:00413bba  8b45b8          MOV         EAX,dword ptr [EBP + local_4c+0x4]      
.text:00413bbd  0fb600          MOVZX       EAX,byte ptr [EAX]                      
.text:00413bc0  0fbe80803...    MOVSX       EAX,byte ptr [EAX + .data:DAT_00423780] 
.text:00413bc7  40              INC         EAX                                     
.text:00413bc8  8945c8          MOV         dword ptr [EBP + local_3c+0x4],EAX      
.text:00413bcb  2bc1            SUB         EAX,ECX                                 
.text:00413bcd  8945b4          MOV         dword ptr [EBP + local_50+0x4],EAX      
.text:00413bd0  3bc7            CMP         EAX,EDI                                 
.text:00413bd2  0f8f21020000    JG          LAB_00413df9                            
.text:00413bd8  8bfb            MOV         EDI,EBX                                 
.text:00413bda  8b5db8          MOV         EBX,dword ptr [EBP + local_4c+0x4]      
                            LAB_00413bdd:                 ;XREF[1,0]:   00413be7
.text:00413bdd  8a03            MOV         AL,byte ptr [EBX]                       
.text:00413bdf  88443de8        MOV         byte ptr [EBP + ...,AL                  
.text:00413be3  47              INC         EDI                                     
.text:00413be4  43              INC         EBX                                     
.text:00413be5  3bf9            CMP         EDI,ECX                                 
.text:00413be7  7cf4            JL          LAB_00413bdd                            
.text:00413be9  8b75b4          MOV         ESI,dword ptr [EBP + local_50+0x4]      
.text:00413bec  33db            XOR         EBX,EBX                                 
.text:00413bee  85f6            TEST        ESI,ESI                                 
.text:00413bf0  7e13            JLE         LAB_00413c05                            
.text:00413bf2  56              PUSH        ESI                                     
.text:00413bf3  8d45e8          LEA         EAX=>local_1c,[EBP + -0x18]             
.text:00413bf6  03c1            ADD         EAX,ECX                                 
.text:00413bf8  52              PUSH        EDX                                     
.text:00413bf9  50              PUSH        EAX                                     
.text:00413bfa  e8b1f4feff      CALL        FID_conflict:_memcpy                    ;void * FID_conflict:_memcpy(void * _...
.text:00413bff  8b4dcc          MOV         ECX,dword ptr [EBP + local_38+0x4]      
.text:00413c02  83c40c          ADD         ESP,0xc                                 
                            LAB_00413c05:                 ;XREF[1,0]:   00413bf0
.text:00413c05  8b7db0          MOV         EDI,dword ptr [EBP + local_54+0x4]      
.text:00413c08  8bd3            MOV         EDX,EBX                                 
.text:00413c0a  8b75bc          MOV         ESI,dword ptr [EBP + local_48+0x4]      
                            LAB_00413c0d:                 ;XREF[1,0]:   00413c1d
.text:00413c0d  8b04b5c84...    MOV         EAX,dword ptr [ESI*0x4 + .data:DAT_00...;= ??
.text:00413c14  03c7            ADD         EAX,EDI                                 
.text:00413c16  885c102e        MOV         byte ptr [EAX + EDX*0x1 + 0x2e],BL      
.text:00413c1a  42              INC         EDX                                     
.text:00413c1b  3bd1            CMP         EDX,ECX                                 
.text:00413c1d  7cee            JL          LAB_00413c0d                            
.text:00413c1f  ff75c4          PUSH        dword ptr [EBP + local_40+0x4]          
.text:00413c22  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:00413c25  8d45e8          LEA         EAX=>local_1c,[EBP + -0x18]             
.text:00413c28  894598          MOV         dword ptr [EBP + local_6c+0x4],EAX      
.text:00413c2b  8d4d88          LEA         ECX=>local_7c,[EBP + -0x78]             
.text:00413c2e  33c0            XOR         EAX,EAX                                 
.text:00413c30  895d88          MOV         dword ptr [EBP + local_7c+0x4],EBX      
.text:00413c33  837dc804        CMP         dword ptr [EBP + local_3c+0x4],0x4      
.text:00413c37  51              PUSH        ECX                                     
.text:00413c38  0f94c0          SETZ        AL                                      
.text:00413c3b  895d8c          MOV         dword ptr [EBP + local_78+0x4],EBX      
.text:00413c3e  40              INC         EAX                                     
.text:00413c3f  50              PUSH        EAX                                     
.text:00413c40  8945cc          MOV         dword ptr [EBP + local_38+0x4],EAX      
.text:00413c43  8d4598          LEA         EAX=>local_6c,[EBP + -0x68]             
.text:00413c46  50              PUSH        EAX                                     
.text:00413c47  8d45c0          LEA         EAX=>local_44,[EBP + -0x40]             
.text:00413c4a  50              PUSH        EAX                                     
.text:00413c4b  e8fb210000      CALL        FUN_00415e4b                            ;int FUN_00415e4b(void * this, ushort...
.text:00413c50  83c414          ADD         ESP,0x14                                
.text:00413c53  83f8ff          CMP         EAX,-0x1                                
.text:00413c56  0f8414020000    JZ          LAB_00413e70                            
.text:00413c5c  eb4f            JMP         LAB_00413cad                            
                            LAB_00413c5e:                 ;XREF[1,0]:   00413bb4
.text:00413c5e  0fb602          MOVZX       EAX,byte ptr [EDX]                      
.text:00413c61  0fbe88803...    MOVSX       ECX,byte ptr [EAX + .data:DAT_00423780] 
.text:00413c68  41              INC         ECX                                     
.text:00413c69  894db4          MOV         dword ptr [EBP + local_50+0x4],ECX      
.text:00413c6c  3bcf            CMP         ECX,EDI                                 
.text:00413c6e  0f8fb2010000    JG          LAB_00413e26                            
.text:00413c74  ff75c4          PUSH        dword ptr [EBP + local_40+0x4]          
.text:00413c77  33c0            XOR         EAX,EAX                                 
.text:00413c79  895d80          MOV         dword ptr [EBP + local_84+0x4],EBX      
.text:00413c7c  83f904          CMP         ECX,0x4                                 
.text:00413c7f  895d84          MOV         dword ptr [EBP + local_80+0x4],EBX      
.text:00413c82  8d4d80          LEA         ECX=>local_84,[EBP + -0x80]             
.text:00413c85  8955c8          MOV         dword ptr [EBP + local_3c+0x4],EDX      
.text:00413c88  0f94c0          SETZ        AL                                      
.text:00413c8b  40              INC         EAX                                     
.text:00413c8c  51              PUSH        ECX                                     
.text:00413c8d  50              PUSH        EAX                                     
.text:00413c8e  8945cc          MOV         dword ptr [EBP + local_38+0x4],EAX      
.text:00413c91  8d45c8          LEA         EAX=>local_3c,[EBP + -0x38]             
.text:00413c94  50              PUSH        EAX                                     
.text:00413c95  8d45c0          LEA         EAX=>local_44,[EBP + -0x40]             
.text:00413c98  50              PUSH        EAX                                     
.text:00413c99  e8ad210000      CALL        FUN_00415e4b                            ;int FUN_00415e4b(void * this, ushort...
.text:00413c9e  83c414          ADD         ESP,0x14                                
.text:00413ca1  83f8ff          CMP         EAX,-0x1                                
.text:00413ca4  0f84c6010000    JZ          LAB_00413e70                            
.text:00413caa  8b7db0          MOV         EDI,dword ptr [EBP + local_54+0x4]      
                            LAB_00413cad:                 ;XREF[1,0]:   00413c5c
.text:00413cad  8b45d4          MOV         EAX,dword ptr [EBP + local_30+0x4]      
.text:00413cb0  0345b4          ADD         EAX,dword ptr [EBP + local_50+0x4]      
.text:00413cb3  48              DEC         EAX                                     
.text:00413cb4  e98f000000      JMP         LAB_00413d48                            
                            LAB_00413cb9:                 ;XREF[1,0]:   00413b87
.text:00413cb9  8b0c85c84...    MOV         ECX,dword ptr [EAX*0x4 + .data:DAT_00...;= ??
.text:00413cc0  894db4          MOV         dword ptr [EBP + local_50+0x4],ECX      
.text:00413cc3  8a64392d        MOV         AH,byte ptr [ECX + EDI*0x1 + 0x2d]      
.text:00413cc7  f6c404          TEST        AH,0x4                                  
.text:00413cca  741e            JZ          LAB_00413cea                            
.text:00413ccc  8a44392e        MOV         AL,byte ptr [ECX + EDI*0x1 + 0x2e]      
.text:00413cd0  80e4fb          AND         AH,0xfb                                 
.text:00413cd3  ff75c4          PUSH        dword ptr [EBP + local_40+0x4]          
.text:00413cd6  8845e0          MOV         byte ptr [EBP + local_24+0x4],AL        
.text:00413cd9  8a02            MOV         AL,byte ptr [EDX]                       
.text:00413cdb  8845e1          MOV         byte ptr [EBP + local_23+0x4],AL        
.text:00413cde  8864392d        MOV         byte ptr [ECX + EDI*0x1 + 0x2d],AH      
.text:00413ce2  8d45e0          LEA         EAX=>local_24,[EBP + -0x20]             
.text:00413ce5  6a02            PUSH        0x2                                     
.text:00413ce7  50              PUSH        EAX                                     
.text:00413ce8  eb46            JMP         LAB_00413d30                            
                            LAB_00413cea:                 ;XREF[1,0]:   00413cca
.text:00413cea  8b45c4          MOV         EAX,dword ptr [EBP + local_40+0x4]      
.text:00413ced  0fb60a          MOVZX       ECX,byte ptr [EDX]                      
.text:00413cf0  8b400c          MOV         EAX,dword ptr [EAX + 0xc]               
.text:00413cf3  8b00            MOV         EAX,dword ptr [EAX]                     
.text:00413cf5  66391c48        CMP         word ptr [EAX + ECX*0x2],BX             
.text:00413cf9  7d2f            JGE         LAB_00413d2a                            
.text:00413cfb  8d4201          LEA         EAX,[EDX + 0x1]                         
.text:00413cfe  8945c8          MOV         dword ptr [EBP + local_3c+0x4],EAX      
.text:00413d01  3b45ac          CMP         EAX,dword ptr [EBP + local_58+0x4]      
.text:00413d04  0f833d010000    JNC         LAB_00413e47                            
.text:00413d0a  ff75c4          PUSH        dword ptr [EBP + local_40+0x4]          
.text:00413d0d  8d45c0          LEA         EAX=>local_44,[EBP + -0x40]             
.text:00413d10  6a02            PUSH        0x2                                     
.text:00413d12  52              PUSH        EDX                                     
.text:00413d13  50              PUSH        EAX                                     
.text:00413d14  e857c1ffff      CALL        FUN_0040fe70                            ;uint FUN_0040fe70(LPWSTR param_1, by...
.text:00413d19  83c410          ADD         ESP,0x10                                
.text:00413d1c  83f8ff          CMP         EAX,-0x1                                
.text:00413d1f  0f844b010000    JZ          LAB_00413e70                            
.text:00413d25  8b45c8          MOV         EAX,dword ptr [EBP + local_3c+0x4]      
.text:00413d28  eb1e            JMP         LAB_00413d48                            
                            LAB_00413d2a:                 ;XREF[1,0]:   00413cf9
.text:00413d2a  ff75c4          PUSH        dword ptr [EBP + local_40+0x4]          
.text:00413d2d  6a01            PUSH        0x1                                     
.text:00413d2f  52              PUSH        EDX                                     
                            LAB_00413d30:                 ;XREF[1,0]:   00413ce8
.text:00413d30  8d45c0          LEA         EAX=>local_44,[EBP + -0x40]             
.text:00413d33  50              PUSH        EAX                                     
.text:00413d34  e837c1ffff      CALL        FUN_0040fe70                            ;uint FUN_0040fe70(LPWSTR param_1, by...
.text:00413d39  83c410          ADD         ESP,0x10                                
.text:00413d3c  83f8ff          CMP         EAX,-0x1                                
.text:00413d3f  0f842b010000    JZ          LAB_00413e70                            
.text:00413d45  8b45d4          MOV         EAX,dword ptr [EBP + local_30+0x4]      
                            LAB_00413d48:                 ;XREF[2,0]:   00413cb4,00413d28
.text:00413d48  53              PUSH        EBX                                     
.text:00413d49  53              PUSH        EBX                                     
.text:00413d4a  40              INC         EAX                                     
.text:00413d4b  6a05            PUSH        0x5                                     
.text:00413d4d  8945d4          MOV         dword ptr [EBP + local_30+0x4],EAX      
.text:00413d50  8d45d8          LEA         EAX=>local_2c,[EBP + -0x28]             
.text:00413d53  50              PUSH        EAX                                     
.text:00413d54  ff75cc          PUSH        dword ptr [EBP + local_38+0x4]          
.text:00413d57  8d45c0          LEA         EAX=>local_44,[EBP + -0x40]             
.text:00413d5a  50              PUSH        EAX                                     
.text:00413d5b  53              PUSH        EBX                                     
.text:00413d5c  ff7594          PUSH        dword ptr [EBP + local_70+0x4]          
.text:00413d5f  e8f9e1ffff      CALL        FUN_00411f5d                            ;undefined FUN_00411f5d(uint param_1,...
.text:00413d64  83c420          ADD         ESP,0x20                                
.text:00413d67  8945c8          MOV         dword ptr [EBP + local_3c+0x4],EAX      
.text:00413d6a  85c0            TEST        EAX,EAX                                 
.text:00413d6c  0f84fe000000    JZ          LAB_00413e70                            
.text:00413d72  53              PUSH        EBX                                     ;LPOVERLAPPED lpOverlapped for WriteFile
.text:00413d73  8d4da4          LEA         ECX=>local_60,[EBP + -0x5c]             
.text:00413d76  51              PUSH        ECX                                     ;LPDWORD lpNumberOfBytesWritten for W...
.text:00413d77  50              PUSH        EAX                                     ;DWORD nNumberOfBytesToWrite for Writ...
.text:00413d78  8d45d8          LEA         EAX=>local_2c,[EBP + -0x28]             
.text:00413d7b  50              PUSH        EAX                                     ;LPCVOID lpBuffer for WriteFile
.text:00413d7c  ff759c          PUSH        dword ptr [EBP + local_68+0x4]          ;HANDLE hFile for WriteFile
.text:00413d7f  ff1580b04100    CALL        dword ptr [->KERNEL32.DLL::WriteFile]   ;= 00022560
.text:00413d85  85c0            TEST        EAX,EAX                                 
.text:00413d87  0f84db000000    JZ          LAB_00413e68                            
.text:00413d8d  8b4608          MOV         EAX,dword ptr [ESI + 0x8]               
.text:00413d90  2b45a0          SUB         EAX,dword ptr [EBP + local_64+0x4]      
.text:00413d93  8b55d4          MOV         EDX,dword ptr [EBP + local_30+0x4]      
.text:00413d96  03c2            ADD         EAX,EDX                                 
.text:00413d98  8945b8          MOV         dword ptr [EBP + local_4c+0x4],EAX      
.text:00413d9b  894604          MOV         dword ptr [ESI + 0x4],EAX               
.text:00413d9e  8b45c8          MOV         EAX,dword ptr [EBP + local_3c+0x4]      
.text:00413da1  3945a4          CMP         dword ptr [EBP + local_60+0x4],EAX      
.text:00413da4  0f82c6000000    JC          LAB_00413e70                            
.text:00413daa  807dd30a        CMP         byte ptr [EBP + local_31+0x4],0xa       
.text:00413dae  753c            JNZ         LAB_00413dec                            
.text:00413db0  6a0d            PUSH        0xd                                     
.text:00413db2  58              POP         EAX                                     
.text:00413db3  53              PUSH        EBX                                     ;LPOVERLAPPED lpOverlapped for WriteFile
.text:00413db4  668945a8        MOV         word ptr [EBP + local_5c+0x4],AX        
.text:00413db8  8d45a4          LEA         EAX=>local_60,[EBP + -0x5c]             
.text:00413dbb  50              PUSH        EAX                                     ;LPDWORD lpNumberOfBytesWritten for W...
.text:00413dbc  6a01            PUSH        0x1                                     ;DWORD nNumberOfBytesToWrite for Writ...
.text:00413dbe  8d45a8          LEA         EAX=>local_5c,[EBP + -0x58]             
.text:00413dc1  50              PUSH        EAX                                     ;LPCVOID lpBuffer for WriteFile
.text:00413dc2  ff759c          PUSH        dword ptr [EBP + local_68+0x4]          ;HANDLE hFile for WriteFile
.text:00413dc5  ff1580b04100    CALL        dword ptr [->KERNEL32.DLL::WriteFile]   ;= 00022560
.text:00413dcb  85c0            TEST        EAX,EAX                                 
.text:00413dcd  0f8495000000    JZ          LAB_00413e68                            
.text:00413dd3  837da401        CMP         dword ptr [EBP + local_60+0x4],0x1      
.text:00413dd7  0f8293000000    JC          LAB_00413e70                            
.text:00413ddd  ff4608          INC         dword ptr [ESI + 0x8]                   
.text:00413de0  ff4604          INC         dword ptr [ESI + 0x4]                   
.text:00413de3  8b4604          MOV         EAX,dword ptr [ESI + 0x4]               
.text:00413de6  8b55d4          MOV         EDX,dword ptr [EBP + local_30+0x4]      
.text:00413de9  8945b8          MOV         dword ptr [EBP + local_4c+0x4],EAX      
                            LAB_00413dec:                 ;XREF[1,0]:   00413dae
.text:00413dec  3b55ac          CMP         EDX,dword ptr [EBP + local_58+0x4]      
.text:00413def  737f            JNC         LAB_00413e70                            
.text:00413df1  8b4d90          MOV         ECX,dword ptr [EBP + local_74+0x4]      
.text:00413df4  e976fdffff      JMP         LAB_00413b6f                            
                            LAB_00413df9:                 ;XREF[1,0]:   00413bd2
.text:00413df9  85ff            TEST        EDI,EDI                                 
.text:00413dfb  7e24            JLE         LAB_00413e21                            
.text:00413dfd  8b45d4          MOV         EAX,dword ptr [EBP + local_30+0x4]      
.text:00413e00  8b75cc          MOV         ESI,dword ptr [EBP + local_38+0x4]      
                            LAB_00413e03:                 ;XREF[1,0]:   00413e1c
.text:00413e03  8b4dbc          MOV         ECX,dword ptr [EBP + local_48+0x4]      
.text:00413e06  8b148dc84...    MOV         EDX,dword ptr [ECX*0x4 + .data:DAT_00...;= ??
.text:00413e0d  0355b0          ADD         EDX,dword ptr [EBP + local_54+0x4]      
.text:00413e10  8a0c03          MOV         CL,byte ptr [EBX + EAX*0x1]             
.text:00413e13  03d3            ADD         EDX,EBX                                 
.text:00413e15  43              INC         EBX                                     
.text:00413e16  884c322e        MOV         byte ptr [EDX + ESI*0x1 + 0x2e],CL      
.text:00413e1a  3bdf            CMP         EBX,EDI                                 
.text:00413e1c  7ce5            JL          LAB_00413e03                            
                            LAB_00413e1e:                 ;XREF[1,0]:   00413e45
.text:00413e1e  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
                            LAB_00413e21:                 ;XREF[2,0]:   00413dfb,00413e28
.text:00413e21  017e04          ADD         dword ptr [ESI + 0x4],EDI               
.text:00413e24  eb4a            JMP         LAB_00413e70                            
                            LAB_00413e26:                 ;XREF[1,0]:   00413c6e
.text:00413e26  85ff            TEST        EDI,EDI                                 
.text:00413e28  7ef7            JLE         LAB_00413e21                            
.text:00413e2a  8b75b0          MOV         ESI,dword ptr [EBP + local_54+0x4]      
                            LAB_00413e2d:                 ;XREF[1,0]:   00413e43
.text:00413e2d  8b45bc          MOV         EAX,dword ptr [EBP + local_48+0x4]      
.text:00413e30  8b0c85c84...    MOV         ECX,dword ptr [EAX*0x4 + .data:DAT_00...;= ??
.text:00413e37  8a0413          MOV         AL,byte ptr [EBX + EDX*0x1]             
.text:00413e3a  03ce            ADD         ECX,ESI                                 
.text:00413e3c  8844192e        MOV         byte ptr [ECX + EBX*0x1 + 0x2e],AL      
.text:00413e40  43              INC         EBX                                     
.text:00413e41  3bdf            CMP         EBX,EDI                                 
.text:00413e43  7ce8            JL          LAB_00413e2d                            
.text:00413e45  ebd7            JMP         LAB_00413e1e                            
                            LAB_00413e47:                 ;XREF[1,0]:   00413d04
.text:00413e47  8b45b4          MOV         EAX,dword ptr [EBP + local_50+0x4]      
.text:00413e4a  8a0a            MOV         CL,byte ptr [EDX]                       
.text:00413e4c  884c382e        MOV         byte ptr [EAX + EDI*0x1 + 0x2e],CL      
.text:00413e50  8b45bc          MOV         EAX,dword ptr [EBP + local_48+0x4]      
.text:00413e53  8b0485c84...    MOV         EAX,dword ptr [EAX*0x4 + .data:DAT_00...;= ??
.text:00413e5a  804c382d04      OR          byte ptr [EAX + EDI*0x1 + 0x2d],0x4     
.text:00413e5f  8b45b8          MOV         EAX,dword ptr [EBP + local_4c+0x4]      
.text:00413e62  40              INC         EAX                                     
.text:00413e63  894604          MOV         dword ptr [ESI + 0x4],EAX               
.text:00413e66  eb08            JMP         LAB_00413e70                            
                            LAB_00413e68:                 ;XREF[2,0]:   00413d87,00413dcd
.text:00413e68  ff1538b04100    CALL        dword ptr [->KERNEL32.DLL::GetLastError];= 00022416
.text:00413e6e  8906            MOV         dword ptr [ESI],EAX                     
                            LAB_00413e70:                 ;XREF[11,0]:  00413b61,00413c56,00413ca4,00413d1f
                                                          ;             00413d3f,00413d6c,00413da4,00413dd7
                                                          ;             00413def,00413e24,00413e66
.text:00413e70  8bc6            MOV         EAX,ESI                                 
.text:00413e72  8b4df4          MOV         ECX,dword ptr [EBP + local_10+0x4]      
.text:00413e75  64890d000...    MOV         dword ptr FS:[0x...,ECX                 ;= 00000000
.text:00413e7c  59              POP         ECX                                     
.text:00413e7d  5f              POP         EDI                                     
.text:00413e7e  5e              POP         ESI                                     
.text:00413e7f  5b              POP         EBX                                     
.text:00413e80  8b4df0          MOV         ECX,dword ptr [EBP + local_14+0x4]      
.text:00413e83  33cd            XOR         ECX,EBP                                 
.text:00413e85  e89be2feff      CALL        FUN_00402125                            ;undefined FUN_00402125(int param_1)
.text:00413e8a  c9              LEAVE                                               
.text:00413e8b  c3              RET                                                 
.text:00413e8c  cccccccccc      align       align(5)                                
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   struct `anonymous namespace'::write_result __cdecl write_double_translated_unicode_nolock(ch...*
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;write_result write_double_translated_unicode_nolock(char * param_1, uint param_2)
          ;param_1       char *               4                      ;XREF[1,0]:   00413e99
          ;param_2       uint                 8                      ;XREF[1,0]:   00413ea4
          ;local_8       undefined4          -8                      ;XREF[2,0]:   00413eac,00413ee3
                                                          ;XREF[1,0]:   0041445a
.text:00413e91  8bff            MOV         EDI,EDI                                 
.text:00413e93  55              PUSH        EBP                                     
.text:00413e94  8bec            MOV         EBP,ESP                                 
.text:00413e96  51              PUSH        ECX                                     
.text:00413e97  53              PUSH        EBX                                     
.text:00413e98  56              PUSH        ESI                                     
.text:00413e99  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:00413e9c  33c0            XOR         EAX,EAX                                 
.text:00413e9e  57              PUSH        EDI                                     
.text:00413e9f  8bfe            MOV         EDI,ESI                                 
.text:00413ea1  ab              STOSD       ES:EDI                                  
.text:00413ea2  ab              STOSD       ES:EDI                                  
.text:00413ea3  ab              STOSD       ES:EDI                                  
.text:00413ea4  8b7d0c          MOV         EDI,dword ptr [EBP + param_2+0x4]       
.text:00413ea7  8b4510          MOV         EAX,dword ptr [EBP + Stack[0xc]+0x4]    
.text:00413eaa  03c7            ADD         EAX,EDI                                 
.text:00413eac  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:00413eaf  3bf8            CMP         EDI,EAX                                 
.text:00413eb1  733f            JNC         LAB_00413ef2                            
                            LAB_00413eb3:                 ;XREF[1,0]:   00413ee6
.text:00413eb3  0fb71f          MOVZX       EBX,word ptr [EDI]                      
.text:00413eb6  53              PUSH        EBX                                     
.text:00413eb7  e879430000      CALL        __putwch_nolock                         ;wint_t __putwch_nolock(wchar_t _WCh)
.text:00413ebc  59              POP         ECX                                     
.text:00413ebd  663bc3          CMP         AX,BX                                   
.text:00413ec0  7528            JNZ         LAB_00413eea                            
.text:00413ec2  83460402        ADD         dword ptr [ESI + 0x4],0x2               
.text:00413ec6  83fb0a          CMP         EBX,0xa                                 
.text:00413ec9  7515            JNZ         LAB_00413ee0                            
.text:00413ecb  6a0d            PUSH        0xd                                     
.text:00413ecd  5b              POP         EBX                                     
.text:00413ece  53              PUSH        EBX                                     
.text:00413ecf  e861430000      CALL        __putwch_nolock                         ;wint_t __putwch_nolock(wchar_t _WCh)
.text:00413ed4  59              POP         ECX                                     
.text:00413ed5  663bc3          CMP         AX,BX                                   
.text:00413ed8  7510            JNZ         LAB_00413eea                            
.text:00413eda  ff4604          INC         dword ptr [ESI + 0x4]                   
.text:00413edd  ff4608          INC         dword ptr [ESI + 0x8]                   
                            LAB_00413ee0:                 ;XREF[1,0]:   00413ec9
.text:00413ee0  83c702          ADD         EDI,0x2                                 
.text:00413ee3  3b7dfc          CMP         EDI,dword ptr [EBP + local_8+0x4]       
.text:00413ee6  72cb            JC          LAB_00413eb3                            
.text:00413ee8  eb08            JMP         LAB_00413ef2                            
                            LAB_00413eea:                 ;XREF[2,0]:   00413ec0,00413ed8
.text:00413eea  ff1538b04100    CALL        dword ptr [->KERNEL32.DLL::GetLastError];= 00022416
.text:00413ef0  8906            MOV         dword ptr [ESI],EAX                     
                            LAB_00413ef2:                 ;XREF[2,0]:   00413eb1,00413ee8
.text:00413ef2  5f              POP         EDI                                     
.text:00413ef3  8bc6            MOV         EAX,ESI                                 
.text:00413ef5  5e              POP         ESI                                     
.text:00413ef6  5b              POP         EBX                                     
.text:00413ef7  c9              LEAVE                                               
.text:00413ef8  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;bool FUN_00413ef9(uint param_1, __acrt_ptd * * param_2)
          ;param_1       uint                 4                      ;XREF[1,0]:   00413f01
          ;param_2       __acrt_ptd * *       8                      ;XREF[1,0]:   00413f29
          ;local_8       undefined1          -8                      ;XREF[1,0]:   00413f53
                                                          ;XREF[1,0]:   0041442f
.text:00413ef9  8bff            MOV         EDI,EDI                                 
.text:00413efb  55              PUSH        EBP                                     
.text:00413efc  8bec            MOV         EBP,ESP                                 
.text:00413efe  51              PUSH        ECX                                     
.text:00413eff  53              PUSH        EBX                                     
.text:00413f00  56              PUSH        ESI                                     
.text:00413f01  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:00413f04  57              PUSH        EDI                                     
.text:00413f05  56              PUSH        ESI                                     
.text:00413f06  e8a0220000      CALL        FUN_004161ab                            ;byte FUN_004161ab(uint param_1)
.text:00413f0b  59              POP         ECX                                     
.text:00413f0c  85c0            TEST        EAX,EAX                                 
.text:00413f0e  745f            JZ          LAB_00413f6f                            
.text:00413f10  8bfe            MOV         EDI,ESI                                 
.text:00413f12  83e63f          AND         ESI,0x3f                                
.text:00413f15  c1ff06          SAR         EDI,0x6                                 
.text:00413f18  6bde38          IMUL        EBX,ESI,0x38                            
.text:00413f1b  8b04bdc84...    MOV         EAX,dword ptr [EDI*0x4 + .data:DAT_00...;= ??
.text:00413f22  807c182800      CMP         byte ptr [EAX + EBX*0x1 + 0x28],0x0     
.text:00413f27  7d46            JGE         LAB_00413f6f                            
.text:00413f29  8b750c          MOV         ESI,dword ptr [EBP + param_2+0x4]       
.text:00413f2c  807e1400        CMP         byte ptr [ESI + 0x14],0x0               
.text:00413f30  7507            JNZ         LAB_00413f39                            
.text:00413f32  8bce            MOV         ECX,ESI                                 
.text:00413f34  e8a725ffff      CALL        FUN_004064e0                            ;undefined FUN_004064e0(__acrt_ptd * ...
                            LAB_00413f39:                 ;XREF[1,0]:   00413f30
.text:00413f39  8b460c          MOV         EAX,dword ptr [ESI + 0xc]               
.text:00413f3c  83b8a8000...    CMP         dword ptr [EAX + 0xa8],0x0              
.text:00413f43  750e            JNZ         LAB_00413f53                            
.text:00413f45  8b04bdc84...    MOV         EAX,dword ptr [EDI*0x4 + .data:DAT_00...;= ??
.text:00413f4c  807c182900      CMP         byte ptr [EAX + EBX*0x1 + 0x29],0x0     
.text:00413f51  741c            JZ          LAB_00413f6f                            
                            LAB_00413f53:                 ;XREF[1,0]:   00413f43
.text:00413f53  8d45fc          LEA         EAX=>local_8,[EBP + -0x4]               
.text:00413f56  50              PUSH        EAX                                     ;LPDWORD lpMode for GetConsoleMode
.text:00413f57  8b04bdc84...    MOV         EAX,dword ptr [EDI*0x4 + .data:DAT_00...;= ??
.text:00413f5e  ff741818        PUSH        dword ptr [EAX + EBX*0x1 + 0x18]        ;HANDLE hConsoleHandle for GetConsole...
.text:00413f62  ff15e8b04100    CALL        dword ptr [->KERNEL32.DLL::GetConsole...;= 0002272a
.text:00413f68  85c0            TEST        EAX,EAX                                 
.text:00413f6a  0f95c0          SETNZ       AL                                      
.text:00413f6d  eb02            JMP         LAB_00413f71                            
                            LAB_00413f6f:                 ;XREF[3,0]:   00413f0e,00413f27,00413f51
.text:00413f6f  32c0            XOR         AL,AL                                   
                            LAB_00413f71:                 ;XREF[1,0]:   00413f6d
.text:00413f71  5f              POP         EDI                                     
.text:00413f72  5e              POP         ESI                                     
.text:00413f73  5b              POP         EBX                                     
.text:00413f74  c9              LEAVE                                               
.text:00413f75  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   struct `anonymous namespace'::write_result __cdecl write_text_ansi_nolock(int,char const * c...*
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;write_result write_text_ansi_nolock(int param_1, char * param_2, uint param_3)
          ;param_1       int                  4                      ;XREF[1,0]:   00413fa1
          ;param_2       char *               8                      ;XREF[1,0]:   00413f8f
          ;param_3       uint                 c                      ;XREF[3,0]:   00413fb3,00413ffb,00414029
          ;local_8       undefined4          -8                      ;XREF[2,0]:   00413f8c,00414040
          ;local_9       undefined1          -9                      ;XREF[1,0]:   00413fee
          ;local_1407    undefined1       -1407                      ;XREF[1,0]:   00413feb
          ;local_1408    undefined1       -1408                      ;XREF[4,0]:   00413fd3,00413fe7,00413ff5,0041400a
          ;local_140c    undefined4       -140c                      ;XREF[4,0]:   00413fb8,00413fcd,00414000,0041401c
          ;local_1410    undefined4       -1410                      ;XREF[2,0]:   00413fc1,0041402c
                                                          ;XREF[1,0]:   004144e3
.text:00413f76  8bff            MOV         EDI,EDI                                 
.text:00413f78  55              PUSH        EBP                                     
.text:00413f79  8bec            MOV         EBP,ESP                                 
.text:00413f7b  b80c140000      MOV         EAX,0x140c                              
.text:00413f80  e8eb690000      CALL        __alloca_probe                          ;undefined __alloca_probe(void)
.text:00413f85  a114304200      MOV         EAX,[.data:DAT_00423014]                ;= BB40E64Eh
.text:00413f8a  33c5            XOR         EAX,EBP                                 
.text:00413f8c  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:00413f8f  8b4d0c          MOV         ECX,dword ptr [EBP + param_2+0x4]       
.text:00413f92  8bc1            MOV         EAX,ECX                                 
.text:00413f94  8b5514          MOV         EDX,dword ptr [EBP + Stack[0x10]+0x4]   
.text:00413f97  83e13f          AND         ECX,0x3f                                
.text:00413f9a  c1f806          SAR         EAX,0x6                                 
.text:00413f9d  6bc938          IMUL        ECX,ECX,0x38                            
.text:00413fa0  53              PUSH        EBX                                     
.text:00413fa1  8b5d08          MOV         EBX,dword ptr [EBP + param_1+0x4]       
.text:00413fa4  8b0485c84...    MOV         EAX,dword ptr [EAX*0x4 + .data:DAT_00...;= ??
.text:00413fab  56              PUSH        ESI                                     
.text:00413fac  57              PUSH        EDI                                     
.text:00413fad  8bfb            MOV         EDI,EBX                                 
.text:00413faf  8b440818        MOV         EAX,dword ptr [EAX + ECX*0x1 + 0x18]    
.text:00413fb3  8b4d10          MOV         ECX,dword ptr [EBP + param_3+0x4]       
.text:00413fb6  03d1            ADD         EDX,ECX                                 
.text:00413fb8  8985f8ebffff    MOV         dword ptr [EBP + local_140c+0x4],EAX    
.text:00413fbe  33c0            XOR         EAX,EAX                                 
.text:00413fc0  ab              STOSD       ES:EDI                                  
.text:00413fc1  8995f4ebffff    MOV         dword ptr [EBP + local_1410+0x4],EDX    
.text:00413fc7  ab              STOSD       ES:EDI                                  
.text:00413fc8  ab              STOSD       ES:EDI                                  
.text:00413fc9  3bca            CMP         ECX,EDX                                 
.text:00413fcb  7373            JNC         LAB_00414040                            
.text:00413fcd  8bbdf8ebffff    MOV         EDI,dword ptr [EBP + local_140c+0x4]    
                            LAB_00413fd3:                 ;XREF[1,0]:   00414034
.text:00413fd3  8db5fcebffff    LEA         ESI=>local_1408,[EBP + 0xffffebfc]      
                            LAB_00413fd9:                 ;XREF[1,0]:   00413ff3
.text:00413fd9  3bca            CMP         ECX,EDX                                 
.text:00413fdb  7318            JNC         LAB_00413ff5                            
.text:00413fdd  8a01            MOV         AL,byte ptr [ECX]                       
.text:00413fdf  41              INC         ECX                                     
.text:00413fe0  3c0a            CMP         AL,0xa                                  
.text:00413fe2  7507            JNZ         LAB_00413feb                            
.text:00413fe4  ff4308          INC         dword ptr [EBX + 0x8]                   
.text:00413fe7  c6060d          MOV         byte ptr [ESI]=>local_1408,0xd          
.text:00413fea  46              INC         ESI                                     
                            LAB_00413feb:                 ;XREF[1,0]:   00413fe2
.text:00413feb  8806            MOV         byte ptr [ESI]=>local_1407,AL           
.text:00413fed  46              INC         ESI                                     
.text:00413fee  8d45fb          LEA         EAX=>local_9,[EBP + -0x5]               
.text:00413ff1  3bf0            CMP         ESI,EAX                                 
.text:00413ff3  72e4            JC          LAB_00413fd9                            
                            LAB_00413ff5:                 ;XREF[1,0]:   00413fdb
.text:00413ff5  8d85fcebffff    LEA         EAX=>local_1408,[EBP + 0xffffebfc]      
.text:00413ffb  894d10          MOV         dword ptr [EBP + param_3+0x4],ECX       
.text:00413ffe  2bf0            SUB         ESI,EAX                                 
.text:00414000  8d85f8ebffff    LEA         EAX=>local_140c,[EBP + 0xffffebf8]      
.text:00414006  6a00            PUSH        0x0                                     ;LPOVERLAPPED lpOverlapped for WriteFile
.text:00414008  50              PUSH        EAX                                     ;LPDWORD lpNumberOfBytesWritten for W...
.text:00414009  56              PUSH        ESI                                     ;DWORD nNumberOfBytesToWrite for Writ...
.text:0041400a  8d85fcebffff    LEA         EAX=>local_1408,[EBP + 0xffffebfc]      
.text:00414010  50              PUSH        EAX                                     ;LPCVOID lpBuffer for WriteFile
.text:00414011  57              PUSH        EDI                                     ;HANDLE hFile for WriteFile
.text:00414012  ff1580b04100    CALL        dword ptr [->KERNEL32.DLL::WriteFile]   ;= 00022560
.text:00414018  85c0            TEST        EAX,EAX                                 
.text:0041401a  741c            JZ          LAB_00414038                            
.text:0041401c  8b85f8ebffff    MOV         EAX,dword ptr [EBP + local_140c+0x4]    
.text:00414022  014304          ADD         dword ptr [EBX + 0x4],EAX               
.text:00414025  3bc6            CMP         EAX,ESI                                 
.text:00414027  7217            JC          LAB_00414040                            
.text:00414029  8b4d10          MOV         ECX,dword ptr [EBP + param_3+0x4]       
.text:0041402c  8b95f4ebffff    MOV         EDX,dword ptr [EBP + local_1410+0x4]    
.text:00414032  3bca            CMP         ECX,EDX                                 
.text:00414034  729d            JC          LAB_00413fd3                            
.text:00414036  eb08            JMP         LAB_00414040                            
                            LAB_00414038:                 ;XREF[1,0]:   0041401a
.text:00414038  ff1538b04100    CALL        dword ptr [->KERNEL32.DLL::GetLastError];= 00022416
.text:0041403e  8903            MOV         dword ptr [EBX],EAX                     
                            LAB_00414040:                 ;XREF[3,0]:   00413fcb,00414027,00414036
.text:00414040  8b4dfc          MOV         ECX,dword ptr [EBP + local_8+0x4]       
.text:00414043  8bc3            MOV         EAX,EBX                                 
.text:00414045  5f              POP         EDI                                     
.text:00414046  5e              POP         ESI                                     
.text:00414047  33cd            XOR         ECX,EBP                                 
.text:00414049  5b              POP         EBX                                     
.text:0041404a  e8d6e0feff      CALL        FUN_00402125                            ;undefined FUN_00402125(int param_1)
.text:0041404f  c9              LEAVE                                               
.text:00414050  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   struct `anonymous namespace'::write_result __cdecl write_text_utf16le_nolock(int,char const ...*
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;write_result write_text_utf16le_nolock(int param_1, char * param_2, uint param_3)
          ;param_1       int                  4                      ;XREF[1,0]:   0041407c
          ;param_2       char *               8                      ;XREF[1,0]:   0041406a
          ;param_3       uint                 c                      ;XREF[3,0]:   0041408e,004140e3,00414112
          ;local_8       undefined4          -8                      ;XREF[2,0]:   00414067,00414129
          ;local_a       undefined1          -a                      ;XREF[1,0]:   004140ce
          ;local_1406    undefined2       -1406                      ;XREF[1,0]:   004140c8
          ;local_1408    undefined2       -1408                      ;XREF[4,0]:   004140a6,004140c2,004140db,004140f3
          ;local_140c    undefined4       -140c                      ;XREF[2,0]:   00414093,004140d5
          ;local_1410    undefined4       -1410                      ;XREF[2,0]:   004140e8,00414105
          ;local_1414    undefined4       -1414                      ;XREF[2,0]:   0041409c,00414115
                                                          ;XREF[1,0]:   004144b8
.text:00414051  8bff            MOV         EDI,EDI                                 
.text:00414053  55              PUSH        EBP                                     
.text:00414054  8bec            MOV         EBP,ESP                                 
.text:00414056  b810140000      MOV         EAX,0x1410                              
.text:0041405b  e810690000      CALL        __alloca_probe                          ;undefined __alloca_probe(void)
.text:00414060  a114304200      MOV         EAX,[.data:DAT_00423014]                ;= BB40E64Eh
.text:00414065  33c5            XOR         EAX,EBP                                 
.text:00414067  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:0041406a  8b4d0c          MOV         ECX,dword ptr [EBP + param_2+0x4]       
.text:0041406d  8bc1            MOV         EAX,ECX                                 
.text:0041406f  8b5514          MOV         EDX,dword ptr [EBP + Stack[0x10]+0x4]   
.text:00414072  83e13f          AND         ECX,0x3f                                
.text:00414075  c1f806          SAR         EAX,0x6                                 
.text:00414078  6bc938          IMUL        ECX,ECX,0x38                            
.text:0041407b  53              PUSH        EBX                                     
.text:0041407c  8b5d08          MOV         EBX,dword ptr [EBP + param_1+0x4]       
.text:0041407f  8b0485c84...    MOV         EAX,dword ptr [EAX*0x4 + .data:DAT_00...;= ??
.text:00414086  56              PUSH        ESI                                     
.text:00414087  57              PUSH        EDI                                     
.text:00414088  8bfb            MOV         EDI,EBX                                 
.text:0041408a  8b440818        MOV         EAX,dword ptr [EAX + ECX*0x1 + 0x18]    
.text:0041408e  8b4d10          MOV         ECX,dword ptr [EBP + param_3+0x4]       
.text:00414091  03d1            ADD         EDX,ECX                                 
.text:00414093  8985f8ebffff    MOV         dword ptr [EBP + local_140c+0x4],EAX    
.text:00414099  33c0            XOR         EAX,EAX                                 
.text:0041409b  ab              STOSD       ES:EDI                                  
.text:0041409c  8995f0ebffff    MOV         dword ptr [EBP + local_1414+0x4],EDX    
.text:004140a2  ab              STOSD       ES:EDI                                  
.text:004140a3  ab              STOSD       ES:EDI                                  
.text:004140a4  eb75            JMP         LAB_0041411b                            
                            LAB_004140a6:                 ;XREF[1,0]:   0041411d
.text:004140a6  8db5fcebffff    LEA         ESI=>local_1408,[EBP + 0xffffebfc]      
                            LAB_004140ac:                 ;XREF[1,0]:   004140d3
.text:004140ac  3bca            CMP         ECX,EDX                                 
.text:004140ae  7325            JNC         LAB_004140d5                            
.text:004140b0  0fb701          MOVZX       EAX,word ptr [ECX]                      
.text:004140b3  83c102          ADD         ECX,0x2                                 
.text:004140b6  83f80a          CMP         EAX,0xa                                 
.text:004140b9  750d            JNZ         LAB_004140c8                            
.text:004140bb  83430802        ADD         dword ptr [EBX + 0x8],0x2               
.text:004140bf  6a0d            PUSH        0xd                                     
.text:004140c1  5f              POP         EDI                                     
.text:004140c2  66893e          MOV         word ptr [ESI]=>local_1408,DI           
.text:004140c5  83c602          ADD         ESI,0x2                                 
                            LAB_004140c8:                 ;XREF[1,0]:   004140b9
.text:004140c8  668906          MOV         word ptr [ESI]=>local_1406,AX           
.text:004140cb  83c602          ADD         ESI,0x2                                 
.text:004140ce  8d45fa          LEA         EAX=>local_a,[EBP + -0x6]               
.text:004140d1  3bf0            CMP         ESI,EAX                                 
.text:004140d3  72d7            JC          LAB_004140ac                            
                            LAB_004140d5:                 ;XREF[1,0]:   004140ae
.text:004140d5  8bbdf8ebffff    MOV         EDI,dword ptr [EBP + local_140c+0x4]    
.text:004140db  8d85fcebffff    LEA         EAX=>local_1408,[EBP + 0xffffebfc]      
.text:004140e1  2bf0            SUB         ESI,EAX                                 
.text:004140e3  894d10          MOV         dword ptr [EBP + param_3+0x4],ECX       
.text:004140e6  6a00            PUSH        0x0                                     ;LPOVERLAPPED lpOverlapped for WriteFile
.text:004140e8  8d85f4ebffff    LEA         EAX=>local_1410,[EBP + 0xffffebf4]      
.text:004140ee  83e6fe          AND         ESI,0xfffffffe                          
.text:004140f1  50              PUSH        EAX                                     ;LPDWORD lpNumberOfBytesWritten for W...
.text:004140f2  56              PUSH        ESI                                     ;DWORD nNumberOfBytesToWrite for Writ...
.text:004140f3  8d85fcebffff    LEA         EAX=>local_1408,[EBP + 0xffffebfc]      
.text:004140f9  50              PUSH        EAX                                     ;LPCVOID lpBuffer for WriteFile
.text:004140fa  57              PUSH        EDI                                     ;HANDLE hFile for WriteFile
.text:004140fb  ff1580b04100    CALL        dword ptr [->KERNEL32.DLL::WriteFile]   ;= 00022560
.text:00414101  85c0            TEST        EAX,EAX                                 
.text:00414103  741c            JZ          LAB_00414121                            
.text:00414105  8b85f4ebffff    MOV         EAX,dword ptr [EBP + local_1410+0x4]    
.text:0041410b  014304          ADD         dword ptr [EBX + 0x4],EAX               
.text:0041410e  3bc6            CMP         EAX,ESI                                 
.text:00414110  7217            JC          LAB_00414129                            
.text:00414112  8b4d10          MOV         ECX,dword ptr [EBP + param_3+0x4]       
.text:00414115  8b95f0ebffff    MOV         EDX,dword ptr [EBP + local_1414+0x4]    
                            LAB_0041411b:                 ;XREF[1,0]:   004140a4
.text:0041411b  3bca            CMP         ECX,EDX                                 
.text:0041411d  7287            JC          LAB_004140a6                            
.text:0041411f  eb08            JMP         LAB_00414129                            
                            LAB_00414121:                 ;XREF[1,0]:   00414103
.text:00414121  ff1538b04100    CALL        dword ptr [->KERNEL32.DLL::GetLastError];= 00022416
.text:00414127  8903            MOV         dword ptr [EBX],EAX                     
                            LAB_00414129:                 ;XREF[2,0]:   00414110,0041411f
.text:00414129  8b4dfc          MOV         ECX,dword ptr [EBP + local_8+0x4]       
.text:0041412c  8bc3            MOV         EAX,EBX                                 
.text:0041412e  5f              POP         EDI                                     
.text:0041412f  5e              POP         ESI                                     
.text:00414130  33cd            XOR         ECX,EBP                                 
.text:00414132  5b              POP         EBX                                     
.text:00414133  e8eddffeff      CALL        FUN_00402125                            ;undefined FUN_00402125(int param_1)
.text:00414138  c9              LEAVE                                               
.text:00414139  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   struct `anonymous namespace'::write_result __cdecl write_text_utf8_nolock(int,char const * c...*
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;write_result write_text_utf8_nolock(int param_1, char * param_2, uint param_3)
          ;param_1       int                  4                      ;XREF[2,0]:   0041416d,004141f2
          ;param_2       char *               8                      ;XREF[1,0]:   00414153
          ;param_3       uint                 c                      ;XREF[2,0]:   00414158,0041423f
          ;local_8       undefined4          -8                      ;XREF[2,0]:   00414150,0041425b
          ;local_c       undefined1          -c                      ;XREF[1,0]:   004141c1
          ;local_6b2     undefined2        -6b2                      ;XREF[1,0]:   004141bb
          ;local_6b4     undefined2        -6b4                      ;XREF[3,0]:   0041419d,004141b5,004141d8
          ;local_140c    undefined1       -140c                      ;XREF[2,0]:   004141d1,00414214
          ;local_1410    undefined4       -1410                      ;XREF[3,0]:   00414184,00414197,00414245
          ;local_1414    undefined4       -1414                      ;XREF[2,0]:   0041417a,0041421d
          ;local_1418    undefined4       -1418                      ;XREF[2,0]:   0041420a,0041422d
          ;local_141c    undefined4       -141c                      ;XREF[2,0]:   004141f8,00414233
                                                          ;XREF[1,0]:   004144cf
.text:0041413a  8bff            MOV         EDI,EDI                                 
.text:0041413c  55              PUSH        EBP                                     
.text:0041413d  8bec            MOV         EBP,ESP                                 
.text:0041413f  b818140000      MOV         EAX,0x1418                              
.text:00414144  e827680000      CALL        __alloca_probe                          ;undefined __alloca_probe(void)
.text:00414149  a114304200      MOV         EAX,[.data:DAT_00423014]                ;= BB40E64Eh
.text:0041414e  33c5            XOR         EAX,EBP                                 
.text:00414150  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:00414153  8b4d0c          MOV         ECX,dword ptr [EBP + param_2+0x4]       
.text:00414156  8bc1            MOV         EAX,ECX                                 
.text:00414158  8b5510          MOV         EDX,dword ptr [EBP + param_3+0x4]       
.text:0041415b  83e13f          AND         ECX,0x3f                                
.text:0041415e  c1f806          SAR         EAX,0x6                                 
.text:00414161  6bc938          IMUL        ECX,ECX,0x38                            
.text:00414164  53              PUSH        EBX                                     
.text:00414165  56              PUSH        ESI                                     
.text:00414166  8b0485c84...    MOV         EAX,dword ptr [EAX*0x4 + .data:DAT_00...;= ??
.text:0041416d  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:00414170  57              PUSH        EDI                                     
.text:00414171  8bfe            MOV         EDI,ESI                                 
.text:00414173  8b440818        MOV         EAX,dword ptr [EAX + ECX*0x1 + 0x18]    
.text:00414177  8b4d14          MOV         ECX,dword ptr [EBP + Stack[0x10]+0x4]   
.text:0041417a  8985f0ebffff    MOV         dword ptr [EBP + local_1414+0x4],EAX    
.text:00414180  03ca            ADD         ECX,EDX                                 
.text:00414182  33c0            XOR         EAX,EAX                                 
.text:00414184  898df4ebffff    MOV         dword ptr [EBP + local_1410+0x4],ECX    
.text:0041418a  ab              STOSD       ES:EDI                                  
.text:0041418b  ab              STOSD       ES:EDI                                  
.text:0041418c  ab              STOSD       ES:EDI                                  
.text:0041418d  8bfa            MOV         EDI,EDX                                 
.text:0041418f  3bd1            CMP         EDX,ECX                                 
.text:00414191  0f83c4000000    JNC         LAB_0041425b                            
                            LAB_00414197:                 ;XREF[1,0]:   0041424b
.text:00414197  8bb5f4ebffff    MOV         ESI,dword ptr [EBP + local_1410+0x4]    
.text:0041419d  8d8550f9ffff    LEA         EAX=>local_6b4,[EBP + 0xfffff950]       
                            LAB_004141a3:                 ;XREF[1,0]:   004141c6
.text:004141a3  3bfe            CMP         EDI,ESI                                 
.text:004141a5  7321            JNC         LAB_004141c8                            
.text:004141a7  0fb70f          MOVZX       ECX,word ptr [EDI]                      
.text:004141aa  83c702          ADD         EDI,0x2                                 
.text:004141ad  83f90a          CMP         ECX,0xa                                 
.text:004141b0  7509            JNZ         LAB_004141bb                            
.text:004141b2  6a0d            PUSH        0xd                                     
.text:004141b4  5a              POP         EDX                                     
.text:004141b5  668910          MOV         word ptr [EAX]=>local_6b4,DX            
.text:004141b8  83c002          ADD         EAX,0x2                                 
                            LAB_004141bb:                 ;XREF[1,0]:   004141b0
.text:004141bb  668908          MOV         word ptr [EAX]=>local_6b2,CX            
.text:004141be  83c002          ADD         EAX,0x2                                 
.text:004141c1  8d4df8          LEA         ECX=>local_c,[EBP + -0x8]               
.text:004141c4  3bc1            CMP         EAX,ECX                                 
.text:004141c6  72db            JC          LAB_004141a3                            
                            LAB_004141c8:                 ;XREF[1,0]:   004141a5
.text:004141c8  6a00            PUSH        0x0                                     
.text:004141ca  6a00            PUSH        0x0                                     
.text:004141cc  68550d0000      PUSH        0xd55                                   
.text:004141d1  8d8df8ebffff    LEA         ECX=>local_140c,[EBP + 0xffffebf8]      
.text:004141d7  51              PUSH        ECX                                     
.text:004141d8  8d8d50f9ffff    LEA         ECX=>local_6b4,[EBP + 0xfffff950]       
.text:004141de  2bc1            SUB         EAX,ECX                                 
.text:004141e0  d1f8            SAR         EAX,0x1                                 
.text:004141e2  50              PUSH        EAX                                     
.text:004141e3  8bc1            MOV         EAX,ECX                                 
.text:004141e5  50              PUSH        EAX                                     
.text:004141e6  6a00            PUSH        0x0                                     
.text:004141e8  68e9fd0000      PUSH        0xfde9                                  
.text:004141ed  e86bddffff      CALL        FUN_00411f5d                            ;undefined FUN_00411f5d(uint param_1,...
.text:004141f2  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:004141f5  83c420          ADD         ESP,0x20                                
.text:004141f8  8985e8ebffff    MOV         dword ptr [EBP + local_141c+0x4],EAX    
.text:004141fe  85c0            TEST        EAX,EAX                                 
.text:00414200  7451            JZ          LAB_00414253                            
.text:00414202  33db            XOR         EBX,EBX                                 
.text:00414204  85c0            TEST        EAX,EAX                                 
.text:00414206  7435            JZ          LAB_0041423d                            
                            LAB_00414208:                 ;XREF[1,0]:   0041423b
.text:00414208  6a00            PUSH        0x0                                     ;LPOVERLAPPED lpOverlapped for WriteFile
.text:0041420a  8d8decebffff    LEA         ECX=>local_1418,[EBP + 0xffffebec]      
.text:00414210  2bc3            SUB         EAX,EBX                                 
.text:00414212  51              PUSH        ECX                                     ;LPDWORD lpNumberOfBytesWritten for W...
.text:00414213  50              PUSH        EAX                                     ;DWORD nNumberOfBytesToWrite for Writ...
.text:00414214  8d85f8ebffff    LEA         EAX=>local_140c,[EBP + 0xffffebf8]      
.text:0041421a  03c3            ADD         EAX,EBX                                 
.text:0041421c  50              PUSH        EAX                                     ;LPCVOID lpBuffer for WriteFile
.text:0041421d  ffb5f0ebffff    PUSH        dword ptr [EBP + local_1414+0x4]        ;HANDLE hFile for WriteFile
.text:00414223  ff1580b04100    CALL        dword ptr [->KERNEL32.DLL::WriteFile]   ;= 00022560
.text:00414229  85c0            TEST        EAX,EAX                                 
.text:0041422b  7426            JZ          LAB_00414253                            
.text:0041422d  039decebffff    ADD         EBX,dword ptr [EBP + local_1418+0x4]    
.text:00414233  8b85e8ebffff    MOV         EAX,dword ptr [EBP + local_141c+0x4]    
.text:00414239  3bd8            CMP         EBX,EAX                                 
.text:0041423b  72cb            JC          LAB_00414208                            
                            LAB_0041423d:                 ;XREF[1,0]:   00414206
.text:0041423d  8bc7            MOV         EAX,EDI                                 
.text:0041423f  2b4510          SUB         EAX,dword ptr [EBP + param_3+0x4]       
.text:00414242  894604          MOV         dword ptr [ESI + 0x4],EAX               
.text:00414245  3bbdf4ebffff    CMP         EDI,dword ptr [EBP + local_1410+0x4]    
.text:0041424b  0f8246ffffff    JC          LAB_00414197                            
.text:00414251  eb08            JMP         LAB_0041425b                            
                            LAB_00414253:                 ;XREF[2,0]:   00414200,0041422b
.text:00414253  ff1538b04100    CALL        dword ptr [->KERNEL32.DLL::GetLastError];= 00022416
.text:00414259  8906            MOV         dword ptr [ESI],EAX                     
                            LAB_0041425b:                 ;XREF[2,0]:   00414191,00414251
.text:0041425b  8b4dfc          MOV         ECX,dword ptr [EBP + local_8+0x4]       
.text:0041425e  8bc6            MOV         EAX,ESI                                 
.text:00414260  5f              POP         EDI                                     
.text:00414261  5e              POP         ESI                                     
.text:00414262  33cd            XOR         ECX,EBP                                 
.text:00414264  5b              POP         EBX                                     
.text:00414265  e8bbdefeff      CALL        FUN_00402125                            ;undefined FUN_00402125(int param_1)
.text:0041426a  c9              LEAVE                                               
.text:0041426b  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;int FUN_0041426c(char * param_1, byte * param_2, uint param_3, __acrt_ptd * * param_4)
          ;param_1       char *               4                      ;XREF[1,0]:   00414278
          ;param_2       byte *               8                      ;XREF[1,0]:   00414340
          ;param_3       uint                 c                      ;XREF[1,0]:   0041433d
          ;param_4       __acrt_ptd * *      10                      ;XREF[4,0]:   00414280,004142b9,00414323,0041433a
          ;local_8       undefined4          -8                      ;XREF[2,0]:   0041430c,00414351
          ;local_14      undefined4         -14                      ;XREF[1,0]:   0041435f
          ;local_20      undefined4         -20                      ;XREF[2,0]:   00414309,0041434e
          ;local_24      undefined4         -24                      ;XREF[2,0]:   004142e3,0041430f
          ;local_28      undefined4         -28                      ;XREF[2,0]:   004142ee,00414319
                                                          ;XREF[3,0]:   0040eb03,00416093,00416108
.text:0041426c  6a14            PUSH        0x14                                    
.text:0041426e  68e0204200      PUSH        .rdata:DAT_004220e0                     ;= FEh
.text:00414273  e888dcfeff      CALL        __SEH_prolog4                           ;undefined __SEH_prolog4(undefined4 p...
.text:00414278  8b7d08          MOV         EDI,dword ptr [EBP + param_1+0x4]       
.text:0041427b  83fffe          CMP         EDI,-0x2                                
.text:0041427e  751e            JNZ         LAB_0041429e                            
.text:00414280  8b4514          MOV         EAX,dword ptr [EBP + param_4+0x4]       
.text:00414283  c6402401        MOV         byte ptr [EAX + 0x24],0x1               
.text:00414287  83602000        AND         dword ptr [EAX + 0x20],0x0              
.text:0041428b  c6401c01        MOV         byte ptr [EAX + 0x1c],0x1               
.text:0041428f  c74018090...    MOV         dword ptr [EAX + 0x18],0x9              
                            LAB_00414296:                 ;XREF[1,0]:   004142dc
.text:00414296  83c8ff          OR          EAX,0xffffffff                          
.text:00414299  e9c1000000      JMP         LAB_0041435f                            
                            LAB_0041429e:                 ;XREF[1,0]:   0041427e
.text:0041429e  85ff            TEST        EDI,EDI                                 
.text:004142a0  780f            JS          LAB_004142b1                            
.text:004142a2  3b3dc8424200    CMP         EDI,dword ptr [.data:DAT_004242c8]      ;= ??
.text:004142a8  7307            JNC         LAB_004142b1                            
.text:004142aa  33c0            XOR         EAX,EAX                                 
.text:004142ac  40              INC         EAX                                     
.text:004142ad  33f6            XOR         ESI,ESI                                 
.text:004142af  eb04            JMP         LAB_004142b5                            
                            LAB_004142b1:                 ;XREF[2,0]:   004142a0,004142a8
.text:004142b1  33f6            XOR         ESI,ESI                                 
.text:004142b3  8bc6            MOV         EAX,ESI                                 
                            LAB_004142b5:                 ;XREF[1,0]:   004142af
.text:004142b5  85c0            TEST        EAX,EAX                                 
.text:004142b7  7525            JNZ         LAB_004142de                            
                            LAB_004142b9:                 ;XREF[1,0]:   004142fd
.text:004142b9  8b4514          MOV         EAX,dword ptr [EBP + param_4+0x4]       
.text:004142bc  c6402401        MOV         byte ptr [EAX + 0x24],0x1               
.text:004142c0  897020          MOV         dword ptr [EAX + 0x20],ESI              
.text:004142c3  c6401c01        MOV         byte ptr [EAX + 0x1c],0x1               
.text:004142c7  c74018090...    MOV         dword ptr [EAX + 0x18],0x9              
.text:004142ce  50              PUSH        EAX                                     
.text:004142cf  56              PUSH        ESI                                     
.text:004142d0  56              PUSH        ESI                                     
.text:004142d1  56              PUSH        ESI                                     
.text:004142d2  56              PUSH        ESI                                     
.text:004142d3  56              PUSH        ESI                                     
.text:004142d4  e8cd9effff      CALL        FUN_0040e1a6                            ;undefined FUN_0040e1a6(wchar_t * par...
.text:004142d9  83c418          ADD         ESP,0x18                                
.text:004142dc  ebb8            JMP         LAB_00414296                            
                            LAB_004142de:                 ;XREF[1,0]:   004142b7
.text:004142de  8bcf            MOV         ECX,EDI                                 
.text:004142e0  c1f906          SAR         ECX,0x6                                 
.text:004142e3  894de0          MOV         dword ptr [EBP + local_24+0x4],ECX      
.text:004142e6  8bc7            MOV         EAX,EDI                                 
.text:004142e8  83e03f          AND         EAX,0x3f                                
.text:004142eb  6bd038          IMUL        EDX,EAX,0x38                            
.text:004142ee  8955dc          MOV         dword ptr [EBP + local_28+0x4],EDX      
.text:004142f1  8b048dc84...    MOV         EAX,dword ptr [ECX*0x4 + .data:DAT_00...;= ??
.text:004142f8  f644102801      TEST        byte ptr [EAX + EDX*0x1 + 0x28],0x1     
.text:004142fd  74ba            JZ          LAB_004142b9                            
.text:004142ff  57              PUSH        EDI                                     
.text:00414300  e873e2ffff      CALL        FUN_00412578                            ;undefined FUN_00412578(uint param_1)
.text:00414305  59              POP         ECX                                     
.text:00414306  83cbff          OR          EBX,0xffffffff                          
.text:00414309  895de4          MOV         dword ptr [EBP + local_20+0x4],EBX      
.text:0041430c  8975fc          MOV         dword ptr [EBP + local_8+0x4],ESI       
.text:0041430f  8b45e0          MOV         EAX,dword ptr [EBP + local_24+0x4]      
.text:00414312  8b0485c84...    MOV         EAX,dword ptr [EAX*0x4 + .data:DAT_00...;= ??
.text:00414319  8b4ddc          MOV         ECX,dword ptr [EBP + local_28+0x4]      
.text:0041431c  f644012801      TEST        byte ptr [ECX + EAX*0x1 + 0x28],0x1     
.text:00414321  7517            JNZ         LAB_0041433a                            
.text:00414323  8b4514          MOV         EAX,dword ptr [EBP + param_4+0x4]       
.text:00414326  c6401c01        MOV         byte ptr [EAX + 0x1c],0x1               
.text:0041432a  c74018090...    MOV         dword ptr [EAX + 0x18],0x9              
.text:00414331  c6402401        MOV         byte ptr [EAX + 0x24],0x1               
.text:00414335  897020          MOV         dword ptr [EAX + 0x20],ESI              
.text:00414338  eb17            JMP         LAB_00414351                            
                            LAB_0041433a:                 ;XREF[1,0]:   00414321
.text:0041433a  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:0041433d  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:00414340  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:00414343  57              PUSH        EDI                                     
.text:00414344  e834000000      CALL        FUN_0041437d                            ;int FUN_0041437d(char * param_1, byt...
.text:00414349  83c410          ADD         ESP,0x10                                
.text:0041434c  8bd8            MOV         EBX,EAX                                 
.text:0041434e  895de4          MOV         dword ptr [EBP + local_20+0x4],EBX      
                            LAB_00414351:                 ;XREF[1,0]:   00414338
.text:00414351  c745fcfef...    MOV         dword ptr [EBP + local_8+0x4],0xfffffffe
.text:00414358  e818000000      CALL        FUN_00414375                            ;undefined FUN_00414375(void)
.text:0041435d  8bc3            MOV         EAX,EBX                                 
                            LAB_0041435f:                 ;XREF[1,0]:   00414299
.text:0041435f  8b4df0          MOV         ECX,dword ptr [EBP + local_14+0x4]      
.text:00414362  64890d000...    MOV         dword ptr FS:[0x...,ECX                 ;= 00000000
.text:00414369  59              POP         ECX                                     
.text:0041436a  5f              POP         EDI                                     
.text:0041436b  5e              POP         ESI                                     
.text:0041436c  5b              POP         EBX                                     
.text:0041436d  c9              LEAVE                                               
.text:0041436e  c3              RET                                                 
.text:0041436f  8b              align       align(1)                                
.text:00414370  7d              ??          7Dh    }                                
.text:00414371  08              ??          08h                                     
.text:00414372  8b              ??          8Bh                                     
.text:00414373  5d              ??          5Dh    ]                                
.text:00414374  e4              ??          E4h                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00414375(void)
                                                          ;XREF[1,0]:   00414358
.text:00414375  57              PUSH        EDI                                     
.text:00414376  e820e2ffff      CALL        ___acrt_lowio_unlock_fh                 ;undefined ___acrt_lowio_unlock_fh(ui...
.text:0041437b  59              POP         ECX                                     
.text:0041437c  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;int FUN_0041437d(char * param_1, byte * param_2, uint param_3, __acrt_ptd * * param_4)
          ;param_1       char *               4                      ;XREF[1,0]:   00414388
          ;param_2       byte *               8                      ;XREF[1,0]:   0041438b
          ;param_3       uint                 c                      ;XREF[1,0]:   00414385
          ;param_4       __acrt_ptd * *      10                      ;XREF[1,0]:   00414398
          ;local_5       undefined1          -5                      ;XREF[3,0]:   004143f1,0041443a,00414495
          ;local_c       undefined4          -c                      ;XREF[8,0]:   00414391,00414456,00414470,004144b1,004144c8
                                                                     ;             004144dc,004144fe,0041456e
          ;local_10      undefined4         -10                      ;XREF[7,0]:   00414394,00414450,0041446a,004144ab,004144c2
                                                                     ;             004144d6,004144fb
          ;local_14      undefined4         -14                      ;XREF[6,0]:   0041438e,00414422,00414473,004144b4,004144cb
                                                                     ;             004144df
          ;local_18      undefined4         -18                      ;XREF[4,0]:   004143e0,00414404,00414481,0041452a
          ;local_1c      undefined4         -1c                      ;XREF[3,0]:   004143ea,00414484,0041452d
          ;local_20      undefined4         -20                      ;XREF[1,0]:   0041458d
          ;local_24      undefined4         -24                      ;XREF[1,0]:   0041451e
          ;local_28      undefined4         -28                      ;XREF[3,0]:   0041442c,00414518,00414525
          ;local_30      undefined1         -30                      ;XREF[1,0]:   004144f7
          ;local_34      undefined4         -34                      ;XREF[8,0]:   00414453,0041446d,004144ae,004144c5,004144d9
                                                                     ;             004144ee,00414512,00414515
                                                          ;XREF[1,0]:   00414344
.text:0041437d  8bff            MOV         EDI,EDI                                 
.text:0041437f  55              PUSH        EBP                                     
.text:00414380  8bec            MOV         EBP,ESP                                 
.text:00414382  83ec30          SUB         ESP,0x30                                
.text:00414385  8b5510          MOV         EDX,dword ptr [EBP + param_3+0x4]       
.text:00414388  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:0041438b  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:0041438e  894df0          MOV         dword ptr [EBP + local_14+0x4],ECX      
.text:00414391  8945f8          MOV         dword ptr [EBP + local_c+0x4],EAX       
.text:00414394  8955f4          MOV         dword ptr [EBP + local_10+0x4],EDX      
.text:00414397  53              PUSH        EBX                                     
.text:00414398  8b5d14          MOV         EBX,dword ptr [EBP + param_4+0x4]       
.text:0041439b  56              PUSH        ESI                                     
.text:0041439c  57              PUSH        EDI                                     
.text:0041439d  85d2            TEST        EDX,EDX                                 
.text:0041439f  0f84ed010000    JZ          LAB_00414592                            
.text:004143a5  85c0            TEST        EAX,EAX                                 
.text:004143a7  752a            JNZ         LAB_004143d3                            
                            LAB_004143a9:                 ;XREF[1,0]:   00414402
.text:004143a9  33c0            XOR         EAX,EAX                                 
.text:004143ab  c6432401        MOV         byte ptr [EBX + 0x24],0x1               
.text:004143af  53              PUSH        EBX                                     
.text:004143b0  50              PUSH        EAX                                     
.text:004143b1  50              PUSH        EAX                                     
.text:004143b2  50              PUSH        EAX                                     
.text:004143b3  894320          MOV         dword ptr [EBX + 0x20],EAX              
.text:004143b6  50              PUSH        EAX                                     
.text:004143b7  c6431c01        MOV         byte ptr [EBX + 0x1c],0x1               
.text:004143bb  50              PUSH        EAX                                     
.text:004143bc  c74318160...    MOV         dword ptr [EBX + 0x18],0x16             
.text:004143c3  e8de9dffff      CALL        FUN_0040e1a6                            ;undefined FUN_0040e1a6(wchar_t * par...
.text:004143c8  83c418          ADD         ESP,0x18                                
                            LAB_004143cb:                 ;XREF[3,0]:   0041454d,0041455b,00414588
.text:004143cb  83c8ff          OR          EAX,0xffffffff                          
.text:004143ce  e9c1010000      JMP         LAB_00414594                            
                            LAB_004143d3:                 ;XREF[1,0]:   004143a7
.text:004143d3  8bc1            MOV         EAX,ECX                                 
.text:004143d5  8bf1            MOV         ESI,ECX                                 
.text:004143d7  83e03f          AND         EAX,0x3f                                
.text:004143da  c1fe06          SAR         ESI,0x6                                 
.text:004143dd  6bf838          IMUL        EDI,EAX,0x38                            
.text:004143e0  8975ec          MOV         dword ptr [EBP + local_18+0x4],ESI      
.text:004143e3  8b04b5c84...    MOV         EAX,dword ptr [ESI*0x4 + .data:DAT_00...;= ??
.text:004143ea  897de8          MOV         dword ptr [EBP + local_1c+0x4],EDI      
.text:004143ed  8a440729        MOV         AL,byte ptr [EDI + EAX*0x1 + 0x29]      
.text:004143f1  8845ff          MOV         byte ptr [EBP + local_5+0x4],AL         
.text:004143f4  3c02            CMP         AL,0x2                                  
.text:004143f6  7404            JZ          LAB_004143fc                            
.text:004143f8  3c01            CMP         AL,0x1                                  
.text:004143fa  7508            JNZ         LAB_00414404                            
                            LAB_004143fc:                 ;XREF[1,0]:   004143f6
.text:004143fc  8bc2            MOV         EAX,EDX                                 
.text:004143fe  f7d0            NOT         EAX                                     
.text:00414400  a801            TEST        AL,0x1                                  
.text:00414402  74a5            JZ          LAB_004143a9                            
                            LAB_00414404:                 ;XREF[1,0]:   004143fa
.text:00414404  8b55ec          MOV         EDX,dword ptr [EBP + local_18+0x4]      
.text:00414407  33f6            XOR         ESI,ESI                                 
.text:00414409  8b0495c84...    MOV         EAX,dword ptr [EDX*0x4 + .data:DAT_00...;= ??
.text:00414410  f644072820      TEST        byte ptr [EDI + EAX*0x1 + 0x28],0x20    
.text:00414415  7411            JZ          LAB_00414428                            
.text:00414417  53              PUSH        EBX                                     
.text:00414418  6a02            PUSH        0x2                                     
.text:0041441a  56              PUSH        ESI                                     
.text:0041441b  56              PUSH        ESI                                     
.text:0041441c  51              PUSH        ECX                                     
.text:0041441d  e8f53d0000      CALL        FUN_00418217                            ;undefined8 FUN_00418217(uint param_1...
.text:00414422  8b4df0          MOV         ECX,dword ptr [EBP + local_14+0x4]      
.text:00414425  83c414          ADD         ESP,0x14                                
                            LAB_00414428:                 ;XREF[1,0]:   00414415
.text:00414428  53              PUSH        EBX                                     
.text:00414429  8bfe            MOV         EDI,ESI                                 
.text:0041442b  51              PUSH        ECX                                     
.text:0041442c  897ddc          MOV         dword ptr [EBP + local_28+0x4],EDI      
.text:0041442f  e8c5faffff      CALL        FUN_00413ef9                            ;bool FUN_00413ef9(uint param_1, __ac...
.text:00414434  59              POP         ECX                                     
.text:00414435  59              POP         ECX                                     
.text:00414436  84c0            TEST        AL,AL                                   
.text:00414438  7447            JZ          LAB_00414481                            
.text:0041443a  0fbe45ff        MOVSX       EAX,byte ptr [EBP + local_5+0x4]        
.text:0041443e  2bc6            SUB         EAX,ESI                                 
.text:00414440  7427            JZ          LAB_00414469                            
.text:00414442  83e801          SUB         EAX,0x1                                 
.text:00414445  7409            JZ          LAB_00414450                            
.text:00414447  83e801          SUB         EAX,0x1                                 
.text:0041444a  0f85da000000    JNZ         LAB_0041452a                            
                            LAB_00414450:                 ;XREF[1,0]:   00414445
.text:00414450  ff75f4          PUSH        dword ptr [EBP + local_10+0x4]          
.text:00414453  8d45d0          LEA         EAX=>local_34,[EBP + -0x30]             
.text:00414456  ff75f8          PUSH        dword ptr [EBP + local_c+0x4]           
.text:00414459  50              PUSH        EAX                                     
.text:0041445a  e832faffff      CALL        write_double_translated_unicode_nolock  ;write_result write_double_translated...
.text:0041445f  83c40c          ADD         ESP,0xc                                 
                            LAB_00414462:                 ;XREF[2,0]:   0041447f,004144c0
.text:00414462  8bf0            MOV         ESI,EAX                                 
.text:00414464  e9af000000      JMP         LAB_00414518                            
                            LAB_00414469:                 ;XREF[1,0]:   00414440
.text:00414469  53              PUSH        EBX                                     
.text:0041446a  ff75f4          PUSH        dword ptr [EBP + local_10+0x4]          
.text:0041446d  8d45d0          LEA         EAX=>local_34,[EBP + -0x30]             
.text:00414470  ff75f8          PUSH        dword ptr [EBP + local_c+0x4]           
.text:00414473  ff75f0          PUSH        dword ptr [EBP + local_14+0x4]          
.text:00414476  50              PUSH        EAX                                     
.text:00414477  e84ef6ffff      CALL        FUN_00413aca                            ;undefined FUN_00413aca(DWORD * param...
.text:0041447c  83c414          ADD         ESP,0x14                                
.text:0041447f  ebe1            JMP         LAB_00414462                            
                            LAB_00414481:                 ;XREF[1,0]:   00414438
.text:00414481  8b55ec          MOV         EDX,dword ptr [EBP + local_18+0x4]      
.text:00414484  8b4de8          MOV         ECX,dword ptr [EBP + local_1c+0x4]      
.text:00414487  8b0495c84...    MOV         EAX,dword ptr [EDX*0x4 + .data:DAT_00...;= ??
.text:0041448e  807c082800      CMP         byte ptr [EAX + ECX*0x1 + 0x28],0x0     
.text:00414493  7d55            JGE         LAB_004144ea                            
.text:00414495  0fbe45ff        MOVSX       EAX,byte ptr [EBP + local_5+0x4]        
.text:00414499  2bc6            SUB         EAX,ESI                                 
.text:0041449b  7439            JZ          LAB_004144d6                            
.text:0041449d  83e801          SUB         EAX,0x1                                 
.text:004144a0  7420            JZ          LAB_004144c2                            
.text:004144a2  83e801          SUB         EAX,0x1                                 
.text:004144a5  0f8585000000    JNZ         LAB_00414530                            
.text:004144ab  ff75f4          PUSH        dword ptr [EBP + local_10+0x4]          
.text:004144ae  8d45d0          LEA         EAX=>local_34,[EBP + -0x30]             
.text:004144b1  ff75f8          PUSH        dword ptr [EBP + local_c+0x4]           
.text:004144b4  ff75f0          PUSH        dword ptr [EBP + local_14+0x4]          
.text:004144b7  50              PUSH        EAX                                     
.text:004144b8  e894fbffff      CALL        write_text_utf16le_nolock               ;write_result write_text_utf16le_nolo...
                            LAB_004144bd:                 ;XREF[2,0]:   004144d4,004144e8
.text:004144bd  83c410          ADD         ESP,0x10                                
.text:004144c0  eba0            JMP         LAB_00414462                            
                            LAB_004144c2:                 ;XREF[1,0]:   004144a0
.text:004144c2  ff75f4          PUSH        dword ptr [EBP + local_10+0x4]          
.text:004144c5  8d45d0          LEA         EAX=>local_34,[EBP + -0x30]             
.text:004144c8  ff75f8          PUSH        dword ptr [EBP + local_c+0x4]           
.text:004144cb  ff75f0          PUSH        dword ptr [EBP + local_14+0x4]          
.text:004144ce  50              PUSH        EAX                                     
.text:004144cf  e866fcffff      CALL        write_text_utf8_nolock                  ;write_result write_text_utf8_nolock(...
.text:004144d4  ebe7            JMP         LAB_004144bd                            
                            LAB_004144d6:                 ;XREF[1,0]:   0041449b
.text:004144d6  ff75f4          PUSH        dword ptr [EBP + local_10+0x4]          
.text:004144d9  8d45d0          LEA         EAX=>local_34,[EBP + -0x30]             
.text:004144dc  ff75f8          PUSH        dword ptr [EBP + local_c+0x4]           
.text:004144df  ff75f0          PUSH        dword ptr [EBP + local_14+0x4]          
.text:004144e2  50              PUSH        EAX                                     
.text:004144e3  e88efaffff      CALL        write_text_ansi_nolock                  ;write_result write_text_ansi_nolock(...
.text:004144e8  ebd3            JMP         LAB_004144bd                            
                            LAB_004144ea:                 ;XREF[1,0]:   00414493
.text:004144ea  8b4c0818        MOV         ECX,dword ptr [EAX + ECX*0x1 + 0x18]    
.text:004144ee  8d7dd0          LEA         EDI=>local_34,[EBP + -0x30]             
.text:004144f1  33c0            XOR         EAX,EAX                                 
.text:004144f3  ab              STOSD       ES:EDI                                  
.text:004144f4  56              PUSH        ESI                                     ;LPOVERLAPPED lpOverlapped for WriteFile
.text:004144f5  ab              STOSD       ES:EDI                                  
.text:004144f6  ab              STOSD       ES:EDI                                  
.text:004144f7  8d45d4          LEA         EAX=>local_30,[EBP + -0x2c]             
.text:004144fa  50              PUSH        EAX                                     ;LPDWORD lpNumberOfBytesWritten for W...
.text:004144fb  ff75f4          PUSH        dword ptr [EBP + local_10+0x4]          ;DWORD nNumberOfBytesToWrite for Writ...
.text:004144fe  ff75f8          PUSH        dword ptr [EBP + local_c+0x4]           ;LPCVOID lpBuffer for WriteFile
.text:00414501  51              PUSH        ECX                                     ;HANDLE hFile for WriteFile
.text:00414502  ff1580b04100    CALL        dword ptr [->KERNEL32.DLL::WriteFile]   ;= 00022560
.text:00414508  85c0            TEST        EAX,EAX                                 
.text:0041450a  7509            JNZ         LAB_00414515                            
.text:0041450c  ff1538b04100    CALL        dword ptr [->KERNEL32.DLL::GetLastError];= 00022416
.text:00414512  8945d0          MOV         dword ptr [EBP + local_34+0x4],EAX      
                            LAB_00414515:                 ;XREF[1,0]:   0041450a
.text:00414515  8d75d0          LEA         ESI=>local_34,[EBP + -0x30]             
                            LAB_00414518:                 ;XREF[1,0]:   00414464
.text:00414518  8d7ddc          LEA         EDI=>local_28,[EBP + -0x24]             
.text:0041451b  a5              MOVSD       ES:EDI,ESI                              
.text:0041451c  a5              MOVSD       ES:EDI,ESI                              
.text:0041451d  a5              MOVSD       ES:EDI,ESI                              
.text:0041451e  8b45e0          MOV         EAX,dword ptr [EBP + local_24+0x4]      
.text:00414521  85c0            TEST        EAX,EAX                                 
.text:00414523  7568            JNZ         LAB_0041458d                            
.text:00414525  8b7ddc          MOV         EDI,dword ptr [EBP + local_28+0x4]      
.text:00414528  33f6            XOR         ESI,ESI                                 
                            LAB_0041452a:                 ;XREF[1,0]:   0041444a
.text:0041452a  8b55ec          MOV         EDX,dword ptr [EBP + local_18+0x4]      
.text:0041452d  8b4de8          MOV         ECX,dword ptr [EBP + local_1c+0x4]      
                            LAB_00414530:                 ;XREF[1,0]:   004144a5
.text:00414530  85ff            TEST        EDI,EDI                                 
.text:00414532  742c            JZ          LAB_00414560                            
.text:00414534  6a05            PUSH        0x5                                     
.text:00414536  58              POP         EAX                                     
.text:00414537  3bf8            CMP         EDI,EAX                                 
.text:00414539  7517            JNZ         LAB_00414552                            
.text:0041453b  c6431c01        MOV         byte ptr [EBX + 0x1c],0x1               
.text:0041453f  c74318090...    MOV         dword ptr [EBX + 0x18],0x9              
.text:00414546  c6432401        MOV         byte ptr [EBX + 0x24],0x1               
.text:0041454a  894320          MOV         dword ptr [EBX + 0x20],EAX              
.text:0041454d  e979feffff      JMP         LAB_004143cb                            
                            LAB_00414552:                 ;XREF[1,0]:   00414539
.text:00414552  53              PUSH        EBX                                     
.text:00414553  57              PUSH        EDI                                     
.text:00414554  e8749dffff      CALL        FUN_0040e2cd                            ;undefined FUN_0040e2cd(ulong param_1...
.text:00414559  59              POP         ECX                                     
.text:0041455a  59              POP         ECX                                     
.text:0041455b  e96bfeffff      JMP         LAB_004143cb                            
                            LAB_00414560:                 ;XREF[1,0]:   00414532
.text:00414560  8b0495c84...    MOV         EAX,dword ptr [EDX*0x4 + .data:DAT_00...;= ??
.text:00414567  f644082840      TEST        byte ptr [EAX + ECX*0x1 + 0x28],0x40    
.text:0041456c  7408            JZ          LAB_00414576                            
.text:0041456e  8b45f8          MOV         EAX,dword ptr [EBP + local_c+0x4]       
.text:00414571  80381a          CMP         byte ptr [EAX],0x1a                     
.text:00414574  741c            JZ          LAB_00414592                            
                            LAB_00414576:                 ;XREF[1,0]:   0041456c
.text:00414576  c6431c01        MOV         byte ptr [EBX + 0x1c],0x1               
.text:0041457a  c743181c0...    MOV         dword ptr [EBX + 0x18],0x1c             
.text:00414581  c6432401        MOV         byte ptr [EBX + 0x24],0x1               
.text:00414585  897320          MOV         dword ptr [EBX + 0x20],ESI              
.text:00414588  e93efeffff      JMP         LAB_004143cb                            
                            LAB_0041458d:                 ;XREF[1,0]:   00414523
.text:0041458d  2b45e4          SUB         EAX,dword ptr [EBP + local_20+0x4]      
.text:00414590  eb02            JMP         LAB_00414594                            
                            LAB_00414592:                 ;XREF[2,0]:   0041439f,00414574
.text:00414592  33c0            XOR         EAX,EAX                                 
                            LAB_00414594:                 ;XREF[2,0]:   004143ce,00414590
.text:00414594  5f              POP         EDI                                     
.text:00414595  5e              POP         ESI                                     
.text:00414596  5b              POP         EBX                                     
.text:00414597  c9              LEAVE                                               
.text:00414598  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;bool FUN_00414599(char * param_1, int param_2)
          ;param_1       char *               4                      ;XREF[1,0]:   004145a4
          ;param_2       int                  8                      ;XREF[1,0]:   0041459e
                                                          ;XREF[3,0]:   004145ed,00414615,00414635
.text:00414599  8bff            MOV         EDI,EDI                                 
.text:0041459b  55              PUSH        EBP                                     
.text:0041459c  8bec            MOV         EBP,ESP                                 
.text:0041459e  837d0c00        CMP         dword ptr [EBP + param_2+0x4],0x0       
.text:004145a2  7414            JZ          LAB_004145b8                            
.text:004145a4  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:004145a7  eb01            JMP         LAB_004145aa                            
                            LAB_004145a9:                 ;XREF[1,0]:   004145af
.text:004145a9  40              INC         EAX                                     
                            LAB_004145aa:                 ;XREF[1,0]:   004145a7
.text:004145aa  8a08            MOV         CL,byte ptr [EAX]                       
.text:004145ac  80f930          CMP         CL,0x30                                 
.text:004145af  74f8            JZ          LAB_004145a9                            
.text:004145b1  84c9            TEST        CL,CL                                   
.text:004145b3  0f95c0          SETNZ       AL                                      
.text:004145b6  5d              POP         EBP                                     
.text:004145b7  c3              RET                                                 
                            LAB_004145b8:                 ;XREF[1,0]:   004145a2
.text:004145b8  b001            MOV         AL,0x1                                  
.text:004145ba  5d              POP         EBP                                     
.text:004145bb  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;bool FUN_004145bc(int param_1, char * param_2, int param_3, int param_4, int param_5)
          ;param_1       int                  4                      ;XREF[1,0]:   004145f8
          ;param_2       char *               8                      ;XREF[4,0]:   004145c7,004145db,00414612,00414632
          ;param_3       int                  c                      ;XREF[2,0]:   00414620,00414640
          ;param_4       int                 10                      ;XREF[3,0]:   004145e6,0041460f,0041462f
          ;param_5       int                 14                      ;XREF[1,0]:   004145c1
                                                          ;XREF[1,0]:   004146f8
.text:004145bc  8bff            MOV         EDI,EDI                                 
.text:004145be  55              PUSH        EBP                                     
.text:004145bf  8bec            MOV         EBP,ESP                                 
.text:004145c1  837d1800        CMP         dword ptr [EBP + param_5+0x4],0x0       
.text:004145c5  750b            JNZ         LAB_004145d2                            
.text:004145c7  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:004145ca  803835          CMP         byte ptr [EAX],0x35                     
.text:004145cd  0f9dc0          SETGE       AL                                      
.text:004145d0  5d              POP         EBP                                     
.text:004145d1  c3              RET                                                 
                            LAB_004145d2:                 ;XREF[1,0]:   004145c5
.text:004145d2  e87dc4ffff      CALL        _fegetround                             ;undefined _fegetround(void)
.text:004145d7  85c0            TEST        EAX,EAX                                 
.text:004145d9  752d            JNZ         LAB_00414608                            
.text:004145db  8b550c          MOV         EDX,dword ptr [EBP + param_2+0x4]       
.text:004145de  8a02            MOV         AL,byte ptr [EDX]                       
.text:004145e0  3c35            CMP         AL,0x35                                 
.text:004145e2  7f20            JG          LAB_00414604                            
.text:004145e4  7c60            JL          LAB_00414646                            
.text:004145e6  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:004145e9  8d4201          LEA         EAX,[EDX + 0x1]                         
.text:004145ec  50              PUSH        EAX                                     
.text:004145ed  e8a7ffffff      CALL        FUN_00414599                            ;bool FUN_00414599(char * param_1, in...
.text:004145f2  59              POP         ECX                                     
.text:004145f3  59              POP         ECX                                     
.text:004145f4  84c0            TEST        AL,AL                                   
.text:004145f6  750c            JNZ         LAB_00414604                            
.text:004145f8  3b5508          CMP         EDX,dword ptr [EBP + param_1+0x4]       
.text:004145fb  7449            JZ          LAB_00414646                            
.text:004145fd  8a42ff          MOV         AL,byte ptr [EDX + -0x1]                
.text:00414600  2401            AND         AL,0x1                                  
.text:00414602  5d              POP         EBP                                     
.text:00414603  c3              RET                                                 
                            LAB_00414604:                 ;XREF[4,0]:   004145e2,004145f6,00414626,00414644
.text:00414604  b001            MOV         AL,0x1                                  
.text:00414606  5d              POP         EBP                                     
.text:00414607  c3              RET                                                 
                            LAB_00414608:                 ;XREF[1,0]:   004145d9
.text:00414608  3d00020000      CMP         EAX,0x200                               
.text:0041460d  7519            JNZ         LAB_00414628                            
.text:0041460f  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:00414612  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:00414615  e87fffffff      CALL        FUN_00414599                            ;bool FUN_00414599(char * param_1, in...
.text:0041461a  59              POP         ECX                                     
.text:0041461b  59              POP         ECX                                     
.text:0041461c  84c0            TEST        AL,AL                                   
.text:0041461e  7426            JZ          LAB_00414646                            
.text:00414620  837d102d        CMP         dword ptr [EBP + param_3+0x4],0x2d      
.text:00414624  7420            JZ          LAB_00414646                            
.text:00414626  ebdc            JMP         LAB_00414604                            
                            LAB_00414628:                 ;XREF[1,0]:   0041460d
.text:00414628  3d00010000      CMP         EAX,0x100                               
.text:0041462d  7517            JNZ         LAB_00414646                            
.text:0041462f  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:00414632  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:00414635  e85fffffff      CALL        FUN_00414599                            ;bool FUN_00414599(char * param_1, in...
.text:0041463a  59              POP         ECX                                     
.text:0041463b  59              POP         ECX                                     
.text:0041463c  84c0            TEST        AL,AL                                   
.text:0041463e  7406            JZ          LAB_00414646                            
.text:00414640  837d102d        CMP         dword ptr [EBP + param_3+0x4],0x2d      
.text:00414644  74be            JZ          LAB_00414604                            
                            LAB_00414646:                 ;XREF[6,0]:   004145e4,004145fb,0041461e,00414624
                                                          ;             0041462d,0041463e
.text:00414646  32c0            XOR         AL,AL                                   
.text:00414648  5d              POP         EBP                                     
.text:00414649  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;__acrt_ptd * FUN_0041464a(char * param_1, uint param_2, int param_3, int * param_4, int param_5, int param_6, __acrt_ptd * * param_7)
          ;param_1       char *               4                      ;XREF[1,0]:   00414652
          ;param_2       uint                 8                      ;XREF[2,0]:   0041467e,00414691
          ;param_3       int                  c                      ;XREF[1,0]:   00414683
          ;param_4       int *               10                      ;XREF[2,0]:   0041469a,004146e3
          ;param_5       int                 14                      ;XREF[1,0]:   004146ef
          ;param_6       int                 18                      ;XREF[1,0]:   004146ec
          ;param_7       __acrt_ptd * *      1c                      ;XREF[2,0]:   0041465b,004146a3
          ;local_8       undefined4          -8                      ;XREF[2,0]:   004146c6,004146f5
                                                          ;XREF[3,0]:   0040f652,0040f841,0040f9c3
.text:0041464a  8bff            MOV         EDI,EDI                                 
.text:0041464c  55              PUSH        EBP                                     
.text:0041464d  8bec            MOV         EBP,ESP                                 
.text:0041464f  51              PUSH        ECX                                     
.text:00414650  56              PUSH        ESI                                     
.text:00414651  57              PUSH        EDI                                     
.text:00414652  8b7d08          MOV         EDI,dword ptr [EBP + param_1+0x4]       
.text:00414655  33c9            XOR         ECX,ECX                                 
.text:00414657  85ff            TEST        EDI,EDI                                 
.text:00414659  7522            JNZ         LAB_0041467d                            
.text:0041465b  8b4520          MOV         EAX,dword ptr [EBP + param_7+0x4]       
.text:0041465e  6a16            PUSH        0x16                                    
.text:00414660  5e              POP         ESI                                     
.text:00414661  50              PUSH        EAX                                     
.text:00414662  51              PUSH        ECX                                     
.text:00414663  51              PUSH        ECX                                     
.text:00414664  51              PUSH        ECX                                     
.text:00414665  51              PUSH        ECX                                     
.text:00414666  51              PUSH        ECX                                     
.text:00414667  c6401c01        MOV         byte ptr [EAX + 0x1c],0x1               
.text:0041466b  897018          MOV         dword ptr [EAX + 0x18],ESI              
.text:0041466e  e8339bffff      CALL        FUN_0040e1a6                            ;undefined FUN_0040e1a6(wchar_t * par...
.text:00414673  83c418          ADD         ESP,0x18                                
.text:00414676  8bc6            MOV         EAX,ESI                                 
.text:00414678  e9c3000000      JMP         LAB_00414740                            
                            LAB_0041467d:                 ;XREF[1,0]:   00414659
.text:0041467d  53              PUSH        EBX                                     
.text:0041467e  394d0c          CMP         dword ptr [EBP + param_2+0x4],ECX       
.text:00414681  761e            JBE         LAB_004146a1                            
.text:00414683  8b5510          MOV         EDX,dword ptr [EBP + param_3+0x4]       
.text:00414686  8bc2            MOV         EAX,EDX                                 
.text:00414688  880f            MOV         byte ptr [EDI],CL                       
.text:0041468a  85d2            TEST        EDX,EDX                                 
.text:0041468c  7f02            JG          LAB_00414690                            
.text:0041468e  8bc1            MOV         EAX,ECX                                 
                            LAB_00414690:                 ;XREF[1,0]:   0041468c
.text:00414690  40              INC         EAX                                     
.text:00414691  39450c          CMP         dword ptr [EBP + param_2+0x4],EAX       
.text:00414694  7704            JA          LAB_0041469a                            
.text:00414696  6a22            PUSH        0x22                                    
.text:00414698  eb09            JMP         LAB_004146a3                            
                            LAB_0041469a:                 ;XREF[1,0]:   00414694
.text:0041469a  8b5d14          MOV         EBX,dword ptr [EBP + param_4+0x4]       
.text:0041469d  85db            TEST        EBX,EBX                                 
.text:0041469f  751f            JNZ         LAB_004146c0                            
                            LAB_004146a1:                 ;XREF[1,0]:   00414681
.text:004146a1  6a16            PUSH        0x16                                    
                            LAB_004146a3:                 ;XREF[1,0]:   00414698
.text:004146a3  8b4520          MOV         EAX,dword ptr [EBP + param_7+0x4]       
.text:004146a6  5e              POP         ESI                                     
.text:004146a7  50              PUSH        EAX                                     
.text:004146a8  51              PUSH        ECX                                     
.text:004146a9  51              PUSH        ECX                                     
.text:004146aa  51              PUSH        ECX                                     
.text:004146ab  51              PUSH        ECX                                     
.text:004146ac  897018          MOV         dword ptr [EAX + 0x18],ESI              
.text:004146af  51              PUSH        ECX                                     
.text:004146b0  c6401c01        MOV         byte ptr [EAX + 0x1c],0x1               
.text:004146b4  e8ed9affff      CALL        FUN_0040e1a6                            ;undefined FUN_0040e1a6(wchar_t * par...
.text:004146b9  83c418          ADD         ESP,0x18                                
.text:004146bc  8bc6            MOV         EAX,ESI                                 
.text:004146be  eb7f            JMP         LAB_0041473f                            
                            LAB_004146c0:                 ;XREF[1,0]:   0041469f
.text:004146c0  8b4308          MOV         EAX,dword ptr [EBX + 0x8]               
.text:004146c3  8d7701          LEA         ESI,[EDI + 0x1]                         
.text:004146c6  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:004146c9  c60730          MOV         byte ptr [EDI],0x30                     
.text:004146cc  85d2            TEST        EDX,EDX                                 
.text:004146ce  7e16            JLE         LAB_004146e6                            
                            LAB_004146d0:                 ;XREF[1,0]:   004146e1
.text:004146d0  8a18            MOV         BL,byte ptr [EAX]                       
.text:004146d2  84db            TEST        BL,BL                                   
.text:004146d4  7403            JZ          LAB_004146d9                            
.text:004146d6  40              INC         EAX                                     
.text:004146d7  eb02            JMP         LAB_004146db                            
                            LAB_004146d9:                 ;XREF[1,0]:   004146d4
.text:004146d9  b330            MOV         BL,0x30                                 
                            LAB_004146db:                 ;XREF[1,0]:   004146d7
.text:004146db  881e            MOV         byte ptr [ESI],BL                       
.text:004146dd  46              INC         ESI                                     
.text:004146de  4a              DEC         EDX                                     
.text:004146df  85d2            TEST        EDX,EDX                                 
.text:004146e1  7fed            JG          LAB_004146d0                            
.text:004146e3  8b5d14          MOV         EBX,dword ptr [EBP + param_4+0x4]       
                            LAB_004146e6:                 ;XREF[1,0]:   004146ce
.text:004146e6  880e            MOV         byte ptr [ESI],CL                       
.text:004146e8  85d2            TEST        EDX,EDX                                 
.text:004146ea  7828            JS          LAB_00414714                            
.text:004146ec  ff751c          PUSH        dword ptr [EBP + param_6+0x4]           
.text:004146ef  ff7518          PUSH        dword ptr [EBP + param_5+0x4]           
.text:004146f2  ff33            PUSH        dword ptr [EBX]                         
.text:004146f4  50              PUSH        EAX                                     
.text:004146f5  ff75fc          PUSH        dword ptr [EBP + local_8+0x4]           
.text:004146f8  e8bffeffff      CALL        FUN_004145bc                            ;bool FUN_004145bc(int param_1, char ...
.text:004146fd  83c414          ADD         ESP,0x14                                
.text:00414700  84c0            TEST        AL,AL                                   
.text:00414702  7410            JZ          LAB_00414714                            
.text:00414704  eb03            JMP         LAB_00414709                            
                            LAB_00414706:                 ;XREF[1,0]:   0041470e
.text:00414706  c60630          MOV         byte ptr [ESI],0x30                     
                            LAB_00414709:                 ;XREF[1,0]:   00414704
.text:00414709  4e              DEC         ESI                                     
.text:0041470a  8a06            MOV         AL,byte ptr [ESI]                       
.text:0041470c  3c39            CMP         AL,0x39                                 
.text:0041470e  74f6            JZ          LAB_00414706                            
.text:00414710  fec0            INC         AL                                      
.text:00414712  8806            MOV         byte ptr [ESI],AL                       
                            LAB_00414714:                 ;XREF[2,0]:   004146ea,00414702
.text:00414714  803f31          CMP         byte ptr [EDI],0x31                     
.text:00414717  7505            JNZ         LAB_0041471e                            
.text:00414719  ff4304          INC         dword ptr [EBX + 0x4]                   
.text:0041471c  eb1f            JMP         LAB_0041473d                            
                            LAB_0041471e:                 ;XREF[1,0]:   00414717
.text:0041471e  8d7701          LEA         ESI,[EDI + 0x1]                         
.text:00414721  8bce            MOV         ECX,ESI                                 
.text:00414723  8d5101          LEA         EDX,[ECX + 0x1]                         
                            LAB_00414726:                 ;XREF[1,0]:   0041472b
.text:00414726  8a01            MOV         AL,byte ptr [ECX]                       
.text:00414728  41              INC         ECX                                     
.text:00414729  84c0            TEST        AL,AL                                   
.text:0041472b  75f9            JNZ         LAB_00414726                            
.text:0041472d  2bca            SUB         ECX,EDX                                 
.text:0041472f  8d4101          LEA         EAX,[ECX + 0x1]                         
.text:00414732  50              PUSH        EAX                                     
.text:00414733  56              PUSH        ESI                                     
.text:00414734  57              PUSH        EDI                                     
.text:00414735  e876e9feff      CALL        FID_conflict:_memcpy                    ;void * FID_conflict:_memcpy(void * _...
.text:0041473a  83c40c          ADD         ESP,0xc                                 
                            LAB_0041473d:                 ;XREF[1,0]:   0041471c
.text:0041473d  33c0            XOR         EAX,EAX                                 
                            LAB_0041473f:                 ;XREF[1,0]:   004146be
.text:0041473f  5b              POP         EBX                                     
                            LAB_00414740:                 ;XREF[1,0]:   00414678
.text:00414740  5f              POP         EDI                                     
.text:00414741  5e              POP         ESI                                     
.text:00414742  c9              LEAVE                                               
.text:00414743  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00414744(uint * * * * * * * param_1, uint param_2, int param_3, int param_4, undefined4 * param_5, uint * * * * * * * param_6, int param_7)
          ;param_1       uint * * * ...       4                      ;XREF[6,0]:   004147b3,004147f2,0041481e,0041489f,004148aa
                                                                     ;             004148dc
          ;param_2       uint                 8                      ;XREF[2,0]:   004147a6,004148b3
          ;param_3       int                  c                      ;XREF[1,0]:   004148e2
          ;param_4       int                 10                      
          ;param_5       undefined4 *        14                      ;XREF[1,0]:   00414759
          ;param_6       uint * * * ...      18                      ;XREF[1,0]:   00414762
          ;param_7       int                 1c                      ;XREF[2,0]:   0041485c,0041487f
          ;local_8       undefined4          -8                      ;XREF[2,0]:   00414756,00415d10
          ;local_1d0     undefined4        -1d0                      ;XREF[1,0]:   0041499e
          ;local_1d4     undefined4        -1d4                      ;XREF[1,0]:   00414995
          ;local_1d8     undefined4        -1d8                      ;XREF[1,0]:   004149ab
          ;local_570     undefined4        -570                      ;XREF[2,0]:   004149c4,00414d66
          ;local_574     undefined4        -574                      ;XREF[2,0]:   004149bd,00414d5f
          ;local_578     undefined4        -578                      ;XREF[2,0]:   004149ce,00414d70
          ;local_750     undefined4        -750                      ;XREF[2,0]:   0041494b,00414985
          ;local_754     undefined4        -754                      ;XREF[6,0]:   00414912,00414921,00414935,004149a5,00414a2d
                                                                     ;             00414bed
          ;local_758     undefined4        -758                      ;XREF[2,0]:   00414a22,00414be2
          ;local_75c     undefined4        -75c                      ;XREF[2,0]:   00414a18,00414bd8
          ;local_764     undefined4        -764                      ;XREF[4,0]:   00414765,004147cc,0041485f,00414882
          ;local_768     undefined4        -768                      ;XREF[2,0]:   00414a12,00414bd2
          ;local_770     undefined4        -770                      ;XREF[2,0]:   00414a3b,00414bfb
          ;local_774     undefined4        -774                      ;XREF[5,0]:   004148e5,0041493b,0041498d,00414a43,00414c03
          ;local_780     undefined8        -780                      ;XREF[2,5]:   004148ed,00414927,004148cf,004148f3,00414a34
                                                                     ;             00414bf4,00414e7c
          ;local_788     undefined4        -788                      ;XREF[2,0]:   00414967,0041497e
          ;local_78c     undefined4        -78c                      ;XREF[1,0]:   004148fb
          ;local_790     undefined4        -790                      ;XREF[4,0]:   0041475c,004147c0,0041480d,0041482c
          ;local_794     undefined4        -794                      ;XREF[2,0]:   004148be,004148c9
          ;local_798     undefined1        -798                      ;XREF[1,0]:   004148ad
          ;local_79c     undefined1        -79c                      ;XREF[3,0]:   00414789,0041479f,00415cf8
          ;local_7a4     undefined4        -7a4                      ;XREF[4,0]:   0041476b,00414778,00414792,00415d03
          ;local_7a8     undefined4        -7a8                      ;XREF[2,0]:   004147d5,00414801
          ;local_98c     undefined8        -98c                      ;XREF[1,0]:   00414958
                                                          ;XREF[3,0]:   0040f604,0040f800,0040f985
.text:00414744  8bff            MOV         EDI,EDI                                 
.text:00414746  55              PUSH        EBP                                     
.text:00414747  8bec            MOV         EBP,ESP                                 
.text:00414749  81ec74090000    SUB         ESP,0x974                               
.text:0041474f  a114304200      MOV         EAX,[.data:DAT_00423014]                ;= BB40E64Eh
.text:00414754  33c5            XOR         EAX,EBP                                 
.text:00414756  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:00414759  8b4518          MOV         EAX,dword ptr [EBP + param_5+0x4]       
.text:0041475c  898574f8ffff    MOV         dword ptr [EBP + local_790+0x4],EAX     
.text:00414762  8b451c          MOV         EAX,dword ptr [EBP + param_6+0x4]       
.text:00414765  8985a0f8ffff    MOV         dword ptr [EBP + local_764+0x4],EAX     
.text:0041476b  8d8560f8ffff    LEA         EAX=>local_7a4,[EBP + 0xfffff860]       
.text:00414771  53              PUSH        EBX                                     
.text:00414772  50              PUSH        EAX                                     
.text:00414773  e8ef3a0000      CALL        _fegetenv                               ;undefined4 _fegetenv(uint * param_1)
.text:00414778  8b8560f8ffff    MOV         EAX,dword ptr [EBP + local_7a4+0x4]     
.text:0041477e  33db            XOR         EBX,EBX                                 
.text:00414780  83e01f          AND         EAX,0x1f                                
.text:00414783  43              INC         EBX                                     
.text:00414784  59              POP         ECX                                     
.text:00414785  3c1f            CMP         AL,0x1f                                 
.text:00414787  7509            JNZ         LAB_00414792                            
.text:00414789  c68568f8f...    MOV         byte ptr [EBP + local_79c+0x4],0x0      
.text:00414790  eb13            JMP         LAB_004147a5                            
                            LAB_00414792:                 ;XREF[1,0]:   00414787
.text:00414792  8d8560f8ffff    LEA         EAX=>local_7a4,[EBP + 0xfffff860]       
.text:00414798  50              PUSH        EAX                                     
.text:00414799  e8323b0000      CALL        FUN_004182d0                            ;undefined4 FUN_004182d0(uint * param_1)
.text:0041479e  59              POP         ECX                                     
.text:0041479f  889d68f8ffff    MOV         byte ptr [EBP + local_79c+0x4],BL       
                            LAB_004147a5:                 ;XREF[1,0]:   00414790
.text:004147a5  56              PUSH        ESI                                     
.text:004147a6  8b750c          MOV         ESI,dword ptr [EBP + param_2+0x4]       
.text:004147a9  57              PUSH        EDI                                     
.text:004147aa  6a20            PUSH        0x20                                    
.text:004147ac  5f              POP         EDI                                     
.text:004147ad  85f6            TEST        ESI,ESI                                 
.text:004147af  7f0d            JG          LAB_004147be                            
.text:004147b1  7c06            JL          LAB_004147b9                            
.text:004147b3  837d0800        CMP         dword ptr [EBP + param_1+0x4],0x0       
.text:004147b7  7305            JNC         LAB_004147be                            
                            LAB_004147b9:                 ;XREF[1,0]:   004147b1
.text:004147b9  6a2d            PUSH        0x2d                                    
.text:004147bb  58              POP         EAX                                     
.text:004147bc  eb02            JMP         LAB_004147c0                            
                            LAB_004147be:                 ;XREF[2,0]:   004147af,004147b7
.text:004147be  8bc7            MOV         EAX,EDI                                 
                            LAB_004147c0:                 ;XREF[1,0]:   004147bc
.text:004147c0  8b8d74f8ffff    MOV         ECX,dword ptr [EBP + local_790+0x4]     
.text:004147c6  6a00            PUSH        0x0                                     
.text:004147c8  6a00            PUSH        0x0                                     
.text:004147ca  8901            MOV         dword ptr [ECX],EAX                     
.text:004147cc  8b85a0f8ffff    MOV         EAX,dword ptr [EBP + local_764+0x4]     
.text:004147d2  894108          MOV         dword ptr [ECX + 0x8],EAX               
.text:004147d5  8d855cf8ffff    LEA         EAX=>local_7a8,[EBP + 0xfffff85c]       
.text:004147db  50              PUSH        EAX                                     
.text:004147dc  e87392ffff      CALL        __controlfp_s                           ;errno_t __controlfp_s(uint * _Curren...
.text:004147e1  8bce            MOV         ECX,ESI                                 
.text:004147e3  33c0            XOR         EAX,EAX                                 
.text:004147e5  81e10000f07f    AND         ECX,0x7ff00000                          
.text:004147eb  83c40c          ADD         ESP,0xc                                 
.text:004147ee  0bc1            OR          EAX,ECX                                 
.text:004147f0  752c            JNZ         LAB_0041481e                            
.text:004147f2  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:004147f5  8bce            MOV         ECX,ESI                                 
.text:004147f7  81e1ffff0f00    AND         ECX,0xfffff                             
.text:004147fd  0bc1            OR          EAX,ECX                                 
.text:004147ff  740c            JZ          LAB_0041480d                            
.text:00414801  f7855cf8f...    TEST        dword ptr [EBP +...,0x1000000           
.text:0041480b  7411            JZ          LAB_0041481e                            
                            LAB_0041480d:                 ;XREF[1,0]:   004147ff
.text:0041480d  8b8574f8ffff    MOV         EAX,dword ptr [EBP + local_790+0x4]     
.text:00414813  6818fe4100      PUSH        .rdata:DAT_0041fe18                     ;= 30h    0
.text:00414818  83600400        AND         dword ptr [EAX + 0x4],0x0               
.text:0041481c  eb3e            JMP         LAB_0041485c                            
                            LAB_0041481e:                 ;XREF[2,0]:   004147f0,0041480b
.text:0041481e  8d4508          LEA         EAX=>param_1,[EBP + 0x8]                
.text:00414821  50              PUSH        EAX                                     
.text:00414822  e886a9ffff      CALL        __acrt_fp_classify                      ;__acrt_fp_class __acrt_fp_classify(d...
.text:00414827  59              POP         ECX                                     
.text:00414828  85c0            TEST        EAX,EAX                                 
.text:0041482a  7473            JZ          LAB_0041489f                            
.text:0041482c  8b8d74f8ffff    MOV         ECX,dword ptr [EBP + local_790+0x4]     
.text:00414832  895904          MOV         dword ptr [ECX + 0x4],EBX               
.text:00414835  83e801          SUB         EAX,0x1                                 
.text:00414838  7440            JZ          LAB_0041487a                            
.text:0041483a  83e801          SUB         EAX,0x1                                 
.text:0041483d  7418            JZ          LAB_00414857                            
.text:0041483f  83e801          SUB         EAX,0x1                                 
.text:00414842  740c            JZ          LAB_00414850                            
.text:00414844  83e801          SUB         EAX,0x1                                 
.text:00414847  7556            JNZ         LAB_0041489f                            
.text:00414849  6834fe4100      PUSH        .rdata:s_1#IND_0041fe34                 ;= "1#IND"
.text:0041484e  eb0c            JMP         LAB_0041485c                            
                            LAB_00414850:                 ;XREF[1,0]:   00414842
.text:00414850  682cfe4100      PUSH        .rdata:s_1#SNAN_0041fe2c                ;= "1#SNAN"
.text:00414855  eb05            JMP         LAB_0041485c                            
                            LAB_00414857:                 ;XREF[1,0]:   0041483d
.text:00414857  6824fe4100      PUSH        .rdata:s_1#QNAN_0041fe24                ;= "1#QNAN"
                            LAB_0041485c:                 ;XREF[3,0]:   0041481c,0041484e,00414855
.text:0041485c  ff7520          PUSH        dword ptr [EBP + param_7+0x4]           
.text:0041485f  ffb5a0f8ffff    PUSH        dword ptr [EBP + local_764+0x4]         
                                                          ; FWD[4,0]:   0040daef,0041fe18,0041fe2c,0041fe34
.text:00414865  e88592ffff      CALL        FUN_0040daef                            ;undefined4 FUN_0040daef(char * param...
                                                                                    ;= 30h    0
                                                                                    ;= "1#SNAN"
                                                                                    ;= "1#IND"
.text:0041486a  83c40c          ADD         ESP,0xc                                 
.text:0041486d  85c0            TEST        EAX,EAX                                 
.text:0041486f  0f85aa140000    JNZ         LAB_00415d1f                            
.text:00414875  e97e140000      JMP         LAB_00415cf8                            
                            LAB_0041487a:                 ;XREF[1,0]:   00414838
.text:0041487a  681cfe4100      PUSH        .rdata:s_1#INF_0041fe1c                 ;= "1#INF"
.text:0041487f  ff7520          PUSH        dword ptr [EBP + param_7+0x4]           
.text:00414882  ffb5a0f8ffff    PUSH        dword ptr [EBP + local_764+0x4]         
.text:00414888  e86292ffff      CALL        FUN_0040daef                            ;undefined4 FUN_0040daef(char * param...
.text:0041488d  83c40c          ADD         ESP,0xc                                 
.text:00414890  85c0            TEST        EAX,EAX                                 
.text:00414892  0f8587140000    JNZ         LAB_00415d1f                            
.text:00414898  33db            XOR         EBX,EBX                                 
.text:0041489a  e959140000      JMP         LAB_00415cf8                            
                            LAB_0041489f:                 ;XREF[2,0]:   0041482a,00414847
.text:0041489f  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:004148a2  81e6ffffff7f    AND         ESI,0x7fffffff                          
.text:004148a8  6a00            PUSH        0x0                                     
.text:004148aa  894508          MOV         dword ptr [EBP + param_1+0x4],EAX       
.text:004148ad  8d856cf8ffff    LEA         EAX=>local_798,[EBP + 0xfffff86c]       
.text:004148b3  89750c          MOV         dword ptr [EBP + param_2+0x4],ESI       
.text:004148b6  be1f000800      MOV         ESI,0x8001f                             
.text:004148bb  6a00            PUSH        0x0                                     
.text:004148bd  50              PUSH        EAX                                     
.text:004148be  89b570f8ffff    MOV         dword ptr [EBP + local_794+0x4],ESI     
.text:004148c4  e88b91ffff      CALL        __controlfp_s                           ;errno_t __controlfp_s(uint * _Curren...
.text:004148c9  ffb570f8ffff    PUSH        dword ptr [EBP + local_794+0x4]         
.text:004148cf  8d8588f8ffff    LEA         EAX=>local_780+0x4,[EBP + 0xfffff888]   
.text:004148d5  56              PUSH        ESI                                     
.text:004148d6  50              PUSH        EAX                                     
.text:004148d7  e87891ffff      CALL        __controlfp_s                           ;errno_t __controlfp_s(uint * _Curren...
.text:004148dc  dd4508          FLD         qword ptr [EBP + param_1+0x4]           
.text:004148df  83c418          ADD         ESP,0x18                                
.text:004148e2  8b4510          MOV         EAX,dword ptr [EBP + param_3+0x4]       
.text:004148e5  83a590f8f...    AND         dword ptr [EBP + local_774+0x4],0x0     
.text:004148ec  40              INC         EAX                                     
.text:004148ed  dd9584f8ffff    FST         qword ptr [EBP + local_780+0x4]         
.text:004148f3  8bb588f8ffff    MOV         ESI,dword ptr [EBP + local_780+0x8]     
.text:004148f9  8bce            MOV         ECX,ESI                                 
.text:004148fb  898578f8ffff    MOV         dword ptr [EBP + local_78c+0x4],EAX     
.text:00414901  c1e914          SHR         ECX,0x14                                
.text:00414904  8bc1            MOV         EAX,ECX                                 
.text:00414906  25ff070000      AND         EAX,0x7ff                               
.text:0041490b  83c800          OR          EAX,0x0                                 
.text:0041490e  750a            JNZ         LAB_0041491a                            
.text:00414910  33d2            XOR         EDX,EDX                                 
.text:00414912  899db0f8ffff    MOV         dword ptr [EBP + local_754+0x4],EBX     
.text:00414918  eb0d            JMP         LAB_00414927                            
                            LAB_0041491a:                 ;XREF[1,0]:   0041490e
.text:0041491a  33c0            XOR         EAX,EAX                                 
.text:0041491c  ba00001000      MOV         EDX,0x100000                            
.text:00414921  2185b0f8ffff    AND         dword ptr [EBP + local_754+0x4],EAX     
                            LAB_00414927:                 ;XREF[1,0]:   00414918
.text:00414927  8bbd84f8ffff    MOV         EDI,dword ptr [EBP + local_780+0x4]     
.text:0041492d  81e6ffff0f00    AND         ESI,0xfffff                             
.text:00414933  03f8            ADD         EDI,EAX                                 
.text:00414935  8b85b0f8ffff    MOV         EAX,dword ptr [EBP + local_754+0x4]     
.text:0041493b  89bd90f8ffff    MOV         dword ptr [EBP + local_774+0x4],EDI     
.text:00414941  13f2            ADC         ESI,EDX                                 
.text:00414943  81e1ff070000    AND         ECX,0x7ff                               
.text:00414949  03c1            ADD         EAX,ECX                                 
.text:0041494b  8985b4f8ffff    MOV         dword ptr [EBP + local_750+0x4],EAX     
.text:00414951  e8ca390000      CALL        FUN_00418320                            ;undefined FUN_00418320(void)
.text:00414956  51              PUSH        ECX                                     
.text:00414957  51              PUSH        ECX                                     
.text:00414958  dd1c24          FSTP        qword ptr [ESP]=>local_98c              
.text:0041495b  e8d03a0000      CALL        FUN_00418430                            ;float10 * FUN_00418430(float10 * __r...
.text:00414960  59              POP         ECX                                     
.text:00414961  59              POP         ECX                                     
.text:00414962  e839600000      CALL        thunk_FUN_0041a9b0                      ;uint thunk_FUN_0041a9b0(void)
.text:00414967  89857cf8ffff    MOV         dword ptr [EBP + local_788+0x4],EAX     
.text:0041496d  6a20            PUSH        0x20                                    
.text:0041496f  5f              POP         EDI                                     
.text:00414970  3dffffff7f      CMP         EAX,0x7fffffff                          
.text:00414975  7407            JZ          LAB_0041497e                            
.text:00414977  3d00000080      CMP         EAX,0x80000000                          
.text:0041497c  7507            JNZ         LAB_00414985                            
                            LAB_0041497e:                 ;XREF[1,0]:   00414975
.text:0041497e  83a57cf8f...    AND         dword ptr [EBP + local_788+0x4],0x0     
                            LAB_00414985:                 ;XREF[1,0]:   0041497c
.text:00414985  8b95b4f8ffff    MOV         EDX,dword ptr [EBP + local_750+0x4]     
.text:0041498b  33c9            XOR         ECX,ECX                                 
.text:0041498d  8b8590f8ffff    MOV         EAX,dword ptr [EBP + local_774+0x4]     
.text:00414993  85f6            TEST        ESI,ESI                                 
.text:00414995  898530feffff    MOV         dword ptr [EBP + local_1d4+0x4],EAX     
.text:0041499b  0f95c1          SETNZ       CL                                      
.text:0041499e  89b534feffff    MOV         dword ptr [EBP + local_1d0+0x4],ESI     
.text:004149a4  41              INC         ECX                                     
.text:004149a5  898db0f8ffff    MOV         dword ptr [EBP + local_754+0x4],ECX     
.text:004149ab  898d2cfeffff    MOV         dword ptr [EBP + local_1d8+0x4],ECX     
.text:004149b1  81fa33040000    CMP         EDX,0x433                               
.text:004149b7  0f8299030000    JC          LAB_00414d56                            
.text:004149bd  83a590faf...    AND         dword ptr [EBP + local_574+0x4],0x0     
.text:004149c4  c78594faf...    MOV         dword ptr [EBP + local_570+0x4],0x100000
.text:004149ce  c7858cfaf...    MOV         dword ptr [EBP + local_578+0x4],0x2     
.text:004149d8  85f6            TEST        ESI,ESI                                 
.text:004149da  0f84de010000    JZ          LAB_00414bbe                            
.text:004149e0  33c9            XOR         ECX,ECX                                 
                            LAB_004149e2:                 ;XREF[1,0]:   004149fc
.text:004149e2  8b840d90f...    MOV         EAX,dword ptr [EBP + ECX*0x1 + 0xffff...
.text:004149e9  3b840d30f...    CMP         EAX,dword ptr [EBP + ECX*0x1 + 0xffff...
.text:004149f0  0f85c8010000    JNZ         LAB_00414bbe                            
.text:004149f6  83c104          ADD         ECX,0x4                                 
.text:004149f9  83f908          CMP         ECX,0x8                                 
.text:004149fc  75e4            JNZ         LAB_004149e2                            
.text:004149fe  8d8acffbffff    LEA         ECX,[EDX + 0xfffffbcf]                  
.text:00414a04  8bf7            MOV         ESI,EDI                                 
.text:00414a06  8bc1            MOV         EAX,ECX                                 
.text:00414a08  33d2            XOR         EDX,EDX                                 
.text:00414a0a  83e11f          AND         ECX,0x1f                                
.text:00414a0d  c1e805          SHR         EAX,0x5                                 
.text:00414a10  2bf1            SUB         ESI,ECX                                 
.text:00414a12  89859cf8ffff    MOV         dword ptr [EBP + local_768+0x4],EAX     
.text:00414a18  898da8f8ffff    MOV         dword ptr [EBP + local_75c+0x4],ECX     
.text:00414a1e  8bc3            MOV         EAX,EBX                                 
.text:00414a20  8bce            MOV         ECX,ESI                                 
.text:00414a22  89b5acf8ffff    MOV         dword ptr [EBP + local_758+0x4],ESI     
.text:00414a28  e8635d0000      CALL        __allshl                                ;longlong __allshl(byte param_1, int ...
.text:00414a2d  8b95b0f8ffff    MOV         EDX,dword ptr [EBP + local_754+0x4]     
.text:00414a33  48              DEC         EAX                                     
.text:00414a34  83a588f8f...    AND         dword ptr [EBP + local_780+0x8],0x0     
.text:00414a3b  898594f8ffff    MOV         dword ptr [EBP + local_770+0x4],EAX     
.text:00414a41  f7d0            NOT         EAX                                     
.text:00414a43  898590f8ffff    MOV         dword ptr [EBP + local_774+0x4],EAX     
.text:00414a49  8b8c952cf...    MOV         ECX,dword ptr [EBP + EDX*0x4 + 0xffff...
.text:00414a50  0fbdc1          BSR         EAX,ECX                                 
.text:00414a53  7409            JZ          LAB_00414a5e                            
.text:00414a55  40              INC         EAX                                     
.text:00414a56  8985b0f8ffff    MOV         dword ptr [EBP + 0xfffff8b0],EAX        
.text:00414a5c  eb07            JMP         LAB_00414a65                            
                            LAB_00414a5e:                 ;XREF[1,0]:   00414a53
.text:00414a5e  83a5b0f8f...    AND         dword ptr [EBP + 0xfffff8b0],0x0        
                            LAB_00414a65:                 ;XREF[1,0]:   00414a5c
.text:00414a65  8b8d9cf8ffff    MOV         ECX,dword ptr [EBP + 0xfffff89c]        
.text:00414a6b  becc010000      MOV         ESI,0x1cc                               
.text:00414a70  8d040a          LEA         EAX,[EDX + ECX*0x1]                     
.text:00414a73  83f873          CMP         EAX,0x73                                
.text:00414a76  762b            JBE         LAB_00414aa3                            
                            LAB_00414a78:                 ;XREF[1,0]:   00414ac0
.text:00414a78  33c0            XOR         EAX,EAX                                 
.text:00414a7a  50              PUSH        EAX                                     
.text:00414a7b  89858cfaffff    MOV         dword ptr [EBP + 0xfffffa8c],EAX        
.text:00414a81  89852cfeffff    MOV         dword ptr [EBP + 0xfffffe2c],EAX        
.text:00414a87  8d8590faffff    LEA         EAX,[EBP + 0xfffffa90]                  
.text:00414a8d  50              PUSH        EAX                                     
.text:00414a8e  8d8530feffff    LEA         EAX,[EBP + 0xfffffe30]                  
.text:00414a94  56              PUSH        ESI                                     
.text:00414a95  50              PUSH        EAX                                     
.text:00414a96  e8897fffff      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:00414a9b  83c410          ADD         ESP,0x10                                
.text:00414a9e  e9e2000000      JMP         LAB_00414b85                            
                            LAB_00414aa3:                 ;XREF[1,0]:   00414a76
.text:00414aa3  2bbdb0f8ffff    SUB         EDI,dword ptr [EBP + 0xfffff8b0]        
.text:00414aa9  3bbda8f8ffff    CMP         EDI,dword ptr [EBP + 0xfffff8a8]        
.text:00414aaf  1bc0            SBB         EAX,EAX                                 
.text:00414ab1  f7d8            NEG         EAX                                     
.text:00414ab3  03c2            ADD         EAX,EDX                                 
.text:00414ab5  03c1            ADD         EAX,ECX                                 
.text:00414ab7  8985b8f8ffff    MOV         dword ptr [EBP + 0xfffff8b8],EAX        
.text:00414abd  83f873          CMP         EAX,0x73                                
.text:00414ac0  77b6            JA          LAB_00414a78                            
.text:00414ac2  8d79ff          LEA         EDI,[ECX + -0x1]                        
.text:00414ac5  48              DEC         EAX                                     
.text:00414ac6  89bd80f8ffff    MOV         dword ptr [EBP + 0xfffff880],EDI        
.text:00414acc  8985b4f8ffff    MOV         dword ptr [EBP + 0xfffff8b4],EAX        
.text:00414ad2  3bc7            CMP         EAX,EDI                                 
.text:00414ad4  0f8491000000    JZ          LAB_00414b6b                            
.text:00414ada  8bf8            MOV         EDI,EAX                                 
.text:00414adc  2bf9            SUB         EDI,ECX                                 
.text:00414ade  8d8d2cfeffff    LEA         ECX,[EBP + 0xfffffe2c]                  
.text:00414ae4  8d0cb9          LEA         ECX,[ECX + EDI*0x4]                     
.text:00414ae7  898d98f8ffff    MOV         dword ptr [EBP + 0xfffff898],ECX        
                            LAB_00414aed:                 ;XREF[1,0]:   00414b63
.text:00414aed  3bfa            CMP         EDI,EDX                                 
.text:00414aef  7305            JNC         LAB_00414af6                            
.text:00414af1  8b4104          MOV         EAX,dword ptr [ECX + 0x4]               
.text:00414af4  eb02            JMP         LAB_00414af8                            
                            LAB_00414af6:                 ;XREF[1,0]:   00414aef
.text:00414af6  33c0            XOR         EAX,EAX                                 
                            LAB_00414af8:                 ;XREF[1,0]:   00414af4
.text:00414af8  8985b0f8ffff    MOV         dword ptr [EBP + 0xfffff8b0],EAX        
.text:00414afe  8d47ff          LEA         EAX,[EDI + -0x1]                        
.text:00414b01  3bc2            CMP         EAX,EDX                                 
.text:00414b03  7304            JNC         LAB_00414b09                            
.text:00414b05  8b01            MOV         EAX,dword ptr [ECX]                     
.text:00414b07  eb02            JMP         LAB_00414b0b                            
                            LAB_00414b09:                 ;XREF[1,0]:   00414b03
.text:00414b09  33c0            XOR         EAX,EAX                                 
                            LAB_00414b0b:                 ;XREF[1,0]:   00414b07
.text:00414b0b  238590f8ffff    AND         EAX,dword ptr [EBP + 0xfffff890]        
.text:00414b11  8b8dacf8ffff    MOV         ECX,dword ptr [EBP + 0xfffff8ac]        
.text:00414b17  8b95b0f8ffff    MOV         EDX,dword ptr [EBP + 0xfffff8b0]        
.text:00414b1d  239594f8ffff    AND         EDX,dword ptr [EBP + 0xfffff894]        
.text:00414b23  d3e8            SHR         EAX,CL                                  
.text:00414b25  8b8da8f8ffff    MOV         ECX,dword ptr [EBP + 0xfffff8a8]        
.text:00414b2b  d3e2            SHL         EDX,CL                                  
.text:00414b2d  8b8db4f8ffff    MOV         ECX,dword ptr [EBP + 0xfffff8b4]        
.text:00414b33  0bc2            OR          EAX,EDX                                 
.text:00414b35  89848d30f...    MOV         dword ptr [EBP +...,EAX                 
.text:00414b3c  8bc1            MOV         EAX,ECX                                 
.text:00414b3e  8b8d98f8ffff    MOV         ECX,dword ptr [EBP + 0xfffff898]        
.text:00414b44  48              DEC         EAX                                     
.text:00414b45  83e904          SUB         ECX,0x4                                 
.text:00414b48  8985b4f8ffff    MOV         dword ptr [EBP + 0xfffff8b4],EAX        
.text:00414b4e  4f              DEC         EDI                                     
.text:00414b4f  898d98f8ffff    MOV         dword ptr [EBP + 0xfffff898],ECX        
.text:00414b55  3b8580f8ffff    CMP         EAX,dword ptr [EBP + 0xfffff880]        
.text:00414b5b  7408            JZ          LAB_00414b65                            
.text:00414b5d  8b952cfeffff    MOV         EDX,dword ptr [EBP + 0xfffffe2c]        
.text:00414b63  eb88            JMP         LAB_00414aed                            
                            LAB_00414b65:                 ;XREF[1,0]:   00414b5b
.text:00414b65  8b8d9cf8ffff    MOV         ECX,dword ptr [EBP + 0xfffff89c]        
                            LAB_00414b6b:                 ;XREF[1,0]:   00414ad4
.text:00414b6b  85c9            TEST        ECX,ECX                                 
.text:00414b6d  740a            JZ          LAB_00414b79                            
.text:00414b6f  33c0            XOR         EAX,EAX                                 
.text:00414b71  8dbd30feffff    LEA         EDI,[EBP + 0xfffffe30]                  
.text:00414b77  f3ab            STOSD.REP   ES:EDI                                  
                            LAB_00414b79:                 ;XREF[1,0]:   00414b6d
.text:00414b79  8b85b8f8ffff    MOV         EAX,dword ptr [EBP + 0xfffff8b8]        
.text:00414b7f  89852cfeffff    MOV         dword ptr [EBP + 0xfffffe2c],EAX        
                            LAB_00414b85:                 ;XREF[1,0]:   00414a9e
.text:00414b85  6a04            PUSH        0x4                                     
.text:00414b87  58              POP         EAX                                     
.text:00414b88  898590faffff    MOV         dword ptr [EBP + 0xfffffa90],EAX        
.text:00414b8e  50              PUSH        EAX                                     
                            LAB_00414b8f:                 ;XREF[1,0]:   00414d51
.text:00414b8f  83a594faf...    AND         dword ptr [EBP + 0xfffffa94],0x0        
.text:00414b96  8d8590faffff    LEA         EAX,[EBP + 0xfffffa90]                  
.text:00414b9c  50              PUSH        EAX                                     
.text:00414b9d  8d8560fcffff    LEA         EAX,[EBP + 0xfffffc60]                  
.text:00414ba3  899d5cfcffff    MOV         dword ptr [EBP + 0xfffffc5c],EBX        
.text:00414ba9  56              PUSH        ESI                                     
.text:00414baa  50              PUSH        EAX                                     
.text:00414bab  899d8cfaffff    MOV         dword ptr [EBP + 0xfffffa8c],EBX        
.text:00414bb1  e86e7effff      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:00414bb6  83c410          ADD         ESP,0x10                                
.text:00414bb9  e9ce030000      JMP         LAB_00414f8c                            
                            LAB_00414bbe:                 ;XREF[2,0]:   004149da,004149f0
.text:00414bbe  8d8acefbffff    LEA         ECX,[EDX + 0xfffffbce]                  
.text:00414bc4  8bf7            MOV         ESI,EDI                                 
.text:00414bc6  8bc1            MOV         EAX,ECX                                 
.text:00414bc8  33d2            XOR         EDX,EDX                                 
.text:00414bca  83e11f          AND         ECX,0x1f                                
.text:00414bcd  c1e805          SHR         EAX,0x5                                 
.text:00414bd0  2bf1            SUB         ESI,ECX                                 
.text:00414bd2  89859cf8ffff    MOV         dword ptr [EBP + local_768+0x4],EAX     
.text:00414bd8  898da8f8ffff    MOV         dword ptr [EBP + local_75c+0x4],ECX     
.text:00414bde  8bc3            MOV         EAX,EBX                                 
.text:00414be0  8bce            MOV         ECX,ESI                                 
.text:00414be2  89b5acf8ffff    MOV         dword ptr [EBP + local_758+0x4],ESI     
.text:00414be8  e8a35b0000      CALL        __allshl                                ;longlong __allshl(byte param_1, int ...
.text:00414bed  8b95b0f8ffff    MOV         EDX,dword ptr [EBP + local_754+0x4]     
.text:00414bf3  48              DEC         EAX                                     
.text:00414bf4  83a588f8f...    AND         dword ptr [EBP + local_780+0x8],0x0     
.text:00414bfb  898594f8ffff    MOV         dword ptr [EBP + local_770+0x4],EAX     
.text:00414c01  f7d0            NOT         EAX                                     
.text:00414c03  898590f8ffff    MOV         dword ptr [EBP + local_774+0x4],EAX     
.text:00414c09  8b8c952cf...    MOV         ECX,dword ptr [EBP + EDX*0x4 + 0xffff...
.text:00414c10  0fbdc1          BSR         EAX,ECX                                 
.text:00414c13  7409            JZ          LAB_00414c1e                            
.text:00414c15  40              INC         EAX                                     
.text:00414c16  8985b0f8ffff    MOV         dword ptr [EBP + 0xfffff8b0],EAX        
.text:00414c1c  eb07            JMP         LAB_00414c25                            
                            LAB_00414c1e:                 ;XREF[1,0]:   00414c13
.text:00414c1e  83a5b0f8f...    AND         dword ptr [EBP + 0xfffff8b0],0x0        
                            LAB_00414c25:                 ;XREF[1,0]:   00414c1c
.text:00414c25  8b8d9cf8ffff    MOV         ECX,dword ptr [EBP + 0xfffff89c]        
.text:00414c2b  becc010000      MOV         ESI,0x1cc                               
.text:00414c30  8d040a          LEA         EAX,[EDX + ECX*0x1]                     
.text:00414c33  83f873          CMP         EAX,0x73                                
.text:00414c36  762b            JBE         LAB_00414c63                            
                            LAB_00414c38:                 ;XREF[1,0]:   00414c80
.text:00414c38  33c0            XOR         EAX,EAX                                 
.text:00414c3a  50              PUSH        EAX                                     
.text:00414c3b  89858cfaffff    MOV         dword ptr [EBP + 0xfffffa8c],EAX        
.text:00414c41  89852cfeffff    MOV         dword ptr [EBP + 0xfffffe2c],EAX        
.text:00414c47  8d8590faffff    LEA         EAX,[EBP + 0xfffffa90]                  
.text:00414c4d  50              PUSH        EAX                                     
.text:00414c4e  8d8530feffff    LEA         EAX,[EBP + 0xfffffe30]                  
.text:00414c54  56              PUSH        ESI                                     
.text:00414c55  50              PUSH        EAX                                     
.text:00414c56  e8c97dffff      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:00414c5b  83c410          ADD         ESP,0x10                                
.text:00414c5e  e9e2000000      JMP         LAB_00414d45                            
                            LAB_00414c63:                 ;XREF[1,0]:   00414c36
.text:00414c63  2bbdb0f8ffff    SUB         EDI,dword ptr [EBP + 0xfffff8b0]        
.text:00414c69  3bbda8f8ffff    CMP         EDI,dword ptr [EBP + 0xfffff8a8]        
.text:00414c6f  1bc0            SBB         EAX,EAX                                 
.text:00414c71  f7d8            NEG         EAX                                     
.text:00414c73  03c2            ADD         EAX,EDX                                 
.text:00414c75  03c1            ADD         EAX,ECX                                 
.text:00414c77  8985b8f8ffff    MOV         dword ptr [EBP + 0xfffff8b8],EAX        
.text:00414c7d  83f873          CMP         EAX,0x73                                
.text:00414c80  77b6            JA          LAB_00414c38                            
.text:00414c82  8d79ff          LEA         EDI,[ECX + -0x1]                        
.text:00414c85  48              DEC         EAX                                     
.text:00414c86  89bd80f8ffff    MOV         dword ptr [EBP + 0xfffff880],EDI        
.text:00414c8c  8985b4f8ffff    MOV         dword ptr [EBP + 0xfffff8b4],EAX        
.text:00414c92  3bc7            CMP         EAX,EDI                                 
.text:00414c94  0f8491000000    JZ          LAB_00414d2b                            
.text:00414c9a  8bf8            MOV         EDI,EAX                                 
.text:00414c9c  2bf9            SUB         EDI,ECX                                 
.text:00414c9e  8d8d2cfeffff    LEA         ECX,[EBP + 0xfffffe2c]                  
.text:00414ca4  8d0cb9          LEA         ECX,[ECX + EDI*0x4]                     
.text:00414ca7  898d98f8ffff    MOV         dword ptr [EBP + 0xfffff898],ECX        
                            LAB_00414cad:                 ;XREF[1,0]:   00414d23
.text:00414cad  3bfa            CMP         EDI,EDX                                 
.text:00414caf  7305            JNC         LAB_00414cb6                            
.text:00414cb1  8b4104          MOV         EAX,dword ptr [ECX + 0x4]               
.text:00414cb4  eb02            JMP         LAB_00414cb8                            
                            LAB_00414cb6:                 ;XREF[1,0]:   00414caf
.text:00414cb6  33c0            XOR         EAX,EAX                                 
                            LAB_00414cb8:                 ;XREF[1,0]:   00414cb4
.text:00414cb8  8985b0f8ffff    MOV         dword ptr [EBP + 0xfffff8b0],EAX        
.text:00414cbe  8d47ff          LEA         EAX,[EDI + -0x1]                        
.text:00414cc1  3bc2            CMP         EAX,EDX                                 
.text:00414cc3  7304            JNC         LAB_00414cc9                            
.text:00414cc5  8b01            MOV         EAX,dword ptr [ECX]                     
.text:00414cc7  eb02            JMP         LAB_00414ccb                            
                            LAB_00414cc9:                 ;XREF[1,0]:   00414cc3
.text:00414cc9  33c0            XOR         EAX,EAX                                 
                            LAB_00414ccb:                 ;XREF[1,0]:   00414cc7
.text:00414ccb  238590f8ffff    AND         EAX,dword ptr [EBP + 0xfffff890]        
.text:00414cd1  8b8dacf8ffff    MOV         ECX,dword ptr [EBP + 0xfffff8ac]        
.text:00414cd7  8b95b0f8ffff    MOV         EDX,dword ptr [EBP + 0xfffff8b0]        
.text:00414cdd  239594f8ffff    AND         EDX,dword ptr [EBP + 0xfffff894]        
.text:00414ce3  d3e8            SHR         EAX,CL                                  
.text:00414ce5  8b8da8f8ffff    MOV         ECX,dword ptr [EBP + 0xfffff8a8]        
.text:00414ceb  d3e2            SHL         EDX,CL                                  
.text:00414ced  8b8db4f8ffff    MOV         ECX,dword ptr [EBP + 0xfffff8b4]        
.text:00414cf3  0bc2            OR          EAX,EDX                                 
.text:00414cf5  89848d30f...    MOV         dword ptr [EBP +...,EAX                 
.text:00414cfc  8bc1            MOV         EAX,ECX                                 
.text:00414cfe  8b8d98f8ffff    MOV         ECX,dword ptr [EBP + 0xfffff898]        
.text:00414d04  48              DEC         EAX                                     
.text:00414d05  83e904          SUB         ECX,0x4                                 
.text:00414d08  8985b4f8ffff    MOV         dword ptr [EBP + 0xfffff8b4],EAX        
.text:00414d0e  4f              DEC         EDI                                     
.text:00414d0f  898d98f8ffff    MOV         dword ptr [EBP + 0xfffff898],ECX        
.text:00414d15  3b8580f8ffff    CMP         EAX,dword ptr [EBP + 0xfffff880]        
.text:00414d1b  7408            JZ          LAB_00414d25                            
.text:00414d1d  8b952cfeffff    MOV         EDX,dword ptr [EBP + 0xfffffe2c]        
.text:00414d23  eb88            JMP         LAB_00414cad                            
                            LAB_00414d25:                 ;XREF[1,0]:   00414d1b
.text:00414d25  8b8d9cf8ffff    MOV         ECX,dword ptr [EBP + 0xfffff89c]        
                            LAB_00414d2b:                 ;XREF[1,0]:   00414c94
.text:00414d2b  85c9            TEST        ECX,ECX                                 
.text:00414d2d  740a            JZ          LAB_00414d39                            
.text:00414d2f  33c0            XOR         EAX,EAX                                 
.text:00414d31  8dbd30feffff    LEA         EDI,[EBP + 0xfffffe30]                  
.text:00414d37  f3ab            STOSD.REP   ES:EDI                                  
                            LAB_00414d39:                 ;XREF[1,0]:   00414d2d
.text:00414d39  8b85b8f8ffff    MOV         EAX,dword ptr [EBP + 0xfffff8b8]        
.text:00414d3f  89852cfeffff    MOV         dword ptr [EBP + 0xfffffe2c],EAX        
                            LAB_00414d45:                 ;XREF[1,0]:   00414c5e
.text:00414d45  c78590faf...    MOV         dword ptr [EBP + 0xfffffa90],0x2        
.text:00414d4f  6a04            PUSH        0x4                                     
.text:00414d51  e939feffff      JMP         LAB_00414b8f                            
                            LAB_00414d56:                 ;XREF[1,0]:   004149b7
.text:00414d56  83fa35          CMP         EDX,0x35                                
.text:00414d59  0f8416010000    JZ          LAB_00414e75                            
.text:00414d5f  83a590faf...    AND         dword ptr [EBP + local_574+0x4],0x0     
.text:00414d66  c78594faf...    MOV         dword ptr [EBP + local_570+0x4],0x100000
.text:00414d70  c7858cfaf...    MOV         dword ptr [EBP + local_578+0x4],0x2     
.text:00414d7a  85f6            TEST        ESI,ESI                                 
.text:00414d7c  0f84f3000000    JZ          LAB_00414e75                            
.text:00414d82  33d2            XOR         EDX,EDX                                 
                            LAB_00414d84:                 ;XREF[1,0]:   00414d9e
.text:00414d84  8b841590f...    MOV         EAX,dword ptr [EBP + EDX*0x1 + 0xffff...
.text:00414d8b  3b841530f...    CMP         EAX,dword ptr [EBP + EDX*0x1 + 0xffff...
.text:00414d92  0f85dd000000    JNZ         LAB_00414e75                            
.text:00414d98  83c204          ADD         EDX,0x4                                 
.text:00414d9b  83fa08          CMP         EDX,0x8                                 
.text:00414d9e  75e4            JNZ         LAB_00414d84                            
.text:00414da0  33d2            XOR         EDX,EDX                                 
.text:00414da2  0fbdc6          BSR         EAX,ESI                                 
.text:00414da5  899588f8ffff    MOV         dword ptr [EBP + 0xfffff888],EDX        
.text:00414dab  7403            JZ          LAB_00414db0                            
.text:00414dad  40              INC         EAX                                     
.text:00414dae  eb02            JMP         LAB_00414db2                            
                            LAB_00414db0:                 ;XREF[1,0]:   00414dab
.text:00414db0  8bc2            MOV         EAX,EDX                                 
                            LAB_00414db2:                 ;XREF[1,0]:   00414dae
.text:00414db2  2bf8            SUB         EDI,EAX                                 
.text:00414db4  83ff02          CMP         EDI,0x2                                 
.text:00414db7  1bf6            SBB         ESI,ESI                                 
.text:00414db9  f7de            NEG         ESI                                     
.text:00414dbb  03f1            ADD         ESI,ECX                                 
.text:00414dbd  83fe73          CMP         ESI,0x73                                
.text:00414dc0  762a            JBE         LAB_00414dec                            
.text:00414dc2  52              PUSH        EDX                                     
.text:00414dc3  8d8590faffff    LEA         EAX,[EBP + 0xfffffa90]                  
.text:00414dc9  89958cfaffff    MOV         dword ptr [EBP + 0xfffffa8c],EDX        
.text:00414dcf  50              PUSH        EAX                                     
.text:00414dd0  8d8530feffff    LEA         EAX,[EBP + 0xfffffe30]                  
.text:00414dd6  89952cfeffff    MOV         dword ptr [EBP + 0xfffffe2c],EDX        
.text:00414ddc  68cc010000      PUSH        0x1cc                                   
.text:00414de1  50              PUSH        EAX                                     
.text:00414de2  e83d7cffff      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:00414de7  83c410          ADD         ESP,0x10                                
.text:00414dea  eb4f            JMP         LAB_00414e3b                            
                            LAB_00414dec:                 ;XREF[1,0]:   00414dc0
.text:00414dec  8d56ff          LEA         EDX,[ESI + -0x1]                        
.text:00414def  83faff          CMP         EDX,-0x1                                
.text:00414df2  7441            JZ          LAB_00414e35                            
.text:00414df4  8d5aff          LEA         EBX,[EDX + -0x1]                        
                            LAB_00414df7:                 ;XREF[1,0]:   00414e33
.text:00414df7  8bfa            MOV         EDI,EDX                                 
.text:00414df9  3bd1            CMP         EDX,ECX                                 
.text:00414dfb  7309            JNC         LAB_00414e06                            
.text:00414dfd  8b84bd30f...    MOV         EAX,dword ptr [EBP + EDI*0x4 + 0xffff...
.text:00414e04  eb02            JMP         LAB_00414e08                            
                            LAB_00414e06:                 ;XREF[1,0]:   00414dfb
.text:00414e06  33c0            XOR         EAX,EAX                                 
                            LAB_00414e08:                 ;XREF[1,0]:   00414e04
.text:00414e08  3bd9            CMP         EBX,ECX                                 
.text:00414e0a  7309            JNC         LAB_00414e15                            
.text:00414e0c  8b8cbd2cf...    MOV         ECX,dword ptr [EBP + EDI*0x4 + 0xffff...
.text:00414e13  eb02            JMP         LAB_00414e17                            
                            LAB_00414e15:                 ;XREF[1,0]:   00414e0a
.text:00414e15  33c9            XOR         ECX,ECX                                 
                            LAB_00414e17:                 ;XREF[1,0]:   00414e13
.text:00414e17  c1e91e          SHR         ECX,0x1e                                
.text:00414e1a  c1e002          SHL         EAX,0x2                                 
.text:00414e1d  0bc8            OR          ECX,EAX                                 
.text:00414e1f  4a              DEC         EDX                                     
.text:00414e20  4b              DEC         EBX                                     
.text:00414e21  898cbd30f...    MOV         dword ptr [EBP +...,ECX                 
.text:00414e28  83faff          CMP         EDX,-0x1                                
.text:00414e2b  7408            JZ          LAB_00414e35                            
.text:00414e2d  8b8d2cfeffff    MOV         ECX,dword ptr [EBP + 0xfffffe2c]        
.text:00414e33  ebc2            JMP         LAB_00414df7                            
                            LAB_00414e35:                 ;XREF[2,0]:   00414df2,00414e2b
.text:00414e35  89b52cfeffff    MOV         dword ptr [EBP + 0xfffffe2c],ESI        
                            LAB_00414e3b:                 ;XREF[1,0]:   00414dea
.text:00414e3b  bb35040000      MOV         EBX,0x435                               
.text:00414e40  8d8590faffff    LEA         EAX,[EBP + 0xfffffa90]                  
.text:00414e46  2b9db4f8ffff    SUB         EBX,dword ptr [EBP + 0xfffff8b4]        
.text:00414e4c  8bfb            MOV         EDI,EBX                                 
.text:00414e4e  c1ef05          SHR         EDI,0x5                                 
.text:00414e51  8bf7            MOV         ESI,EDI                                 
.text:00414e53  c1e602          SHL         ESI,0x2                                 
.text:00414e56  56              PUSH        ESI                                     
.text:00414e57  6a00            PUSH        0x0                                     
.text:00414e59  50              PUSH        EAX                                     
.text:00414e5a  e8d1d7feff      CALL        _memset                                 ;void * _memset(void * _Dst, int _Val...
.text:00414e5f  83e31f          AND         EBX,0x1f                                
.text:00414e62  33c0            XOR         EAX,EAX                                 
.text:00414e64  40              INC         EAX                                     
.text:00414e65  8bcb            MOV         ECX,EBX                                 
.text:00414e67  d3e0            SHL         EAX,CL                                  
.text:00414e69  89843590f...    MOV         dword ptr [EBP +...,EAX                 
.text:00414e70  e9e5000000      JMP         LAB_00414f5a                            
                            LAB_00414e75:                 ;XREF[3,0]:   00414d59,00414d7c,00414d92
.text:00414e75  33c0            XOR         EAX,EAX                                 
.text:00414e77  85f6            TEST        ESI,ESI                                 
.text:00414e79  0f95c0          SETNZ       AL                                      
.text:00414e7c  83a588f8f...    AND         dword ptr [EBP + local_780+0x8],0x0     
.text:00414e83  8d0485040...    LEA         EAX,[EAX*0x4 + 0x4]                     
.text:00414e8a  8b84052cf...    MOV         EAX,dword ptr [EBP + EAX*0x1 + 0xffff...
.text:00414e91  0fbdc0          BSR         EAX,EAX                                 
.text:00414e94  7403            JZ          LAB_00414e99                            
.text:00414e96  40              INC         EAX                                     
.text:00414e97  eb02            JMP         LAB_00414e9b                            
                            LAB_00414e99:                 ;XREF[1,0]:   00414e94
.text:00414e99  33c0            XOR         EAX,EAX                                 
                            LAB_00414e9b:                 ;XREF[1,0]:   00414e97
.text:00414e9b  2bf8            SUB         EDI,EAX                                 
.text:00414e9d  3bfb            CMP         EDI,EBX                                 
.text:00414e9f  1bf6            SBB         ESI,ESI                                 
.text:00414ea1  f7de            NEG         ESI                                     
.text:00414ea3  03f1            ADD         ESI,ECX                                 
.text:00414ea5  83fe73          CMP         ESI,0x73                                
.text:00414ea8  762d            JBE         LAB_00414ed7                            
.text:00414eaa  83a58cfaf...    AND         dword ptr [EBP + 0xfffffa8c],0x0        
.text:00414eb1  8d8590faffff    LEA         EAX,[EBP + 0xfffffa90]                  
.text:00414eb7  83a52cfef...    AND         dword ptr [EBP + 0xfffffe2c],0x0        
.text:00414ebe  6a00            PUSH        0x0                                     
.text:00414ec0  50              PUSH        EAX                                     
.text:00414ec1  8d8530feffff    LEA         EAX,[EBP + 0xfffffe30]                  
.text:00414ec7  68cc010000      PUSH        0x1cc                                   
.text:00414ecc  50              PUSH        EAX                                     
.text:00414ecd  e8527bffff      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:00414ed2  83c410          ADD         ESP,0x10                                
.text:00414ed5  eb4e            JMP         LAB_00414f25                            
                            LAB_00414ed7:                 ;XREF[1,0]:   00414ea8
.text:00414ed7  8d56ff          LEA         EDX,[ESI + -0x1]                        
.text:00414eda  83faff          CMP         EDX,-0x1                                
.text:00414edd  7440            JZ          LAB_00414f1f                            
.text:00414edf  8d5aff          LEA         EBX,[EDX + -0x1]                        
                            LAB_00414ee2:                 ;XREF[1,0]:   00414f1d
.text:00414ee2  8bfa            MOV         EDI,EDX                                 
.text:00414ee4  3bd1            CMP         EDX,ECX                                 
.text:00414ee6  7309            JNC         LAB_00414ef1                            
.text:00414ee8  8b84bd30f...    MOV         EAX,dword ptr [EBP + EDI*0x4 + 0xffff...
.text:00414eef  eb02            JMP         LAB_00414ef3                            
                            LAB_00414ef1:                 ;XREF[1,0]:   00414ee6
.text:00414ef1  33c0            XOR         EAX,EAX                                 
                            LAB_00414ef3:                 ;XREF[1,0]:   00414eef
.text:00414ef3  3bd9            CMP         EBX,ECX                                 
.text:00414ef5  7309            JNC         LAB_00414f00                            
.text:00414ef7  8b8cbd2cf...    MOV         ECX,dword ptr [EBP + EDI*0x4 + 0xffff...
.text:00414efe  eb02            JMP         LAB_00414f02                            
                            LAB_00414f00:                 ;XREF[1,0]:   00414ef5
.text:00414f00  33c9            XOR         ECX,ECX                                 
                            LAB_00414f02:                 ;XREF[1,0]:   00414efe
.text:00414f02  c1e91f          SHR         ECX,0x1f                                
.text:00414f05  03c0            ADD         EAX,EAX                                 
.text:00414f07  0bc8            OR          ECX,EAX                                 
.text:00414f09  4a              DEC         EDX                                     
.text:00414f0a  4b              DEC         EBX                                     
.text:00414f0b  898cbd30f...    MOV         dword ptr [EBP +...,ECX                 
.text:00414f12  83faff          CMP         EDX,-0x1                                
.text:00414f15  7408            JZ          LAB_00414f1f                            
.text:00414f17  8b8d2cfeffff    MOV         ECX,dword ptr [EBP + 0xfffffe2c]        
.text:00414f1d  ebc3            JMP         LAB_00414ee2                            
                            LAB_00414f1f:                 ;XREF[2,0]:   00414edd,00414f15
.text:00414f1f  89b52cfeffff    MOV         dword ptr [EBP + 0xfffffe2c],ESI        
                            LAB_00414f25:                 ;XREF[1,0]:   00414ed5
.text:00414f25  bb34040000      MOV         EBX,0x434                               
.text:00414f2a  8d8590faffff    LEA         EAX,[EBP + 0xfffffa90]                  
.text:00414f30  2b9db4f8ffff    SUB         EBX,dword ptr [EBP + 0xfffff8b4]        
.text:00414f36  8bfb            MOV         EDI,EBX                                 
.text:00414f38  c1ef05          SHR         EDI,0x5                                 
.text:00414f3b  8bf7            MOV         ESI,EDI                                 
.text:00414f3d  c1e602          SHL         ESI,0x2                                 
.text:00414f40  56              PUSH        ESI                                     
.text:00414f41  6a00            PUSH        0x0                                     
.text:00414f43  50              PUSH        EAX                                     
.text:00414f44  e8e7d6feff      CALL        _memset                                 ;void * _memset(void * _Dst, int _Val...
.text:00414f49  83e31f          AND         EBX,0x1f                                
.text:00414f4c  33c0            XOR         EAX,EAX                                 
.text:00414f4e  40              INC         EAX                                     
.text:00414f4f  8bcb            MOV         ECX,EBX                                 
.text:00414f51  d3e0            SHL         EAX,CL                                  
.text:00414f53  89843590f...    MOV         dword ptr [EBP +...,EAX                 
                            LAB_00414f5a:                 ;XREF[1,0]:   00414e70
.text:00414f5a  8d4701          LEA         EAX,[EDI + 0x1]                         
.text:00414f5d  becc010000      MOV         ESI,0x1cc                               
.text:00414f62  89858cfaffff    MOV         dword ptr [EBP + 0xfffffa8c],EAX        
.text:00414f68  89855cfcffff    MOV         dword ptr [EBP + 0xfffffc5c],EAX        
.text:00414f6e  c1e002          SHL         EAX,0x2                                 
.text:00414f71  50              PUSH        EAX                                     
.text:00414f72  8d8590faffff    LEA         EAX,[EBP + 0xfffffa90]                  
.text:00414f78  50              PUSH        EAX                                     
.text:00414f79  8d8560fcffff    LEA         EAX,[EBP + 0xfffffc60]                  
.text:00414f7f  56              PUSH        ESI                                     
.text:00414f80  50              PUSH        EAX                                     
.text:00414f81  e89e7affff      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:00414f86  33db            XOR         EBX,EBX                                 
.text:00414f88  83c41c          ADD         ESP,0x1c                                
.text:00414f8b  43              INC         EBX                                     
                            LAB_00414f8c:                 ;XREF[1,0]:   00414bb9
.text:00414f8c  8b857cf8ffff    MOV         EAX,dword ptr [EBP + 0xfffff87c]        
.text:00414f92  33d2            XOR         EDX,EDX                                 
.text:00414f94  6a0a            PUSH        0xa                                     
.text:00414f96  59              POP         ECX                                     
.text:00414f97  898db0f8ffff    MOV         dword ptr [EBP + 0xfffff8b0],ECX        
.text:00414f9d  85c0            TEST        EAX,EAX                                 
.text:00414f9f  0f8814050000    JS          LAB_004154b9                            
.text:00414fa5  f7f1            DIV         ECX                                     
.text:00414fa7  8985acf8ffff    MOV         dword ptr [EBP + 0xfffff8ac],EAX        
.text:00414fad  85c0            TEST        EAX,EAX                                 
.text:00414faf  0f840c040000    JZ          LAB_004153c1                            
                            LAB_00414fb5:                 ;XREF[1,0]:   004153b8
.text:00414fb5  83f826          CMP         EAX,0x26                                
.text:00414fb8  7603            JBE         LAB_00414fbd                            
.text:00414fba  6a26            PUSH        0x26                                    
.text:00414fbc  58              POP         EAX                                     
                            LAB_00414fbd:                 ;XREF[1,0]:   00414fb8
                                                          ; FWD[2,0]:   0041c6ce,0041c766
.text:00414fbd  0fb60c85c...    MOVZX       ECX,byte ptr [EAX*0x4 + 0x41c6ce]=>.r...;= 0Bh
                                                          ; FWD[2,0]:   0041c6cf,0041c767
.text:00414fc5  0fb63485c...    MOVZX       ESI,byte ptr [EAX*0x4 + 0x41c6cf]=>.r...;= 1Dh
.text:00414fcd  8bf9            MOV         EDI,ECX                                 
.text:00414fcf  898598f8ffff    MOV         dword ptr [EBP + 0xfffff898],EAX        
.text:00414fd5  c1e702          SHL         EDI,0x2                                 
.text:00414fd8  57              PUSH        EDI                                     
.text:00414fd9  8d0431          LEA         EAX,[ECX + ESI*0x1]                     
.text:00414fdc  89858cfaffff    MOV         dword ptr [EBP + 0xfffffa8c],EAX        
.text:00414fe2  8d8590faffff    LEA         EAX,[EBP + 0xfffffa90]                  
.text:00414fe8  6a00            PUSH        0x0                                     
.text:00414fea  50              PUSH        EAX                                     
.text:00414feb  e840d6feff      CALL        _memset                                 ;void * _memset(void * _Dst, int _Val...
.text:00414ff0  8bc6            MOV         EAX,ESI                                 
.text:00414ff2  c1e002          SHL         EAX,0x2                                 
.text:00414ff5  50              PUSH        EAX                                     
.text:00414ff6  8b8598f8ffff    MOV         EAX,dword ptr [EBP + 0xfffff898]        
.text:00414ffc  0fb70485c...    MOVZX       EAX,word ptr [EAX*0x4 + 0x41c6cc]=>.r...;= 0225h
.text:00415004  8d0485c8b...    LEA         EAX,[EAX*0x4 + 0x41bdc8]=>.rdata:DAT_...
.text:0041500b  50              PUSH        EAX=>.rdata:DAT_0041c65c                
.text:0041500c  8d8590faffff    LEA         EAX,[EBP + 0xfffffa90]                  
.text:00415012  03c7            ADD         EAX,EDI                                 
.text:00415014  50              PUSH        EAX                                     
.text:00415015  e896e0feff      CALL        FID_conflict:_memcpy                    ;void * FID_conflict:_memcpy(void * _...
.text:0041501a  8b958cfaffff    MOV         EDX,dword ptr [EBP + 0xfffffa8c]        
.text:00415020  83c418          ADD         ESP,0x18                                
.text:00415023  899580f8ffff    MOV         dword ptr [EBP + 0xfffff880],EDX        
.text:00415029  3bd3            CMP         EDX,EBX                                 
.text:0041502b  0f87cc000000    JA          LAB_004150fd                            
.text:00415031  8bbd90faffff    MOV         EDI,dword ptr [EBP + 0xfffffa90]        
.text:00415037  85ff            TEST        EDI,EDI                                 
.text:00415039  7536            JNZ         LAB_00415071                            
.text:0041503b  33c0            XOR         EAX,EAX                                 
.text:0041503d  50              PUSH        EAX                                     
.text:0041503e  8985bcf8ffff    MOV         dword ptr [EBP + 0xfffff8bc],EAX        
.text:00415044  89855cfcffff    MOV         dword ptr [EBP + 0xfffffc5c],EAX        
.text:0041504a  8d85c0f8ffff    LEA         EAX,[EBP + 0xfffff8c0]                  
.text:00415050  50              PUSH        EAX                                     
.text:00415051  8d8560fcffff    LEA         EAX,[EBP + 0xfffffc60]                  
.text:00415057  68cc010000      PUSH        0x1cc                                   
.text:0041505c  50              PUSH        EAX                                     
.text:0041505d  e8c279ffff      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:00415062  83c410          ADD         ESP,0x10                                
                            LAB_00415065:                 ;XREF[4,0]:   00415073,0041507c,004150b0,004150ca
.text:00415065  8ac3            MOV         AL,BL                                   
                            LAB_00415067:                 ;XREF[1,0]:   004150f8
.text:00415067  becc010000      MOV         ESI,0x1cc                               
.text:0041506c  e92d030000      JMP         LAB_0041539e                            
                            LAB_00415071:                 ;XREF[1,0]:   00415039
.text:00415071  3bfb            CMP         EDI,EBX                                 
.text:00415073  74f0            JZ          LAB_00415065                            
.text:00415075  83bd5cfcf...    CMP         dword ptr [EBP + 0xfffffc5c],0x0        
.text:0041507c  74e7            JZ          LAB_00415065                            
.text:0041507e  8b855cfcffff    MOV         EAX,dword ptr [EBP + 0xfffffc5c]        
.text:00415084  33c9            XOR         ECX,ECX                                 
.text:00415086  898590f8ffff    MOV         dword ptr [EBP + 0xfffff890],EAX        
.text:0041508c  33f6            XOR         ESI,ESI                                 
                            LAB_0041508e:                 ;XREF[1,0]:   004150ac
.text:0041508e  8bc7            MOV         EAX,EDI                                 
.text:00415090  f7a4b560f...    MUL         dword ptr [EBP + ESI*0x4 + 0xfffffc60]  
.text:00415097  03c1            ADD         EAX,ECX                                 
.text:00415099  8984b560f...    MOV         dword ptr [EBP +...,EAX                 
.text:004150a0  83d200          ADC         EDX,0x0                                 
.text:004150a3  46              INC         ESI                                     
.text:004150a4  8bca            MOV         ECX,EDX                                 
.text:004150a6  3bb590f8ffff    CMP         ESI,dword ptr [EBP + 0xfffff890]        
.text:004150ac  75e0            JNZ         LAB_0041508e                            
.text:004150ae  85c9            TEST        ECX,ECX                                 
.text:004150b0  74b3            JZ          LAB_00415065                            
.text:004150b2  8b855cfcffff    MOV         EAX,dword ptr [EBP + 0xfffffc5c]        
.text:004150b8  83f873          CMP         EAX,0x73                                
.text:004150bb  730f            JNC         LAB_004150cc                            
.text:004150bd  898c8560f...    MOV         dword ptr [EBP +...,ECX                 
.text:004150c4  ff855cfcffff    INC         dword ptr [EBP + 0xfffffc5c]            
.text:004150ca  eb99            JMP         LAB_00415065                            
                            LAB_004150cc:                 ;XREF[1,0]:   004150bb
.text:004150cc  33c0            XOR         EAX,EAX                                 
.text:004150ce  50              PUSH        EAX                                     
.text:004150cf  89858cfaffff    MOV         dword ptr [EBP + 0xfffffa8c],EAX        
.text:004150d5  89855cfcffff    MOV         dword ptr [EBP + 0xfffffc5c],EAX        
.text:004150db  8d8590faffff    LEA         EAX,[EBP + 0xfffffa90]                  
.text:004150e1  50              PUSH        EAX                                     
.text:004150e2  8d8560fcffff    LEA         EAX,[EBP + 0xfffffc60]                  
.text:004150e8  68cc010000      PUSH        0x1cc                                   
.text:004150ed  50              PUSH        EAX                                     
.text:004150ee  e83179ffff      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:004150f3  83c410          ADD         ESP,0x10                                
.text:004150f6  32c0            XOR         AL,AL                                   
.text:004150f8  e96affffff      JMP         LAB_00415067                            
                            LAB_004150fd:                 ;XREF[1,0]:   0041502b
.text:004150fd  399d5cfcffff    CMP         dword ptr [EBP + 0xfffffc5c],EBX        
.text:00415103  0f87da000000    JA          LAB_004151e3                            
.text:00415109  8bbd60fcffff    MOV         EDI,dword ptr [EBP + 0xfffffc60]        
.text:0041510f  8bc2            MOV         EAX,EDX                                 
.text:00415111  c1e002          SHL         EAX,0x2                                 
.text:00415114  becc010000      MOV         ESI,0x1cc                               
.text:00415119  50              PUSH        EAX                                     
.text:0041511a  8d8590faffff    LEA         EAX,[EBP + 0xfffffa90]                  
.text:00415120  89bd90f8ffff    MOV         dword ptr [EBP + 0xfffff890],EDI        
.text:00415126  50              PUSH        EAX                                     
.text:00415127  8d8560fcffff    LEA         EAX,[EBP + 0xfffffc60]                  
.text:0041512d  89955cfcffff    MOV         dword ptr [EBP + 0xfffffc5c],EDX        
.text:00415133  56              PUSH        ESI                                     
.text:00415134  50              PUSH        EAX                                     
.text:00415135  e8ea78ffff      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:0041513a  83c410          ADD         ESP,0x10                                
.text:0041513d  85ff            TEST        EDI,EDI                                 
.text:0041513f  751a            JNZ         LAB_0041515b                            
.text:00415141  33c0            XOR         EAX,EAX                                 
.text:00415143  89858cfaffff    MOV         dword ptr [EBP + 0xfffffa8c],EAX        
.text:00415149  89855cfcffff    MOV         dword ptr [EBP + 0xfffffc5c],EAX        
.text:0041514f  50              PUSH        EAX                                     
.text:00415150  8d8590faffff    LEA         EAX,[EBP + 0xfffffa90]                  
.text:00415156  e930020000      JMP         LAB_0041538b                            
                            LAB_0041515b:                 ;XREF[1,0]:   0041513f
.text:0041515b  3bfb            CMP         EDI,EBX                                 
.text:0041515d  0f8439020000    JZ          LAB_0041539c                            
.text:00415163  83bd5cfcf...    CMP         dword ptr [EBP + 0xfffffc5c],0x0        
.text:0041516a  0f842c020000    JZ          LAB_0041539c                            
.text:00415170  8b855cfcffff    MOV         EAX,dword ptr [EBP + 0xfffffc5c]        
.text:00415176  33c9            XOR         ECX,ECX                                 
.text:00415178  898594f8ffff    MOV         dword ptr [EBP + 0xfffff894],EAX        
.text:0041517e  33ff            XOR         EDI,EDI                                 
                            LAB_00415180:                 ;XREF[1,0]:   004151a2
.text:00415180  8b8590f8ffff    MOV         EAX,dword ptr [EBP + 0xfffff890]        
.text:00415186  f7a4bd60f...    MUL         dword ptr [EBP + EDI*0x4 + 0xfffffc60]  
.text:0041518d  03c1            ADD         EAX,ECX                                 
.text:0041518f  8984bd60f...    MOV         dword ptr [EBP +...,EAX                 
.text:00415196  83d200          ADC         EDX,0x0                                 
.text:00415199  47              INC         EDI                                     
.text:0041519a  8bca            MOV         ECX,EDX                                 
.text:0041519c  3bbd94f8ffff    CMP         EDI,dword ptr [EBP + 0xfffff894]        
.text:004151a2  75dc            JNZ         LAB_00415180                            
.text:004151a4  85c9            TEST        ECX,ECX                                 
.text:004151a6  0f84f0010000    JZ          LAB_0041539c                            
.text:004151ac  8b855cfcffff    MOV         EAX,dword ptr [EBP + 0xfffffc5c]        
.text:004151b2  83f873          CMP         EAX,0x73                                
.text:004151b5  7312            JNC         LAB_004151c9                            
.text:004151b7  898c8560f...    MOV         dword ptr [EBP +...,ECX                 
.text:004151be  ff855cfcffff    INC         dword ptr [EBP + 0xfffffc5c]            
.text:004151c4  e9d3010000      JMP         LAB_0041539c                            
                            LAB_004151c9:                 ;XREF[1,0]:   004151b5
.text:004151c9  33c0            XOR         EAX,EAX                                 
.text:004151cb  89858cfaffff    MOV         dword ptr [EBP + 0xfffffa8c],EAX        
.text:004151d1  89855cfcffff    MOV         dword ptr [EBP + 0xfffffc5c],EAX        
.text:004151d7  50              PUSH        EAX                                     
.text:004151d8  8d8590faffff    LEA         EAX,[EBP + 0xfffffa90]                  
.text:004151de  e92c020000      JMP         LAB_0041540f                            
                            LAB_004151e3:                 ;XREF[1,0]:   00415103
.text:004151e3  3b955cfcffff    CMP         EDX,dword ptr [EBP + 0xfffffc5c]        
.text:004151e9  8db590faffff    LEA         ESI,[EBP + 0xfffffa90]                  
.text:004151ef  0f92c0          SETC        AL                                      
.text:004151f2  7206            JC          LAB_004151fa                            
.text:004151f4  8db560fcffff    LEA         ESI,[EBP + 0xfffffc60]                  
                            LAB_004151fa:                 ;XREF[1,0]:   004151f2
.text:004151fa  89b59cf8ffff    MOV         dword ptr [EBP + 0xfffff89c],ESI        
.text:00415200  84c0            TEST        AL,AL                                   
.text:00415202  741c            JZ          LAB_00415220                            
.text:00415204  8bca            MOV         ECX,EDX                                 
.text:00415206  899594f8ffff    MOV         dword ptr [EBP + 0xfffff894],EDX        
.text:0041520c  8b955cfcffff    MOV         EDX,dword ptr [EBP + 0xfffffc5c]        
.text:00415212  8d8560fcffff    LEA         EAX,[EBP + 0xfffffc60]                  
.text:00415218  899580f8ffff    MOV         dword ptr [EBP + 0xfffff880],EDX        
.text:0041521e  eb12            JMP         LAB_00415232                            
                            LAB_00415220:                 ;XREF[1,0]:   00415202
.text:00415220  8b8d5cfcffff    MOV         ECX,dword ptr [EBP + 0xfffffc5c]        
.text:00415226  8d8590faffff    LEA         EAX,[EBP + 0xfffffa90]                  
.text:0041522c  898d94f8ffff    MOV         dword ptr [EBP + 0xfffff894],ECX        
                            LAB_00415232:                 ;XREF[1,0]:   0041521e
.text:00415232  8985a8f8ffff    MOV         dword ptr [EBP + 0xfffff8a8],EAX        
.text:00415238  33ff            XOR         EDI,EDI                                 
.text:0041523a  33c0            XOR         EAX,EAX                                 
.text:0041523c  8985bcf8ffff    MOV         dword ptr [EBP + 0xfffff8bc],EAX        
.text:00415242  85c9            TEST        ECX,ECX                                 
.text:00415244  0f842c010000    JZ          LAB_00415376                            
                            LAB_0041524a:                 ;XREF[1,0]:   00415370
.text:0041524a  833cbe00        CMP         dword ptr [ESI + EDI*0x4],0x0           
.text:0041524e  751e            JNZ         LAB_0041526e                            
.text:00415250  3bf8            CMP         EDI,EAX                                 
.text:00415252  0f8515010000    JNZ         LAB_0041536d                            
.text:00415258  83a4bdc0f...    AND         dword ptr [EBP +...,0x0                 
.text:00415260  8d4701          LEA         EAX,[EDI + 0x1]                         
.text:00415263  8985bcf8ffff    MOV         dword ptr [EBP + 0xfffff8bc],EAX        
.text:00415269  e9ff000000      JMP         LAB_0041536d                            
                            LAB_0041526e:                 ;XREF[1,0]:   0041524e
.text:0041526e  83a5b8f8f...    AND         dword ptr [EBP + 0xfffff8b8],0x0        
.text:00415275  8bf7            MOV         ESI,EDI                                 
.text:00415277  83a5b4f8f...    AND         dword ptr [EBP + 0xfffff8b4],0x0        
.text:0041527e  85d2            TEST        EDX,EDX                                 
.text:00415280  0f84d2000000    JZ          LAB_00415358                            
                            LAB_00415286:                 ;XREF[1,0]:   004152f4
.text:00415286  83fe73          CMP         ESI,0x73                                
.text:00415289  746b            JZ          LAB_004152f6                            
.text:0041528b  8b95b4f8ffff    MOV         EDX,dword ptr [EBP + 0xfffff8b4]        
.text:00415291  8bce            MOV         ECX,ESI                                 
.text:00415293  c1e102          SHL         ECX,0x2                                 
.text:00415296  3bf0            CMP         ESI,EAX                                 
.text:00415298  7513            JNZ         LAB_004152ad                            
.text:0041529a  83a40dc0f...    AND         dword ptr [EBP +...,0x0                 
.text:004152a2  8d4201          LEA         EAX,[EDX + 0x1]                         
.text:004152a5  03c7            ADD         EAX,EDI                                 
.text:004152a7  8985bcf8ffff    MOV         dword ptr [EBP + 0xfffff8bc],EAX        
                            LAB_004152ad:                 ;XREF[1,0]:   00415298
.text:004152ad  8b85a8f8ffff    MOV         EAX,dword ptr [EBP + 0xfffff8a8]        
.text:004152b3  8b0490          MOV         EAX,dword ptr [EAX + EDX*0x4]           
.text:004152b6  8b959cf8ffff    MOV         EDX,dword ptr [EBP + 0xfffff89c]        
.text:004152bc  f724ba          MUL         dword ptr [EDX + EDI*0x4]               
.text:004152bf  0385b8f8ffff    ADD         EAX,dword ptr [EBP + 0xfffff8b8]        
.text:004152c5  83d200          ADC         EDX,0x0                                 
.text:004152c8  01840dc0f...    ADD         dword ptr [EBP +...,EAX                 
.text:004152cf  8b8db4f8ffff    MOV         ECX,dword ptr [EBP + 0xfffff8b4]        
.text:004152d5  8b85bcf8ffff    MOV         EAX,dword ptr [EBP + 0xfffff8bc]        
.text:004152db  83d200          ADC         EDX,0x0                                 
.text:004152de  41              INC         ECX                                     
.text:004152df  8995b8f8ffff    MOV         dword ptr [EBP + 0xfffff8b8],EDX        
.text:004152e5  8b9580f8ffff    MOV         EDX,dword ptr [EBP + 0xfffff880]        
.text:004152eb  46              INC         ESI                                     
.text:004152ec  898db4f8ffff    MOV         dword ptr [EBP + 0xfffff8b4],ECX        
.text:004152f2  3bca            CMP         ECX,EDX                                 
.text:004152f4  7590            JNZ         LAB_00415286                            
                            LAB_004152f6:                 ;XREF[1,0]:   00415289
.text:004152f6  83bdb8f8f...    CMP         dword ptr [EBP + 0xfffff8b8],0x0        
.text:004152fd  7459            JZ          LAB_00415358                            
.text:004152ff  8d8dc0f8ffff    LEA         ECX,[EBP + 0xfffff8c0]                  
.text:00415305  8d0cb1          LEA         ECX,[ECX + ESI*0x4]                     
.text:00415308  898db4f8ffff    MOV         dword ptr [EBP + 0xfffff8b4],ECX        
                            LAB_0041530e:                 ;XREF[1,0]:   00415356
.text:0041530e  83fe73          CMP         ESI,0x73                                
.text:00415311  0f84de000000    JZ          LAB_004153f5                            
.text:00415317  8d4e01          LEA         ECX,[ESI + 0x1]                         
.text:0041531a  3bf0            CMP         ESI,EAX                                 
.text:0041531c  8b85b4f8ffff    MOV         EAX,dword ptr [EBP + 0xfffff8b4]        
.text:00415322  8bf1            MOV         ESI,ECX                                 
.text:00415324  7509            JNZ         LAB_0041532f                            
.text:00415326  832000          AND         dword ptr [EAX],0x0                     
.text:00415329  898dbcf8ffff    MOV         dword ptr [EBP + 0xfffff8bc],ECX        
                            LAB_0041532f:                 ;XREF[1,0]:   00415324
.text:0041532f  8bc8            MOV         ECX,EAX                                 
.text:00415331  83c004          ADD         EAX,0x4                                 
.text:00415334  8985b4f8ffff    MOV         dword ptr [EBP + 0xfffff8b4],EAX        
.text:0041533a  8b85b8f8ffff    MOV         EAX,dword ptr [EBP + 0xfffff8b8]        
.text:00415340  83a5b8f8f...    AND         dword ptr [EBP + 0xfffff8b8],0x0        
.text:00415347  0101            ADD         dword ptr [ECX],EAX                     
.text:00415349  8b85bcf8ffff    MOV         EAX,dword ptr [EBP + 0xfffff8bc]        
.text:0041534f  8395b8f8f...    ADC         dword ptr [EBP + 0xfffff8b8],0x0        
.text:00415356  75b6            JNZ         LAB_0041530e                            
                            LAB_00415358:                 ;XREF[2,0]:   00415280,004152fd
.text:00415358  83fe73          CMP         ESI,0x73                                
.text:0041535b  0f8494000000    JZ          LAB_004153f5                            
.text:00415361  8b8d94f8ffff    MOV         ECX,dword ptr [EBP + 0xfffff894]        
.text:00415367  8bb59cf8ffff    MOV         ESI,dword ptr [EBP + 0xfffff89c]        
                            LAB_0041536d:                 ;XREF[2,0]:   00415252,00415269
.text:0041536d  47              INC         EDI                                     
.text:0041536e  3bf9            CMP         EDI,ECX                                 
.text:00415370  0f85d4feffff    JNZ         LAB_0041524a                            
                            LAB_00415376:                 ;XREF[1,0]:   00415244
.text:00415376  89855cfcffff    MOV         dword ptr [EBP + 0xfffffc5c],EAX        
.text:0041537c  becc010000      MOV         ESI,0x1cc                               
.text:00415381  c1e002          SHL         EAX,0x2                                 
.text:00415384  50              PUSH        EAX                                     
.text:00415385  8d85c0f8ffff    LEA         EAX,[EBP + 0xfffff8c0]                  
                            LAB_0041538b:                 ;XREF[1,0]:   00415156
.text:0041538b  50              PUSH        EAX                                     
.text:0041538c  8d8560fcffff    LEA         EAX,[EBP + 0xfffffc60]                  
.text:00415392  56              PUSH        ESI                                     
.text:00415393  50              PUSH        EAX                                     
.text:00415394  e88b76ffff      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:00415399  83c410          ADD         ESP,0x10                                
                            LAB_0041539c:                 ;XREF[4,0]:   0041515d,0041516a,004151a6,004151c4
.text:0041539c  8ac3            MOV         AL,BL                                   
                            LAB_0041539e:                 ;XREF[2,0]:   0041506c,00415422
.text:0041539e  84c0            TEST        AL,AL                                   
.text:004153a0  0f8481000000    JZ          LAB_00415427                            
.text:004153a6  8b85acf8ffff    MOV         EAX,dword ptr [EBP + 0xfffff8ac]        
.text:004153ac  2b8598f8ffff    SUB         EAX,dword ptr [EBP + 0xfffff898]        
.text:004153b2  8985acf8ffff    MOV         dword ptr [EBP + 0xfffff8ac],EAX        
.text:004153b8  0f85f7fbffff    JNZ         LAB_00414fb5                            
.text:004153be  6a0a            PUSH        0xa                                     
.text:004153c0  59              POP         ECX                                     
                            LAB_004153c1:                 ;XREF[1,0]:   00414faf
.text:004153c1  8b857cf8ffff    MOV         EAX,dword ptr [EBP + 0xfffff87c]        
.text:004153c7  33d2            XOR         EDX,EDX                                 
.text:004153c9  f7f1            DIV         ECX                                     
.text:004153cb  85d2            TEST        EDX,EDX                                 
.text:004153cd  0f84ee050000    JZ          LAB_004159c1                            
.text:004153d3  8b049564c...    MOV         EAX,dword ptr [EDX*0x4 + .rdata:DAT_0...;= 0225h
.text:004153da  898590f8ffff    MOV         dword ptr [EBP + 0xfffff890],EAX        
.text:004153e0  85c0            TEST        EAX,EAX                                 
.text:004153e2  7565            JNZ         LAB_00415449                            
                            LAB_004153e4:                 ;XREF[1,0]:   004154a1
.text:004153e4  33c0            XOR         EAX,EAX                                 
.text:004153e6  89858cf6ffff    MOV         dword ptr [EBP + 0xfffff68c],EAX        
.text:004153ec  89855cfcffff    MOV         dword ptr [EBP + 0xfffffc5c],EAX        
.text:004153f2  50              PUSH        EAX                                     
.text:004153f3  eb42            JMP         LAB_00415437                            
                            LAB_004153f5:                 ;XREF[2,0]:   00415311,0041535b
.text:004153f5  33c0            XOR         EAX,EAX                                 
.text:004153f7  becc010000      MOV         ESI,0x1cc                               
.text:004153fc  89858cf6ffff    MOV         dword ptr [EBP + 0xfffff68c],EAX        
.text:00415402  89855cfcffff    MOV         dword ptr [EBP + 0xfffffc5c],EAX        
.text:00415408  50              PUSH        EAX                                     
.text:00415409  8d8590f6ffff    LEA         EAX,[EBP + 0xfffff690]                  
                            LAB_0041540f:                 ;XREF[1,0]:   004151de
.text:0041540f  50              PUSH        EAX                                     
.text:00415410  8d8560fcffff    LEA         EAX,[EBP + 0xfffffc60]                  
.text:00415416  56              PUSH        ESI                                     
.text:00415417  50              PUSH        EAX                                     
.text:00415418  e80776ffff      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:0041541d  83c410          ADD         ESP,0x10                                
.text:00415420  32c0            XOR         AL,AL                                   
.text:00415422  e977ffffff      JMP         LAB_0041539e                            
                            LAB_00415427:                 ;XREF[1,0]:   004153a0
.text:00415427  83a58cf6f...    AND         dword ptr [EBP + 0xfffff68c],0x0        
.text:0041542e  83a55cfcf...    AND         dword ptr [EBP + 0xfffffc5c],0x0        
.text:00415435  6a00            PUSH        0x0                                     
                            LAB_00415437:                 ;XREF[1,0]:   004153f3
.text:00415437  8d8590f6ffff    LEA         EAX,[EBP + 0xfffff690]                  
.text:0041543d  50              PUSH        EAX                                     
.text:0041543e  8d8560fcffff    LEA         EAX,[EBP + 0xfffffc60]                  
.text:00415444  e96e050000      JMP         LAB_004159b7                            
                            LAB_00415449:                 ;XREF[1,0]:   004153e2
.text:00415449  3bc3            CMP         EAX,EBX                                 
.text:0041544b  0f8470050000    JZ          LAB_004159c1                            
.text:00415451  8b8d5cfcffff    MOV         ECX,dword ptr [EBP + 0xfffffc5c]        
.text:00415457  85c9            TEST        ECX,ECX                                 
.text:00415459  0f8462050000    JZ          LAB_004159c1                            
.text:0041545f  83a5acf8f...    AND         dword ptr [EBP + 0xfffff8ac],0x0        
.text:00415466  33ff            XOR         EDI,EDI                                 
                            LAB_00415468:                 ;XREF[1,0]:   0041548e
.text:00415468  f7a4bd60f...    MUL         dword ptr [EBP + EDI*0x4 + 0xfffffc60]  
.text:0041546f  0385acf8ffff    ADD         EAX,dword ptr [EBP + 0xfffff8ac]        
.text:00415475  8984bd60f...    MOV         dword ptr [EBP +...,EAX                 
.text:0041547c  8b8590f8ffff    MOV         EAX,dword ptr [EBP + 0xfffff890]        
.text:00415482  83d200          ADC         EDX,0x0                                 
.text:00415485  47              INC         EDI                                     
.text:00415486  8995acf8ffff    MOV         dword ptr [EBP + 0xfffff8ac],EDX        
.text:0041548c  3bf9            CMP         EDI,ECX                                 
.text:0041548e  75d8            JNZ         LAB_00415468                            
.text:00415490  85d2            TEST        EDX,EDX                                 
.text:00415492  0f8429050000    JZ          LAB_004159c1                            
.text:00415498  8b855cfcffff    MOV         EAX,dword ptr [EBP + 0xfffffc5c]        
.text:0041549e  83f873          CMP         EAX,0x73                                
.text:004154a1  0f833dffffff    JNC         LAB_004153e4                            
.text:004154a7  89948560f...    MOV         dword ptr [EBP +...,EDX                 
.text:004154ae  ff855cfcffff    INC         dword ptr [EBP + 0xfffffc5c]            
.text:004154b4  e908050000      JMP         LAB_004159c1                            
                            LAB_004154b9:                 ;XREF[1,0]:   00414f9f
.text:004154b9  f7d8            NEG         EAX                                     
.text:004154bb  898588f8ffff    MOV         dword ptr [EBP + 0xfffff888],EAX        
.text:004154c1  f7f1            DIV         ECX                                     
.text:004154c3  898590f8ffff    MOV         dword ptr [EBP + 0xfffff890],EAX        
.text:004154c9  85c0            TEST        EAX,EAX                                 
.text:004154cb  0f84f6030000    JZ          LAB_004158c7                            
                            LAB_004154d1:                 ;XREF[1,0]:   004158be
.text:004154d1  83f826          CMP         EAX,0x26                                
.text:004154d4  7603            JBE         LAB_004154d9                            
.text:004154d6  6a26            PUSH        0x26                                    
.text:004154d8  58              POP         EAX                                     
                            LAB_004154d9:                 ;XREF[1,0]:   004154d4
                                                          ; FWD[2,0]:   0041c6ce,0041c766
.text:004154d9  0fb60c85c...    MOVZX       ECX,byte ptr [EAX*0x4 + 0x41c6ce]=>.r...;= 0Bh
                                                          ; FWD[2,0]:   0041c6cf,0041c767
.text:004154e1  0fb63485c...    MOVZX       ESI,byte ptr [EAX*0x4 + 0x41c6cf]=>.r...;= 1Dh
.text:004154e9  8bf9            MOV         EDI,ECX                                 
.text:004154eb  8985a8f8ffff    MOV         dword ptr [EBP + 0xfffff8a8],EAX        
.text:004154f1  c1e702          SHL         EDI,0x2                                 
.text:004154f4  57              PUSH        EDI                                     
.text:004154f5  8d0431          LEA         EAX,[ECX + ESI*0x1]                     
.text:004154f8  89858cfaffff    MOV         dword ptr [EBP + 0xfffffa8c],EAX        
.text:004154fe  8d8590faffff    LEA         EAX,[EBP + 0xfffffa90]                  
.text:00415504  6a00            PUSH        0x0                                     
.text:00415506  50              PUSH        EAX                                     
.text:00415507  e824d1feff      CALL        _memset                                 ;void * _memset(void * _Dst, int _Val...
.text:0041550c  8bc6            MOV         EAX,ESI                                 
.text:0041550e  c1e002          SHL         EAX,0x2                                 
.text:00415511  50              PUSH        EAX                                     
.text:00415512  8b85a8f8ffff    MOV         EAX,dword ptr [EBP + 0xfffff8a8]        
.text:00415518  0fb70485c...    MOVZX       EAX,word ptr [EAX*0x4 + 0x41c6cc]=>.r...;= 0225h
.text:00415520  8d0485c8b...    LEA         EAX,[EAX*0x4 + 0x41bdc8]=>.rdata:DAT_...
.text:00415527  50              PUSH        EAX=>.rdata:DAT_0041c65c                
.text:00415528  8d8590faffff    LEA         EAX,[EBP + 0xfffffa90]                  
.text:0041552e  03c7            ADD         EAX,EDI                                 
.text:00415530  50              PUSH        EAX                                     
.text:00415531  e87adbfeff      CALL        FID_conflict:_memcpy                    ;void * FID_conflict:_memcpy(void * _...
.text:00415536  8b958cfaffff    MOV         EDX,dword ptr [EBP + 0xfffffa8c]        
.text:0041553c  83c418          ADD         ESP,0x18                                
.text:0041553f  899594f8ffff    MOV         dword ptr [EBP + 0xfffff894],EDX        
.text:00415545  3bd3            CMP         EDX,EBX                                 
.text:00415547  0f87cc000000    JA          LAB_00415619                            
.text:0041554d  8bbd90faffff    MOV         EDI,dword ptr [EBP + 0xfffffa90]        
.text:00415553  85ff            TEST        EDI,EDI                                 
.text:00415555  7536            JNZ         LAB_0041558d                            
.text:00415557  33c0            XOR         EAX,EAX                                 
.text:00415559  50              PUSH        EAX                                     
.text:0041555a  89858cf6ffff    MOV         dword ptr [EBP + 0xfffff68c],EAX        
.text:00415560  89852cfeffff    MOV         dword ptr [EBP + 0xfffffe2c],EAX        
.text:00415566  8d8590f6ffff    LEA         EAX,[EBP + 0xfffff690]                  
.text:0041556c  50              PUSH        EAX                                     
.text:0041556d  8d8530feffff    LEA         EAX,[EBP + 0xfffffe30]                  
.text:00415573  68cc010000      PUSH        0x1cc                                   
.text:00415578  50              PUSH        EAX                                     
.text:00415579  e8a674ffff      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:0041557e  83c410          ADD         ESP,0x10                                
                            LAB_00415581:                 ;XREF[4,0]:   0041558f,00415598,004155cc,004155e6
.text:00415581  8ac3            MOV         AL,BL                                   
                            LAB_00415583:                 ;XREF[1,0]:   00415614
.text:00415583  becc010000      MOV         ESI,0x1cc                               
.text:00415588  e917030000      JMP         LAB_004158a4                            
                            LAB_0041558d:                 ;XREF[1,0]:   00415555
.text:0041558d  3bfb            CMP         EDI,EBX                                 
.text:0041558f  74f0            JZ          LAB_00415581                            
.text:00415591  83bd2cfef...    CMP         dword ptr [EBP + 0xfffffe2c],0x0        
.text:00415598  74e7            JZ          LAB_00415581                            
.text:0041559a  8b852cfeffff    MOV         EAX,dword ptr [EBP + 0xfffffe2c]        
.text:004155a0  33c9            XOR         ECX,ECX                                 
.text:004155a2  8985acf8ffff    MOV         dword ptr [EBP + 0xfffff8ac],EAX        
.text:004155a8  33f6            XOR         ESI,ESI                                 
                            LAB_004155aa:                 ;XREF[1,0]:   004155c8
.text:004155aa  8bc7            MOV         EAX,EDI                                 
.text:004155ac  f7a4b530f...    MUL         dword ptr [EBP + ESI*0x4 + 0xfffffe30]  
.text:004155b3  03c1            ADD         EAX,ECX                                 
.text:004155b5  8984b530f...    MOV         dword ptr [EBP +...,EAX                 
.text:004155bc  83d200          ADC         EDX,0x0                                 
.text:004155bf  46              INC         ESI                                     
.text:004155c0  8bca            MOV         ECX,EDX                                 
.text:004155c2  3bb5acf8ffff    CMP         ESI,dword ptr [EBP + 0xfffff8ac]        
.text:004155c8  75e0            JNZ         LAB_004155aa                            
.text:004155ca  85c9            TEST        ECX,ECX                                 
.text:004155cc  74b3            JZ          LAB_00415581                            
.text:004155ce  8b852cfeffff    MOV         EAX,dword ptr [EBP + 0xfffffe2c]        
.text:004155d4  83f873          CMP         EAX,0x73                                
.text:004155d7  730f            JNC         LAB_004155e8                            
.text:004155d9  898c8530f...    MOV         dword ptr [EBP +...,ECX                 
.text:004155e0  ff852cfeffff    INC         dword ptr [EBP + 0xfffffe2c]            
.text:004155e6  eb99            JMP         LAB_00415581                            
                            LAB_004155e8:                 ;XREF[1,0]:   004155d7
.text:004155e8  33c0            XOR         EAX,EAX                                 
.text:004155ea  50              PUSH        EAX                                     
.text:004155eb  89858cf6ffff    MOV         dword ptr [EBP + 0xfffff68c],EAX        
.text:004155f1  89852cfeffff    MOV         dword ptr [EBP + 0xfffffe2c],EAX        
.text:004155f7  8d8590f6ffff    LEA         EAX,[EBP + 0xfffff690]                  
.text:004155fd  50              PUSH        EAX                                     
.text:004155fe  8d8530feffff    LEA         EAX,[EBP + 0xfffffe30]                  
.text:00415604  68cc010000      PUSH        0x1cc                                   
.text:00415609  50              PUSH        EAX                                     
.text:0041560a  e81574ffff      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:0041560f  83c410          ADD         ESP,0x10                                
.text:00415612  32c0            XOR         AL,AL                                   
.text:00415614  e96affffff      JMP         LAB_00415583                            
                            LAB_00415619:                 ;XREF[1,0]:   00415547
.text:00415619  399d2cfeffff    CMP         dword ptr [EBP + 0xfffffe2c],EBX        
.text:0041561f  0f87c4000000    JA          LAB_004156e9                            
.text:00415625  8bbd30feffff    MOV         EDI,dword ptr [EBP + 0xfffffe30]        
.text:0041562b  8bc2            MOV         EAX,EDX                                 
.text:0041562d  c1e002          SHL         EAX,0x2                                 
.text:00415630  becc010000      MOV         ESI,0x1cc                               
.text:00415635  50              PUSH        EAX                                     
.text:00415636  8d8590faffff    LEA         EAX,[EBP + 0xfffffa90]                  
.text:0041563c  89bdacf8ffff    MOV         dword ptr [EBP + 0xfffff8ac],EDI        
.text:00415642  50              PUSH        EAX                                     
.text:00415643  8d8530feffff    LEA         EAX,[EBP + 0xfffffe30]                  
.text:00415649  89952cfeffff    MOV         dword ptr [EBP + 0xfffffe2c],EDX        
.text:0041564f  56              PUSH        ESI                                     
.text:00415650  50              PUSH        EAX                                     
.text:00415651  e8ce73ffff      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:00415656  83c410          ADD         ESP,0x10                                
.text:00415659  85ff            TEST        EDI,EDI                                 
.text:0041565b  751a            JNZ         LAB_00415677                            
.text:0041565d  33c0            XOR         EAX,EAX                                 
.text:0041565f  89858cf6ffff    MOV         dword ptr [EBP + 0xfffff68c],EAX        
.text:00415665  89852cfeffff    MOV         dword ptr [EBP + 0xfffffe2c],EAX        
.text:0041566b  50              PUSH        EAX                                     
.text:0041566c  8d8590f6ffff    LEA         EAX,[EBP + 0xfffff690]                  
.text:00415672  e91a020000      JMP         LAB_00415891                            
                            LAB_00415677:                 ;XREF[1,0]:   0041565b
.text:00415677  3bfb            CMP         EDI,EBX                                 
.text:00415679  0f8423020000    JZ          LAB_004158a2                            
.text:0041567f  83bd2cfef...    CMP         dword ptr [EBP + 0xfffffe2c],0x0        
.text:00415686  0f8416020000    JZ          LAB_004158a2                            
.text:0041568c  8b852cfeffff    MOV         EAX,dword ptr [EBP + 0xfffffe2c]        
.text:00415692  33c9            XOR         ECX,ECX                                 
.text:00415694  898594f8ffff    MOV         dword ptr [EBP + 0xfffff894],EAX        
.text:0041569a  33ff            XOR         EDI,EDI                                 
                            LAB_0041569c:                 ;XREF[1,0]:   004156be
.text:0041569c  8b85acf8ffff    MOV         EAX,dword ptr [EBP + 0xfffff8ac]        
.text:004156a2  f7a4bd30f...    MUL         dword ptr [EBP + EDI*0x4 + 0xfffffe30]  
.text:004156a9  03c1            ADD         EAX,ECX                                 
.text:004156ab  8984bd30f...    MOV         dword ptr [EBP +...,EAX                 
.text:004156b2  83d200          ADC         EDX,0x0                                 
.text:004156b5  47              INC         EDI                                     
.text:004156b6  8bca            MOV         ECX,EDX                                 
.text:004156b8  3bbd94f8ffff    CMP         EDI,dword ptr [EBP + 0xfffff894]        
.text:004156be  75dc            JNZ         LAB_0041569c                            
.text:004156c0  85c9            TEST        ECX,ECX                                 
.text:004156c2  0f84da010000    JZ          LAB_004158a2                            
.text:004156c8  8b852cfeffff    MOV         EAX,dword ptr [EBP + 0xfffffe2c]        
.text:004156ce  83f873          CMP         EAX,0x73                                
.text:004156d1  0f8385020000    JNC         LAB_0041595c                            
.text:004156d7  898c8530f...    MOV         dword ptr [EBP +...,ECX                 
.text:004156de  ff852cfeffff    INC         dword ptr [EBP + 0xfffffe2c]            
.text:004156e4  e9b9010000      JMP         LAB_004158a2                            
                            LAB_004156e9:                 ;XREF[1,0]:   0041561f
.text:004156e9  3b952cfeffff    CMP         EDX,dword ptr [EBP + 0xfffffe2c]        
.text:004156ef  8db590faffff    LEA         ESI,[EBP + 0xfffffa90]                  
.text:004156f5  0f92c0          SETC        AL                                      
.text:004156f8  7206            JC          LAB_00415700                            
.text:004156fa  8db530feffff    LEA         ESI,[EBP + 0xfffffe30]                  
                            LAB_00415700:                 ;XREF[1,0]:   004156f8
.text:00415700  89b59cf8ffff    MOV         dword ptr [EBP + 0xfffff89c],ESI        
.text:00415706  84c0            TEST        AL,AL                                   
.text:00415708  741c            JZ          LAB_00415726                            
.text:0041570a  8bca            MOV         ECX,EDX                                 
.text:0041570c  899580f8ffff    MOV         dword ptr [EBP + 0xfffff880],EDX        
.text:00415712  8b952cfeffff    MOV         EDX,dword ptr [EBP + 0xfffffe2c]        
.text:00415718  8d8530feffff    LEA         EAX,[EBP + 0xfffffe30]                  
.text:0041571e  899594f8ffff    MOV         dword ptr [EBP + 0xfffff894],EDX        
.text:00415724  eb12            JMP         LAB_00415738                            
                            LAB_00415726:                 ;XREF[1,0]:   00415708
.text:00415726  8b8d2cfeffff    MOV         ECX,dword ptr [EBP + 0xfffffe2c]        
.text:0041572c  8d8590faffff    LEA         EAX,[EBP + 0xfffffa90]                  
.text:00415732  898d80f8ffff    MOV         dword ptr [EBP + 0xfffff880],ECX        
                            LAB_00415738:                 ;XREF[1,0]:   00415724
.text:00415738  8985acf8ffff    MOV         dword ptr [EBP + 0xfffff8ac],EAX        
.text:0041573e  33ff            XOR         EDI,EDI                                 
.text:00415740  33c0            XOR         EAX,EAX                                 
.text:00415742  8985bcf8ffff    MOV         dword ptr [EBP + 0xfffff8bc],EAX        
.text:00415748  85c9            TEST        ECX,ECX                                 
.text:0041574a  0f842c010000    JZ          LAB_0041587c                            
                            LAB_00415750:                 ;XREF[1,0]:   00415876
.text:00415750  833cbe00        CMP         dword ptr [ESI + EDI*0x4],0x0           
.text:00415754  751e            JNZ         LAB_00415774                            
.text:00415756  3bf8            CMP         EDI,EAX                                 
.text:00415758  0f8515010000    JNZ         LAB_00415873                            
.text:0041575e  83a4bdc0f...    AND         dword ptr [EBP +...,0x0                 
.text:00415766  8d4701          LEA         EAX,[EDI + 0x1]                         
.text:00415769  8985bcf8ffff    MOV         dword ptr [EBP + 0xfffff8bc],EAX        
.text:0041576f  e9ff000000      JMP         LAB_00415873                            
                            LAB_00415774:                 ;XREF[1,0]:   00415754
.text:00415774  83a5b8f8f...    AND         dword ptr [EBP + 0xfffff8b8],0x0        
.text:0041577b  8bf7            MOV         ESI,EDI                                 
.text:0041577d  83a5b4f8f...    AND         dword ptr [EBP + 0xfffff8b4],0x0        
.text:00415784  85d2            TEST        EDX,EDX                                 
.text:00415786  0f84d2000000    JZ          LAB_0041585e                            
                            LAB_0041578c:                 ;XREF[1,0]:   004157fa
.text:0041578c  83fe73          CMP         ESI,0x73                                
.text:0041578f  746b            JZ          LAB_004157fc                            
.text:00415791  8b95b4f8ffff    MOV         EDX,dword ptr [EBP + 0xfffff8b4]        
.text:00415797  8bce            MOV         ECX,ESI                                 
.text:00415799  c1e102          SHL         ECX,0x2                                 
.text:0041579c  3bf0            CMP         ESI,EAX                                 
.text:0041579e  7513            JNZ         LAB_004157b3                            
.text:004157a0  83a40dc0f...    AND         dword ptr [EBP +...,0x0                 
.text:004157a8  8d4201          LEA         EAX,[EDX + 0x1]                         
.text:004157ab  03c7            ADD         EAX,EDI                                 
.text:004157ad  8985bcf8ffff    MOV         dword ptr [EBP + 0xfffff8bc],EAX        
                            LAB_004157b3:                 ;XREF[1,0]:   0041579e
.text:004157b3  8b85acf8ffff    MOV         EAX,dword ptr [EBP + 0xfffff8ac]        
.text:004157b9  8b0490          MOV         EAX,dword ptr [EAX + EDX*0x4]           
.text:004157bc  8b959cf8ffff    MOV         EDX,dword ptr [EBP + 0xfffff89c]        
.text:004157c2  f724ba          MUL         dword ptr [EDX + EDI*0x4]               
.text:004157c5  0385b8f8ffff    ADD         EAX,dword ptr [EBP + 0xfffff8b8]        
.text:004157cb  83d200          ADC         EDX,0x0                                 
.text:004157ce  01840dc0f...    ADD         dword ptr [EBP +...,EAX                 
.text:004157d5  8b8db4f8ffff    MOV         ECX,dword ptr [EBP + 0xfffff8b4]        
.text:004157db  8b85bcf8ffff    MOV         EAX,dword ptr [EBP + 0xfffff8bc]        
.text:004157e1  83d200          ADC         EDX,0x0                                 
.text:004157e4  41              INC         ECX                                     
.text:004157e5  8995b8f8ffff    MOV         dword ptr [EBP + 0xfffff8b8],EDX        
.text:004157eb  8b9594f8ffff    MOV         EDX,dword ptr [EBP + 0xfffff894]        
.text:004157f1  46              INC         ESI                                     
.text:004157f2  898db4f8ffff    MOV         dword ptr [EBP + 0xfffff8b4],ECX        
.text:004157f8  3bca            CMP         ECX,EDX                                 
.text:004157fa  7590            JNZ         LAB_0041578c                            
                            LAB_004157fc:                 ;XREF[1,0]:   0041578f
.text:004157fc  83bdb8f8f...    CMP         dword ptr [EBP + 0xfffff8b8],0x0        
.text:00415803  7459            JZ          LAB_0041585e                            
.text:00415805  8d8dc0f8ffff    LEA         ECX,[EBP + 0xfffff8c0]                  
.text:0041580b  8d0cb1          LEA         ECX,[ECX + ESI*0x4]                     
.text:0041580e  898d98f8ffff    MOV         dword ptr [EBP + 0xfffff898],ECX        
                            LAB_00415814:                 ;XREF[1,0]:   0041585c
.text:00415814  83fe73          CMP         ESI,0x73                                
.text:00415817  0f843a010000    JZ          LAB_00415957                            
.text:0041581d  8d4e01          LEA         ECX,[ESI + 0x1]                         
.text:00415820  3bf0            CMP         ESI,EAX                                 
.text:00415822  8b8598f8ffff    MOV         EAX,dword ptr [EBP + 0xfffff898]        
.text:00415828  8bf1            MOV         ESI,ECX                                 
.text:0041582a  7509            JNZ         LAB_00415835                            
.text:0041582c  832000          AND         dword ptr [EAX],0x0                     
.text:0041582f  898dbcf8ffff    MOV         dword ptr [EBP + 0xfffff8bc],ECX        
                            LAB_00415835:                 ;XREF[1,0]:   0041582a
.text:00415835  8bc8            MOV         ECX,EAX                                 
.text:00415837  83c004          ADD         EAX,0x4                                 
.text:0041583a  898598f8ffff    MOV         dword ptr [EBP + 0xfffff898],EAX        
.text:00415840  8b85b8f8ffff    MOV         EAX,dword ptr [EBP + 0xfffff8b8]        
.text:00415846  83a5b8f8f...    AND         dword ptr [EBP + 0xfffff8b8],0x0        
.text:0041584d  0101            ADD         dword ptr [ECX],EAX                     
.text:0041584f  8b85bcf8ffff    MOV         EAX,dword ptr [EBP + 0xfffff8bc]        
.text:00415855  8395b8f8f...    ADC         dword ptr [EBP + 0xfffff8b8],0x0        
.text:0041585c  75b6            JNZ         LAB_00415814                            
                            LAB_0041585e:                 ;XREF[2,0]:   00415786,00415803
.text:0041585e  83fe73          CMP         ESI,0x73                                
.text:00415861  0f84f0000000    JZ          LAB_00415957                            
.text:00415867  8b8d80f8ffff    MOV         ECX,dword ptr [EBP + 0xfffff880]        
.text:0041586d  8bb59cf8ffff    MOV         ESI,dword ptr [EBP + 0xfffff89c]        
                            LAB_00415873:                 ;XREF[2,0]:   00415758,0041576f
.text:00415873  47              INC         EDI                                     
.text:00415874  3bf9            CMP         EDI,ECX                                 
.text:00415876  0f85d4feffff    JNZ         LAB_00415750                            
                            LAB_0041587c:                 ;XREF[1,0]:   0041574a
.text:0041587c  89852cfeffff    MOV         dword ptr [EBP + 0xfffffe2c],EAX        
.text:00415882  becc010000      MOV         ESI,0x1cc                               
.text:00415887  c1e002          SHL         EAX,0x2                                 
.text:0041588a  50              PUSH        EAX                                     
.text:0041588b  8d85c0f8ffff    LEA         EAX,[EBP + 0xfffff8c0]                  
                            LAB_00415891:                 ;XREF[1,0]:   00415672
.text:00415891  50              PUSH        EAX                                     
.text:00415892  8d8530feffff    LEA         EAX,[EBP + 0xfffffe30]                  
.text:00415898  56              PUSH        ESI                                     
.text:00415899  50              PUSH        EAX                                     
.text:0041589a  e88571ffff      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:0041589f  83c410          ADD         ESP,0x10                                
                            LAB_004158a2:                 ;XREF[4,0]:   00415679,00415686,004156c2,004156e4
.text:004158a2  8ac3            MOV         AL,BL                                   
                            LAB_004158a4:                 ;XREF[2,0]:   00415588,00415984
.text:004158a4  84c0            TEST        AL,AL                                   
.text:004158a6  0f84dd000000    JZ          LAB_00415989                            
.text:004158ac  8b8590f8ffff    MOV         EAX,dword ptr [EBP + 0xfffff890]        
.text:004158b2  2b85a8f8ffff    SUB         EAX,dword ptr [EBP + 0xfffff8a8]        
.text:004158b8  898590f8ffff    MOV         dword ptr [EBP + 0xfffff890],EAX        
.text:004158be  0f850dfcffff    JNZ         LAB_004154d1                            
.text:004158c4  6a0a            PUSH        0xa                                     
.text:004158c6  59              POP         ECX                                     
                            LAB_004158c7:                 ;XREF[1,0]:   004154cb
.text:004158c7  8b8588f8ffff    MOV         EAX,dword ptr [EBP + 0xfffff888]        
.text:004158cd  33d2            XOR         EDX,EDX                                 
.text:004158cf  f7f1            DIV         ECX                                     
.text:004158d1  85d2            TEST        EDX,EDX                                 
.text:004158d3  0f84e8000000    JZ          LAB_004159c1                            
.text:004158d9  8b049564c...    MOV         EAX,dword ptr [EDX*0x4 + .rdata:DAT_0...;= 0225h
.text:004158e0  898588f8ffff    MOV         dword ptr [EBP + 0xfffff888],EAX        
.text:004158e6  85c0            TEST        EAX,EAX                                 
.text:004158e8  0f84ad000000    JZ          LAB_0041599b                            
.text:004158ee  3bc3            CMP         EAX,EBX                                 
.text:004158f0  0f84cb000000    JZ          LAB_004159c1                            
.text:004158f6  8b8d2cfeffff    MOV         ECX,dword ptr [EBP + 0xfffffe2c]        
.text:004158fc  85c9            TEST        ECX,ECX                                 
.text:004158fe  0f84bd000000    JZ          LAB_004159c1                            
.text:00415904  83a590f8f...    AND         dword ptr [EBP + 0xfffff890],0x0        
.text:0041590b  33ff            XOR         EDI,EDI                                 
                            LAB_0041590d:                 ;XREF[1,0]:   00415933
.text:0041590d  f7a4bd30f...    MUL         dword ptr [EBP + EDI*0x4 + 0xfffffe30]  
.text:00415914  038590f8ffff    ADD         EAX,dword ptr [EBP + 0xfffff890]        
.text:0041591a  8984bd30f...    MOV         dword ptr [EBP +...,EAX                 
.text:00415921  8b8588f8ffff    MOV         EAX,dword ptr [EBP + 0xfffff888]        
.text:00415927  83d200          ADC         EDX,0x0                                 
.text:0041592a  47              INC         EDI                                     
.text:0041592b  899590f8ffff    MOV         dword ptr [EBP + 0xfffff890],EDX        
.text:00415931  3bf9            CMP         EDI,ECX                                 
.text:00415933  75d8            JNZ         LAB_0041590d                            
.text:00415935  85d2            TEST        EDX,EDX                                 
.text:00415937  0f8484000000    JZ          LAB_004159c1                            
.text:0041593d  8b852cfeffff    MOV         EAX,dword ptr [EBP + 0xfffffe2c]        
.text:00415943  83f873          CMP         EAX,0x73                                
.text:00415946  7353            JNC         LAB_0041599b                            
.text:00415948  89948530f...    MOV         dword ptr [EBP +...,EDX                 
.text:0041594f  ff852cfeffff    INC         dword ptr [EBP + 0xfffffe2c]            
.text:00415955  eb6a            JMP         LAB_004159c1                            
                            LAB_00415957:                 ;XREF[2,0]:   00415817,00415861
.text:00415957  becc010000      MOV         ESI,0x1cc                               
                            LAB_0041595c:                 ;XREF[1,0]:   004156d1
.text:0041595c  33c0            XOR         EAX,EAX                                 
.text:0041595e  50              PUSH        EAX                                     
.text:0041595f  89858cf6ffff    MOV         dword ptr [EBP + 0xfffff68c],EAX        
.text:00415965  89852cfeffff    MOV         dword ptr [EBP + 0xfffffe2c],EAX        
.text:0041596b  8d8590f6ffff    LEA         EAX,[EBP + 0xfffff690]                  
.text:00415971  50              PUSH        EAX                                     
.text:00415972  8d8530feffff    LEA         EAX,[EBP + 0xfffffe30]                  
.text:00415978  56              PUSH        ESI                                     
.text:00415979  50              PUSH        EAX                                     
.text:0041597a  e8a570ffff      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:0041597f  83c410          ADD         ESP,0x10                                
.text:00415982  32c0            XOR         AL,AL                                   
.text:00415984  e91bffffff      JMP         LAB_004158a4                            
                            LAB_00415989:                 ;XREF[1,0]:   004158a6
.text:00415989  83a58cf6f...    AND         dword ptr [EBP + 0xfffff68c],0x0        
.text:00415990  83a52cfef...    AND         dword ptr [EBP + 0xfffffe2c],0x0        
.text:00415997  6a00            PUSH        0x0                                     
.text:00415999  eb0f            JMP         LAB_004159aa                            
                            LAB_0041599b:                 ;XREF[2,0]:   004158e8,00415946
.text:0041599b  33c0            XOR         EAX,EAX                                 
.text:0041599d  50              PUSH        EAX                                     
.text:0041599e  89852cfeffff    MOV         dword ptr [EBP + 0xfffffe2c],EAX        
.text:004159a4  89858cf6ffff    MOV         dword ptr [EBP + 0xfffff68c],EAX        
                            LAB_004159aa:                 ;XREF[1,0]:   00415999
.text:004159aa  8d8590f6ffff    LEA         EAX,[EBP + 0xfffff690]                  
.text:004159b0  50              PUSH        EAX                                     
.text:004159b1  8d8530feffff    LEA         EAX,[EBP + 0xfffffe30]                  
                            LAB_004159b7:                 ;XREF[1,0]:   00415444
.text:004159b7  56              PUSH        ESI                                     
.text:004159b8  50              PUSH        EAX                                     
.text:004159b9  e86670ffff      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:004159be  83c410          ADD         ESP,0x10                                
                            LAB_004159c1:                 ;XREF[10,0]:  004153cd,0041544b,00415459,00415492
                                                          ;             004154b4,004158d3,004158f0,004158fe
                                                          ;             00415937,00415955
.text:004159c1  8b8d2cfeffff    MOV         ECX,dword ptr [EBP + 0xfffffe2c]        
.text:004159c7  8bbda0f8ffff    MOV         EDI,dword ptr [EBP + 0xfffff8a0]        
.text:004159cd  89bdb8f8ffff    MOV         dword ptr [EBP + 0xfffff8b8],EDI        
.text:004159d3  85c9            TEST        ECX,ECX                                 
.text:004159d5  747a            JZ          LAB_00415a51                            
.text:004159d7  83a590f8f...    AND         dword ptr [EBP + 0xfffff890],0x0        
.text:004159de  33ff            XOR         EDI,EDI                                 
                            LAB_004159e0:                 ;XREF[1,0]:   00415a05
.text:004159e0  8b84bd30f...    MOV         EAX,dword ptr [EBP + EDI*0x4 + 0xffff...
.text:004159e7  6a0a            PUSH        0xa                                     
.text:004159e9  5a              POP         EDX                                     
.text:004159ea  f7e2            MUL         EDX                                     
.text:004159ec  038590f8ffff    ADD         EAX,dword ptr [EBP + 0xfffff890]        
.text:004159f2  8984bd30f...    MOV         dword ptr [EBP +...,EAX                 
.text:004159f9  83d200          ADC         EDX,0x0                                 
.text:004159fc  47              INC         EDI                                     
.text:004159fd  899590f8ffff    MOV         dword ptr [EBP + 0xfffff890],EDX        
.text:00415a03  3bf9            CMP         EDI,ECX                                 
.text:00415a05  75d9            JNZ         LAB_004159e0                            
.text:00415a07  8bbdb8f8ffff    MOV         EDI,dword ptr [EBP + 0xfffff8b8]        
.text:00415a0d  85d2            TEST        EDX,EDX                                 
.text:00415a0f  7440            JZ          LAB_00415a51                            
.text:00415a11  8b852cfeffff    MOV         EAX,dword ptr [EBP + 0xfffffe2c]        
.text:00415a17  83f873          CMP         EAX,0x73                                
.text:00415a1a  730f            JNC         LAB_00415a2b                            
.text:00415a1c  89948530f...    MOV         dword ptr [EBP +...,EDX                 
.text:00415a23  ff852cfeffff    INC         dword ptr [EBP + 0xfffffe2c]            
.text:00415a29  eb26            JMP         LAB_00415a51                            
                            LAB_00415a2b:                 ;XREF[1,0]:   00415a1a
.text:00415a2b  33c0            XOR         EAX,EAX                                 
.text:00415a2d  50              PUSH        EAX                                     
.text:00415a2e  89858cf6ffff    MOV         dword ptr [EBP + 0xfffff68c],EAX        
.text:00415a34  89852cfeffff    MOV         dword ptr [EBP + 0xfffffe2c],EAX        
.text:00415a3a  8d8590f6ffff    LEA         EAX,[EBP + 0xfffff690]                  
.text:00415a40  50              PUSH        EAX                                     
.text:00415a41  8d8530feffff    LEA         EAX,[EBP + 0xfffffe30]                  
.text:00415a47  56              PUSH        ESI                                     
.text:00415a48  50              PUSH        EAX                                     
.text:00415a49  e8d66fffff      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:00415a4e  83c410          ADD         ESP,0x10                                
                            LAB_00415a51:                 ;XREF[3,0]:   004159d5,00415a0f,00415a29
.text:00415a51  8d855cfcffff    LEA         EAX,[EBP + 0xfffffc5c]                  
.text:00415a57  50              PUSH        EAX                                     
.text:00415a58  8d852cfeffff    LEA         EAX,[EBP + 0xfffffe2c]                  
.text:00415a5e  50              PUSH        EAX                                     
.text:00415a5f  e80c5affff      CALL        FUN_0040b470                            ;ulonglong FUN_0040b470(uint * param_...
.text:00415a64  59              POP         ECX                                     
.text:00415a65  59              POP         ECX                                     
.text:00415a66  8b8da0f8ffff    MOV         ECX,dword ptr [EBP + 0xfffff8a0]        
.text:00415a6c  6a0a            PUSH        0xa                                     
.text:00415a6e  5a              POP         EDX                                     
.text:00415a6f  3bc2            CMP         EAX,EDX                                 
.text:00415a71  0f8564010000    JNZ         LAB_00415bdb                            
.text:00415a77  8b855cfcffff    MOV         EAX,dword ptr [EBP + 0xfffffc5c]        
.text:00415a7d  8d7901          LEA         EDI,[ECX + 0x1]                         
.text:00415a80  ff857cf8ffff    INC         dword ptr [EBP + 0xfffff87c]            
.text:00415a86  c60131          MOV         byte ptr [ECX],0x31                     
.text:00415a89  89bdb8f8ffff    MOV         dword ptr [EBP + 0xfffff8b8],EDI        
.text:00415a8f  898588f8ffff    MOV         dword ptr [EBP + 0xfffff888],EAX        
.text:00415a95  85c0            TEST        EAX,EAX                                 
.text:00415a97  745f            JZ          LAB_00415af8                            
.text:00415a99  33ff            XOR         EDI,EDI                                 
.text:00415a9b  33c9            XOR         ECX,ECX                                 
                            LAB_00415a9d:                 ;XREF[1,0]:   00415abe
.text:00415a9d  8b848d60f...    MOV         EAX,dword ptr [EBP + ECX*0x4 + 0xffff...
.text:00415aa4  f7e2            MUL         EDX                                     
.text:00415aa6  6a0a            PUSH        0xa                                     
.text:00415aa8  03c7            ADD         EAX,EDI                                 
.text:00415aaa  89848d60f...    MOV         dword ptr [EBP +...,EAX                 
.text:00415ab1  83d200          ADC         EDX,0x0                                 
.text:00415ab4  41              INC         ECX                                     
.text:00415ab5  8bfa            MOV         EDI,EDX                                 
.text:00415ab7  5a              POP         EDX                                     
.text:00415ab8  3b8d88f8ffff    CMP         ECX,dword ptr [EBP + 0xfffff888]        
.text:00415abe  75dd            JNZ         LAB_00415a9d                            
.text:00415ac0  89bd88f8ffff    MOV         dword ptr [EBP + 0xfffff888],EDI        
.text:00415ac6  85ff            TEST        EDI,EDI                                 
.text:00415ac8  8bbdb8f8ffff    MOV         EDI,dword ptr [EBP + 0xfffff8b8]        
.text:00415ace  7422            JZ          LAB_00415af2                            
.text:00415ad0  8b8d5cfcffff    MOV         ECX,dword ptr [EBP + 0xfffffc5c]        
.text:00415ad6  83f973          CMP         ECX,0x73                                
.text:00415ad9  0f83d1000000    JNC         LAB_00415bb0                            
.text:00415adf  8b8588f8ffff    MOV         EAX,dword ptr [EBP + 0xfffff888]        
.text:00415ae5  89848d60f...    MOV         dword ptr [EBP +...,EAX                 
.text:00415aec  ff855cfcffff    INC         dword ptr [EBP + 0xfffffc5c]            
                            LAB_00415af2:                 ;XREF[2,0]:   00415ace,00415bd6
.text:00415af2  8b8da0f8ffff    MOV         ECX,dword ptr [EBP + 0xfffff8a0]        
                            LAB_00415af8:                 ;XREF[3,0]:   00415a97,00415be5,00415bf7
.text:00415af8  8b9574f8ffff    MOV         EDX,dword ptr [EBP + 0xfffff874]        
.text:00415afe  8b857cf8ffff    MOV         EAX,dword ptr [EBP + 0xfffff87c]        
.text:00415b04  894204          MOV         dword ptr [EDX + 0x4],EAX               
.text:00415b07  8b9578f8ffff    MOV         EDX,dword ptr [EBP + 0xfffff878]        
.text:00415b0d  85c0            TEST        EAX,EAX                                 
.text:00415b0f  7810            JS          LAB_00415b21                            
.text:00415b11  81faffffff7f    CMP         EDX,0x7fffffff                          
.text:00415b17  7708            JA          LAB_00415b21                            
.text:00415b19  837d1400        CMP         dword ptr [EBP + 0x14],0x0              
.text:00415b1d  7502            JNZ         LAB_00415b21                            
.text:00415b1f  03d0            ADD         EDX,EAX                                 
                            LAB_00415b21:                 ;XREF[3,0]:   00415b0f,00415b17,00415b1d
.text:00415b21  8b4520          MOV         EAX,dword ptr [EBP + 0x20]              
.text:00415b24  48              DEC         EAX                                     
.text:00415b25  3bc2            CMP         EAX,EDX                                 
.text:00415b27  7202            JC          LAB_00415b2b                            
.text:00415b29  8bc2            MOV         EAX,EDX                                 
                            LAB_00415b2b:                 ;XREF[1,0]:   00415b27
.text:00415b2b  03c1            ADD         EAX,ECX                                 
.text:00415b2d  32d2            XOR         DL,DL                                   
.text:00415b2f  8985acf8ffff    MOV         dword ptr [EBP + 0xfffff8ac],EAX        
.text:00415b35  8895a7f8ffff    MOV         byte ptr [EBP + 0xfffff8a7],DL          
.text:00415b3b  3bf8            CMP         EDI,EAX                                 
.text:00415b3d  0f8488010000    JZ          LAB_00415ccb                            
                            LAB_00415b43:                 ;XREF[1,0]:   00415cc5
.text:00415b43  8b852cfeffff    MOV         EAX,dword ptr [EBP + 0xfffffe2c]        
.text:00415b49  898588f8ffff    MOV         dword ptr [EBP + 0xfffff888],EAX        
.text:00415b4f  85c0            TEST        EAX,EAX                                 
.text:00415b51  0f8474010000    JZ          LAB_00415ccb                            
.text:00415b57  33ff            XOR         EDI,EDI                                 
.text:00415b59  33c9            XOR         ECX,ECX                                 
                            LAB_00415b5b:                 ;XREF[1,0]:   00415b7e
.text:00415b5b  8b848d30f...    MOV         EAX,dword ptr [EBP + ECX*0x4 + 0xffff...
.text:00415b62  ba00ca9a3b      MOV         EDX,0x3b9aca00                          
.text:00415b67  f7e2            MUL         EDX                                     
.text:00415b69  03c7            ADD         EAX,EDI                                 
.text:00415b6b  89848d30f...    MOV         dword ptr [EBP +...,EAX                 
.text:00415b72  83d200          ADC         EDX,0x0                                 
.text:00415b75  41              INC         ECX                                     
.text:00415b76  8bfa            MOV         EDI,EDX                                 
.text:00415b78  3b8d88f8ffff    CMP         ECX,dword ptr [EBP + 0xfffff888]        
.text:00415b7e  75db            JNZ         LAB_00415b5b                            
.text:00415b80  89bd88f8ffff    MOV         dword ptr [EBP + 0xfffff888],EDI        
.text:00415b86  85ff            TEST        EDI,EDI                                 
.text:00415b88  8bbdb8f8ffff    MOV         EDI,dword ptr [EBP + 0xfffff8b8]        
.text:00415b8e  0f848e000000    JZ          LAB_00415c22                            
.text:00415b94  8b8d2cfeffff    MOV         ECX,dword ptr [EBP + 0xfffffe2c]        
.text:00415b9a  83f973          CMP         ECX,0x73                                
.text:00415b9d  735d            JNC         LAB_00415bfc                            
.text:00415b9f  8bc2            MOV         EAX,EDX                                 
.text:00415ba1  89848d30f...    MOV         dword ptr [EBP +...,EAX                 
.text:00415ba8  ff852cfeffff    INC         dword ptr [EBP + 0xfffffe2c]            
.text:00415bae  eb72            JMP         LAB_00415c22                            
                            LAB_00415bb0:                 ;XREF[1,0]:   00415ad9
.text:00415bb0  33c0            XOR         EAX,EAX                                 
.text:00415bb2  50              PUSH        EAX                                     
.text:00415bb3  89858cf6ffff    MOV         dword ptr [EBP + 0xfffff68c],EAX        
.text:00415bb9  89855cfcffff    MOV         dword ptr [EBP + 0xfffffc5c],EAX        
.text:00415bbf  8d8590f6ffff    LEA         EAX,[EBP + 0xfffff690]                  
.text:00415bc5  50              PUSH        EAX                                     
.text:00415bc6  8d8560fcffff    LEA         EAX,[EBP + 0xfffffc60]                  
.text:00415bcc  56              PUSH        ESI                                     
.text:00415bcd  50              PUSH        EAX                                     
.text:00415bce  e8516effff      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:00415bd3  83c410          ADD         ESP,0x10                                
.text:00415bd6  e917ffffff      JMP         LAB_00415af2                            
                            LAB_00415bdb:                 ;XREF[1,0]:   00415a71
.text:00415bdb  85c0            TEST        EAX,EAX                                 
.text:00415bdd  750b            JNZ         LAB_00415bea                            
.text:00415bdf  ff8d7cf8ffff    DEC         dword ptr [EBP + 0xfffff87c]            
.text:00415be5  e90effffff      JMP         LAB_00415af8                            
                            LAB_00415bea:                 ;XREF[1,0]:   00415bdd
.text:00415bea  0430            ADD         AL,0x30                                 
.text:00415bec  8d7901          LEA         EDI,[ECX + 0x1]                         
.text:00415bef  8801            MOV         byte ptr [ECX],AL                       
.text:00415bf1  89bdb8f8ffff    MOV         dword ptr [EBP + 0xfffff8b8],EDI        
.text:00415bf7  e9fcfeffff      JMP         LAB_00415af8                            
                            LAB_00415bfc:                 ;XREF[1,0]:   00415b9d
.text:00415bfc  33c0            XOR         EAX,EAX                                 
.text:00415bfe  50              PUSH        EAX                                     
.text:00415bff  89858cf6ffff    MOV         dword ptr [EBP + 0xfffff68c],EAX        
.text:00415c05  89852cfeffff    MOV         dword ptr [EBP + 0xfffffe2c],EAX        
.text:00415c0b  8d8590f6ffff    LEA         EAX,[EBP + 0xfffff690]                  
.text:00415c11  50              PUSH        EAX                                     
.text:00415c12  8d8530feffff    LEA         EAX,[EBP + 0xfffffe30]                  
.text:00415c18  56              PUSH        ESI                                     
.text:00415c19  50              PUSH        EAX                                     
.text:00415c1a  e8056effff      CALL        _memcpy_s                               ;errno_t _memcpy_s(void * _Dst, rsize...
.text:00415c1f  83c410          ADD         ESP,0x10                                
                            LAB_00415c22:                 ;XREF[2,0]:   00415b8e,00415bae
.text:00415c22  8d855cfcffff    LEA         EAX,[EBP + 0xfffffc5c]                  
.text:00415c28  50              PUSH        EAX                                     
.text:00415c29  8d852cfeffff    LEA         EAX,[EBP + 0xfffffe2c]                  
.text:00415c2f  50              PUSH        EAX                                     
.text:00415c30  e83b58ffff      CALL        FUN_0040b470                            ;ulonglong FUN_0040b470(uint * param_...
.text:00415c35  59              POP         ECX                                     
.text:00415c36  59              POP         ECX                                     
.text:00415c37  8b8dacf8ffff    MOV         ECX,dword ptr [EBP + 0xfffff8ac]        
.text:00415c3d  8985a8f8ffff    MOV         dword ptr [EBP + 0xfffff8a8],EAX        
.text:00415c43  2bcf            SUB         ECX,EDI                                 
.text:00415c45  c78590f8f...    MOV         dword ptr [EBP + 0xfffff890],0x8        
                            LAB_00415c4f:                 ;XREF[1,0]:   00415cad
.text:00415c4f  33d2            XOR         EDX,EDX                                 
.text:00415c51  f7b5b0f8ffff    DIV         dword ptr [EBP + 0xfffff8b0]            
.text:00415c57  8bc2            MOV         EAX,EDX                                 
.text:00415c59  33d2            XOR         EDX,EDX                                 
.text:00415c5b  0430            ADD         AL,0x30                                 
.text:00415c5d  898578f8ffff    MOV         dword ptr [EBP + 0xfffff878],EAX        
.text:00415c63  8b85a8f8ffff    MOV         EAX,dword ptr [EBP + 0xfffff8a8]        
.text:00415c69  f7b5b0f8ffff    DIV         dword ptr [EBP + 0xfffff8b0]            
.text:00415c6f  8b9578f8ffff    MOV         EDX,dword ptr [EBP + 0xfffff878]        
.text:00415c75  8985a8f8ffff    MOV         dword ptr [EBP + 0xfffff8a8],EAX        
.text:00415c7b  8b8590f8ffff    MOV         EAX,dword ptr [EBP + 0xfffff890]        
.text:00415c81  3bc8            CMP         ECX,EAX                                 
.text:00415c83  770f            JA          LAB_00415c94                            
.text:00415c85  80fa30          CMP         DL,0x30                                 
.text:00415c88  740d            JZ          LAB_00415c97                            
.text:00415c8a  8ad3            MOV         DL,BL                                   
.text:00415c8c  8895a7f8ffff    MOV         byte ptr [EBP + 0xfffff8a7],DL          
.text:00415c92  eb09            JMP         LAB_00415c9d                            
                            LAB_00415c94:                 ;XREF[1,0]:   00415c83
.text:00415c94  881438          MOV         byte ptr [EAX + EDI*0x1],DL             
                            LAB_00415c97:                 ;XREF[1,0]:   00415c88
.text:00415c97  8a95a7f8ffff    MOV         DL,byte ptr [EBP + 0xfffff8a7]          
                            LAB_00415c9d:                 ;XREF[1,0]:   00415c92
.text:00415c9d  48              DEC         EAX                                     
.text:00415c9e  898590f8ffff    MOV         dword ptr [EBP + 0xfffff890],EAX        
.text:00415ca4  83f8ff          CMP         EAX,-0x1                                
.text:00415ca7  8b85a8f8ffff    MOV         EAX,dword ptr [EBP + 0xfffff8a8]        
.text:00415cad  75a0            JNZ         LAB_00415c4f                            
.text:00415caf  83f909          CMP         ECX,0x9                                 
.text:00415cb2  7603            JBE         LAB_00415cb7                            
.text:00415cb4  6a09            PUSH        0x9                                     
.text:00415cb6  59              POP         ECX                                     
                            LAB_00415cb7:                 ;XREF[1,0]:   00415cb2
.text:00415cb7  03f9            ADD         EDI,ECX                                 
.text:00415cb9  89bdb8f8ffff    MOV         dword ptr [EBP + 0xfffff8b8],EDI        
.text:00415cbf  3bbdacf8ffff    CMP         EDI,dword ptr [EBP + 0xfffff8ac]        
.text:00415cc5  0f8578feffff    JNZ         LAB_00415b43                            
                            LAB_00415ccb:                 ;XREF[2,0]:   00415b3d,00415b51
.text:00415ccb  c60700          MOV         byte ptr [EDI],0x0                      
.text:00415cce  83bd2cfef...    CMP         dword ptr [EBP + 0xfffffe2c],0x0        
.text:00415cd5  7504            JNZ         LAB_00415cdb                            
.text:00415cd7  84d2            TEST        DL,DL                                   
.text:00415cd9  7402            JZ          LAB_00415cdd                            
                            LAB_00415cdb:                 ;XREF[1,0]:   00415cd5
.text:00415cdb  33db            XOR         EBX,EBX                                 
                            LAB_00415cdd:                 ;XREF[1,0]:   00415cd9
.text:00415cdd  ffb570f8ffff    PUSH        dword ptr [EBP + 0xfffff870]            
.text:00415ce3  8d8588f8ffff    LEA         EAX,[EBP + 0xfffff888]                  
.text:00415ce9  ffb56cf8ffff    PUSH        dword ptr [EBP + 0xfffff86c]            
.text:00415cef  50              PUSH        EAX                                     
.text:00415cf0  e85f7dffff      CALL        __controlfp_s                           ;errno_t __controlfp_s(uint * _Curren...
.text:00415cf5  83c40c          ADD         ESP,0xc                                 
                            LAB_00415cf8:                 ;XREF[2,0]:   00414875,0041489a
.text:00415cf8  80bd68f8f...    CMP         byte ptr [EBP + local_79c+0x4],0x0      
.text:00415cff  5f              POP         EDI                                     
.text:00415d00  5e              POP         ESI                                     
.text:00415d01  740d            JZ          LAB_00415d10                            
.text:00415d03  8d8560f8ffff    LEA         EAX=>local_7a4,[EBP + 0xfffff860]       
.text:00415d09  50              PUSH        EAX                                     
.text:00415d0a  e875250000      CALL        FUN_00418284                            ;bool FUN_00418284(uint * param_1)
.text:00415d0f  59              POP         ECX                                     
                            LAB_00415d10:                 ;XREF[1,0]:   00415d01
.text:00415d10  8b4dfc          MOV         ECX,dword ptr [EBP + local_8+0x4]       
.text:00415d13  8bc3            MOV         EAX,EBX                                 
.text:00415d15  33cd            XOR         ECX,EBP                                 
.text:00415d17  5b              POP         EBX                                     
.text:00415d18  e808c4feff      CALL        FUN_00402125                            ;undefined FUN_00402125(int param_1)
.text:00415d1d  c9              LEAVE                                               
.text:00415d1e  c3              RET                                                 
                            LAB_00415d1f:                 ;XREF[2,0]:   0041486f,00414892
.text:00415d1f  33c0            XOR         EAX,EAX                                 
.text:00415d21  50              PUSH        EAX                                     
.text:00415d22  50              PUSH        EAX                                     
.text:00415d23  50              PUSH        EAX                                     
.text:00415d24  50              PUSH        EAX                                     
.text:00415d25  50              PUSH        EAX                                     
.text:00415d26  e80885ffff      CALL        __invoke_watson                         ;void __invoke_watson(wchar_t * param...
.text:00415d2b  cc              align       align(1)                                
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_00415d2c(byte * param_1, uint param_2, undefined4 * param_3, int param_4)
          ;param_1       byte *               4                      ;XREF[1,0]:   00415d31
          ;param_2       uint                 8                      ;XREF[1,0]:   00415d47
          ;param_3       undefined4 *         c                      ;XREF[3,0]:   00415d3a,00415db6,00415dce
          ;param_4       int                 10                      ;XREF[1,0]:   00415dcb
                                                          ;XREF[1,0]:   0040fd89
.text:00415d2c  8bff            MOV         EDI,EDI                                 
.text:00415d2e  55              PUSH        EBP                                     
.text:00415d2f  8bec            MOV         EBP,ESP                                 
.text:00415d31  8b5508          MOV         EDX,dword ptr [EBP + param_1+0x4]       
.text:00415d34  85d2            TEST        EDX,EDX                                 
.text:00415d36  750f            JNZ         LAB_00415d47                            
.text:00415d38  33c9            XOR         ECX,ECX                                 
                            LAB_00415d3a:                 ;XREF[1,0]:   00415d50
.text:00415d3a  8b4510          MOV         EAX,dword ptr [EBP + param_3+0x4]       
.text:00415d3d  8908            MOV         dword ptr [EAX],ECX                     
.text:00415d3f  894804          MOV         dword ptr [EAX + 0x4],ECX               
                            LAB_00415d42:                 ;XREF[1,0]:   00415d5c
.text:00415d42  33c0            XOR         EAX,EAX                                 
.text:00415d44  40              INC         EAX                                     
.text:00415d45  5d              POP         EBP                                     
.text:00415d46  c3              RET                                                 
                            LAB_00415d47:                 ;XREF[1,0]:   00415d36
.text:00415d47  8b4d0c          MOV         ECX,dword ptr [EBP + param_2+0x4]       
.text:00415d4a  85c9            TEST        ECX,ECX                                 
.text:00415d4c  7504            JNZ         LAB_00415d52                            
.text:00415d4e  880a            MOV         byte ptr [EDX],CL                       
.text:00415d50  ebe8            JMP         LAB_00415d3a                            
                            LAB_00415d52:                 ;XREF[1,0]:   00415d4c
.text:00415d52  f7c180ffffff    TEST        ECX,0xffffff80                          
.text:00415d58  7504            JNZ         LAB_00415d5e                            
.text:00415d5a  880a            MOV         byte ptr [EDX],CL                       
.text:00415d5c  ebe4            JMP         LAB_00415d42                            
                            LAB_00415d5e:                 ;XREF[1,0]:   00415d58
.text:00415d5e  53              PUSH        EBX                                     
.text:00415d5f  56              PUSH        ESI                                     
.text:00415d60  f7c100f8ffff    TEST        ECX,0xfffff800                          
.text:00415d66  7507            JNZ         LAB_00415d6f                            
.text:00415d68  33f6            XOR         ESI,ESI                                 
.text:00415d6a  b3c0            MOV         BL,0xc0                                 
.text:00415d6c  46              INC         ESI                                     
.text:00415d6d  eb33            JMP         LAB_00415da2                            
                            LAB_00415d6f:                 ;XREF[1,0]:   00415d66
.text:00415d6f  f7c10000ffff    TEST        ECX,0xffff0000                          
.text:00415d75  7516            JNZ         LAB_00415d8d                            
.text:00415d77  81f900d80000    CMP         ECX,0xd800                              
.text:00415d7d  7208            JC          LAB_00415d87                            
.text:00415d7f  81f9ffdf0000    CMP         ECX,0xdfff                              
.text:00415d85  7644            JBE         LAB_00415dcb                            
                            LAB_00415d87:                 ;XREF[1,0]:   00415d7d
.text:00415d87  6a02            PUSH        0x2                                     
.text:00415d89  b3e0            MOV         BL,0xe0                                 
.text:00415d8b  eb14            JMP         LAB_00415da1                            
                            LAB_00415d8d:                 ;XREF[1,0]:   00415d75
.text:00415d8d  f7c10000e0ff    TEST        ECX,0xffe00000                          
.text:00415d93  7536            JNZ         LAB_00415dcb                            
.text:00415d95  81f9ffff1000    CMP         ECX,0x10ffff                            
.text:00415d9b  772e            JA          LAB_00415dcb                            
.text:00415d9d  6a03            PUSH        0x3                                     
.text:00415d9f  b3f0            MOV         BL,0xf0                                 
                            LAB_00415da1:                 ;XREF[1,0]:   00415d8b
.text:00415da1  5e              POP         ESI                                     
                            LAB_00415da2:                 ;XREF[1,0]:   00415d6d
.text:00415da2  57              PUSH        EDI                                     
.text:00415da3  8bfe            MOV         EDI,ESI                                 
                            LAB_00415da5:                 ;XREF[1,0]:   00415db4
.text:00415da5  8ac1            MOV         AL,CL                                   
.text:00415da7  c1e906          SHR         ECX,0x6                                 
.text:00415daa  243f            AND         AL,0x3f                                 
.text:00415dac  0c80            OR          AL,0x80                                 
.text:00415dae  880417          MOV         byte ptr [EDI + EDX*0x1],AL             
.text:00415db1  83ef01          SUB         EDI,0x1                                 
.text:00415db4  75ef            JNZ         LAB_00415da5                            
.text:00415db6  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:00415db9  8d4601          LEA         EAX,[ESI + 0x1]                         
.text:00415dbc  0acb            OR          CL,BL                                   
.text:00415dbe  50              PUSH        EAX                                     
.text:00415dbf  880a            MOV         byte ptr [EDX],CL                       
.text:00415dc1  e887270000      CALL        FUN_0041854d                            ;undefined4 FUN_0041854d(undefined4 p...
.text:00415dc6  59              POP         ECX                                     
.text:00415dc7  59              POP         ECX                                     
.text:00415dc8  5f              POP         EDI                                     
.text:00415dc9  eb0d            JMP         LAB_00415dd8                            
                            LAB_00415dcb:                 ;XREF[3,0]:   00415d85,00415d93,00415d9b
.text:00415dcb  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:00415dce  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:00415dd1  e88b270000      CALL        FUN_00418561                            ;undefined4 FUN_00418561(undefined4 *...
.text:00415dd6  59              POP         ECX                                     
.text:00415dd7  59              POP         ECX                                     
                            LAB_00415dd8:                 ;XREF[1,0]:   00415dc9
.text:00415dd8  5e              POP         ESI                                     
.text:00415dd9  5b              POP         EBX                                     
.text:00415dda  5d              POP         EBP                                     
.text:00415ddb  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;char FUN_00415ddc(char * param_1)
          ;param_1       char *               4                      ;XREF[1,0]:   00415de1
                                                          ;XREF[3,0]:   00415e72,00415f0e,00415f29
.text:00415ddc  8bff            MOV         EDI,EDI                                 
.text:00415dde  55              PUSH        EBP                                     
.text:00415ddf  8bec            MOV         EBP,ESP                                 
.text:00415de1  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:00415de4  803900          CMP         byte ptr [ECX],0x0                      
.text:00415de7  7505            JNZ         LAB_00415dee                            
.text:00415de9  33c0            XOR         EAX,EAX                                 
.text:00415deb  40              INC         EAX                                     
.text:00415dec  eb16            JMP         LAB_00415e04                            
                            LAB_00415dee:                 ;XREF[1,0]:   00415de7
.text:00415dee  80790100        CMP         byte ptr [ECX + 0x1],0x0                
.text:00415df2  7505            JNZ         LAB_00415df9                            
.text:00415df4  6a02            PUSH        0x2                                     
.text:00415df6  58              POP         EAX                                     
.text:00415df7  eb0b            JMP         LAB_00415e04                            
                            LAB_00415df9:                 ;XREF[1,0]:   00415df2
.text:00415df9  33c0            XOR         EAX,EAX                                 
.text:00415dfb  384102          CMP         byte ptr [ECX + 0x2],AL                 
.text:00415dfe  0f95c0          SETNZ       AL                                      
.text:00415e01  83c003          ADD         EAX,0x3                                 
                            LAB_00415e04:                 ;XREF[2,0]:   00415dec,00415df7
.text:00415e04  5d              POP         EBP                                     
.text:00415e05  c20400          RET         0x4                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_00415e08(undefined2 * param_1, byte * param_2, uint param_3, uint * param_4, int param_5)
          ;param_1       undefined2 *         4                      ;XREF[1,0]:   00415e3d
          ;param_2       byte *               8                      ;XREF[1,0]:   00415e1a
          ;param_3       uint                 c                      ;XREF[1,0]:   00415e17
          ;param_4       uint *              10                      ;XREF[1,0]:   00415e14
          ;param_5       int                 14                      ;XREF[1,0]:   00415e0e
          ;local_8       undefined4          -8                      ;XREF[2,0]:   00415e11,00415e2d
                                                          ;XREF[1,0]:   0040fed5
.text:00415e08  8bff            MOV         EDI,EDI                                 
.text:00415e0a  55              PUSH        EBP                                     
.text:00415e0b  8bec            MOV         EBP,ESP                                 
.text:00415e0d  51              PUSH        ECX                                     
.text:00415e0e  ff7518          PUSH        dword ptr [EBP + param_5+0x4]           
.text:00415e11  8d45fc          LEA         EAX=>local_8,[EBP + -0x4]               
.text:00415e14  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:00415e17  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:00415e1a  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:00415e1d  50              PUSH        EAX                                     
.text:00415e1e  e860270000      CALL        FUN_00418583                            ;undefined FUN_00418583(uint * * para...
.text:00415e23  8bd0            MOV         EDX,EAX                                 
.text:00415e25  83c414          ADD         ESP,0x14                                
.text:00415e28  83fa04          CMP         EDX,0x4                                 
.text:00415e2b  771a            JA          LAB_00415e47                            
.text:00415e2d  8b4dfc          MOV         ECX,dword ptr [EBP + local_8+0x4]       
.text:00415e30  81f9ffff0000    CMP         ECX,0xffff                              
.text:00415e36  7605            JBE         LAB_00415e3d                            
.text:00415e38  b9fdff0000      MOV         ECX,0xfffd                              
                            LAB_00415e3d:                 ;XREF[1,0]:   00415e36
.text:00415e3d  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00415e40  85c0            TEST        EAX,EAX                                 
.text:00415e42  7403            JZ          LAB_00415e47                            
.text:00415e44  668908          MOV         word ptr [EAX],CX                       
                            LAB_00415e47:                 ;XREF[2,0]:   00415e2b,00415e42
.text:00415e47  8bc2            MOV         EAX,EDX                                 
.text:00415e49  c9              LEAVE                                               
.text:00415e4a  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;int FUN_00415e4b(void * this, ushort * param_1, byte * * param_2, uint param_3, uint * param_4, int param_5)
          ;this          void *             ECX                      
          ;param_1       ushort *             4                      ;XREF[3,0]:   00415e52,00415e67,00415edc
          ;param_2       byte * *             8                      ;XREF[3,0]:   00415e59,00415ed9,00415ef0
          ;param_3       uint                 c                      ;XREF[1,0]:   00415e64
          ;param_4       uint *              10                      ;XREF[2,0]:   00415e7a,00415f2f
          ;param_5       int                 14                      ;XREF[3,0]:   00415e77,00415ef5,00415f13
          ;local_5       undefined1          -5                      ;XREF[3,0]:   00415e6f,00415f09,00415f24
          ;local_c       undefined4          -c                      ;XREF[3,0]:   00415e7e,00415e96,00415eaf
                                                          ;XREF[2,0]:   00413c4b,00413c99
.text:00415e4b  8bff            MOV         EDI,EDI                                 
.text:00415e4d  55              PUSH        EBP                                     
.text:00415e4e  8bec            MOV         EBP,ESP                                 
.text:00415e50  51              PUSH        this                                    
.text:00415e51  51              PUSH        this                                    
.text:00415e52  837d0800        CMP         dword ptr [EBP + param_1+0x4],0x0       
.text:00415e56  53              PUSH        EBX                                     
.text:00415e57  56              PUSH        ESI                                     
.text:00415e58  57              PUSH        EDI                                     
.text:00415e59  8b7d0c          MOV         EDI,dword ptr [EBP + param_2+0x4]       
.text:00415e5c  8b3f            MOV         EDI,dword ptr [EDI]                     
.text:00415e5e  0f84a4000000    JZ          LAB_00415f08                            
.text:00415e64  8b5d10          MOV         EBX,dword ptr [EBP + param_3+0x4]       
.text:00415e67  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:00415e6a  85db            TEST        EBX,EBX                                 
.text:00415e6c  746b            JZ          LAB_00415ed9                            
                            LAB_00415e6e:                 ;XREF[1,0]:   00415ed7
.text:00415e6e  57              PUSH        EDI                                     
.text:00415e6f  8d4dff          LEA         this=>local_5,[EBP + -0x1]              
.text:00415e72  e865ffffff      CALL        FUN_00415ddc                            ;char FUN_00415ddc(char * param_1)
.text:00415e77  ff7518          PUSH        dword ptr [EBP + param_5+0x4]           
.text:00415e7a  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:00415e7d  50              PUSH        EAX                                     
.text:00415e7e  8d45f8          LEA         EAX=>local_c,[EBP + -0x8]               
.text:00415e81  57              PUSH        EDI                                     
.text:00415e82  50              PUSH        EAX                                     
.text:00415e83  e8fb260000      CALL        FUN_00418583                            ;undefined FUN_00418583(uint * * para...
.text:00415e88  8bd0            MOV         EDX,EAX                                 
.text:00415e8a  83c414          ADD         ESP,0x14                                
.text:00415e8d  83faff          CMP         EDX,-0x1                                
.text:00415e90  745e            JZ          LAB_00415ef0                            
.text:00415e92  85d2            TEST        EDX,EDX                                 
.text:00415e94  7451            JZ          LAB_00415ee7                            
.text:00415e96  8b4df8          MOV         this,dword ptr [EBP + local_c+0x4]      
.text:00415e99  81f9ffff0000    CMP         this,0xffff                             
.text:00415e9f  762b            JBE         LAB_00415ecc                            
.text:00415ea1  83fb01          CMP         EBX,0x1                                 
.text:00415ea4  7633            JBE         LAB_00415ed9                            
.text:00415ea6  81e900000100    SUB         this,0x10000                            
.text:00415eac  4b              DEC         EBX                                     
.text:00415ead  8bc1            MOV         EAX,this                                
.text:00415eaf  894df8          MOV         dword ptr [EBP + local_c+0x4],this      
.text:00415eb2  c1e80a          SHR         EAX,0xa                                 
.text:00415eb5  81e1ff030000    AND         this,0x3ff                              
.text:00415ebb  0d00d80000      OR          EAX,0xd800                              
.text:00415ec0  668906          MOV         word ptr [ESI],AX                       
.text:00415ec3  83c602          ADD         ESI,0x2                                 
.text:00415ec6  81c900dc0000    OR          this,0xdc00                             
                            LAB_00415ecc:                 ;XREF[1,0]:   00415e9f
.text:00415ecc  66890e          MOV         word ptr [ESI],this                     
.text:00415ecf  03fa            ADD         EDI,EDX                                 
.text:00415ed1  83c602          ADD         ESI,0x2                                 
.text:00415ed4  83eb01          SUB         EBX,0x1                                 
.text:00415ed7  7595            JNZ         LAB_00415e6e                            
                            LAB_00415ed9:                 ;XREF[3,0]:   00415e6c,00415ea4,00415eee
.text:00415ed9  8b5d0c          MOV         EBX,dword ptr [EBP + param_2+0x4]       
.text:00415edc  2b7508          SUB         ESI,dword ptr [EBP + param_1+0x4]       
.text:00415edf  d1fe            SAR         ESI,0x1                                 
.text:00415ee1  893b            MOV         dword ptr [EBX],EDI                     
                            LAB_00415ee3:                 ;XREF[1,0]:   00415f1a
.text:00415ee3  8bc6            MOV         EAX,ESI                                 
.text:00415ee5  eb67            JMP         LAB_00415f4e                            
                            LAB_00415ee7:                 ;XREF[1,0]:   00415e94
.text:00415ee7  33ff            XOR         EDI,EDI                                 
.text:00415ee9  33c0            XOR         EAX,EAX                                 
.text:00415eeb  668906          MOV         word ptr [ESI],AX                       
.text:00415eee  ebe9            JMP         LAB_00415ed9                            
                            LAB_00415ef0:                 ;XREF[1,0]:   00415e90
.text:00415ef0  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00415ef3  8938            MOV         dword ptr [EAX],EDI                     
.text:00415ef5  8b4518          MOV         EAX,dword ptr [EBP + param_5+0x4]       
.text:00415ef8  c6401c01        MOV         byte ptr [EAX + 0x1c],0x1               
.text:00415efc  c740182a0...    MOV         dword ptr [EAX + 0x18],0x2a             
.text:00415f03  83c8ff          OR          EAX,0xffffffff                          
.text:00415f06  eb46            JMP         LAB_00415f4e                            
                            LAB_00415f08:                 ;XREF[1,0]:   00415e5e
.text:00415f08  57              PUSH        EDI                                     
.text:00415f09  8d4dff          LEA         this=>local_5,[EBP + -0x1]              
.text:00415f0c  33f6            XOR         ESI,ESI                                 
.text:00415f0e  e8c9feffff      CALL        FUN_00415ddc                            ;char FUN_00415ddc(char * param_1)
.text:00415f13  8b5d18          MOV         EBX,dword ptr [EBP + param_5+0x4]       
.text:00415f16  eb16            JMP         LAB_00415f2e                            
                            LAB_00415f18:                 ;XREF[1,0]:   00415f41
.text:00415f18  85c0            TEST        EAX,EAX                                 
.text:00415f1a  74c7            JZ          LAB_00415ee3                            
.text:00415f1c  83f804          CMP         EAX,0x4                                 
.text:00415f1f  7501            JNZ         LAB_00415f22                            
.text:00415f21  46              INC         ESI                                     
                            LAB_00415f22:                 ;XREF[1,0]:   00415f1f
.text:00415f22  03f8            ADD         EDI,EAX                                 
.text:00415f24  8d4dff          LEA         this=>local_5,[EBP + -0x1]              
.text:00415f27  57              PUSH        EDI                                     
.text:00415f28  46              INC         ESI                                     
.text:00415f29  e8aefeffff      CALL        FUN_00415ddc                            ;char FUN_00415ddc(char * param_1)
                            LAB_00415f2e:                 ;XREF[1,0]:   00415f16
.text:00415f2e  53              PUSH        EBX                                     
.text:00415f2f  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:00415f32  50              PUSH        EAX                                     
.text:00415f33  57              PUSH        EDI                                     
.text:00415f34  6a00            PUSH        0x0                                     
.text:00415f36  e848260000      CALL        FUN_00418583                            ;undefined FUN_00418583(uint * * para...
.text:00415f3b  83c414          ADD         ESP,0x14                                
.text:00415f3e  83f8ff          CMP         EAX,-0x1                                
.text:00415f41  75d5            JNZ         LAB_00415f18                            
.text:00415f43  c6431c01        MOV         byte ptr [EBX + 0x1c],0x1               
.text:00415f47  c743182a0...    MOV         dword ptr [EBX + 0x18],0x2a             
                            LAB_00415f4e:                 ;XREF[2,0]:   00415ee5,00415f06
.text:00415f4e  5f              POP         EDI                                     
.text:00415f4f  5e              POP         ESI                                     
.text:00415f50  5b              POP         EBX                                     
.text:00415f51  c9              LEAVE                                               
.text:00415f52  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_00415f53(byte param_1, FILE * param_2, __acrt_ptd * * param_3)
          ;param_1       byte                 4                      ;XREF[1,0]:   0041601f
          ;param_2       FILE *               8                      ;XREF[17,0]:  00415f58,00415f60,00415f7a,00415f8b,00415fa5
                                                                     ;             00415fb0,00415fb9,00415fc2,00415fcc,00415fd8
                                                                     ;             00415fe4,00415ff0,00415ff7,00416005,00416012
                                                                     ;             00416022,00416032
          ;param_3       __acrt_ptd * *       c                      ;XREF[3,0]:   00415f6c,00415f99,0041601c
                                                          ;XREF[1,0]:   004161a6
.text:00415f53  8bff            MOV         EDI,EDI                                 
.text:00415f55  55              PUSH        EBP                                     
.text:00415f56  8bec            MOV         EBP,ESP                                 
.text:00415f58  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:00415f5b  e87ba0ffff      CALL        __fileno                                ;int __fileno(FILE * _File)
.text:00415f60  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00415f63  59              POP         ECX                                     
.text:00415f64  8b400c          MOV         EAX,dword ptr [EAX + 0xc]               
.text:00415f67  90              NOP                                                 
.text:00415f68  a806            TEST        AL,0x6                                  
.text:00415f6a  751f            JNZ         LAB_00415f8b                            
.text:00415f6c  8b4510          MOV         EAX,dword ptr [EBP + param_3+0x4]       
.text:00415f6f  c74018090...    MOV         dword ptr [EAX + 0x18],0x9              
                            LAB_00415f76:                 ;XREF[1,0]:   00415fa3
.text:00415f76  c6401c01        MOV         byte ptr [EAX + 0x1c],0x1               
.text:00415f7a  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
                            LAB_00415f7d:                 ;XREF[1,0]:   00415fc5
.text:00415f7d  6a10            PUSH        0x10                                    
.text:00415f7f  59              POP         ECX                                     
.text:00415f80  83c00c          ADD         EAX,0xc                                 
.text:00415f83  f00908          OR.LOCK     dword ptr [EAX],ECX                     
.text:00415f86  83c8ff          OR          EAX,0xffffffff                          
.text:00415f89  5d              POP         EBP                                     
.text:00415f8a  c3              RET                                                 
                            LAB_00415f8b:                 ;XREF[1,0]:   00415f6a
.text:00415f8b  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00415f8e  8b400c          MOV         EAX,dword ptr [EAX + 0xc]               
.text:00415f91  90              NOP                                                 
.text:00415f92  c1e80c          SHR         EAX,0xc                                 
.text:00415f95  a801            TEST        AL,0x1                                  
.text:00415f97  740c            JZ          LAB_00415fa5                            
.text:00415f99  8b4510          MOV         EAX,dword ptr [EBP + param_3+0x4]       
.text:00415f9c  c74018220...    MOV         dword ptr [EAX + 0x18],0x22             
.text:00415fa3  ebd1            JMP         LAB_00415f76                            
                            LAB_00415fa5:                 ;XREF[1,0]:   00415f97
.text:00415fa5  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00415fa8  8b400c          MOV         EAX,dword ptr [EAX + 0xc]               
.text:00415fab  90              NOP                                                 
.text:00415fac  a801            TEST        AL,0x1                                  
.text:00415fae  7428            JZ          LAB_00415fd8                            
.text:00415fb0  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:00415fb3  e863010000      CALL        stream_is_at_end_of_file_nolock         ;bool stream_is_at_end_of_file_nolock...
.text:00415fb8  59              POP         ECX                                     
.text:00415fb9  8b4d0c          MOV         ECX,dword ptr [EBP + param_2+0x4]       
.text:00415fbc  83610800        AND         dword ptr [ECX + 0x8],0x0               
.text:00415fc0  84c0            TEST        AL,AL                                   
.text:00415fc2  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00415fc5  74b6            JZ          LAB_00415f7d                            
.text:00415fc7  8b4804          MOV         ECX,dword ptr [EAX + 0x4]               
.text:00415fca  8908            MOV         dword ptr [EAX],ECX                     
.text:00415fcc  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00415fcf  6afe            PUSH        -0x2                                    
.text:00415fd1  59              POP         ECX                                     
.text:00415fd2  83c00c          ADD         EAX,0xc                                 
.text:00415fd5  f02108          AND.LOCK    dword ptr [EAX],ECX                     
                            LAB_00415fd8:                 ;XREF[1,0]:   00415fae
.text:00415fd8  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00415fdb  6a02            PUSH        0x2                                     
.text:00415fdd  59              POP         ECX                                     
.text:00415fde  83c00c          ADD         EAX,0xc                                 
.text:00415fe1  f00908          OR.LOCK     dword ptr [EAX],ECX                     
.text:00415fe4  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00415fe7  6af7            PUSH        -0x9                                    
.text:00415fe9  59              POP         ECX                                     
.text:00415fea  83c00c          ADD         EAX,0xc                                 
.text:00415fed  f02108          AND.LOCK    dword ptr [EAX],ECX                     
.text:00415ff0  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00415ff3  83600800        AND         dword ptr [EAX + 0x8],0x0               
.text:00415ff7  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00415ffa  8b400c          MOV         EAX,dword ptr [EAX + 0xc]               
.text:00415ffd  90              NOP                                                 
.text:00415ffe  a9c0040000      TEST        EAX,0x4c0                               
.text:00416003  7516            JNZ         LAB_0041601b                            
.text:00416005  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:00416008  e837a0ffff      CALL        FUN_00410044                            ;undefined4 FUN_00410044(FILE * param_1)
.text:0041600d  59              POP         ECX                                     
.text:0041600e  84c0            TEST        AL,AL                                   
.text:00416010  7509            JNZ         LAB_0041601b                            
.text:00416012  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:00416015  e8e7010000      CALL        ___acrt_stdio_allocate_buffer_nolock    ;undefined ___acrt_stdio_allocate_buf...
.text:0041601a  59              POP         ECX                                     
                            LAB_0041601b:                 ;XREF[2,0]:   00416003,00416010
.text:0041601b  53              PUSH        EBX                                     
.text:0041601c  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:0041601f  8b5d08          MOV         EBX,dword ptr [EBP + param_1+0x4]       
.text:00416022  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:00416025  53              PUSH        EBX                                     
.text:00416026  e81e000000      CALL        FUN_00416049                            ;char FUN_00416049(byte param_1, FILE...
.text:0041602b  83c40c          ADD         ESP,0xc                                 
.text:0041602e  84c0            TEST        AL,AL                                   
.text:00416030  7511            JNZ         LAB_00416043                            
.text:00416032  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00416035  6a10            PUSH        0x10                                    
.text:00416037  59              POP         ECX                                     
.text:00416038  83c00c          ADD         EAX,0xc                                 
.text:0041603b  f00908          OR.LOCK     dword ptr [EAX],ECX                     
.text:0041603e  83c8ff          OR          EAX,0xffffffff                          
.text:00416041  eb03            JMP         LAB_00416046                            
                            LAB_00416043:                 ;XREF[1,0]:   00416030
.text:00416043  0fb6c3          MOVZX       EAX,BL                                  
                            LAB_00416046:                 ;XREF[1,0]:   00416041
.text:00416046  5b              POP         EBX                                     
.text:00416047  5d              POP         EBP                                     
.text:00416048  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;char FUN_00416049(byte param_1, FILE * param_2, __acrt_ptd * * param_3)
          ;param_1       byte                 4                      ;XREF[2,0]:   004160a2,00416101
          ;param_2       FILE *               8                      ;XREF[7,0]:   00416050,00416059,0041606b,0041607a,0041608b
                                                                     ;             0041609d,004160ee
          ;param_3       __acrt_ptd * *       c                      ;XREF[2,0]:   00416088,004160fe
                                                          ;XREF[1,0]:   00416026
.text:00416049  8bff            MOV         EDI,EDI                                 
.text:0041604b  55              PUSH        EBP                                     
.text:0041604c  8bec            MOV         EBP,ESP                                 
.text:0041604e  56              PUSH        ESI                                     
.text:0041604f  57              PUSH        EDI                                     
.text:00416050  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:00416053  e8839fffff      CALL        __fileno                                ;int __fileno(FILE * _File)
.text:00416058  59              POP         ECX                                     
.text:00416059  8b4d0c          MOV         ECX,dword ptr [EBP + param_2+0x4]       
.text:0041605c  8bd0            MOV         EDX,EAX                                 
.text:0041605e  8b490c          MOV         ECX,dword ptr [ECX + 0xc]               
.text:00416061  90              NOP                                                 
.text:00416062  f6c1c0          TEST        CL,0xc0                                 
.text:00416065  0f8493000000    JZ          LAB_004160fe                            
.text:0041606b  8b4d0c          MOV         ECX,dword ptr [EBP + param_2+0x4]       
.text:0041606e  33ff            XOR         EDI,EDI                                 
.text:00416070  8b4104          MOV         EAX,dword ptr [ECX + 0x4]               
.text:00416073  8b31            MOV         ESI,dword ptr [ECX]                     
.text:00416075  2bf0            SUB         ESI,EAX                                 
.text:00416077  40              INC         EAX                                     
.text:00416078  8901            MOV         dword ptr [ECX],EAX                     
.text:0041607a  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:0041607d  8b4818          MOV         ECX,dword ptr [EAX + 0x18]              
.text:00416080  49              DEC         ECX                                     
.text:00416081  894808          MOV         dword ptr [EAX + 0x8],ECX               
.text:00416084  85f6            TEST        ESI,ESI                                 
.text:00416086  7e27            JLE         LAB_004160af                            
.text:00416088  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:0041608b  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:0041608e  56              PUSH        ESI                                     
.text:0041608f  ff7004          PUSH        dword ptr [EAX + 0x4]                   
.text:00416092  52              PUSH        EDX                                     
.text:00416093  e8d4e1ffff      CALL        FUN_0041426c                            ;int FUN_0041426c(char * param_1, byt...
.text:00416098  83c410          ADD         ESP,0x10                                
.text:0041609b  8bf8            MOV         EDI,EAX                                 
                            LAB_0041609d:                 ;XREF[2,0]:   004160d8,004160ec
.text:0041609d  8b4d0c          MOV         ECX,dword ptr [EBP + param_2+0x4]       
.text:004160a0  3bfe            CMP         EDI,ESI                                 
.text:004160a2  8a4508          MOV         AL,byte ptr [EBP + param_1+0x4]         
.text:004160a5  8b4904          MOV         ECX,dword ptr [ECX + 0x4]               
.text:004160a8  8801            MOV         byte ptr [ECX],AL                       
.text:004160aa  0f94c0          SETZ        AL                                      
.text:004160ad  eb68            JMP         LAB_00416117                            
                            LAB_004160af:                 ;XREF[1,0]:   00416086
.text:004160af  83faff          CMP         EDX,-0x1                                
.text:004160b2  741b            JZ          LAB_004160cf                            
.text:004160b4  83fafe          CMP         EDX,-0x2                                
.text:004160b7  7416            JZ          LAB_004160cf                            
.text:004160b9  8bc2            MOV         EAX,EDX                                 
.text:004160bb  8bca            MOV         ECX,EDX                                 
.text:004160bd  83e03f          AND         EAX,0x3f                                
.text:004160c0  c1f906          SAR         ECX,0x6                                 
.text:004160c3  6bc038          IMUL        EAX,EAX,0x38                            
.text:004160c6  03048dc84...    ADD         EAX,dword ptr [ECX*0x4 + .data:DAT_00...;= ??
.text:004160cd  eb05            JMP         LAB_004160d4                            
                            LAB_004160cf:                 ;XREF[2,0]:   004160b2,004160b7
.text:004160cf  b8f8304200      MOV         EAX,.data:DAT_004230f8                  
                            LAB_004160d4:                 ;XREF[1,0]:   004160cd
.text:004160d4  f6402820        TEST        byte ptr [EAX + ...,0x20                ;= 80h
.text:004160d8  74c3            JZ          LAB_0041609d                            
.text:004160da  6a02            PUSH        0x2                                     
.text:004160dc  57              PUSH        EDI                                     
.text:004160dd  57              PUSH        EDI                                     
.text:004160de  52              PUSH        EDX                                     
.text:004160df  e8b3200000      CALL        FUN_00418197                            ;undefined8 FUN_00418197(uint param_1...
.text:004160e4  23c2            AND         EAX,EDX                                 
.text:004160e6  83c410          ADD         ESP,0x10                                
.text:004160e9  83f8ff          CMP         EAX,-0x1                                
.text:004160ec  75af            JNZ         LAB_0041609d                            
.text:004160ee  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:004160f1  6a10            PUSH        0x10                                    
.text:004160f3  59              POP         ECX                                     
.text:004160f4  83c00c          ADD         EAX,0xc                                 
.text:004160f7  f00908          OR.LOCK     dword ptr [EAX],ECX                     
.text:004160fa  b001            MOV         AL,0x1                                  
.text:004160fc  eb19            JMP         LAB_00416117                            
                            LAB_004160fe:                 ;XREF[1,0]:   00416065
.text:004160fe  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:00416101  8d4508          LEA         EAX=>param_1,[EBP + 0x8]                
.text:00416104  6a01            PUSH        0x1                                     
.text:00416106  50              PUSH        EAX                                     
.text:00416107  52              PUSH        EDX                                     
.text:00416108  e85fe1ffff      CALL        FUN_0041426c                            ;int FUN_0041426c(char * param_1, byt...
.text:0041610d  83c410          ADD         ESP,0x10                                
.text:00416110  48              DEC         EAX                                     
.text:00416111  f7d8            NEG         EAX                                     
.text:00416113  1ac0            SBB         AL,AL                                   
.text:00416115  fec0            INC         AL                                      
                            LAB_00416117:                 ;XREF[2,0]:   004160ad,004160fc
.text:00416117  5f              POP         EDI                                     
.text:00416118  5e              POP         ESI                                     
.text:00416119  5d              POP         EBP                                     
.text:0041611a  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   bool __cdecl stream_is_at_end_of_file_nolock(class __crt_stdio_stream)                     *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;bool stream_is_at_end_of_file_nolock(__crt_stdio_stream param_1)
          ;param_1       __crt_stdio...       4                      ;XREF[3,0]:   00416120,00416135,00416140
          ;local_8       undefined4          -8                      ;XREF[1,0]:   0041618c
          ;local_c       undefined4          -c                      ;XREF[2,0]:   00416160,00416184
          ;local_10      undefined4         -10                      ;XREF[1,0]:   0041618f
          ;local_14      undefined4         -14                      ;XREF[2,0]:   00416175,00416187
                                                          ;XREF[1,0]:   00415fb3
.text:0041611b  8bff            MOV         EDI,EDI                                 
.text:0041611d  55              PUSH        EBP                                     
.text:0041611e  8bec            MOV         EBP,ESP                                 
.text:00416120  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00416123  83ec10          SUB         ESP,0x10                                
.text:00416126  8b400c          MOV         EAX,dword ptr [EAX + 0xc]               
.text:00416129  90              NOP                                                 
.text:0041612a  c1e803          SHR         EAX,0x3                                 
.text:0041612d  a801            TEST        AL,0x1                                  
.text:0041612f  7404            JZ          LAB_00416135                            
.text:00416131  b001            MOV         AL,0x1                                  
.text:00416133  c9              LEAVE                                               
.text:00416134  c3              RET                                                 
                            LAB_00416135:                 ;XREF[1,0]:   0041612f
.text:00416135  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00416138  53              PUSH        EBX                                     
.text:00416139  56              PUSH        ESI                                     
.text:0041613a  8b400c          MOV         EAX,dword ptr [EAX + 0xc]               
.text:0041613d  90              NOP                                                 
.text:0041613e  a8c0            TEST        AL,0xc0                                 
.text:00416140  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00416143  7407            JZ          LAB_0041614c                            
.text:00416145  8b08            MOV         ECX,dword ptr [EAX]                     
.text:00416147  3b4804          CMP         ECX,dword ptr [EAX + 0x4]               
.text:0041614a  744e            JZ          LAB_0041619a                            
                            LAB_0041614c:                 ;XREF[1,0]:   00416143
.text:0041614c  8b4010          MOV         EAX,dword ptr [EAX + 0x10]              
.text:0041614f  90              NOP                                                 
.text:00416150  50              PUSH        EAX                                     
.text:00416151  e8f9c4ffff      CALL        FUN_0041264f                            ;undefined4 FUN_0041264f(uint param_1)
.text:00416156  8bf0            MOV         ESI,EAX                                 
.text:00416158  59              POP         ECX                                     
.text:00416159  83feff          CMP         ESI,-0x1                                
.text:0041615c  743c            JZ          LAB_0041619a                            
.text:0041615e  33db            XOR         EBX,EBX                                 
.text:00416160  8d45f8          LEA         EAX=>local_c,[EBP + -0x8]               
.text:00416163  43              INC         EBX                                     
.text:00416164  53              PUSH        EBX                                     
.text:00416165  50              PUSH        EAX                                     ;DWORD dwMoveMethod for SetFilePointerEx
.text:00416166  6a00            PUSH        0x0                                     ;PLARGE_INTEGER lpNewFilePointer for ...
.text:00416168  6a00            PUSH        0x0                                     ;LARGE_INTEGER liDistanceToMove for S...
.text:0041616a  56              PUSH        ESI                                     ;HANDLE hFile for SetFilePointerEx
.text:0041616b  ff15f0b04100    CALL        dword ptr [->KERNEL32.DLL::SetFilePoi...;= 0002274c
.text:00416171  85c0            TEST        EAX,EAX                                 
.text:00416173  7425            JZ          LAB_0041619a                            
.text:00416175  8d45f0          LEA         EAX=>local_14,[EBP + -0x10]             
.text:00416178  50              PUSH        EAX                                     ;PLARGE_INTEGER lpFileSize for GetFil...
.text:00416179  56              PUSH        ESI                                     ;HANDLE hFile for GetFileSizeEx
.text:0041617a  ff15ecb04100    CALL        dword ptr [->KERNEL32.DLL::GetFileSiz...;= 0002273c
.text:00416180  85c0            TEST        EAX,EAX                                 
.text:00416182  7416            JZ          LAB_0041619a                            
.text:00416184  8b45f8          MOV         EAX,dword ptr [EBP + local_c+0x4]       
.text:00416187  3b45f0          CMP         EAX,dword ptr [EBP + local_14+0x4]      
.text:0041618a  7508            JNZ         LAB_00416194                            
.text:0041618c  8b45fc          MOV         EAX,dword ptr [EBP + local_8+0x4]       
.text:0041618f  3b45f4          CMP         EAX,dword ptr [EBP + local_10+0x4]      
.text:00416192  7402            JZ          LAB_00416196                            
                            LAB_00416194:                 ;XREF[1,0]:   0041618a
.text:00416194  32db            XOR         BL,BL                                   
                            LAB_00416196:                 ;XREF[1,0]:   00416192
.text:00416196  8ac3            MOV         AL,BL                                   
.text:00416198  eb02            JMP         LAB_0041619c                            
                            LAB_0041619a:                 ;XREF[4,0]:   0041614a,0041615c,00416173,00416182
.text:0041619a  32c0            XOR         AL,AL                                   
                            LAB_0041619c:                 ;XREF[1,0]:   00416198
.text:0041619c  5e              POP         ESI                                     
.text:0041619d  5b              POP         EBX                                     
.text:0041619e  c9              LEAVE                                               
.text:0041619f  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_004161a0(byte param_1, FILE * param_2, __acrt_ptd * * param_3)
          ;param_1       byte                 4                      
          ;param_2       FILE *               8                      
          ;param_3       __acrt_ptd * *       c                      
                                                          ;XREF[1,0]:   0041002c
.text:004161a0  8bff            MOV         EDI,EDI                                 
.text:004161a2  55              PUSH        EBP                                     
.text:004161a3  8bec            MOV         EBP,ESP                                 
.text:004161a5  5d              POP         EBP                                     
.text:004161a6  e9a8fdffff      JMP         FUN_00415f53                            ;uint FUN_00415f53(byte param_1, FILE...
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;byte FUN_004161ab(uint param_1)
          ;param_1       uint                 4                      ;XREF[1,0]:   004161b0
                                                          ;XREF[3,0]:   0041006c,00413f06,00417021
.text:004161ab  8bff            MOV         EDI,EDI                                 
.text:004161ad  55              PUSH        EBP                                     
.text:004161ae  8bec            MOV         EBP,ESP                                 
.text:004161b0  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:004161b3  83f9fe          CMP         ECX,-0x2                                
.text:004161b6  750d            JNZ         LAB_004161c5                            
.text:004161b8  e84781ffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:004161bd  c70009000000    MOV         dword ptr [EAX],0x9                     
.text:004161c3  eb38            JMP         LAB_004161fd                            
                            LAB_004161c5:                 ;XREF[1,0]:   004161b6
.text:004161c5  85c9            TEST        ECX,ECX                                 
.text:004161c7  7824            JS          LAB_004161ed                            
.text:004161c9  3b0dc8424200    CMP         ECX,dword ptr [.data:DAT_004242c8]      ;= ??
.text:004161cf  731c            JNC         LAB_004161ed                            
.text:004161d1  8bc1            MOV         EAX,ECX                                 
.text:004161d3  83e13f          AND         ECX,0x3f                                
.text:004161d6  c1e806          SHR         EAX,0x6                                 
.text:004161d9  6bc938          IMUL        ECX,ECX,0x38                            
.text:004161dc  8b0485c84...    MOV         EAX,dword ptr [EAX*0x4 + .data:DAT_00...;= ??
.text:004161e3  0fb6440828      MOVZX       EAX,byte ptr [EAX + ECX*0x1 + 0x28]     
.text:004161e8  83e040          AND         EAX,0x40                                
.text:004161eb  5d              POP         EBP                                     
.text:004161ec  c3              RET                                                 
                            LAB_004161ed:                 ;XREF[2,0]:   004161c7,004161cf
.text:004161ed  e81281ffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:004161f2  c70009000000    MOV         dword ptr [EAX],0x9                     
.text:004161f8  e82680ffff      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
                            LAB_004161fd:                 ;XREF[1,0]:   004161c3
.text:004161fd  33c0            XOR         EAX,EAX                                 
.text:004161ff  5d              POP         EBP                                     
.text:00416200  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___acrt_stdio_allocate_buffer_nolock                                                       *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined ___acrt_stdio_allocate_buffer_nolock(undefined4 * param_1)
          ;param_1       undefined4 *         4                      ;XREF[1,0]:   0041620d
                                                          ;XREF[3,0]:   00410a0c,00410ae0,00416015
.text:00416201  8bff            MOV         EDI,EDI                                 
.text:00416203  55              PUSH        EBP                                     
.text:00416204  8bec            MOV         EBP,ESP                                 
.text:00416206  ff05203d4200    INC         dword ptr [.data:DAT_00423d20]          ;= ??
.text:0041620c  56              PUSH        ESI                                     
.text:0041620d  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:00416210  57              PUSH        EDI                                     
.text:00416211  6a01            PUSH        0x1                                     
.text:00416213  bf00100000      MOV         EDI,0x1000                              
.text:00416218  57              PUSH        EDI                                     
.text:00416219  e8f980ffff      CALL        __calloc_base                           ;LPVOID __calloc_base(uint param_1, u...
.text:0041621e  6a00            PUSH        0x0                                     
.text:00416220  894604          MOV         dword ptr [ESI + 0x4],EAX               
.text:00416223  e84c81ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00416228  83c40c          ADD         ESP,0xc                                 
.text:0041622b  8d460c          LEA         EAX,[ESI + 0xc]                         
.text:0041622e  837e0400        CMP         dword ptr [ESI + 0x4],0x0               
.text:00416232  7408            JZ          LAB_0041623c                            
.text:00416234  6a40            PUSH        0x40                                    
.text:00416236  59              POP         ECX                                     
.text:00416237  f00908          OR.LOCK     dword ptr [EAX],ECX                     
.text:0041623a  eb11            JMP         LAB_0041624d                            
                            LAB_0041623c:                 ;XREF[1,0]:   00416232
.text:0041623c  b900040000      MOV         ECX,0x400                               
.text:00416241  f00908          OR.LOCK     dword ptr [EAX],ECX                     
.text:00416244  8d4614          LEA         EAX,[ESI + 0x14]                        
.text:00416247  6a02            PUSH        0x2                                     
.text:00416249  894604          MOV         dword ptr [ESI + 0x4],EAX               
.text:0041624c  5f              POP         EDI                                     
                            LAB_0041624d:                 ;XREF[1,0]:   0041623a
.text:0041624d  897e18          MOV         dword ptr [ESI + 0x18],EDI              
.text:00416250  8b4604          MOV         EAX,dword ptr [ESI + 0x4]               
.text:00416253  83660800        AND         dword ptr [ESI + 0x8],0x0               
.text:00416257  5f              POP         EDI                                     
.text:00416258  8906            MOV         dword ptr [ESI],EAX                     
.text:0041625a  5e              POP         ESI                                     
.text:0041625b  5d              POP         EBP                                     
.text:0041625c  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_0041625d(uint param_1)
          ;param_1       uint                 4                      ;XREF[1,0]:   0041626c
                                                          ;XREF[1,0]:   0041658e
.text:0041625d  8bff            MOV         EDI,EDI                                 
.text:0041625f  55              PUSH        EBP                                     
.text:00416260  8bec            MOV         EBP,ESP                                 
.text:00416262  53              PUSH        EBX                                     
.text:00416263  56              PUSH        ESI                                     
.text:00416264  ba40800000      MOV         EDX,0x8040                              
.text:00416269  33f6            XOR         ESI,ESI                                 
.text:0041626b  57              PUSH        EDI                                     
.text:0041626c  8b7d08          MOV         EDI,dword ptr [EBP + param_1+0x4]       
.text:0041626f  8bc7            MOV         EAX,EDI                                 
.text:00416271  23c2            AND         EAX,EDX                                 
.text:00416273  8d4ac0          LEA         ECX,[EDX + -0x40]                       
.text:00416276  663bc1          CMP         AX,CX                                   
.text:00416279  7507            JNZ         LAB_00416282                            
.text:0041627b  bb000c0000      MOV         EBX,0xc00                               
.text:00416280  eb19            JMP         LAB_0041629b                            
                            LAB_00416282:                 ;XREF[1,0]:   00416279
.text:00416282  6683f840        CMP         AX,0x40                                 
.text:00416286  7507            JNZ         LAB_0041628f                            
.text:00416288  bb00080000      MOV         EBX,0x800                               
.text:0041628d  eb0c            JMP         LAB_0041629b                            
                            LAB_0041628f:                 ;XREF[1,0]:   00416286
.text:0041628f  bb00040000      MOV         EBX,0x400                               
.text:00416294  663bc2          CMP         AX,DX                                   
.text:00416297  7402            JZ          LAB_0041629b                            
.text:00416299  8bde            MOV         EBX,ESI                                 
                            LAB_0041629b:                 ;XREF[3,0]:   00416280,0041628d,00416297
.text:0041629b  8bc7            MOV         EAX,EDI                                 
.text:0041629d  b900600000      MOV         ECX,0x6000                              
.text:004162a2  23c1            AND         EAX,ECX                                 
.text:004162a4  7425            JZ          LAB_004162cb                            
.text:004162a6  3d00200000      CMP         EAX,0x2000                              
.text:004162ab  7419            JZ          LAB_004162c6                            
.text:004162ad  3d00400000      CMP         EAX,0x4000                              
.text:004162b2  740b            JZ          LAB_004162bf                            
.text:004162b4  3bc1            CMP         EAX,ECX                                 
.text:004162b6  7513            JNZ         LAB_004162cb                            
.text:004162b8  be00030000      MOV         ESI,0x300                               
.text:004162bd  eb0c            JMP         LAB_004162cb                            
                            LAB_004162bf:                 ;XREF[1,0]:   004162b2
.text:004162bf  be00020000      MOV         ESI,0x200                               
.text:004162c4  eb05            JMP         LAB_004162cb                            
                            LAB_004162c6:                 ;XREF[1,0]:   004162ab
.text:004162c6  be00010000      MOV         ESI,0x100                               
                            LAB_004162cb:                 ;XREF[4,0]:   004162a4,004162b6,004162bd,004162c4
.text:004162cb  8bd7            MOV         EDX,EDI                                 
.text:004162cd  b900040000      MOV         ECX,0x400                               
.text:004162d2  c1ea02          SHR         EDX,0x2                                 
.text:004162d5  8bc7            MOV         EAX,EDI                                 
.text:004162d7  2500080000      AND         EAX,0x800                               
.text:004162dc  23d1            AND         EDX,ECX                                 
.text:004162de  0bd0            OR          EDX,EAX                                 
.text:004162e0  8bc7            MOV         EAX,EDI                                 
.text:004162e2  23c1            AND         EAX,ECX                                 
.text:004162e4  c1ea02          SHR         EDX,0x2                                 
.text:004162e7  0bc2            OR          EAX,EDX                                 
.text:004162e9  8bcf            MOV         ECX,EDI                                 
.text:004162eb  c1e802          SHR         EAX,0x2                                 
.text:004162ee  81e100020000    AND         ECX,0x200                               
.text:004162f4  0bc1            OR          EAX,ECX                                 
.text:004162f6  81e780010000    AND         EDI,0x180                               
.text:004162fc  c1e803          SHR         EAX,0x3                                 
.text:004162ff  0bc7            OR          EAX,EDI                                 
.text:00416301  c1e803          SHR         EAX,0x3                                 
.text:00416304  0bc3            OR          EAX,EBX                                 
.text:00416306  5f              POP         EDI                                     
.text:00416307  0bc6            OR          EAX,ESI                                 
.text:00416309  5e              POP         ESI                                     
.text:0041630a  5b              POP         EBX                                     
.text:0041630b  5d              POP         EBP                                     
.text:0041630c  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_0041630d(uint param_1)
          ;param_1       uint                 4                      ;XREF[1,0]:   00416316
          ;local_8       undefined4          -8                      ;XREF[4,0]:   00416323,00416341,00416346,004163b0
                                                          ;XREF[1,0]:   0041656b
.text:0041630d  8bff            MOV         EDI,EDI                                 
.text:0041630f  55              PUSH        EBP                                     
.text:00416310  8bec            MOV         EBP,ESP                                 
.text:00416312  51              PUSH        ECX                                     
.text:00416313  53              PUSH        EBX                                     
.text:00416314  56              PUSH        ESI                                     
.text:00416315  57              PUSH        EDI                                     
.text:00416316  8b7d08          MOV         EDI,dword ptr [EBP + param_1+0x4]       
.text:00416319  ba00100000      MOV         EDX,0x1000                              
.text:0041631e  0fb7c7          MOVZX       EAX,DI                                  
.text:00416321  8bd8            MOV         EBX,EAX                                 
.text:00416323  8955fc          MOV         dword ptr [EBP + local_8+0x4],EDX       
.text:00416326  23da            AND         EBX,EDX                                 
.text:00416328  8bc8            MOV         ECX,EAX                                 
.text:0041632a  c1e302          SHL         EBX,0x2                                 
.text:0041632d  ba00020000      MOV         EDX,0x200                               
.text:00416332  6a00            PUSH        0x0                                     
.text:00416334  5e              POP         ESI                                     
.text:00416335  81e100030000    AND         ECX,0x300                               
.text:0041633b  7409            JZ          LAB_00416346                            
.text:0041633d  3bca            CMP         ECX,EDX                                 
.text:0041633f  740c            JZ          LAB_0041634d                            
.text:00416341  8975fc          MOV         dword ptr [EBP + local_8+0x4],ESI       
.text:00416344  eb07            JMP         LAB_0041634d                            
                            LAB_00416346:                 ;XREF[1,0]:   0041633b
.text:00416346  c745fc002...    MOV         dword ptr [EBP + local_8+0x4],0x2000    
                            LAB_0041634d:                 ;XREF[2,0]:   0041633f,00416344
.text:0041634d  b9000c0000      MOV         ECX,0xc00                               
.text:00416352  23c1            AND         EAX,ECX                                 
.text:00416354  7422            JZ          LAB_00416378                            
.text:00416356  3d00040000      CMP         EAX,0x400                               
.text:0041635b  7416            JZ          LAB_00416373                            
.text:0041635d  3d00080000      CMP         EAX,0x800                               
.text:00416362  740b            JZ          LAB_0041636f                            
.text:00416364  3bc1            CMP         EAX,ECX                                 
.text:00416366  7510            JNZ         LAB_00416378                            
.text:00416368  be00030000      MOV         ESI,0x300                               
.text:0041636d  eb09            JMP         LAB_00416378                            
                            LAB_0041636f:                 ;XREF[1,0]:   00416362
.text:0041636f  8bf2            MOV         ESI,EDX                                 
.text:00416371  eb05            JMP         LAB_00416378                            
                            LAB_00416373:                 ;XREF[1,0]:   0041635b
.text:00416373  be00010000      MOV         ESI,0x100                               
                            LAB_00416378:                 ;XREF[4,0]:   00416354,00416366,0041636d,00416371
.text:00416378  8bd7            MOV         EDX,EDI                                 
.text:0041637a  8bc7            MOV         EAX,EDI                                 
.text:0041637c  83e010          AND         EAX,0x10                                
.text:0041637f  c1ea02          SHR         EDX,0x2                                 
.text:00416382  83e208          AND         EDX,0x8                                 
.text:00416385  8bcf            MOV         ECX,EDI                                 
.text:00416387  0bd0            OR          EDX,EAX                                 
.text:00416389  83e102          AND         ECX,0x2                                 
.text:0041638c  8bc7            MOV         EAX,EDI                                 
.text:0041638e  c1ea02          SHR         EDX,0x2                                 
.text:00416391  83e008          AND         EAX,0x8                                 
.text:00416394  c1e103          SHL         ECX,0x3                                 
.text:00416397  0bd0            OR          EDX,EAX                                 
.text:00416399  8bc7            MOV         EAX,EDI                                 
.text:0041639b  83e004          AND         EAX,0x4                                 
.text:0041639e  d1ea            SHR         EDX,0x1                                 
.text:004163a0  0bc1            OR          EAX,ECX                                 
.text:004163a2  83e701          AND         EDI,0x1                                 
.text:004163a5  03c0            ADD         EAX,EAX                                 
.text:004163a7  c1e704          SHL         EDI,0x4                                 
.text:004163aa  0bc2            OR          EAX,EDX                                 
.text:004163ac  0bc7            OR          EAX,EDI                                 
.text:004163ae  0bc3            OR          EAX,EBX                                 
.text:004163b0  0b45fc          OR          EAX,dword ptr [EBP + local_8+0x4]       
.text:004163b3  5f              POP         EDI                                     
.text:004163b4  0bc6            OR          EAX,ESI                                 
.text:004163b6  5e              POP         ESI                                     
.text:004163b7  5b              POP         EBX                                     
.text:004163b8  c9              LEAVE                                               
.text:004163b9  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_004163ba(uint param_1)
          ;param_1       uint                 4                      ;XREF[1,0]:   004163bf
                                                          ;XREF[1,0]:   004166b3
.text:004163ba  8bff            MOV         EDI,EDI                                 
.text:004163bc  55              PUSH        EBP                                     
.text:004163bd  8bec            MOV         EBP,ESP                                 
.text:004163bf  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:004163c2  8bc1            MOV         EAX,ECX                                 
.text:004163c4  53              PUSH        EBX                                     
.text:004163c5  56              PUSH        ESI                                     
.text:004163c6  8bf1            MOV         ESI,ECX                                 
.text:004163c8  c1e802          SHR         EAX,0x2                                 
.text:004163cb  81e6ffff3fc0    AND         ESI,0xc03fffff                          
.text:004163d1  0bf0            OR          ESI,EAX                                 
.text:004163d3  b8000c0000      MOV         EAX,0xc00                               
.text:004163d8  57              PUSH        EDI                                     
.text:004163d9  23c8            AND         ECX,EAX                                 
.text:004163db  c1ee16          SHR         ESI,0x16                                
.text:004163de  33ff            XOR         EDI,EDI                                 
.text:004163e0  81f900040000    CMP         ECX,0x400                               
.text:004163e6  741c            JZ          LAB_00416404                            
.text:004163e8  81f900080000    CMP         ECX,0x800                               
.text:004163ee  740f            JZ          LAB_004163ff                            
.text:004163f0  3bc8            CMP         ECX,EAX                                 
.text:004163f2  7404            JZ          LAB_004163f8                            
.text:004163f4  8bdf            MOV         EBX,EDI                                 
.text:004163f6  eb11            JMP         LAB_00416409                            
                            LAB_004163f8:                 ;XREF[1,0]:   004163f2
.text:004163f8  bb00800000      MOV         EBX,0x8000                              
.text:004163fd  eb0a            JMP         LAB_00416409                            
                            LAB_004163ff:                 ;XREF[1,0]:   004163ee
.text:004163ff  6a40            PUSH        0x40                                    
.text:00416401  5b              POP         EBX                                     
.text:00416402  eb05            JMP         LAB_00416409                            
                            LAB_00416404:                 ;XREF[1,0]:   004163e6
.text:00416404  bb40800000      MOV         EBX,0x8040                              
                            LAB_00416409:                 ;XREF[3,0]:   004163f6,004163fd,00416402
.text:00416409  8bc6            MOV         EAX,ESI                                 
.text:0041640b  b900030000      MOV         ECX,0x300                               
.text:00416410  23c1            AND         EAX,ECX                                 
.text:00416412  7425            JZ          LAB_00416439                            
.text:00416414  3d00010000      CMP         EAX,0x100                               
.text:00416419  7419            JZ          LAB_00416434                            
.text:0041641b  3d00020000      CMP         EAX,0x200                               
.text:00416420  740b            JZ          LAB_0041642d                            
.text:00416422  3bc1            CMP         EAX,ECX                                 
.text:00416424  7513            JNZ         LAB_00416439                            
.text:00416426  bf00600000      MOV         EDI,0x6000                              
.text:0041642b  eb0c            JMP         LAB_00416439                            
                            LAB_0041642d:                 ;XREF[1,0]:   00416420
.text:0041642d  bf00400000      MOV         EDI,0x4000                              
.text:00416432  eb05            JMP         LAB_00416439                            
                            LAB_00416434:                 ;XREF[1,0]:   00416419
.text:00416434  bf00200000      MOV         EDI,0x2000                              
                            LAB_00416439:                 ;XREF[4,0]:   00416412,00416424,0041642b,00416432
.text:00416439  8bd6            MOV         EDX,ESI                                 
.text:0041643b  8bc6            MOV         EAX,ESI                                 
.text:0041643d  83e002          AND         EAX,0x2                                 
.text:00416440  83e201          AND         EDX,0x1                                 
.text:00416443  c1e202          SHL         EDX,0x2                                 
.text:00416446  8bce            MOV         ECX,ESI                                 
.text:00416448  0bd0            OR          EDX,EAX                                 
.text:0041644a  83e108          AND         ECX,0x8                                 
.text:0041644d  8bc6            MOV         EAX,ESI                                 
.text:0041644f  c1e202          SHL         EDX,0x2                                 
.text:00416452  83e004          AND         EAX,0x4                                 
.text:00416455  83e630          AND         ESI,0x30                                
.text:00416458  0bc2            OR          EAX,EDX                                 
.text:0041645a  c1e002          SHL         EAX,0x2                                 
.text:0041645d  0bc1            OR          EAX,ECX                                 
.text:0041645f  c1e003          SHL         EAX,0x3                                 
.text:00416462  0bc6            OR          EAX,ESI                                 
.text:00416464  c1e003          SHL         EAX,0x3                                 
.text:00416467  0bc3            OR          EAX,EBX                                 
.text:00416469  0bc7            OR          EAX,EDI                                 
.text:0041646b  5f              POP         EDI                                     
.text:0041646c  5e              POP         ESI                                     
.text:0041646d  5b              POP         EBX                                     
.text:0041646e  5d              POP         EBP                                     
.text:0041646f  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_00416470(uint param_1)
          ;param_1       uint                 4                      ;XREF[1,0]:   00416476
          ;local_8       undefined4          -8                      ;XREF[2,0]:   004164a4,0041651a
                                                          ;XREF[1,0]:   0041667e
.text:00416470  8bff            MOV         EDI,EDI                                 
.text:00416472  55              PUSH        EBP                                     
.text:00416473  8bec            MOV         EBP,ESP                                 
.text:00416475  51              PUSH        ECX                                     
.text:00416476  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:00416479  ba00030000      MOV         EDX,0x300                               
.text:0041647e  53              PUSH        EBX                                     
.text:0041647f  56              PUSH        ESI                                     
.text:00416480  8bf1            MOV         ESI,ECX                                 
.text:00416482  8bc1            MOV         EAX,ECX                                 
.text:00416484  c1ee02          SHR         ESI,0x2                                 
.text:00416487  250000c000      AND         EAX,0xc00000                            
.text:0041648c  81e600c00f00    AND         ESI,0xfc000                             
.text:00416492  bb00100000      MOV         EBX,0x1000                              
.text:00416497  0bf0            OR          ESI,EAX                                 
.text:00416499  8bc1            MOV         EAX,ECX                                 
.text:0041649b  57              PUSH        EDI                                     
.text:0041649c  c1e802          SHR         EAX,0x2                                 
.text:0041649f  23c3            AND         EAX,EBX                                 
.text:004164a1  c1ee0e          SHR         ESI,0xe                                 
.text:004164a4  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:004164a7  6a00            PUSH        0x0                                     
.text:004164a9  5f              POP         EDI                                     
.text:004164aa  81e100300000    AND         ECX,0x3000                              
.text:004164b0  740f            JZ          LAB_004164c1                            
.text:004164b2  3bcb            CMP         ECX,EBX                                 
.text:004164b4  7404            JZ          LAB_004164ba                            
.text:004164b6  8bdf            MOV         EBX,EDI                                 
.text:004164b8  eb09            JMP         LAB_004164c3                            
                            LAB_004164ba:                 ;XREF[1,0]:   004164b4
.text:004164ba  bb00020000      MOV         EBX,0x200                               
.text:004164bf  eb02            JMP         LAB_004164c3                            
                            LAB_004164c1:                 ;XREF[1,0]:   004164b0
.text:004164c1  8bda            MOV         EBX,EDX                                 
                            LAB_004164c3:                 ;XREF[2,0]:   004164b8,004164bf
.text:004164c3  8bc6            MOV         EAX,ESI                                 
.text:004164c5  23c2            AND         EAX,EDX                                 
.text:004164c7  7425            JZ          LAB_004164ee                            
.text:004164c9  3d00010000      CMP         EAX,0x100                               
.text:004164ce  7419            JZ          LAB_004164e9                            
.text:004164d0  3d00020000      CMP         EAX,0x200                               
.text:004164d5  740b            JZ          LAB_004164e2                            
.text:004164d7  3bc2            CMP         EAX,EDX                                 
.text:004164d9  7513            JNZ         LAB_004164ee                            
.text:004164db  bf000c0000      MOV         EDI,0xc00                               
.text:004164e0  eb0c            JMP         LAB_004164ee                            
                            LAB_004164e2:                 ;XREF[1,0]:   004164d5
.text:004164e2  bf00080000      MOV         EDI,0x800                               
.text:004164e7  eb05            JMP         LAB_004164ee                            
                            LAB_004164e9:                 ;XREF[1,0]:   004164ce
.text:004164e9  bf00040000      MOV         EDI,0x400                               
                            LAB_004164ee:                 ;XREF[4,0]:   004164c7,004164d9,004164e0,004164e7
.text:004164ee  8bd6            MOV         EDX,ESI                                 
.text:004164f0  8bc6            MOV         EAX,ESI                                 
.text:004164f2  83e002          AND         EAX,0x2                                 
.text:004164f5  83e201          AND         EDX,0x1                                 
.text:004164f8  c1e202          SHL         EDX,0x2                                 
.text:004164fb  8bce            MOV         ECX,ESI                                 
.text:004164fd  0bd0            OR          EDX,EAX                                 
.text:004164ff  c1e904          SHR         ECX,0x4                                 
.text:00416502  8bc6            MOV         EAX,ESI                                 
.text:00416504  c1e202          SHL         EDX,0x2                                 
.text:00416507  83e004          AND         EAX,0x4                                 
.text:0041650a  d1ee            SHR         ESI,0x1                                 
.text:0041650c  0bc2            OR          EAX,EDX                                 
.text:0041650e  83e103          AND         ECX,0x3                                 
.text:00416511  03c0            ADD         EAX,EAX                                 
.text:00416513  83e604          AND         ESI,0x4                                 
.text:00416516  0bc1            OR          EAX,ECX                                 
.text:00416518  0bc6            OR          EAX,ESI                                 
.text:0041651a  0b45fc          OR          EAX,dword ptr [EBP + local_8+0x4]       
.text:0041651d  0bc3            OR          EAX,EBX                                 
.text:0041651f  0bc7            OR          EAX,EDI                                 
.text:00416521  5f              POP         EDI                                     
.text:00416522  5e              POP         ESI                                     
.text:00416523  5b              POP         EBX                                     
.text:00416524  c9              LEAVE                                               
.text:00416525  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___acrt_fenv_get_common_round_control                                                      *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Release, Visual Studio 2019 Release                           *
                            ;************************************************************************************************
                            ;uint ___acrt_fenv_get_common_round_control(uint param_1)
          ;param_1       uint                 4                      ;XREF[1,0]:   0041652b
                                                          ;XREF[1,0]:   00410a5a
.text:00416526  8bff            MOV         EDI,EDI                                 
.text:00416528  55              PUSH        EBP                                     
.text:00416529  8bec            MOV         EBP,ESP                                 
.text:0041652b  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:0041652e  ba00030000      MOV         EDX,0x300                               
.text:00416533  8bc1            MOV         EAX,ECX                                 
.text:00416535  c1e916          SHR         ECX,0x16                                
.text:00416538  c1e80e          SHR         EAX,0xe                                 
.text:0041653b  23ca            AND         ECX,EDX                                 
.text:0041653d  23c2            AND         EAX,EDX                                 
.text:0041653f  3bc1            CMP         EAX,ECX                                 
.text:00416541  7403            JZ          LAB_00416546                            
.text:00416543  83c8ff          OR          EAX,0xffffffff                          
                            LAB_00416546:                 ;XREF[1,0]:   00416541
.text:00416546  5d              POP         EBP                                     
.text:00416547  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___acrt_fenv_get_control                                                                   *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;uint ___acrt_fenv_get_control(void)
          ;local_8       undefined4          -8                      ;XREF[2,0]:   00416580,00416584
          ;local_24      undefined4         -24                      ;XREF[4,0]:   00416557,0041655c,0041655f,00416562
                                                          ;XREF[2,0]:   00410a54,0041826d
.text:00416548  8bff            MOV         EDI,EDI                                 
.text:0041654a  55              PUSH        EBP                                     
.text:0041654b  8bec            MOV         EBP,ESP                                 
.text:0041654d  83ec20          SUB         ESP,0x20                                
.text:00416550  56              PUSH        ESI                                     
.text:00416551  57              PUSH        EDI                                     
.text:00416552  6a07            PUSH        0x7                                     
.text:00416554  59              POP         ECX                                     
.text:00416555  33c0            XOR         EAX,EAX                                 
.text:00416557  8d7de0          LEA         EDI=>local_24,[EBP + -0x20]             
.text:0041655a  f3ab            STOSD.REP   ES:EDI                                  
.text:0041655c  d975e0          FNSTENV     [EBP + local_24+0x4]                    
.text:0041655f  d965e0          FLDENV      [EBP + local_24+0x4]                    
.text:00416562  8b45e0          MOV         EAX,dword ptr [EBP + local_24+0x4]      
.text:00416565  253f1f0000      AND         EAX,0x1f3f                              
.text:0041656a  50              PUSH        EAX                                     
.text:0041656b  e89dfdffff      CALL        FUN_0041630d                            ;uint FUN_0041630d(uint param_1)
.text:00416570  833d3c394...    CMP         dword ptr [.data:DAT_0042393c],0x1      
.text:00416577  8bf0            MOV         ESI,EAX                                 
.text:00416579  59              POP         ECX                                     
.text:0041657a  7d04            JGE         LAB_00416580                            
.text:0041657c  33c9            XOR         ECX,ECX                                 
.text:0041657e  eb0d            JMP         LAB_0041658d                            
                            LAB_00416580:                 ;XREF[1,0]:   0041657a
.text:00416580  0fae5dfc        STMXCSR     dword ptr [EBP + local_8+0x4]           
.text:00416584  8b4dfc          MOV         ECX,dword ptr [EBP + local_8+0x4]       
.text:00416587  81e1c0ff0000    AND         ECX,0xffc0                              
                            LAB_0041658d:                 ;XREF[1,0]:   0041657e
.text:0041658d  51              PUSH        ECX                                     
.text:0041658e  e8cafcffff      CALL        FUN_0041625d                            ;uint FUN_0041625d(uint param_1)
.text:00416593  59              POP         ECX                                     
.text:00416594  8bd0            MOV         EDX,EAX                                 
.text:00416596  8bc8            MOV         ECX,EAX                                 
.text:00416598  83e23f          AND         EDX,0x3f                                
.text:0041659b  81e100ffffff    AND         ECX,0xffffff00                          
.text:004165a1  c1e202          SHL         EDX,0x2                                 
.text:004165a4  0bd1            OR          EDX,ECX                                 
.text:004165a6  8bce            MOV         ECX,ESI                                 
.text:004165a8  c1e206          SHL         EDX,0x6                                 
.text:004165ab  83e13f          AND         ECX,0x3f                                
.text:004165ae  0bd1            OR          EDX,ECX                                 
.text:004165b0  8bce            MOV         ECX,ESI                                 
.text:004165b2  c1e202          SHL         EDX,0x2                                 
.text:004165b5  81e100030000    AND         ECX,0x300                               
.text:004165bb  0bd1            OR          EDX,ECX                                 
.text:004165bd  c1e20e          SHL         EDX,0xe                                 
.text:004165c0  0bc2            OR          EAX,EDX                                 
.text:004165c2  5f              POP         EDI                                     
.text:004165c3  0bc6            OR          EAX,ESI                                 
.text:004165c5  5e              POP         ESI                                     
.text:004165c6  c9              LEAVE                                               
.text:004165c7  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_004165c8(void)
          ;local_8       undefined4          -8                      ;XREF[5,0]:   004165d2,004165d6,004165d9,00416620,00416624
                                                          ;XREF[1,0]:   00418277
.text:004165c8  8bff            MOV         EDI,EDI                                 
.text:004165ca  55              PUSH        EBP                                     
.text:004165cb  8bec            MOV         EBP,ESP                                 
.text:004165cd  51              PUSH        ECX                                     
.text:004165ce  56              PUSH        ESI                                     
.text:004165cf  33c0            XOR         EAX,EAX                                 
.text:004165d1  57              PUSH        EDI                                     
.text:004165d2  668945fc        MOV         word ptr [EBP + local_8+0x4],AX         
.text:004165d6  dd7dfc          FNSTSW      word ptr [EBP + local_8+0x4]            
.text:004165d9  0fb755fc        MOVZX       EDX,word ptr [EBP + local_8+0x4]        
.text:004165dd  8bf2            MOV         ESI,EDX                                 
.text:004165df  8bc2            MOV         EAX,EDX                                 
.text:004165e1  c1ee02          SHR         ESI,0x2                                 
.text:004165e4  83e010          AND         EAX,0x10                                
.text:004165e7  83e608          AND         ESI,0x8                                 
.text:004165ea  8bca            MOV         ECX,EDX                                 
.text:004165ec  0bf0            OR          ESI,EAX                                 
.text:004165ee  83e102          AND         ECX,0x2                                 
.text:004165f1  c1ee02          SHR         ESI,0x2                                 
.text:004165f4  8bc2            MOV         EAX,EDX                                 
.text:004165f6  83e008          AND         EAX,0x8                                 
.text:004165f9  c1e103          SHL         ECX,0x3                                 
.text:004165fc  0bf0            OR          ESI,EAX                                 
.text:004165fe  8bc2            MOV         EAX,EDX                                 
.text:00416600  83e004          AND         EAX,0x4                                 
.text:00416603  d1ee            SHR         ESI,0x1                                 
.text:00416605  0bc8            OR          ECX,EAX                                 
.text:00416607  83e201          AND         EDX,0x1                                 
.text:0041660a  03c9            ADD         ECX,ECX                                 
.text:0041660c  c1e204          SHL         EDX,0x4                                 
.text:0041660f  0bf1            OR          ESI,ECX                                 
.text:00416611  0bf2            OR          ESI,EDX                                 
.text:00416613  833d3c394...    CMP         dword ptr [.data:DAT_0042393c],0x1      
.text:0041661a  7d04            JGE         LAB_00416620                            
.text:0041661c  33ff            XOR         EDI,EDI                                 
.text:0041661e  eb0a            JMP         LAB_0041662a                            
                            LAB_00416620:                 ;XREF[1,0]:   0041661a
.text:00416620  0fae5dfc        STMXCSR     dword ptr [EBP + local_8+0x4]           
.text:00416624  8b7dfc          MOV         EDI,dword ptr [EBP + local_8+0x4]       
.text:00416627  83e73f          AND         EDI,0x3f                                
                            LAB_0041662a:                 ;XREF[1,0]:   0041661e
.text:0041662a  8bd7            MOV         EDX,EDI                                 
.text:0041662c  8bc7            MOV         EAX,EDI                                 
.text:0041662e  83e010          AND         EAX,0x10                                
.text:00416631  c1ea02          SHR         EDX,0x2                                 
.text:00416634  83e208          AND         EDX,0x8                                 
.text:00416637  8bcf            MOV         ECX,EDI                                 
.text:00416639  0bd0            OR          EDX,EAX                                 
.text:0041663b  83e102          AND         ECX,0x2                                 
.text:0041663e  8bc7            MOV         EAX,EDI                                 
.text:00416640  c1ea02          SHR         EDX,0x2                                 
.text:00416643  83e008          AND         EAX,0x8                                 
.text:00416646  c1e103          SHL         ECX,0x3                                 
.text:00416649  0bd0            OR          EDX,EAX                                 
.text:0041664b  8bc7            MOV         EAX,EDI                                 
.text:0041664d  83e004          AND         EAX,0x4                                 
.text:00416650  d1ea            SHR         EDX,0x1                                 
.text:00416652  0bc8            OR          ECX,EAX                                 
.text:00416654  83e701          AND         EDI,0x1                                 
.text:00416657  03c9            ADD         ECX,ECX                                 
.text:00416659  c1e704          SHL         EDI,0x4                                 
.text:0041665c  0bd1            OR          EDX,ECX                                 
.text:0041665e  0bd7            OR          EDX,EDI                                 
.text:00416660  8bc2            MOV         EAX,EDX                                 
.text:00416662  c1e008          SHL         EAX,0x8                                 
.text:00416665  0bc6            OR          EAX,ESI                                 
.text:00416667  c1e010          SHL         EAX,0x10                                
.text:0041666a  0bc2            OR          EAX,EDX                                 
.text:0041666c  5f              POP         EDI                                     
.text:0041666d  0bc6            OR          EAX,ESI                                 
.text:0041666f  5e              POP         ESI                                     
.text:00416670  c9              LEAVE                                               
.text:00416671  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00416672(uint param_1)
          ;param_1       uint                 4                      ;XREF[2,0]:   0041667b,004166b0
          ;local_8       undefined4          -8                      ;XREF[6,0]:   004166a7,004166cf,004166d2,004166d6,004166e4
                                                                     ;             004166e7
          ;local_24      undefined4         -24                      ;XREF[5,0]:   00416689,00416691,00416694,004166aa,004166ad
                                                          ;XREF[1,0]:   00418291
.text:00416672  8bff            MOV         EDI,EDI                                 
.text:00416674  55              PUSH        EBP                                     
.text:00416675  8bec            MOV         EBP,ESP                                 
.text:00416677  83ec20          SUB         ESP,0x20                                
.text:0041667a  57              PUSH        EDI                                     
.text:0041667b  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:0041667e  e8edfdffff      CALL        FUN_00416470                            ;uint FUN_00416470(uint param_1)
.text:00416683  59              POP         ECX                                     
.text:00416684  6a07            PUSH        0x7                                     
.text:00416686  0fb7d0          MOVZX       EDX,AX                                  
.text:00416689  8d7de0          LEA         EDI=>local_24,[EBP + -0x20]             
.text:0041668c  59              POP         ECX                                     
.text:0041668d  33c0            XOR         EAX,EAX                                 
.text:0041668f  f3ab            STOSD.REP   ES:EDI                                  
.text:00416691  d975e0          FNSTENV     [EBP + local_24+0x4]                    
.text:00416694  8b4de0          MOV         ECX,dword ptr [EBP + local_24+0x4]      
.text:00416697  81e23f1f0000    AND         EDX,0x1f3f                              
.text:0041669d  81e1c0e0ffff    AND         ECX,0xffffe0c0                          
.text:004166a3  8bc2            MOV         EAX,EDX                                 
.text:004166a5  0bca            OR          ECX,EDX                                 
.text:004166a7  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:004166aa  894de0          MOV         dword ptr [EBP + local_24+0x4],ECX      
.text:004166ad  d965e0          FLDENV      [EBP + local_24+0x4]                    
.text:004166b0  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:004166b3  e802fdffff      CALL        FUN_004163ba                            ;uint FUN_004163ba(uint param_1)
.text:004166b8  833d3c394...    CMP         dword ptr [.data:DAT_0042393c],0x1      
.text:004166bf  59              POP         ECX                                     
.text:004166c0  0fb7d0          MOVZX       EDX,AX                                  
.text:004166c3  5f              POP         EDI                                     
.text:004166c4  7c25            JL          LAB_004166eb                            
.text:004166c6  81e2c0ff0000    AND         EDX,0xffc0                              
.text:004166cc  0fb7c2          MOVZX       EAX,DX                                  
.text:004166cf  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:004166d2  0fae5dfc        STMXCSR     dword ptr [EBP + local_8+0x4]           
.text:004166d6  8b4dfc          MOV         ECX,dword ptr [EBP + local_8+0x4]       
.text:004166d9  81e13f00ffff    AND         ECX,0xffff003f                          
.text:004166df  0fb7c2          MOVZX       EAX,DX                                  
.text:004166e2  0bc8            OR          ECX,EAX                                 
.text:004166e4  894dfc          MOV         dword ptr [EBP + local_8+0x4],ECX       
.text:004166e7  0fae55fc        LDMXCSR     dword ptr [EBP + local_8+0x4]           
                            LAB_004166eb:                 ;XREF[1,0]:   004166c4
.text:004166eb  c9              LEAVE                                               
.text:004166ec  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_004166ed(uint param_1)
          ;param_1       uint                 4                      ;XREF[1,0]:   004166f6
          ;local_8       undefined4          -8                      ;XREF[4,0]:   004167d1,004167d5,004167e0,004167e3
          ;local_20      undefined4         -20                      ;XREF[2,0]:   0041675f,0041676a
          ;local_24      undefined2         -24                      ;XREF[3,0]:   0041670d,0041675c,0041676d
                                                          ;XREF[1,0]:   00418299
.text:004166ed  8bff            MOV         EDI,EDI                                 
.text:004166ef  55              PUSH        EBP                                     
.text:004166f0  8bec            MOV         EBP,ESP                                 
.text:004166f2  83ec20          SUB         ESP,0x20                                
.text:004166f5  56              PUSH        ESI                                     
.text:004166f6  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:004166f9  8bce            MOV         ECX,ESI                                 
.text:004166fb  c1e910          SHR         ECX,0x10                                
.text:004166fe  83e13f          AND         ECX,0x3f                                
.text:00416701  8bd1            MOV         EDX,ECX                                 
.text:00416703  8bc1            MOV         EAX,ECX                                 
.text:00416705  83e201          AND         EDX,0x1                                 
.text:00416708  f7da            NEG         EDX                                     
.text:0041670a  57              PUSH        EDI                                     
.text:0041670b  1bd2            SBB         EDX,EDX                                 
.text:0041670d  8d7de0          LEA         EDI=>local_24,[EBP + -0x20]             
.text:00416710  83e002          AND         EAX,0x2                                 
.text:00416713  83e220          AND         EDX,0x20                                
.text:00416716  f7d8            NEG         EAX                                     
.text:00416718  6a00            PUSH        0x0                                     
.text:0041671a  1bc0            SBB         EAX,EAX                                 
.text:0041671c  83e010          AND         EAX,0x10                                
.text:0041671f  0bd0            OR          EDX,EAX                                 
.text:00416721  8bc1            MOV         EAX,ECX                                 
.text:00416723  83e004          AND         EAX,0x4                                 
.text:00416726  f7d8            NEG         EAX                                     
.text:00416728  1bc0            SBB         EAX,EAX                                 
.text:0041672a  83e008          AND         EAX,0x8                                 
.text:0041672d  0bd0            OR          EDX,EAX                                 
.text:0041672f  8bc1            MOV         EAX,ECX                                 
.text:00416731  83e008          AND         EAX,0x8                                 
.text:00416734  f7d8            NEG         EAX                                     
.text:00416736  1bc0            SBB         EAX,EAX                                 
.text:00416738  83e004          AND         EAX,0x4                                 
.text:0041673b  0bd0            OR          EDX,EAX                                 
.text:0041673d  f7c110000000    TEST        ECX,0x10                                
.text:00416743  58              POP         EAX                                     
.text:00416744  0f95c0          SETNZ       AL                                      
.text:00416747  83e120          AND         ECX,0x20                                
.text:0041674a  0bd0            OR          EDX,EAX                                 
.text:0041674c  f7d9            NEG         ECX                                     
.text:0041674e  6a07            PUSH        0x7                                     
.text:00416750  1bc9            SBB         ECX,ECX                                 
.text:00416752  33c0            XOR         EAX,EAX                                 
.text:00416754  83e102          AND         ECX,0x2                                 
.text:00416757  0bd1            OR          EDX,ECX                                 
.text:00416759  59              POP         ECX                                     
.text:0041675a  f3ab            STOSD.REP   ES:EDI                                  
.text:0041675c  d975e0          FNSTENV     [EBP + local_24+0x4]                    
.text:0041675f  8b45e4          MOV         EAX,dword ptr [EBP + local_20+0x4]      
.text:00416762  83e23f          AND         EDX,0x3f                                
.text:00416765  83e0c0          AND         EAX,0xffffffc0                          
.text:00416768  0bc2            OR          EAX,EDX                                 
.text:0041676a  8945e4          MOV         dword ptr [EBP + local_20+0x4],EAX      
.text:0041676d  d965e0          FLDENV      [EBP + local_24+0x4]                    
.text:00416770  c1ee18          SHR         ESI,0x18                                
.text:00416773  83e63f          AND         ESI,0x3f                                
.text:00416776  8bce            MOV         ECX,ESI                                 
.text:00416778  8bc6            MOV         EAX,ESI                                 
.text:0041677a  83e101          AND         ECX,0x1                                 
.text:0041677d  f7d9            NEG         ECX                                     
.text:0041677f  6a00            PUSH        0x0                                     
.text:00416781  1bc9            SBB         ECX,ECX                                 
.text:00416783  83e002          AND         EAX,0x2                                 
.text:00416786  83e120          AND         ECX,0x20                                
.text:00416789  f7d8            NEG         EAX                                     
.text:0041678b  1bc0            SBB         EAX,EAX                                 
.text:0041678d  83e010          AND         EAX,0x10                                
.text:00416790  0bc8            OR          ECX,EAX                                 
.text:00416792  8bc6            MOV         EAX,ESI                                 
.text:00416794  83e004          AND         EAX,0x4                                 
.text:00416797  f7d8            NEG         EAX                                     
.text:00416799  1bc0            SBB         EAX,EAX                                 
.text:0041679b  83e008          AND         EAX,0x8                                 
.text:0041679e  0bc8            OR          ECX,EAX                                 
.text:004167a0  8bc6            MOV         EAX,ESI                                 
.text:004167a2  83e008          AND         EAX,0x8                                 
.text:004167a5  f7d8            NEG         EAX                                     
.text:004167a7  1bc0            SBB         EAX,EAX                                 
.text:004167a9  83e004          AND         EAX,0x4                                 
.text:004167ac  0bc8            OR          ECX,EAX                                 
.text:004167ae  f7c610000000    TEST        ESI,0x10                                
.text:004167b4  58              POP         EAX                                     
.text:004167b5  0f95c0          SETNZ       AL                                      
.text:004167b8  0bc8            OR          ECX,EAX                                 
.text:004167ba  83e620          AND         ESI,0x20                                
.text:004167bd  f7de            NEG         ESI                                     
.text:004167bf  5f              POP         EDI                                     
.text:004167c0  1bf6            SBB         ESI,ESI                                 
.text:004167c2  83e602          AND         ESI,0x2                                 
.text:004167c5  0bce            OR          ECX,ESI                                 
.text:004167c7  833d3c394...    CMP         dword ptr [.data:DAT_0042393c],0x1      
.text:004167ce  5e              POP         ESI                                     
.text:004167cf  7c16            JL          LAB_004167e7                            
.text:004167d1  0fae5dfc        STMXCSR     dword ptr [EBP + local_8+0x4]           
.text:004167d5  8b45fc          MOV         EAX,dword ptr [EBP + local_8+0x4]       
.text:004167d8  83e13f          AND         ECX,0x3f                                
.text:004167db  83e0c0          AND         EAX,0xffffffc0                          
.text:004167de  0bc1            OR          EAX,ECX                                 
.text:004167e0  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:004167e3  0fae55fc        LDMXCSR     dword ptr [EBP + local_8+0x4]           
                            LAB_004167e7:                 ;XREF[1,0]:   004167cf
.text:004167e7  c9              LEAVE                                               
.text:004167e8  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;int FUN_004167e9(uint param_1, char * param_2, int param_3)
          ;param_1       uint                 4                      ;XREF[2,0]:   004167f1,004168fa
          ;param_2       char *               8                      ;XREF[1,0]:   004167f7
          ;param_3       int                  c                      ;XREF[1,0]:   00416816
          ;local_5       undefined1          -5                      ;XREF[4,0]:   00416896,004168be,004168e5,00416905
          ;local_c       undefined4          -c                      ;XREF[4,0]:   00416837,00416853,00416869,0041687a
          ;local_10      undefined4         -10                      ;XREF[3,0]:   0041680c,004168ad,00416910
          ;local_14      undefined4         -14                      ;XREF[4,0]:   00416832,0041687d,00416890,004168a7
          ;local_18      undefined4         -18                      ;XREF[4,0]:   00416813,0041689a,004168c4,004168de
                                                          ;XREF[1,0]:   00416b02
.text:004167e9  8bff            MOV         EDI,EDI                                 
.text:004167eb  55              PUSH        EBP                                     
.text:004167ec  8bec            MOV         EBP,ESP                                 
.text:004167ee  83ec18          SUB         ESP,0x18                                
.text:004167f1  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:004167f4  8bc8            MOV         ECX,EAX                                 
.text:004167f6  53              PUSH        EBX                                     
.text:004167f7  8b5d0c          MOV         EBX,dword ptr [EBP + param_2+0x4]       
.text:004167fa  83e03f          AND         EAX,0x3f                                
.text:004167fd  c1f906          SAR         ECX,0x6                                 
.text:00416800  56              PUSH        ESI                                     
.text:00416801  57              PUSH        EDI                                     
.text:00416802  6bf838          IMUL        EDI,EAX,0x38                            
.text:00416805  8b048dc84...    MOV         EAX,dword ptr [ECX*0x4 + .data:DAT_00...;= ??
.text:0041680c  894df4          MOV         dword ptr [EBP + local_10+0x4],ECX      
.text:0041680f  8b4c0718        MOV         ECX,dword ptr [EDI + EAX*0x1 + 0x18]    
.text:00416813  894dec          MOV         dword ptr [EBP + local_18+0x4],ECX      
.text:00416816  8b4d10          MOV         ECX,dword ptr [EBP + param_3+0x4]       
.text:00416819  85c9            TEST        ECX,ECX                                 
.text:0041681b  740c            JZ          LAB_00416829                            
.text:0041681d  803b0a          CMP         byte ptr [EBX],0xa                      
.text:00416820  7507            JNZ         LAB_00416829                            
.text:00416822  804c072804      OR          byte ptr [EDI + EAX*0x1 + 0x28],0x4     
.text:00416827  eb05            JMP         LAB_0041682e                            
                            LAB_00416829:                 ;XREF[2,0]:   0041681b,00416820
.text:00416829  80640728fb      AND         byte ptr [EDI + EAX*0x1 + 0x28],0xfb    
                            LAB_0041682e:                 ;XREF[1,0]:   00416827
.text:0041682e  03cb            ADD         ECX,EBX                                 
.text:00416830  8bc3            MOV         EAX,EBX                                 
.text:00416832  894df0          MOV         dword ptr [EBP + local_14+0x4],ECX      
.text:00416835  8bf3            MOV         ESI,EBX                                 
.text:00416837  8945f8          MOV         dword ptr [EBP + local_c+0x4],EAX       
.text:0041683a  3bd9            CMP         EBX,ECX                                 
.text:0041683c  0f83eb000000    JNC         LAB_0041692d                            
                            LAB_00416842:                 ;XREF[1,0]:   00416887
.text:00416842  8a10            MOV         DL,byte ptr [EAX]                       
.text:00416844  80fa1a          CMP         DL,0x1a                                 
.text:00416847  0f84c3000000    JZ          LAB_00416910                            
.text:0041684d  40              INC         EAX                                     
.text:0041684e  80fa0d          CMP         DL,0xd                                  
.text:00416851  7407            JZ          LAB_0041685a                            
.text:00416853  8945f8          MOV         dword ptr [EBP + local_c+0x4],EAX       
.text:00416856  8816            MOV         byte ptr [ESI],DL                       
.text:00416858  eb26            JMP         LAB_00416880                            
                            LAB_0041685a:                 ;XREF[1,0]:   00416851
.text:0041685a  3bc1            CMP         EAX,ECX                                 
.text:0041685c  7330            JNC         LAB_0041688e                            
.text:0041685e  8a08            MOV         CL,byte ptr [EAX]                       
.text:00416860  33c0            XOR         EAX,EAX                                 
.text:00416862  80f90a          CMP         CL,0xa                                  
.text:00416865  0f94c0          SETZ        AL                                      
.text:00416868  40              INC         EAX                                     
.text:00416869  0145f8          ADD         dword ptr [EBP + local_c+0x4],EAX       
.text:0041686c  80f90a          CMP         CL,0xa                                  
.text:0041686f  0f94c0          SETZ        AL                                      
.text:00416872  fec8            DEC         AL                                      
.text:00416874  2403            AND         AL,0x3                                  
.text:00416876  040a            ADD         AL,0xa                                  
.text:00416878  8806            MOV         byte ptr [ESI],AL                       
.text:0041687a  8b45f8          MOV         EAX,dword ptr [EBP + local_c+0x4]       
.text:0041687d  8b4df0          MOV         ECX,dword ptr [EBP + local_14+0x4]      
                            LAB_00416880:                 ;XREF[1,0]:   00416858
.text:00416880  33d2            XOR         EDX,EDX                                 
.text:00416882  42              INC         EDX                                     
.text:00416883  03f2            ADD         ESI,EDX                                 
.text:00416885  3bc1            CMP         EAX,ECX                                 
.text:00416887  72b9            JC          LAB_00416842                            
.text:00416889  e99f000000      JMP         LAB_0041692d                            
                            LAB_0041688e:                 ;XREF[1,0]:   0041685c
.text:0041688e  6a00            PUSH        0x0                                     ;LPOVERLAPPED lpOverlapped for ReadFile
.text:00416890  8d45f0          LEA         EAX=>local_14,[EBP + -0x10]             
.text:00416893  50              PUSH        EAX                                     ;LPDWORD lpNumberOfBytesRead for Read...
.text:00416894  6a01            PUSH        0x1                                     ;DWORD nNumberOfBytesToRead for ReadFile
.text:00416896  8d45ff          LEA         EAX=>local_5,[EBP + -0x1]               
.text:00416899  50              PUSH        EAX                                     ;LPVOID lpBuffer for ReadFile
.text:0041689a  ff75ec          PUSH        dword ptr [EBP + local_18+0x4]          ;HANDLE hFile for ReadFile
.text:0041689d  ff15f4b04100    CALL        dword ptr [->KERNEL32.DLL::ReadFile]    ;= 00022760
.text:004168a3  85c0            TEST        EAX,EAX                                 
.text:004168a5  7464            JZ          LAB_0041690b                            
.text:004168a7  837df000        CMP         dword ptr [EBP + local_14+0x4],0x0      
.text:004168ab  745e            JZ          LAB_0041690b                            
.text:004168ad  8b4df4          MOV         ECX,dword ptr [EBP + local_10+0x4]      
.text:004168b0  8b048dc84...    MOV         EAX,dword ptr [ECX*0x4 + .data:DAT_00...;= ??
.text:004168b7  f644382848      TEST        byte ptr [EAX + EDI*0x1 + 0x28],0x48    
.text:004168bc  7427            JZ          LAB_004168e5                            
.text:004168be  8a55ff          MOV         DL,byte ptr [EBP + local_5+0x4]         
.text:004168c1  8d4601          LEA         EAX,[ESI + 0x1]                         
.text:004168c4  8945ec          MOV         dword ptr [EBP + local_18+0x4],EAX      
.text:004168c7  80fa0a          CMP         DL,0xa                                  
.text:004168ca  7504            JNZ         LAB_004168d0                            
.text:004168cc  8816            MOV         byte ptr [ESI],DL                       
.text:004168ce  eb11            JMP         LAB_004168e1                            
                            LAB_004168d0:                 ;XREF[1,0]:   004168ca
.text:004168d0  c6060d          MOV         byte ptr [ESI],0xd                      
.text:004168d3  8b048dc84...    MOV         EAX,dword ptr [ECX*0x4 + .data:DAT_00...;= ??
.text:004168da  8854382a        MOV         byte ptr [EAX + EDI*0x1 + 0x2a],DL      
.text:004168de  8b45ec          MOV         EAX,dword ptr [EBP + local_18+0x4]      
                            LAB_004168e1:                 ;XREF[1,0]:   004168ce
.text:004168e1  8bf0            MOV         ESI,EAX                                 
.text:004168e3  eb48            JMP         LAB_0041692d                            
                            LAB_004168e5:                 ;XREF[1,0]:   004168bc
.text:004168e5  807dff0a        CMP         byte ptr [EBP + local_5+0x4],0xa        
.text:004168e9  7509            JNZ         LAB_004168f4                            
.text:004168eb  3bf3            CMP         ESI,EBX                                 
.text:004168ed  7505            JNZ         LAB_004168f4                            
.text:004168ef  c6060a          MOV         byte ptr [ESI],0xa                      
.text:004168f2  eb38            JMP         LAB_0041692c                            
                            LAB_004168f4:                 ;XREF[2,0]:   004168e9,004168ed
.text:004168f4  6a01            PUSH        0x1                                     
.text:004168f6  6aff            PUSH        -0x1                                    
.text:004168f8  6aff            PUSH        -0x1                                    
.text:004168fa  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:004168fd  e8d5180000      CALL        FUN_004181d7                            ;undefined8 FUN_004181d7(uint param_1...
.text:00416902  83c410          ADD         ESP,0x10                                
.text:00416905  807dff0a        CMP         byte ptr [EBP + local_5+0x4],0xa        
.text:00416909  7422            JZ          LAB_0041692d                            
                            LAB_0041690b:                 ;XREF[2,0]:   004168a5,004168ab
.text:0041690b  c6060d          MOV         byte ptr [ESI],0xd                      
.text:0041690e  eb1c            JMP         LAB_0041692c                            
                            LAB_00416910:                 ;XREF[1,0]:   00416847
.text:00416910  8b4df4          MOV         ECX,dword ptr [EBP + local_10+0x4]      
.text:00416913  8b0c8dc84...    MOV         ECX,dword ptr [ECX*0x4 + .data:DAT_00...;= ??
.text:0041691a  8a443928        MOV         AL,byte ptr [ECX + EDI*0x1 + 0x28]      
.text:0041691e  a840            TEST        AL,0x40                                 
.text:00416920  7508            JNZ         LAB_0041692a                            
.text:00416922  0c02            OR          AL,0x2                                  
.text:00416924  88443928        MOV         byte ptr [ECX + EDI*0x1 + 0x28],AL      
.text:00416928  eb03            JMP         LAB_0041692d                            
                            LAB_0041692a:                 ;XREF[1,0]:   00416920
.text:0041692a  8816            MOV         byte ptr [ESI],DL                       
                            LAB_0041692c:                 ;XREF[2,0]:   004168f2,0041690e
.text:0041692c  46              INC         ESI                                     
                            LAB_0041692d:                 ;XREF[5,0]:   0041683c,00416889,004168e3,00416909
                                                          ;             00416928
.text:0041692d  2bf3            SUB         ESI,EBX                                 
.text:0041692f  5f              POP         EDI                                     
.text:00416930  8bc6            MOV         EAX,ESI                                 
.text:00416932  5e              POP         ESI                                     
.text:00416933  5b              POP         EBX                                     
.text:00416934  c9              LEAVE                                               
.text:00416935  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_00416936(uint param_1, ushort * param_2, int param_3)
          ;param_1       uint                 4                      ;XREF[2,0]:   0041693e,00416aab
          ;param_2       ushort *             8                      ;XREF[1,0]:   00416944
          ;param_3       int                  c                      ;XREF[1,0]:   00416969
          ;local_8       undefined4          -8                      ;XREF[8,2]:   0041698b,004169ba,004169df,004169f5,00416a0e
                                                                     ;             00416a46,00416a96,00416ab9,00416a4b,00416a69
          ;local_c       undefined4          -c                      ;XREF[4,0]:   00416952,00416a2d,00416a76,00416ac4
          ;local_10      undefined4         -10                      ;XREF[3,0]:   00416986,004169a5,004169e6
          ;local_14      undefined4         -14                      ;XREF[2,0]:   00416996,004169b4
          ;local_18      undefined4         -18                      ;XREF[1,0]:   004169a2
          ;local_1c      undefined4         -1c                      ;XREF[4,0]:   0041695f,004169cb,00416a08,00416a23
          ;local_20      undefined4         -20                      ;XREF[4,0]:   00416966,00416a12,00416a43,00416a90
                                                          ;XREF[1,0]:   0041710b
.text:00416936  8bff            MOV         EDI,EDI                                 
.text:00416938  55              PUSH        EBP                                     
.text:00416939  8bec            MOV         EBP,ESP                                 
.text:0041693b  83ec1c          SUB         ESP,0x1c                                
.text:0041693e  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00416941  8bc8            MOV         ECX,EAX                                 
.text:00416943  53              PUSH        EBX                                     
.text:00416944  8b5d0c          MOV         EBX,dword ptr [EBP + param_2+0x4]       
.text:00416947  83e03f          AND         EAX,0x3f                                
.text:0041694a  56              PUSH        ESI                                     
.text:0041694b  c1f906          SAR         ECX,0x6                                 
.text:0041694e  57              PUSH        EDI                                     
.text:0041694f  6bf838          IMUL        EDI,EAX,0x38                            
.text:00416952  894df8          MOV         dword ptr [EBP + local_c+0x4],ECX       
.text:00416955  8b048dc84...    MOV         EAX,dword ptr [ECX*0x4 + .data:DAT_00...;= ??
.text:0041695c  6a0a            PUSH        0xa                                     
.text:0041695e  5a              POP         EDX                                     
.text:0041695f  8955e8          MOV         dword ptr [EBP + local_1c+0x4],EDX      
.text:00416962  8b4c3818        MOV         ECX,dword ptr [EAX + EDI*0x1 + 0x18]    
.text:00416966  894de4          MOV         dword ptr [EBP + local_20+0x4],ECX      
.text:00416969  8b4d10          MOV         ECX,dword ptr [EBP + param_3+0x4]       
.text:0041696c  85c9            TEST        ECX,ECX                                 
.text:0041696e  740c            JZ          LAB_0041697c                            
.text:00416970  663913          CMP         word ptr [EBX],DX                       
.text:00416973  7507            JNZ         LAB_0041697c                            
.text:00416975  804c382804      OR          byte ptr [EAX + EDI*0x1 + 0x28],0x4     
.text:0041697a  eb05            JMP         LAB_00416981                            
                            LAB_0041697c:                 ;XREF[2,0]:   0041696e,00416973
.text:0041697c  80643828fb      AND         byte ptr [EAX + EDI*0x1 + 0x28],0xfb    
                            LAB_00416981:                 ;XREF[1,0]:   0041697a
.text:00416981  8d144b          LEA         EDX,[EBX + ECX*0x2]                     
.text:00416984  8bc3            MOV         EAX,EBX                                 
.text:00416986  8955f4          MOV         dword ptr [EBP + local_10+0x4],EDX      
.text:00416989  8bf3            MOV         ESI,EBX                                 
.text:0041698b  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:0041698e  3bda            CMP         EBX,EDX                                 
.text:00416990  0f834e010000    JNC         LAB_00416ae4                            
.text:00416996  c745f00d0...    MOV         dword ptr [EBP + local_14+0x4],0xd      
                            LAB_0041699d:                 ;XREF[1,0]:   004169ff
.text:0041699d  0fb708          MOVZX       ECX,word ptr [EAX]                      
.text:004169a0  8bd1            MOV         EDX,ECX                                 
.text:004169a2  8955ec          MOV         dword ptr [EBP + local_18+0x4],EDX      
.text:004169a5  8b55f4          MOV         EDX,dword ptr [EBP + local_10+0x4]      
.text:004169a8  83f91a          CMP         ECX,0x1a                                
.text:004169ab  0f8413010000    JZ          LAB_00416ac4                            
.text:004169b1  83c002          ADD         EAX,0x2                                 
.text:004169b4  663b4df0        CMP         CX,word ptr [EBP + local_14+0x4]        
.text:004169b8  7408            JZ          LAB_004169c2                            
.text:004169ba  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:004169bd  66890e          MOV         word ptr [ESI],CX                       
.text:004169c0  eb36            JMP         LAB_004169f8                            
                            LAB_004169c2:                 ;XREF[1,0]:   004169b8
.text:004169c2  3bc2            CMP         EAX,EDX                                 
.text:004169c4  7340            JNC         LAB_00416a06                            
.text:004169c6  0fb700          MOVZX       EAX,word ptr [EAX]                      
.text:004169c9  33c9            XOR         ECX,ECX                                 
.text:004169cb  663b45e8        CMP         AX,word ptr [EBP + local_1c+0x4]        
.text:004169cf  8bd0            MOV         EDX,EAX                                 
.text:004169d1  6a0a            PUSH        0xa                                     
.text:004169d3  0f94c1          SETZ        CL                                      
.text:004169d6  33c0            XOR         EAX,EAX                                 
.text:004169d8  8d0c4d020...    LEA         ECX,[ECX*0x2 + 0x2]                     
.text:004169df  014dfc          ADD         dword ptr [EBP + local_8+0x4],ECX       
.text:004169e2  59              POP         ECX                                     
.text:004169e3  663bd1          CMP         DX,CX                                   
.text:004169e6  8b55f4          MOV         EDX,dword ptr [EBP + local_10+0x4]      
.text:004169e9  0f94c0          SETZ        AL                                      
.text:004169ec  48              DEC         EAX                                     
.text:004169ed  83e003          AND         EAX,0x3                                 
.text:004169f0  03c1            ADD         EAX,ECX                                 
.text:004169f2  668906          MOV         word ptr [ESI],AX                       
.text:004169f5  8b45fc          MOV         EAX,dword ptr [EBP + local_8+0x4]       
                            LAB_004169f8:                 ;XREF[1,0]:   004169c0
.text:004169f8  6a02            PUSH        0x2                                     
.text:004169fa  59              POP         ECX                                     
.text:004169fb  03f1            ADD         ESI,ECX                                 
.text:004169fd  3bc2            CMP         EAX,EDX                                 
.text:004169ff  729c            JC          LAB_0041699d                            
.text:00416a01  e9de000000      JMP         LAB_00416ae4                            
                            LAB_00416a06:                 ;XREF[1,0]:   004169c4
.text:00416a06  6a00            PUSH        0x0                                     ;LPOVERLAPPED lpOverlapped for ReadFile
.text:00416a08  8d45e8          LEA         EAX=>local_1c,[EBP + -0x18]             
.text:00416a0b  50              PUSH        EAX                                     ;LPDWORD lpNumberOfBytesRead for Read...
.text:00416a0c  6a02            PUSH        0x2                                     ;DWORD nNumberOfBytesToRead for ReadFile
.text:00416a0e  8d45fc          LEA         EAX=>local_8,[EBP + -0x4]               
.text:00416a11  50              PUSH        EAX                                     ;LPVOID lpBuffer for ReadFile
.text:00416a12  ff75e4          PUSH        dword ptr [EBP + local_20+0x4]          ;HANDLE hFile for ReadFile
.text:00416a15  ff15f4b04100    CALL        dword ptr [->KERNEL32.DLL::ReadFile]    ;= 00022760
.text:00416a1b  85c0            TEST        EAX,EAX                                 
.text:00416a1d  0f849c000000    JZ          LAB_00416abf                            
.text:00416a23  837de800        CMP         dword ptr [EBP + local_1c+0x4],0x0      
.text:00416a27  0f8492000000    JZ          LAB_00416abf                            
.text:00416a2d  8b55f8          MOV         EDX,dword ptr [EBP + local_c+0x4]       
.text:00416a30  6a0a            PUSH        0xa                                     
.text:00416a32  8b0495c84...    MOV         EAX,dword ptr [EDX*0x4 + .data:DAT_00...;= ??
.text:00416a39  f644382848      TEST        byte ptr [EAX + EDI*0x1 + 0x28],0x48    
.text:00416a3e  7455            JZ          LAB_00416a95                            
.text:00416a40  8d4602          LEA         EAX,[ESI + 0x2]                         
.text:00416a43  8945e4          MOV         dword ptr [EBP + local_20+0x4],EAX      
.text:00416a46  668b45fc        MOV         AX,word ptr [EBP + local_8+0x4]         
.text:00416a4a  59              POP         ECX                                     
.text:00416a4b  668945fe        MOV         word ptr [EBP + local_8+0x6],AX         
.text:00416a4f  663bc1          CMP         AX,CX                                   
.text:00416a52  7505            JNZ         LAB_00416a59                            
.text:00416a54  66890e          MOV         word ptr [ESI],CX                       
.text:00416a57  eb37            JMP         LAB_00416a90                            
                            LAB_00416a59:                 ;XREF[1,0]:   00416a52
.text:00416a59  6a0d            PUSH        0xd                                     
.text:00416a5b  59              POP         ECX                                     
.text:00416a5c  66890e          MOV         word ptr [ESI],CX                       
.text:00416a5f  0fb7c8          MOVZX       ECX,AX                                  
.text:00416a62  8b0495c84...    MOV         EAX,dword ptr [EDX*0x4 + .data:DAT_00...;= ??
.text:00416a69  668b55fe        MOV         DX,word ptr [EBP + local_8+0x6]         
.text:00416a6d  c1e908          SHR         ECX,0x8                                 
.text:00416a70  6a0a            PUSH        0xa                                     
.text:00416a72  8854382a        MOV         byte ptr [EAX + EDI*0x1 + 0x2a],DL      
.text:00416a76  8b55f8          MOV         EDX,dword ptr [EBP + local_c+0x4]       
.text:00416a79  8b0495c84...    MOV         EAX,dword ptr [EDX*0x4 + .data:DAT_00...;= ??
.text:00416a80  884c382b        MOV         byte ptr [EAX + EDI*0x1 + 0x2b],CL      
.text:00416a84  8b0495c84...    MOV         EAX,dword ptr [EDX*0x4 + .data:DAT_00...;= ??
.text:00416a8b  59              POP         ECX                                     
.text:00416a8c  884c382c        MOV         byte ptr [EAX + EDI*0x1 + 0x2c],CL      
                            LAB_00416a90:                 ;XREF[1,0]:   00416a57
.text:00416a90  8b75e4          MOV         ESI,dword ptr [EBP + local_20+0x4]      
.text:00416a93  eb4f            JMP         LAB_00416ae4                            
                            LAB_00416a95:                 ;XREF[1,0]:   00416a3e
.text:00416a95  58              POP         EAX                                     
.text:00416a96  663945fc        CMP         word ptr [EBP + local_8+0x4],AX         
.text:00416a9a  7509            JNZ         LAB_00416aa5                            
.text:00416a9c  3bf3            CMP         ESI,EBX                                 
.text:00416a9e  7505            JNZ         LAB_00416aa5                            
                            LAB_00416aa0:                 ;XREF[1,0]:   00416ac2
.text:00416aa0  668906          MOV         word ptr [ESI],AX                       
.text:00416aa3  eb3c            JMP         LAB_00416ae1                            
                            LAB_00416aa5:                 ;XREF[2,0]:   00416a9a,00416a9e
.text:00416aa5  6a01            PUSH        0x1                                     
.text:00416aa7  6aff            PUSH        -0x1                                    
.text:00416aa9  6afe            PUSH        -0x2                                    
.text:00416aab  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00416aae  e824170000      CALL        FUN_004181d7                            ;undefined8 FUN_004181d7(uint param_1...
.text:00416ab3  83c410          ADD         ESP,0x10                                
.text:00416ab6  6a0a            PUSH        0xa                                     
.text:00416ab8  58              POP         EAX                                     
.text:00416ab9  663945fc        CMP         word ptr [EBP + local_8+0x4],AX         
.text:00416abd  7425            JZ          LAB_00416ae4                            
                            LAB_00416abf:                 ;XREF[2,0]:   00416a1d,00416a27
.text:00416abf  6a0d            PUSH        0xd                                     
.text:00416ac1  58              POP         EAX                                     
.text:00416ac2  ebdc            JMP         LAB_00416aa0                            
                            LAB_00416ac4:                 ;XREF[1,0]:   004169ab
.text:00416ac4  8b55f8          MOV         EDX,dword ptr [EBP + local_c+0x4]       
.text:00416ac7  8b1495c84...    MOV         EDX,dword ptr [EDX*0x4 + .data:DAT_00...;= ??
.text:00416ace  8a443a28        MOV         AL,byte ptr [EDX + EDI*0x1 + 0x28]      
.text:00416ad2  a840            TEST        AL,0x40                                 
.text:00416ad4  7508            JNZ         LAB_00416ade                            
.text:00416ad6  0c02            OR          AL,0x2                                  
.text:00416ad8  88443a28        MOV         byte ptr [EDX + EDI*0x1 + 0x28],AL      
.text:00416adc  eb06            JMP         LAB_00416ae4                            
                            LAB_00416ade:                 ;XREF[1,0]:   00416ad4
.text:00416ade  66890e          MOV         word ptr [ESI],CX                       
                            LAB_00416ae1:                 ;XREF[1,0]:   00416aa3
.text:00416ae1  83c602          ADD         ESI,0x2                                 
                            LAB_00416ae4:                 ;XREF[5,0]:   00416990,00416a01,00416a93,00416abd
                                                          ;             00416adc
.text:00416ae4  2bf3            SUB         ESI,EBX                                 
.text:00416ae6  83e6fe          AND         ESI,0xfffffffe                          
.text:00416ae9  5f              POP         EDI                                     
.text:00416aea  8bc6            MOV         EAX,ESI                                 
.text:00416aec  5e              POP         ESI                                     
.text:00416aed  5b              POP         EBX                                     
.text:00416aee  c9              LEAVE                                               
.text:00416aef  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;int FUN_00416af0(uint param_1, byte * param_2, int param_3, LPWSTR param_4, int param_5)
          ;param_1       uint                 4                      ;XREF[4,0]:   00416aff,00416b14,00416b17,00416be3
          ;param_2       byte *               8                      ;XREF[1,0]:   00416afb
          ;param_3       int                  c                      ;XREF[1,0]:   00416af8
          ;param_4       LPWSTR              10                      ;XREF[1,0]:   00416bf3
          ;param_5       int                 14                      ;XREF[1,0]:   00416bee
          ;local_8       undefined4          -8                      ;XREF[4,0]:   00416b24,00416baf,00416bc5,00416c1f
          ;local_c       undefined4          -c                      ;XREF[2,0]:   00416b2e,00416b9b
                                                          ;XREF[1,0]:   004170e6
.text:00416af0  8bff            MOV         EDI,EDI                                 
.text:00416af2  55              PUSH        EBP                                     
.text:00416af3  8bec            MOV         EBP,ESP                                 
.text:00416af5  51              PUSH        ECX                                     
.text:00416af6  51              PUSH        ECX                                     
.text:00416af7  53              PUSH        EBX                                     
.text:00416af8  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:00416afb  8b5d0c          MOV         EBX,dword ptr [EBP + param_2+0x4]       
.text:00416afe  53              PUSH        EBX                                     
.text:00416aff  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00416b02  e8e2fcffff      CALL        FUN_004167e9                            ;int FUN_004167e9(uint param_1, char ...
.text:00416b07  8bc8            MOV         ECX,EAX                                 
.text:00416b09  83c40c          ADD         ESP,0xc                                 
.text:00416b0c  85c9            TEST        ECX,ECX                                 
.text:00416b0e  0f8430010000    JZ          LAB_00416c44                            
.text:00416b14  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00416b17  8b5508          MOV         EDX,dword ptr [EBP + param_1+0x4]       
.text:00416b1a  83e03f          AND         EAX,0x3f                                
.text:00416b1d  c1fa06          SAR         EDX,0x6                                 
.text:00416b20  57              PUSH        EDI                                     
.text:00416b21  6bf838          IMUL        EDI,EAX,0x38                            
.text:00416b24  8955fc          MOV         dword ptr [EBP + local_8+0x4],EDX       
.text:00416b27  8b0495c84...    MOV         EAX,dword ptr [EDX*0x4 + .data:DAT_00...;= ??
.text:00416b2e  8945f8          MOV         dword ptr [EBP + local_c+0x4],EAX       
.text:00416b31  807c382900      CMP         byte ptr [EAX + EDI*0x1 + 0x29],0x0     
.text:00416b36  7507            JNZ         LAB_00416b3f                            
.text:00416b38  8bc1            MOV         EAX,ECX                                 
.text:00416b3a  e904010000      JMP         LAB_00416c43                            
                            LAB_00416b3f:                 ;XREF[1,0]:   00416b36
.text:00416b3f  8d0419          LEA         EAX,[ECX + EBX*0x1]                     
.text:00416b42  56              PUSH        ESI                                     
.text:00416b43  8d70ff          LEA         ESI,[EAX + -0x1]                        
.text:00416b46  8a0e            MOV         CL,byte ptr [ESI]                       
.text:00416b48  84c9            TEST        CL,CL                                   
.text:00416b4a  7807            JS          LAB_00416b53                            
.text:00416b4c  8bf0            MOV         ESI,EAX                                 
.text:00416b4e  e99b000000      JMP         LAB_00416bee                            
                            LAB_00416b53:                 ;XREF[1,0]:   00416b4a
.text:00416b53  33d2            XOR         EDX,EDX                                 
.text:00416b55  0fb6c1          MOVZX       EAX,CL                                  
.text:00416b58  42              INC         EDX                                     
.text:00416b59  eb0e            JMP         LAB_00416b69                            
                            LAB_00416b5b:                 ;XREF[1,0]:   00416b70
.text:00416b5b  83fa04          CMP         EDX,0x4                                 
.text:00416b5e  7712            JA          LAB_00416b72                            
.text:00416b60  3bf3            CMP         ESI,EBX                                 
.text:00416b62  720e            JC          LAB_00416b72                            
.text:00416b64  4e              DEC         ESI                                     
.text:00416b65  42              INC         EDX                                     
.text:00416b66  0fb606          MOVZX       EAX,byte ptr [ESI]                      
                            LAB_00416b69:                 ;XREF[1,0]:   00416b59
.text:00416b69  80b880374...    CMP         byte ptr [EAX + .data:DAT_00423780],0x0 
.text:00416b70  74e9            JZ          LAB_00416b5b                            
                            LAB_00416b72:                 ;XREF[2,0]:   00416b5e,00416b62
.text:00416b72  8a0e            MOV         CL,byte ptr [ESI]                       
.text:00416b74  0fb6c1          MOVZX       EAX,CL                                  
.text:00416b77  0fbe80803...    MOVSX       EAX,byte ptr [EAX + .data:DAT_00423780] 
.text:00416b7e  85c0            TEST        EAX,EAX                                 
.text:00416b80  7510            JNZ         LAB_00416b92                            
.text:00416b82  e87d77ffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:00416b87  c7002a000000    MOV         dword ptr [EAX],0x2a                    
.text:00416b8d  e988000000      JMP         LAB_00416c1a                            
                            LAB_00416b92:                 ;XREF[1,0]:   00416b80
.text:00416b92  40              INC         EAX                                     
.text:00416b93  3bc2            CMP         EAX,EDX                                 
.text:00416b95  7504            JNZ         LAB_00416b9b                            
.text:00416b97  03f2            ADD         ESI,EDX                                 
.text:00416b99  eb53            JMP         LAB_00416bee                            
                            LAB_00416b9b:                 ;XREF[1,0]:   00416b95
.text:00416b9b  8b45f8          MOV         EAX,dword ptr [EBP + local_c+0x4]       
.text:00416b9e  f644382848      TEST        byte ptr [EAX + EDI*0x1 + 0x28],0x48    
.text:00416ba3  7435            JZ          LAB_00416bda                            
.text:00416ba5  46              INC         ESI                                     
.text:00416ba6  884c382a        MOV         byte ptr [EAX + EDI*0x1 + 0x2a],CL      
.text:00416baa  83fa02          CMP         EDX,0x2                                 
.text:00416bad  7211            JC          LAB_00416bc0                            
.text:00416baf  8b45fc          MOV         EAX,dword ptr [EBP + local_8+0x4]       
.text:00416bb2  8a0e            MOV         CL,byte ptr [ESI]                       
.text:00416bb4  46              INC         ESI                                     
.text:00416bb5  8b0485c84...    MOV         EAX,dword ptr [EAX*0x4 + .data:DAT_00...;= ??
.text:00416bbc  884c072b        MOV         byte ptr [EDI + EAX*0x1 + 0x2b],CL      
                            LAB_00416bc0:                 ;XREF[1,0]:   00416bad
.text:00416bc0  83fa03          CMP         EDX,0x3                                 
.text:00416bc3  7511            JNZ         LAB_00416bd6                            
.text:00416bc5  8b45fc          MOV         EAX,dword ptr [EBP + local_8+0x4]       
.text:00416bc8  8a0e            MOV         CL,byte ptr [ESI]                       
.text:00416bca  46              INC         ESI                                     
.text:00416bcb  8b0485c84...    MOV         EAX,dword ptr [EAX*0x4 + .data:DAT_00...;= ??
.text:00416bd2  884c072c        MOV         byte ptr [EDI + EAX*0x1 + 0x2c],CL      
                            LAB_00416bd6:                 ;XREF[1,0]:   00416bc3
.text:00416bd6  2bf2            SUB         ESI,EDX                                 
.text:00416bd8  eb14            JMP         LAB_00416bee                            
                            LAB_00416bda:                 ;XREF[1,0]:   00416ba3
.text:00416bda  f7da            NEG         EDX                                     
.text:00416bdc  8bc2            MOV         EAX,EDX                                 
.text:00416bde  6a01            PUSH        0x1                                     
.text:00416be0  99              CDQ                                                 
.text:00416be1  52              PUSH        EDX                                     
.text:00416be2  50              PUSH        EAX                                     
.text:00416be3  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00416be6  e8ec150000      CALL        FUN_004181d7                            ;undefined8 FUN_004181d7(uint param_1...
.text:00416beb  83c410          ADD         ESP,0x10                                
                            LAB_00416bee:                 ;XREF[3,0]:   00416b4e,00416b99,00416bd8
.text:00416bee  ff7518          PUSH        dword ptr [EBP + param_5+0x4]           
.text:00416bf1  2bf3            SUB         ESI,EBX                                 
.text:00416bf3  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:00416bf6  56              PUSH        ESI                                     
.text:00416bf7  53              PUSH        EBX                                     
.text:00416bf8  6a00            PUSH        0x0                                     
.text:00416bfa  68e9fd0000      PUSH        0xfde9                                  
.text:00416bff  e89fb2ffff      CALL        FUN_00411ea3                            ;undefined FUN_00411ea3(uint param_1,...
.text:00416c04  8bd8            MOV         EBX,EAX                                 
.text:00416c06  83c418          ADD         ESP,0x18                                
.text:00416c09  85db            TEST        EBX,EBX                                 
.text:00416c0b  7512            JNZ         LAB_00416c1f                            
.text:00416c0d  ff1538b04100    CALL        dword ptr [->KERNEL32.DLL::GetLastError];= 00022416
.text:00416c13  50              PUSH        EAX                                     
.text:00416c14  e89176ffff      CALL        ___acrt_errno_map_os_error              ;undefined ___acrt_errno_map_os_error...
.text:00416c19  59              POP         ECX                                     
                            LAB_00416c1a:                 ;XREF[1,0]:   00416b8d
.text:00416c1a  83c8ff          OR          EAX,0xffffffff                          
.text:00416c1d  eb23            JMP         LAB_00416c42                            
                            LAB_00416c1f:                 ;XREF[1,0]:   00416c0b
.text:00416c1f  8b45fc          MOV         EAX,dword ptr [EBP + local_8+0x4]       
.text:00416c22  3bde            CMP         EBX,ESI                                 
.text:00416c24  0f94c1          SETZ        CL                                      
.text:00416c27  fec9            DEC         CL                                      
.text:00416c29  8b1485c84...    MOV         EDX,dword ptr [EAX*0x4 + .data:DAT_00...;= ??
.text:00416c30  80e102          AND         CL,0x2                                  
.text:00416c33  8a44172d        MOV         AL,byte ptr [EDI + EDX*0x1 + 0x2d]      
.text:00416c37  24fd            AND         AL,0xfd                                 
.text:00416c39  0ac8            OR          CL,AL                                   
.text:00416c3b  8d041b          LEA         EAX,[EBX + EBX*0x1]                     
.text:00416c3e  884c172d        MOV         byte ptr [EDI + EDX*0x1 + 0x2d],CL      
                            LAB_00416c42:                 ;XREF[1,0]:   00416c1d
.text:00416c42  5e              POP         ESI                                     
                            LAB_00416c43:                 ;XREF[1,0]:   00416b3a
.text:00416c43  5f              POP         EDI                                     
                            LAB_00416c44:                 ;XREF[1,0]:   00416b0e
.text:00416c44  5b              POP         EBX                                     
.text:00416c45  c9              LEAVE                                               
.text:00416c46  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_00416c47(uint param_1, short * param_2, int param_3)
          ;param_1       uint                 4                      ;XREF[1,0]:   00416c9f
          ;param_2       short *              8                      ;XREF[2,0]:   00416c52,00416c96
          ;param_3       int                  c                      ;XREF[1,0]:   00416c4d
          ;local_8       undefined4          -8                      ;XREF[2,0]:   00416c8c,00416c91
                                                          ;XREF[1,0]:   00417101
.text:00416c47  8bff            MOV         EDI,EDI                                 
.text:00416c49  55              PUSH        EBP                                     
.text:00416c4a  8bec            MOV         EBP,ESP                                 
.text:00416c4c  51              PUSH        ECX                                     
.text:00416c4d  8b4510          MOV         EAX,dword ptr [EBP + param_3+0x4]       
.text:00416c50  56              PUSH        ESI                                     
.text:00416c51  57              PUSH        EDI                                     
.text:00416c52  8b7d0c          MOV         EDI,dword ptr [EBP + param_2+0x4]       
.text:00416c55  8bcf            MOV         ECX,EDI                                 
.text:00416c57  8bf7            MOV         ESI,EDI                                 
.text:00416c59  8d1447          LEA         EDX,[EDI + EAX*0x2]                     
.text:00416c5c  3bfa            CMP         EDI,EDX                                 
.text:00416c5e  735a            JNC         LAB_00416cba                            
.text:00416c60  53              PUSH        EBX                                     
                            LAB_00416c61:                 ;XREF[1,0]:   00416c9b
.text:00416c61  0fb701          MOVZX       EAX,word ptr [ECX]                      
.text:00416c64  83f81a          CMP         EAX,0x1a                                
.text:00416c67  7436            JZ          LAB_00416c9f                            
.text:00416c69  83f80d          CMP         EAX,0xd                                 
.text:00416c6c  7515            JNZ         LAB_00416c83                            
.text:00416c6e  8d5902          LEA         EBX,[ECX + 0x2]                         
.text:00416c71  3bda            CMP         EBX,EDX                                 
.text:00416c73  730e            JNC         LAB_00416c83                            
.text:00416c75  6a0a            PUSH        0xa                                     
.text:00416c77  5f              POP         EDI                                     
.text:00416c78  66393b          CMP         word ptr [EBX],DI                       
.text:00416c7b  7506            JNZ         LAB_00416c83                            
.text:00416c7d  8bc7            MOV         EAX,EDI                                 
.text:00416c7f  6a04            PUSH        0x4                                     
.text:00416c81  eb02            JMP         LAB_00416c85                            
                            LAB_00416c83:                 ;XREF[3,0]:   00416c6c,00416c73,00416c7b
.text:00416c83  6a02            PUSH        0x2                                     
                            LAB_00416c85:                 ;XREF[1,0]:   00416c81
.text:00416c85  8d7e02          LEA         EDI,[ESI + 0x2]                         
.text:00416c88  668906          MOV         word ptr [ESI],AX                       
.text:00416c8b  5b              POP         EBX                                     
.text:00416c8c  897dfc          MOV         dword ptr [EBP + local_8+0x4],EDI       
.text:00416c8f  03cb            ADD         ECX,EBX                                 
.text:00416c91  8b45fc          MOV         EAX,dword ptr [EBP + local_8+0x4]       
.text:00416c94  8bf0            MOV         ESI,EAX                                 
.text:00416c96  8b7d0c          MOV         EDI,dword ptr [EBP + param_2+0x4]       
.text:00416c99  3bca            CMP         ECX,EDX                                 
.text:00416c9b  72c4            JC          LAB_00416c61                            
.text:00416c9d  eb1a            JMP         LAB_00416cb9                            
                            LAB_00416c9f:                 ;XREF[1,0]:   00416c67
.text:00416c9f  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00416ca2  8bc8            MOV         ECX,EAX                                 
.text:00416ca4  83e03f          AND         EAX,0x3f                                
.text:00416ca7  c1f906          SAR         ECX,0x6                                 
.text:00416caa  6bd038          IMUL        EDX,EAX,0x38                            
.text:00416cad  8b0c8dc84...    MOV         ECX,dword ptr [ECX*0x4 + .data:DAT_00...;= ??
.text:00416cb4  804c112802      OR          byte ptr [ECX + EDX*0x1 + 0x28],0x2     
                            LAB_00416cb9:                 ;XREF[1,0]:   00416c9d
.text:00416cb9  5b              POP         EBX                                     
                            LAB_00416cba:                 ;XREF[1,0]:   00416c5e
.text:00416cba  2bf7            SUB         ESI,EDI                                 
.text:00416cbc  83e6fe          AND         ESI,0xfffffffe                          
.text:00416cbf  5f              POP         EDI                                     
.text:00416cc0  8bc6            MOV         EAX,ESI                                 
.text:00416cc2  5e              POP         ESI                                     
.text:00416cc3  c9              LEAVE                                               
.text:00416cc4  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_00416cc5(uint param_1, LPWSTR param_2, uint param_3)
          ;param_1       uint                 4                      ;XREF[1,0]:   00416cd1
          ;param_2       LPWSTR               8                      ;XREF[1,0]:   00416da1
          ;param_3       uint                 c                      ;XREF[2,0]:   00416d46,00416d9e
          ;local_8       undefined4          -8                      ;XREF[2,0]:   00416d71,00416db2
          ;local_14      undefined4         -14                      ;XREF[1,0]:   00416dc0
          ;local_20      undefined4         -20                      ;XREF[2,0]:   00416d6e,00416daf
          ;local_24      undefined4         -24                      ;XREF[2,0]:   00416d2a,00416d75
          ;local_28      undefined4         -28                      ;XREF[2,0]:   00416d35,00416d7f
                                                          ;XREF[1,0]:   00410b01
.text:00416cc5  6a14            PUSH        0x14                                    
.text:00416cc7  6800214200      PUSH        .rdata:DAT_00422100                     ;= FEh
.text:00416ccc  e82fb2feff      CALL        __SEH_prolog4                           ;undefined __SEH_prolog4(undefined4 p...
.text:00416cd1  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:00416cd4  83fefe          CMP         ESI,-0x2                                
.text:00416cd7  751b            JNZ         LAB_00416cf4                            
.text:00416cd9  e81376ffff      CALL        FUN_0040e2f1                            ;__acrt_ptd * FUN_0040e2f1(void)
.text:00416cde  832000          AND         dword ptr [EAX],0x0                     
.text:00416ce1  e81e76ffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:00416ce6  c70009000000    MOV         dword ptr [EAX],0x9                     
                            LAB_00416cec:                 ;XREF[1,0]:   00416d23
.text:00416cec  83c8ff          OR          EAX,0xffffffff                          
.text:00416cef  e9cc000000      JMP         LAB_00416dc0                            
                            LAB_00416cf4:                 ;XREF[1,0]:   00416cd7
.text:00416cf4  85f6            TEST        ESI,ESI                                 
.text:00416cf6  780d            JS          LAB_00416d05                            
.text:00416cf8  3b35c8424200    CMP         ESI,dword ptr [.data:DAT_004242c8]      ;= ??
.text:00416cfe  7305            JNC         LAB_00416d05                            
.text:00416d00  33c0            XOR         EAX,EAX                                 
.text:00416d02  40              INC         EAX                                     
.text:00416d03  eb02            JMP         LAB_00416d07                            
                            LAB_00416d05:                 ;XREF[2,0]:   00416cf6,00416cfe
.text:00416d05  33c0            XOR         EAX,EAX                                 
                            LAB_00416d07:                 ;XREF[1,0]:   00416d03
.text:00416d07  85c0            TEST        EAX,EAX                                 
.text:00416d09  751a            JNZ         LAB_00416d25                            
                            LAB_00416d0b:                 ;XREF[1,0]:   00416d44
.text:00416d0b  e8e175ffff      CALL        FUN_0040e2f1                            ;__acrt_ptd * FUN_0040e2f1(void)
.text:00416d10  832000          AND         dword ptr [EAX],0x0                     
.text:00416d13  e8ec75ffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:00416d18  c70009000000    MOV         dword ptr [EAX],0x9                     
                            LAB_00416d1e:                 ;XREF[1,0]:   00416d62
.text:00416d1e  e80075ffff      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
.text:00416d23  ebc7            JMP         LAB_00416cec                            
                            LAB_00416d25:                 ;XREF[1,0]:   00416d09
.text:00416d25  8bce            MOV         ECX,ESI                                 
.text:00416d27  c1f906          SAR         ECX,0x6                                 
.text:00416d2a  894de0          MOV         dword ptr [EBP + local_24+0x4],ECX      
.text:00416d2d  8bc6            MOV         EAX,ESI                                 
.text:00416d2f  83e03f          AND         EAX,0x3f                                
.text:00416d32  6bd038          IMUL        EDX,EAX,0x38                            
.text:00416d35  8955dc          MOV         dword ptr [EBP + local_28+0x4],EDX      
.text:00416d38  8b048dc84...    MOV         EAX,dword ptr [ECX*0x4 + .data:DAT_00...;= ??
.text:00416d3f  f644102801      TEST        byte ptr [EAX + EDX*0x1 + 0x28],0x1     
.text:00416d44  74c5            JZ          LAB_00416d0b                            
.text:00416d46  817d10fff...    CMP         dword ptr [EBP + param_3+0x4],0x7fffffff
.text:00416d4d  7615            JBE         LAB_00416d64                            
.text:00416d4f  e89d75ffff      CALL        FUN_0040e2f1                            ;__acrt_ptd * FUN_0040e2f1(void)
.text:00416d54  832000          AND         dword ptr [EAX],0x0                     
.text:00416d57  e8a875ffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:00416d5c  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:00416d62  ebba            JMP         LAB_00416d1e                            
                            LAB_00416d64:                 ;XREF[1,0]:   00416d4d
.text:00416d64  56              PUSH        ESI                                     
.text:00416d65  e80eb8ffff      CALL        FUN_00412578                            ;undefined FUN_00412578(uint param_1)
.text:00416d6a  59              POP         ECX                                     
.text:00416d6b  83cbff          OR          EBX,0xffffffff                          
.text:00416d6e  895de4          MOV         dword ptr [EBP + local_20+0x4],EBX      
.text:00416d71  8365fc00        AND         dword ptr [EBP + local_8+0x4],0x0       
.text:00416d75  8b45e0          MOV         EAX,dword ptr [EBP + local_24+0x4]      
.text:00416d78  8b0485c84...    MOV         EAX,dword ptr [EAX*0x4 + .data:DAT_00...;= ??
.text:00416d7f  8b4ddc          MOV         ECX,dword ptr [EBP + local_28+0x4]      
.text:00416d82  f644082801      TEST        byte ptr [EAX + ECX*0x1 + 0x28],0x1     
.text:00416d87  7515            JNZ         LAB_00416d9e                            
.text:00416d89  e87675ffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:00416d8e  c70009000000    MOV         dword ptr [EAX],0x9                     
.text:00416d94  e85875ffff      CALL        FUN_0040e2f1                            ;__acrt_ptd * FUN_0040e2f1(void)
.text:00416d99  832000          AND         dword ptr [EAX],0x0                     
.text:00416d9c  eb14            JMP         LAB_00416db2                            
                            LAB_00416d9e:                 ;XREF[1,0]:   00416d87
.text:00416d9e  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:00416da1  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:00416da4  56              PUSH        ESI                                     
.text:00416da5  e834000000      CALL        FUN_00416dde                            ;uint FUN_00416dde(uint param_1, LPWS...
.text:00416daa  83c40c          ADD         ESP,0xc                                 
.text:00416dad  8bd8            MOV         EBX,EAX                                 
.text:00416daf  895de4          MOV         dword ptr [EBP + local_20+0x4],EBX      
                            LAB_00416db2:                 ;XREF[1,0]:   00416d9c
.text:00416db2  c745fcfef...    MOV         dword ptr [EBP + local_8+0x4],0xfffffffe
.text:00416db9  e818000000      CALL        FUN_00416dd6                            ;undefined FUN_00416dd6(void)
.text:00416dbe  8bc3            MOV         EAX,EBX                                 
                            LAB_00416dc0:                 ;XREF[1,0]:   00416cef
.text:00416dc0  8b4df0          MOV         ECX,dword ptr [EBP + local_14+0x4]      
.text:00416dc3  64890d000...    MOV         dword ptr FS:[0x...,ECX                 ;= 00000000
.text:00416dca  59              POP         ECX                                     
.text:00416dcb  5f              POP         EDI                                     
.text:00416dcc  5e              POP         ESI                                     
.text:00416dcd  5b              POP         EBX                                     
.text:00416dce  c9              LEAVE                                               
.text:00416dcf  c3              RET                                                 
.text:00416dd0  8b              align       align(1)                                
.text:00416dd1  75              ??          75h    u                                
.text:00416dd2  08              ??          08h                                     
.text:00416dd3  8b              ??          8Bh                                     
.text:00416dd4  5d              ??          5Dh    ]                                
.text:00416dd5  e4              ??          E4h                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00416dd6(void)
                                                          ;XREF[1,0]:   00416db9
.text:00416dd6  56              PUSH        ESI                                     
.text:00416dd7  e8bfb7ffff      CALL        ___acrt_lowio_unlock_fh                 ;undefined ___acrt_lowio_unlock_fh(ui...
.text:00416ddc  59              POP         ECX                                     
.text:00416ddd  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_00416dde(uint param_1, LPWSTR param_2, uint param_3)
          ;param_1       uint                 4                      ;XREF[9,0]:   00416de3,00416f26,00416f61,00416fa2,00416fb8
                                                                     ;             00416fe3,00416ff9,004170e3,004170fc
          ;param_2       LPWSTR               8                      ;XREF[3,0]:   00416e80,00416eca,004170de
          ;param_3       uint                 c                      ;XREF[3,0]:   00416e4b,00417092,004170b6
          ;local_5       undefined1          -5                      ;XREF[7,0]:   00416e40,00416e76,00416e8f,00416f8f,00416fcd
                                                                     ;             00417050,004170d5
          ;local_c       undefined4          -c                      ;XREF[10,0]:  00416e2b,00416f2e,00416f45,00416f8b,00416fa7
                                                                     ;             00416fc9,00416fe8,00417007,0041702b,004170c1
          ;local_10      undefined4         -10                      ;XREF[8,0]:   00416ecd,00416efe,00416f71,00416f93,00416fd3
                                                                     ;             0041700b,0041705f,004170a5
          ;local_14      undefined4         -14                      ;XREF[9,0]:   00416e39,00416f59,00416f84,00416faa,00416fc3
                                                                     ;             00416feb,0041700e,0041702e,004170c4
          ;local_18      undefined4         -18                      ;XREF[4,0]:   00416e92,00417043,00417063,004170a9
          ;local_1c      undefined4         -1c                      ;XREF[7,0]:   00416f54,00416f6a,00417058,0041708f,004170a0
                                                                     ;             004170b9,004170be
          ;local_20      undefined4         -20                      ;XREF[3,0]:   00416e2f,0041709a,004170f4
          ;local_24      undefined4         -24                      ;XREF[2,0]:   00416f4a,004170f9
          ;local_28      undefined1         -28                      ;XREF[1,0]:   0041703f
                                                          ;XREF[1,0]:   00416da5
.text:00416dde  8bff            MOV         EDI,EDI                                 
.text:00416de0  55              PUSH        EBP                                     
.text:00416de1  8bec            MOV         EBP,ESP                                 
.text:00416de3  8b5508          MOV         EDX,dword ptr [EBP + param_1+0x4]       
.text:00416de6  83ec24          SUB         ESP,0x24                                
.text:00416de9  53              PUSH        EBX                                     
.text:00416dea  57              PUSH        EDI                                     
.text:00416deb  83fafe          CMP         EDX,-0x2                                
.text:00416dee  7518            JNZ         LAB_00416e08                            
.text:00416df0  e8fc74ffff      CALL        FUN_0040e2f1                            ;__acrt_ptd * FUN_0040e2f1(void)
.text:00416df5  832000          AND         dword ptr [EAX],0x0                     
.text:00416df8  e80775ffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:00416dfd  c70009000000    MOV         dword ptr [EAX],0x9                     
.text:00416e03  e95a030000      JMP         LAB_00417162                            
                            LAB_00416e08:                 ;XREF[1,0]:   00416dee
.text:00416e08  85d2            TEST        EDX,EDX                                 
.text:00416e0a  0f883a030000    JS          LAB_0041714a                            
.text:00416e10  3b15c8424200    CMP         EDX,dword ptr [.data:DAT_004242c8]      ;= ??
.text:00416e16  0f832e030000    JNC         LAB_0041714a                            
.text:00416e1c  8bc2            MOV         EAX,EDX                                 
.text:00416e1e  8bca            MOV         ECX,EDX                                 
.text:00416e20  c1e906          SHR         ECX,0x6                                 
.text:00416e23  83e03f          AND         EAX,0x3f                                
.text:00416e26  6bf838          IMUL        EDI,EAX,0x38                            
.text:00416e29  33db            XOR         EBX,EBX                                 
.text:00416e2b  894df8          MOV         dword ptr [EBP + local_c+0x4],ECX       
.text:00416e2e  43              INC         EBX                                     
.text:00416e2f  895de4          MOV         dword ptr [EBP + local_20+0x4],EBX      
.text:00416e32  8b048dc84...    MOV         EAX,dword ptr [ECX*0x4 + .data:DAT_00...;= ??
.text:00416e39  897df0          MOV         dword ptr [EBP + local_14+0x4],EDI      
.text:00416e3c  8a4c0728        MOV         CL,byte ptr [EDI + EAX*0x1 + 0x28]      
.text:00416e40  884dff          MOV         byte ptr [EBP + local_5+0x4],CL         
.text:00416e43  84cb            TEST        BL,CL                                   
.text:00416e45  0f84ff020000    JZ          LAB_0041714a                            
.text:00416e4b  8b4d10          MOV         ECX,dword ptr [EBP + param_3+0x4]       
.text:00416e4e  81f9ffffff7f    CMP         ECX,0x7fffffff                          
.text:00416e54  7618            JBE         LAB_00416e6e                            
                            LAB_00416e56:                 ;XREF[1,0]:   00416e84
.text:00416e56  e89674ffff      CALL        FUN_0040e2f1                            ;__acrt_ptd * FUN_0040e2f1(void)
.text:00416e5b  832000          AND         dword ptr [EAX],0x0                     
.text:00416e5e  e8a174ffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:00416e63  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:00416e69  e9ef020000      JMP         LAB_0041715d                            
                            LAB_00416e6e:                 ;XREF[1,0]:   00416e54
.text:00416e6e  85c9            TEST        ECX,ECX                                 
.text:00416e70  0f84d0020000    JZ          LAB_00417146                            
.text:00416e76  f645ff02        TEST        byte ptr [EBP + local_5+0x4],0x2        
.text:00416e7a  0f85c6020000    JNZ         LAB_00417146                            
.text:00416e80  837d0c00        CMP         dword ptr [EBP + param_2+0x4],0x0       
.text:00416e84  74d0            JZ          LAB_00416e56                            
.text:00416e86  56              PUSH        ESI                                     
.text:00416e87  8b740718        MOV         ESI,dword ptr [EDI + EAX*0x1 + 0x18]    
.text:00416e8b  8a440729        MOV         AL,byte ptr [EDI + EAX*0x1 + 0x29]      
.text:00416e8f  8845ff          MOV         byte ptr [EBP + local_5+0x4],AL         
.text:00416e92  8975ec          MOV         dword ptr [EBP + local_18+0x4],ESI      
.text:00416e95  33f6            XOR         ESI,ESI                                 
.text:00416e97  0fbec0          MOVSX       EAX,AL                                  
.text:00416e9a  83e801          SUB         EAX,0x1                                 
.text:00416e9d  7433            JZ          LAB_00416ed2                            
.text:00416e9f  83e801          SUB         EAX,0x1                                 
.text:00416ea2  7524            JNZ         LAB_00416ec8                            
.text:00416ea4  8bc1            MOV         EAX,ECX                                 
.text:00416ea6  f7d0            NOT         EAX                                     
.text:00416ea8  84c3            TEST        BL,AL                                   
.text:00416eaa  751c            JNZ         LAB_00416ec8                            
                            LAB_00416eac:                 ;XREF[1,0]:   00416ed8
.text:00416eac  e84074ffff      CALL        FUN_0040e2f1                            ;__acrt_ptd * FUN_0040e2f1(void)
.text:00416eb1  2130            AND         dword ptr [EAX],ESI                     
.text:00416eb3  e84c74ffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:00416eb8  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:00416ebe  e86073ffff      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
.text:00416ec3  e9b5010000      JMP         LAB_0041707d                            
                            LAB_00416ec8:                 ;XREF[2,0]:   00416ea2,00416eaa
.text:00416ec8  8bd9            MOV         EBX,ECX                                 
.text:00416eca  8b4d0c          MOV         ECX,dword ptr [EBP + param_2+0x4]       
.text:00416ecd  894df4          MOV         dword ptr [EBP + local_10+0x4],ECX      
.text:00416ed0  eb73            JMP         LAB_00416f45                            
                            LAB_00416ed2:                 ;XREF[1,0]:   00416e9d
.text:00416ed2  8bc1            MOV         EAX,ECX                                 
.text:00416ed4  f7d0            NOT         EAX                                     
.text:00416ed6  84c3            TEST        BL,AL                                   
.text:00416ed8  74d2            JZ          LAB_00416eac                            
.text:00416eda  6a04            PUSH        0x4                                     
.text:00416edc  d1e9            SHR         ECX,0x1                                 
.text:00416ede  5b              POP         EBX                                     
.text:00416edf  3bcb            CMP         ECX,EBX                                 
.text:00416ee1  7202            JC          LAB_00416ee5                            
.text:00416ee3  8bd9            MOV         EBX,ECX                                 
                            LAB_00416ee5:                 ;XREF[1,0]:   00416ee1
.text:00416ee5  53              PUSH        EBX                                     
.text:00416ee6  e8e67effff      CALL        __malloc_base                           ;LPVOID __malloc_base(SIZE_T param_1)
.text:00416eeb  6a00            PUSH        0x0                                     
.text:00416eed  8bf0            MOV         ESI,EAX                                 
.text:00416eef  e88074ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00416ef4  6a00            PUSH        0x0                                     
.text:00416ef6  e87974ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00416efb  83c40c          ADD         ESP,0xc                                 
.text:00416efe  8975f4          MOV         dword ptr [EBP + local_10+0x4],ESI      
.text:00416f01  85f6            TEST        ESI,ESI                                 
.text:00416f03  751b            JNZ         LAB_00416f20                            
.text:00416f05  e8fa73ffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:00416f0a  c7000c000000    MOV         dword ptr [EAX],0xc                     
.text:00416f10  e8dc73ffff      CALL        FUN_0040e2f1                            ;__acrt_ptd * FUN_0040e2f1(void)
.text:00416f15  c70008000000    MOV         dword ptr [EAX],0x8                     
.text:00416f1b  e95d010000      JMP         LAB_0041707d                            
                            LAB_00416f20:                 ;XREF[1,0]:   00416f03
.text:00416f20  6a01            PUSH        0x1                                     
.text:00416f22  6a00            PUSH        0x0                                     
.text:00416f24  6a00            PUSH        0x0                                     
.text:00416f26  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00416f29  e8a9120000      CALL        FUN_004181d7                            ;undefined8 FUN_004181d7(uint param_1...
.text:00416f2e  8b4df8          MOV         ECX,dword ptr [EBP + local_c+0x4]       
.text:00416f31  83c410          ADD         ESP,0x10                                
.text:00416f34  8b0c8dc84...    MOV         ECX,dword ptr [ECX*0x4 + .data:DAT_00...;= ??
.text:00416f3b  89440f20        MOV         dword ptr [EDI + ECX*0x1 + 0x20],EAX    
.text:00416f3f  89540f24        MOV         dword ptr [EDI + ECX*0x1 + 0x24],EDX    
.text:00416f43  8bce            MOV         ECX,ESI                                 
                            LAB_00416f45:                 ;XREF[1,0]:   00416ed0
.text:00416f45  8b45f8          MOV         EAX,dword ptr [EBP + local_c+0x4]       
.text:00416f48  33ff            XOR         EDI,EDI                                 
.text:00416f4a  894de0          MOV         dword ptr [EBP + local_24+0x4],ECX      
.text:00416f4d  8b0485c84...    MOV         EAX,dword ptr [EAX*0x4 + .data:DAT_00...;= ??
.text:00416f54  8945e8          MOV         dword ptr [EBP + local_1c+0x4],EAX      
.text:00416f57  8bd0            MOV         EDX,EAX                                 
.text:00416f59  8b45f0          MOV         EAX,dword ptr [EBP + local_14+0x4]      
.text:00416f5c  f644102848      TEST        byte ptr [EAX + EDX*0x1 + 0x28],0x48    
.text:00416f61  8b5508          MOV         EDX,dword ptr [EBP + param_1+0x4]       
.text:00416f64  0f84b6000000    JZ          LAB_00417020                            
.text:00416f6a  8b4de8          MOV         ECX,dword ptr [EBP + local_1c+0x4]      
.text:00416f6d  8a44082a        MOV         AL,byte ptr [EAX + ECX*0x1 + 0x2a]      
.text:00416f71  8b4df4          MOV         ECX,dword ptr [EBP + local_10+0x4]      
.text:00416f74  3c0a            CMP         AL,0xa                                  
.text:00416f76  0f84a4000000    JZ          LAB_00417020                            
.text:00416f7c  85db            TEST        EBX,EBX                                 
.text:00416f7e  0f849c000000    JZ          LAB_00417020                            
.text:00416f84  8b55f0          MOV         EDX,dword ptr [EBP + local_14+0x4]      
.text:00416f87  47              INC         EDI                                     
.text:00416f88  8801            MOV         byte ptr [ECX],AL                       
.text:00416f8a  41              INC         ECX                                     
.text:00416f8b  8b45f8          MOV         EAX,dword ptr [EBP + local_c+0x4]       
.text:00416f8e  4b              DEC         EBX                                     
.text:00416f8f  807dff00        CMP         byte ptr [EBP + local_5+0x4],0x0        
.text:00416f93  894df4          MOV         dword ptr [EBP + local_10+0x4],ECX      
.text:00416f96  8b0485c84...    MOV         EAX,dword ptr [EAX*0x4 + .data:DAT_00...;= ??
.text:00416f9d  c644022a0a      MOV         byte ptr [EDX + EAX*0x1 + 0x2a],0xa     
.text:00416fa2  8b5508          MOV         EDX,dword ptr [EBP + param_1+0x4]       
.text:00416fa5  7479            JZ          LAB_00417020                            
.text:00416fa7  8b45f8          MOV         EAX,dword ptr [EBP + local_c+0x4]       
.text:00416faa  8b55f0          MOV         EDX,dword ptr [EBP + local_14+0x4]      
.text:00416fad  8b0485c84...    MOV         EAX,dword ptr [EAX*0x4 + .data:DAT_00...;= ??
.text:00416fb4  8a44022b        MOV         AL,byte ptr [EDX + EAX*0x1 + 0x2b]      
.text:00416fb8  8b5508          MOV         EDX,dword ptr [EBP + param_1+0x4]       
.text:00416fbb  3c0a            CMP         AL,0xa                                  
.text:00416fbd  7461            JZ          LAB_00417020                            
.text:00416fbf  85db            TEST        EBX,EBX                                 
.text:00416fc1  745d            JZ          LAB_00417020                            
.text:00416fc3  8b55f0          MOV         EDX,dword ptr [EBP + local_14+0x4]      
.text:00416fc6  8801            MOV         byte ptr [ECX],AL                       
.text:00416fc8  41              INC         ECX                                     
.text:00416fc9  8b45f8          MOV         EAX,dword ptr [EBP + local_c+0x4]       
.text:00416fcc  4b              DEC         EBX                                     
.text:00416fcd  807dff01        CMP         byte ptr [EBP + local_5+0x4],0x1        
.text:00416fd1  6a02            PUSH        0x2                                     
.text:00416fd3  894df4          MOV         dword ptr [EBP + local_10+0x4],ECX      
.text:00416fd6  8b0485c84...    MOV         EAX,dword ptr [EAX*0x4 + .data:DAT_00...;= ??
.text:00416fdd  5f              POP         EDI                                     
.text:00416fde  c644022b0a      MOV         byte ptr [EDX + EAX*0x1 + 0x2b],0xa     
.text:00416fe3  8b5508          MOV         EDX,dword ptr [EBP + param_1+0x4]       
.text:00416fe6  7538            JNZ         LAB_00417020                            
.text:00416fe8  8b45f8          MOV         EAX,dword ptr [EBP + local_c+0x4]       
.text:00416feb  8b55f0          MOV         EDX,dword ptr [EBP + local_14+0x4]      
.text:00416fee  8b0485c84...    MOV         EAX,dword ptr [EAX*0x4 + .data:DAT_00...;= ??
.text:00416ff5  8a44022c        MOV         AL,byte ptr [EDX + EAX*0x1 + 0x2c]      
.text:00416ff9  8b5508          MOV         EDX,dword ptr [EBP + param_1+0x4]       
.text:00416ffc  3c0a            CMP         AL,0xa                                  
.text:00416ffe  7420            JZ          LAB_00417020                            
.text:00417000  85db            TEST        EBX,EBX                                 
.text:00417002  741c            JZ          LAB_00417020                            
.text:00417004  8801            MOV         byte ptr [ECX],AL                       
.text:00417006  41              INC         ECX                                     
.text:00417007  8b45f8          MOV         EAX,dword ptr [EBP + local_c+0x4]       
.text:0041700a  4b              DEC         EBX                                     
.text:0041700b  894df4          MOV         dword ptr [EBP + local_10+0x4],ECX      
.text:0041700e  8b4df0          MOV         ECX,dword ptr [EBP + local_14+0x4]      
.text:00417011  6a03            PUSH        0x3                                     
.text:00417013  8b0485c84...    MOV         EAX,dword ptr [EAX*0x4 + .data:DAT_00...;= ??
.text:0041701a  5f              POP         EDI                                     
.text:0041701b  c644012c0a      MOV         byte ptr [ECX + EAX*0x1 + 0x2c],0xa     
                            LAB_00417020:                 ;XREF[9,0]:   00416f64,00416f76,00416f7e,00416fa5
                                                          ;             00416fbd,00416fc1,00416fe6,00416ffe
                                                          ;             00417002
.text:00417020  52              PUSH        EDX                                     
.text:00417021  e885f1ffff      CALL        FUN_004161ab                            ;byte FUN_004161ab(uint param_1)
.text:00417026  59              POP         ECX                                     
.text:00417027  85c0            TEST        EAX,EAX                                 
.text:00417029  746f            JZ          LAB_0041709a                            
.text:0041702b  8b45f8          MOV         EAX,dword ptr [EBP + local_c+0x4]       
.text:0041702e  8b4df0          MOV         ECX,dword ptr [EBP + local_14+0x4]      
.text:00417031  8b0485c84...    MOV         EAX,dword ptr [EAX*0x4 + .data:DAT_00...;= ??
.text:00417038  807c012800      CMP         byte ptr [ECX + EAX*0x1 + 0x28],0x0     
.text:0041703d  7d5b            JGE         LAB_0041709a                            
.text:0041703f  8d45dc          LEA         EAX=>local_28,[EBP + -0x24]             
.text:00417042  50              PUSH        EAX                                     ;LPDWORD lpMode for GetConsoleMode
.text:00417043  ff75ec          PUSH        dword ptr [EBP + local_18+0x4]          ;HANDLE hConsoleHandle for GetConsole...
.text:00417046  ff15e8b04100    CALL        dword ptr [->KERNEL32.DLL::GetConsole...;= 0002272a
.text:0041704c  85c0            TEST        EAX,EAX                                 
.text:0041704e  744a            JZ          LAB_0041709a                            
.text:00417050  807dff02        CMP         byte ptr [EBP + local_5+0x4],0x2        
.text:00417054  7548            JNZ         LAB_0041709e                            
.text:00417056  6a00            PUSH        0x0                                     ;PCONSOLE_READCONSOLE_CONTROL pInputC...
.text:00417058  8d45e8          LEA         EAX=>local_1c,[EBP + -0x18]             
.text:0041705b  d1eb            SHR         EBX,0x1                                 
.text:0041705d  50              PUSH        EAX                                     ;LPDWORD lpNumberOfCharsRead for Read...
.text:0041705e  53              PUSH        EBX                                     ;DWORD nNumberOfCharsToRead for ReadC...
.text:0041705f  8b5df4          MOV         EBX,dword ptr [EBP + local_10+0x4]      
.text:00417062  53              PUSH        EBX                                     ;LPVOID lpBuffer for ReadConsoleW
.text:00417063  ff75ec          PUSH        dword ptr [EBP + local_18+0x4]          ;HANDLE hConsoleInput for ReadConsoleW
.text:00417066  ff15f8b04100    CALL        dword ptr [->KERNEL32.DLL::ReadConsoleW];= 0002276c
.text:0041706c  85c0            TEST        EAX,EAX                                 
.text:0041706e  751f            JNZ         LAB_0041708f                            
.text:00417070  ff1538b04100    CALL        dword ptr [->KERNEL32.DLL::GetLastError];= 00022416
                            LAB_00417076:                 ;XREF[1,0]:   00417139
.text:00417076  50              PUSH        EAX                                     
.text:00417077  e82e72ffff      CALL        ___acrt_errno_map_os_error              ;undefined ___acrt_errno_map_os_error...
.text:0041707c  59              POP         ECX                                     
                            LAB_0041707d:                 ;XREF[3,0]:   00416ec3,00416f1b,00417131
.text:0041707d  83cfff          OR          EDI,0xffffffff                          
                            LAB_00417080:                 ;XREF[3,0]:   004170d3,004170f0,00417141
.text:00417080  56              PUSH        ESI                                     
.text:00417081  e8ee72ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00417086  59              POP         ECX                                     
.text:00417087  8bc7            MOV         EAX,EDI                                 
.text:00417089  5e              POP         ESI                                     
.text:0041708a  e9d6000000      JMP         LAB_00417165                            
                            LAB_0041708f:                 ;XREF[1,0]:   0041706e
.text:0041708f  8b45e8          MOV         EAX,dword ptr [EBP + local_1c+0x4]      
.text:00417092  8b4d10          MOV         ECX,dword ptr [EBP + param_3+0x4]       
.text:00417095  8d3c47          LEA         EDI,[EDI + EAX*0x2]                     
.text:00417098  eb27            JMP         LAB_004170c1                            
                            LAB_0041709a:                 ;XREF[3,0]:   00417029,0041703d,0041704e
.text:0041709a  c645e400        MOV         byte ptr [EBP + local_20+0x4],0x0       
                            LAB_0041709e:                 ;XREF[1,0]:   00417054
.text:0041709e  6a00            PUSH        0x0                                     ;LPOVERLAPPED lpOverlapped for ReadFile
.text:004170a0  8d45e8          LEA         EAX=>local_1c,[EBP + -0x18]             
.text:004170a3  50              PUSH        EAX                                     ;LPDWORD lpNumberOfBytesRead for Read...
.text:004170a4  53              PUSH        EBX                                     ;DWORD nNumberOfBytesToRead for ReadFile
.text:004170a5  8b5df4          MOV         EBX,dword ptr [EBP + local_10+0x4]      
.text:004170a8  53              PUSH        EBX                                     ;LPVOID lpBuffer for ReadFile
.text:004170a9  ff75ec          PUSH        dword ptr [EBP + local_18+0x4]          ;HANDLE hFile for ReadFile
.text:004170ac  ff15f4b04100    CALL        dword ptr [->KERNEL32.DLL::ReadFile]    ;= 00022760
.text:004170b2  85c0            TEST        EAX,EAX                                 
.text:004170b4  745c            JZ          LAB_00417112                            
.text:004170b6  8b4d10          MOV         ECX,dword ptr [EBP + param_3+0x4]       
.text:004170b9  394de8          CMP         dword ptr [EBP + local_1c+0x4],ECX      
.text:004170bc  7754            JA          LAB_00417112                            
.text:004170be  037de8          ADD         EDI,dword ptr [EBP + local_1c+0x4]      
                            LAB_004170c1:                 ;XREF[1,0]:   00417098
.text:004170c1  8b45f8          MOV         EAX,dword ptr [EBP + local_c+0x4]       
.text:004170c4  8b55f0          MOV         EDX,dword ptr [EBP + local_14+0x4]      
.text:004170c7  8b0485c84...    MOV         EAX,dword ptr [EAX*0x4 + .data:DAT_00...;= ??
.text:004170ce  807c022800      CMP         byte ptr [EDX + EAX*0x1 + 0x28],0x0     
.text:004170d3  7dab            JGE         LAB_00417080                            
.text:004170d5  807dff02        CMP         byte ptr [EBP + local_5+0x4],0x2        
.text:004170d9  7417            JZ          LAB_004170f2                            
.text:004170db  d1e9            SHR         ECX,0x1                                 
.text:004170dd  51              PUSH        ECX                                     
.text:004170de  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:004170e1  57              PUSH        EDI                                     
.text:004170e2  53              PUSH        EBX                                     
.text:004170e3  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:004170e6  e805faffff      CALL        FUN_00416af0                            ;int FUN_00416af0(uint param_1, byte ...
.text:004170eb  83c414          ADD         ESP,0x14                                
                            LAB_004170ee:                 ;XREF[1,0]:   00417109
.text:004170ee  8bf8            MOV         EDI,EAX                                 
.text:004170f0  eb8e            JMP         LAB_00417080                            
                            LAB_004170f2:                 ;XREF[1,0]:   004170d9
.text:004170f2  d1ef            SHR         EDI,0x1                                 
.text:004170f4  807de400        CMP         byte ptr [EBP + local_20+0x4],0x0       
.text:004170f8  57              PUSH        EDI                                     
.text:004170f9  ff75e0          PUSH        dword ptr [EBP + local_24+0x4]          
.text:004170fc  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:004170ff  740a            JZ          LAB_0041710b                            
.text:00417101  e841fbffff      CALL        FUN_00416c47                            ;uint FUN_00416c47(uint param_1, shor...
                            LAB_00417106:                 ;XREF[1,0]:   00417110
.text:00417106  83c40c          ADD         ESP,0xc                                 
.text:00417109  ebe3            JMP         LAB_004170ee                            
                            LAB_0041710b:                 ;XREF[1,0]:   004170ff
.text:0041710b  e826f8ffff      CALL        FUN_00416936                            ;uint FUN_00416936(uint param_1, usho...
.text:00417110  ebf4            JMP         LAB_00417106                            
                            LAB_00417112:                 ;XREF[2,0]:   004170b4,004170bc
.text:00417112  ff1538b04100    CALL        dword ptr [->KERNEL32.DLL::GetLastError];= 00022416
.text:00417118  6a05            PUSH        0x5                                     
.text:0041711a  5f              POP         EDI                                     
.text:0041711b  3bc7            CMP         EAX,EDI                                 
.text:0041711d  7517            JNZ         LAB_00417136                            
.text:0041711f  e8e071ffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:00417124  c70009000000    MOV         dword ptr [EAX],0x9                     
.text:0041712a  e8c271ffff      CALL        FUN_0040e2f1                            ;__acrt_ptd * FUN_0040e2f1(void)
.text:0041712f  8938            MOV         dword ptr [EAX],EDI                     
.text:00417131  e947ffffff      JMP         LAB_0041707d                            
                            LAB_00417136:                 ;XREF[1,0]:   0041711d
.text:00417136  83f86d          CMP         EAX,0x6d                                
.text:00417139  0f8537ffffff    JNZ         LAB_00417076                            
.text:0041713f  33ff            XOR         EDI,EDI                                 
.text:00417141  e93affffff      JMP         LAB_00417080                            
                            LAB_00417146:                 ;XREF[2,0]:   00416e70,00416e7a
.text:00417146  33c0            XOR         EAX,EAX                                 
.text:00417148  eb1b            JMP         LAB_00417165                            
                            LAB_0041714a:                 ;XREF[3,0]:   00416e0a,00416e16,00416e45
.text:0041714a  e8a271ffff      CALL        FUN_0040e2f1                            ;__acrt_ptd * FUN_0040e2f1(void)
.text:0041714f  832000          AND         dword ptr [EAX],0x0                     
.text:00417152  e8ad71ffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:00417157  c70009000000    MOV         dword ptr [EAX],0x9                     
                            LAB_0041715d:                 ;XREF[1,0]:   00416e69
.text:0041715d  e8c170ffff      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
                            LAB_00417162:                 ;XREF[1,0]:   00416e03
.text:00417162  83c8ff          OR          EAX,0xffffffff                          
                            LAB_00417165:                 ;XREF[2,0]:   0041708a,00417148
.text:00417165  5f              POP         EDI                                     
.text:00417166  5b              POP         EBX                                     
.text:00417167  c9              LEAVE                                               
.text:00417168  c3              RET                                                 
.text:00417169  ccccccccc...    align       align(7)                                
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   _qsort                                                                                     *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;void _qsort(void * _Base, size_t _NumOfElements, size_t _SizeOfElements, _PtFuncCompare * _PtFuncCompare)
          ;_Base         void *               4                      ;XREF[1,0]:   0041718d
          ;_NumOfElem... size_t               8                      ;XREF[1,0]:   00417185
          ;_SizeOfEle... size_t               c                      ;XREF[1,0]:   0041719d
          ;_PtFuncCom... _PtFuncComp...      10                      ;XREF[1,0]:   00417189
          ;local_8       undefined4          -8                      ;XREF[2,0]:   00417182,004171be
          ;local_fc      undefined4         -fc                      ;XREF[14,0]:  004171ec,00417246,00417293,004172a7,0041733a
                                                                     ;             0041734b,0041739b,004173ad,004173ef,0041743f
                                                                     ;             00417462,00417508,004175a1,004175df
          ;local_100     undefined4        -100                      ;XREF[18,0]:  00417219,00417238,00417240,00417262,00417276
                                                                     ;             004172c1,00417305,004173fd,00417475,0041749a
                                                                     ;             004174bd,004174c9,004174fc,00417532,00417548
                                                                     ;             00417572,00417588,004175a9
          ;local_104     undefined4        -104                      ;XREF[15,0]:  004171a0,004172da,0041732e,004173b8,004173e9
                                                                     ;             00417435,0041746d,00417490,004174b7,00417502
                                                                     ;             00417553,00417593,004175e5,00417622,0041762d
          ;local_108     undefined4        -108                      ;XREF[12,0]:  00417190,00417299,004172e5,00417334,00417358
                                                                     ;             004173f5,00417563,004175b3,004175bd,004175ef
                                                                     ;             00417616,00417653
          ;local_10c     undefined4        -10c                      ;XREF[10,0]:  00417196,0041728d,00417328,00417395,0041741c
                                                                     ;             0041742a,00417445,00417481,00417521,0041755d
          ;local_110     undefined4        -110                      ;XREF[8,0]:   00417252,004172ed,004172fd,00417412,0041747b
                                                                     ;             004174c3,004174f6,0041759b
          ;local_114     undefined4        -114                      ;XREF[5,0]:   0041720f,004172a1,004172f3,00417372,004174d3
          ;local_118     undefined4        -118                      ;XREF[5,0]:   004172cc,00417322,0041735e,0041736a,004173cc
          ;local_11c     undefined4        -11c                      ;XREF[7,0]:   004171d7,004175c7,004175d9,004175fe,00417610
                                                                     ;             00417633,0041763c
                                                          ;XREF[1,0]:   004111f0
.text:00417170  8bff            MOV         EDI,EDI                                 
.text:00417172  55              PUSH        EBP                                     
.text:00417173  8bec            MOV         EBP,ESP                                 
.text:00417175  81ec18010000    SUB         ESP,0x118                               
.text:0041717b  a114304200      MOV         EAX,[.data:DAT_00423014]                ;= BB40E64Eh
.text:00417180  33c5            XOR         EAX,EBP                                 
.text:00417182  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:00417185  8b4d0c          MOV         ECX,dword ptr [EBP + _NumOfElements+0x4]
.text:00417188  53              PUSH        EBX                                     
.text:00417189  8b5d14          MOV         EBX,dword ptr [EBP + _PtFuncCompare+0x4]
.text:0041718c  56              PUSH        ESI                                     
.text:0041718d  8b7508          MOV         ESI,dword ptr [EBP + _Base+0x4]         
.text:00417190  89b5fcfeffff    MOV         dword ptr [EBP + local_108+0x4],ESI     
.text:00417196  899df8feffff    MOV         dword ptr [EBP + local_10c+0x4],EBX     
.text:0041719c  57              PUSH        EDI                                     
.text:0041719d  8b7d10          MOV         EDI,dword ptr [EBP + _SizeOfElements+...
.text:004171a0  89bd00ffffff    MOV         dword ptr [EBP + local_104+0x4],EDI     
.text:004171a6  85f6            TEST        ESI,ESI                                 
.text:004171a8  7525            JNZ         LAB_004171cf                            
.text:004171aa  85c9            TEST        ECX,ECX                                 
.text:004171ac  7421            JZ          LAB_004171cf                            
                            LAB_004171ae:                 ;XREF[2,0]:   004171d1,004171d5
.text:004171ae  e85171ffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:004171b3  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:004171b9  e86570ffff      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
                            LAB_004171be:                 ;XREF[2,0]:   004171e4,00417642
.text:004171be  8b4dfc          MOV         ECX,dword ptr [EBP + local_8+0x4]       
.text:004171c1  5f              POP         EDI                                     
.text:004171c2  5e              POP         ESI                                     
.text:004171c3  33cd            XOR         ECX,EBP                                 
.text:004171c5  5b              POP         EBX                                     
.text:004171c6  e85aaffeff      CALL        FUN_00402125                            ;undefined FUN_00402125(int param_1)
.text:004171cb  8be5            MOV         ESP,EBP                                 
.text:004171cd  5d              POP         EBP                                     
.text:004171ce  c3              RET                                                 
                            LAB_004171cf:                 ;XREF[2,0]:   004171a8,004171ac
.text:004171cf  85ff            TEST        EDI,EDI                                 
.text:004171d1  74db            JZ          LAB_004171ae                            
.text:004171d3  85db            TEST        EBX,EBX                                 
.text:004171d5  74d7            JZ          LAB_004171ae                            
.text:004171d7  c785e8fef...    MOV         dword ptr [EBP + local_11c+0x4],0x0     
.text:004171e1  83f902          CMP         ECX,0x2                                 
.text:004171e4  72d8            JC          LAB_004171be                            
.text:004171e6  49              DEC         ECX                                     
.text:004171e7  0fafcf          IMUL        ECX,EDI                                 
.text:004171ea  03ce            ADD         ECX,ESI                                 
                            LAB_004171ec:                 ;XREF[2,0]:   00417628,00417659
.text:004171ec  898d08ffffff    MOV         dword ptr [EBP + local_fc+0x4],ECX      
                            LAB_004171f2:                 ;XREF[1,0]:   004175f5
.text:004171f2  8bc1            MOV         EAX,ECX                                 
.text:004171f4  33d2            XOR         EDX,EDX                                 
.text:004171f6  2bc6            SUB         EAX,ESI                                 
.text:004171f8  f7f7            DIV         EDI                                     
.text:004171fa  40              INC         EAX                                     
.text:004171fb  83f808          CMP         EAX,0x8                                 
.text:004171fe  0f87b6000000    JA          LAB_004172ba                            
.text:00417204  3bce            CMP         ECX,ESI                                 
.text:00417206  0f8627040000    JBE         LAB_00417633                            
.text:0041720c  8d1437          LEA         EDX,[EDI + ESI*0x1]                     
.text:0041720f  8995f0feffff    MOV         dword ptr [EBP + local_114+0x4],EDX     
                            LAB_00417215:                 ;XREF[1,0]:   004172af
.text:00417215  8bc6            MOV         EAX,ESI                                 
.text:00417217  8bf2            MOV         ESI,EDX                                 
.text:00417219  898504ffffff    MOV         dword ptr [EBP + local_100+0x4],EAX     
.text:0041721f  3bf1            CMP         ESI,ECX                                 
.text:00417221  772f            JA          LAB_00417252                            
                            LAB_00417223:                 ;XREF[1,0]:   00417250
.text:00417223  50              PUSH        EAX                                     
.text:00417224  56              PUSH        ESI                                     
.text:00417225  8bcb            MOV         ECX,EBX                                 
.text:00417227  ff1518b14100    CALL        dword ptr [->_guard_check_icall]        ;undefined _guard_check_icall(void)
                                                                                    ;= 00401c9f
.text:0041722d  ffd3            CALL        EBX                                     
.text:0041722f  83c408          ADD         ESP,0x8                                 
.text:00417232  85c0            TEST        EAX,EAX                                 
.text:00417234  7e0a            JLE         LAB_00417240                            
.text:00417236  8bc6            MOV         EAX,ESI                                 
.text:00417238  898504ffffff    MOV         dword ptr [EBP + local_100+0x4],EAX     
.text:0041723e  eb06            JMP         LAB_00417246                            
                            LAB_00417240:                 ;XREF[1,0]:   00417234
.text:00417240  8b8504ffffff    MOV         EAX,dword ptr [EBP + local_100+0x4]     
                            LAB_00417246:                 ;XREF[1,0]:   0041723e
.text:00417246  8b8d08ffffff    MOV         ECX,dword ptr [EBP + local_fc+0x4]      
.text:0041724c  03f7            ADD         ESI,EDI                                 
.text:0041724e  3bf1            CMP         ESI,ECX                                 
.text:00417250  76d1            JBE         LAB_00417223                            
                            LAB_00417252:                 ;XREF[1,0]:   00417221
.text:00417252  89bdf4feffff    MOV         dword ptr [EBP + local_110+0x4],EDI     
.text:00417258  8bd1            MOV         EDX,ECX                                 
.text:0041725a  3bc1            CMP         EAX,ECX                                 
.text:0041725c  743b            JZ          LAB_00417299                            
.text:0041725e  2bc1            SUB         EAX,ECX                                 
.text:00417260  8bdf            MOV         EBX,EDI                                 
.text:00417262  898504ffffff    MOV         dword ptr [EBP + local_100+0x4],EAX     
.text:00417268  eb06            JMP         LAB_00417270                            
.text:0041726a  8d              ??          8Dh                                     
.text:0041726b  9b              ??          9Bh                                     
.text:0041726c  00              ??          00h                                     
.text:0041726d  00              ??          00h                                     
.text:0041726e  00              ??          00h                                     
.text:0041726f  00              ??          00h                                     
                            LAB_00417270:                 ;XREF[2,0]:   00417268,0041728b
.text:00417270  8a0c10          MOV         CL,byte ptr [EAX + EDX*0x1]             
.text:00417273  8d5201          LEA         EDX,[EDX + 0x1]                         
.text:00417276  8bb504ffffff    MOV         ESI,dword ptr [EBP + local_100+0x4]     
.text:0041727c  8a42ff          MOV         AL,byte ptr [EDX + -0x1]                
.text:0041727f  884416ff        MOV         byte ptr [ESI + EDX*0x1 + -0x1],AL      
.text:00417283  8bc6            MOV         EAX,ESI                                 
.text:00417285  884aff          MOV         byte ptr [EDX + -0x1],CL                
.text:00417288  83eb01          SUB         EBX,0x1                                 
.text:0041728b  75e3            JNZ         LAB_00417270                            
.text:0041728d  8b9df8feffff    MOV         EBX,dword ptr [EBP + local_10c+0x4]     
.text:00417293  8b8d08ffffff    MOV         ECX,dword ptr [EBP + local_fc+0x4]      
                            LAB_00417299:                 ;XREF[1,0]:   0041725c
.text:00417299  8bb5fcfeffff    MOV         ESI,dword ptr [EBP + local_108+0x4]     
.text:0041729f  2bcf            SUB         ECX,EDI                                 
.text:004172a1  8b95f0feffff    MOV         EDX,dword ptr [EBP + local_114+0x4]     
.text:004172a7  898d08ffffff    MOV         dword ptr [EBP + local_fc+0x4],ECX      
.text:004172ad  3bce            CMP         ECX,ESI                                 
.text:004172af  0f8760ffffff    JA          LAB_00417215                            
.text:004172b5  e979030000      JMP         LAB_00417633                            
                            LAB_004172ba:                 ;XREF[1,0]:   004171fe
.text:004172ba  d1e8            SHR         EAX,0x1                                 
.text:004172bc  8bcb            MOV         ECX,EBX                                 
.text:004172be  0fafc7          IMUL        EAX,EDI                                 
.text:004172c1  898504ffffff    MOV         dword ptr [EBP + local_100+0x4],EAX     
.text:004172c7  8d3c30          LEA         EDI,[EAX + ESI*0x1]                     
.text:004172ca  57              PUSH        EDI                                     
.text:004172cb  56              PUSH        ESI                                     
.text:004172cc  89bdecfeffff    MOV         dword ptr [EBP + local_118+0x4],EDI     
.text:004172d2  ff1518b14100    CALL        dword ptr [->_guard_check_icall]        ;undefined _guard_check_icall(void)
                                                                                    ;= 00401c9f
.text:004172d8  ffd3            CALL        EBX                                     
.text:004172da  8bb500ffffff    MOV         ESI,dword ptr [EBP + local_104+0x4]     
.text:004172e0  83c408          ADD         ESP,0x8                                 
.text:004172e3  85c0            TEST        EAX,EAX                                 
.text:004172e5  8b85fcfeffff    MOV         EAX,dword ptr [EBP + local_108+0x4]     
.text:004172eb  7e4d            JLE         LAB_0041733a                            
.text:004172ed  89b5f4feffff    MOV         dword ptr [EBP + local_110+0x4],ESI     
.text:004172f3  89bdf0feffff    MOV         dword ptr [EBP + local_114+0x4],EDI     
.text:004172f9  3bc7            CMP         EAX,EDI                                 
.text:004172fb  743d            JZ          LAB_0041733a                            
.text:004172fd  8b9df4feffff    MOV         EBX,dword ptr [EBP + local_110+0x4]     
.text:00417303  8bf7            MOV         ESI,EDI                                 
.text:00417305  8bbd04ffffff    MOV         EDI,dword ptr [EBP + local_100+0x4]     
.text:0041730b  eb03            JMP         LAB_00417310                            
.text:0041730d  8d              ??          8Dh                                     
.text:0041730e  49              ??          49h    I                                
.text:0041730f  00              ??          00h                                     
                            LAB_00417310:                 ;XREF[2,0]:   0041730b,00417320
.text:00417310  8a06            MOV         AL,byte ptr [ESI]                       
.text:00417312  8bd6            MOV         EDX,ESI                                 
.text:00417314  2bd7            SUB         EDX,EDI                                 
.text:00417316  8a0a            MOV         CL,byte ptr [EDX]                       
.text:00417318  8802            MOV         byte ptr [EDX],AL                       
.text:0041731a  880e            MOV         byte ptr [ESI],CL                       
.text:0041731c  46              INC         ESI                                     
.text:0041731d  83eb01          SUB         EBX,0x1                                 
.text:00417320  75ee            JNZ         LAB_00417310                            
.text:00417322  8bbdecfeffff    MOV         EDI,dword ptr [EBP + local_118+0x4]     
.text:00417328  8b9df8feffff    MOV         EBX,dword ptr [EBP + local_10c+0x4]     
.text:0041732e  8bb500ffffff    MOV         ESI,dword ptr [EBP + local_104+0x4]     
.text:00417334  8b85fcfeffff    MOV         EAX,dword ptr [EBP + local_108+0x4]     
                            LAB_0041733a:                 ;XREF[2,0]:   004172eb,004172fb
.text:0041733a  ffb508ffffff    PUSH        dword ptr [EBP + local_fc+0x4]          
.text:00417340  8bcb            MOV         ECX,EBX                                 
.text:00417342  50              PUSH        EAX                                     
.text:00417343  ff1518b14100    CALL        dword ptr [->_guard_check_icall]        ;undefined _guard_check_icall(void)
                                                                                    ;= 00401c9f
.text:00417349  ffd3            CALL        EBX                                     
.text:0041734b  8b9508ffffff    MOV         EDX,dword ptr [EBP + local_fc+0x4]      
.text:00417351  83c408          ADD         ESP,0x8                                 
.text:00417354  85c0            TEST        EAX,EAX                                 
.text:00417356  7e49            JLE         LAB_004173a1                            
.text:00417358  8b85fcfeffff    MOV         EAX,dword ptr [EBP + local_108+0x4]     
.text:0041735e  89b5ecfeffff    MOV         dword ptr [EBP + local_118+0x4],ESI     
.text:00417364  8bf2            MOV         ESI,EDX                                 
.text:00417366  3bc2            CMP         EAX,EDX                                 
.text:00417368  7437            JZ          LAB_004173a1                            
.text:0041736a  8b9decfeffff    MOV         EBX,dword ptr [EBP + local_118+0x4]     
.text:00417370  2bc2            SUB         EAX,EDX                                 
.text:00417372  8985f0feffff    MOV         dword ptr [EBP + local_114+0x4],EAX     
.text:00417378  8bd0            MOV         EDX,EAX                                 
.text:0041737a  8d9b00000000    LEA         EBX,[EBX]                               
                            LAB_00417380:                 ;XREF[1,0]:   00417393
.text:00417380  8a06            MOV         AL,byte ptr [ESI]                       
.text:00417382  8d7601          LEA         ESI,[ESI + 0x1]                         
.text:00417385  8a4c32ff        MOV         CL,byte ptr [EDX + ESI*0x1 + -0x1]      
.text:00417389  884432ff        MOV         byte ptr [EDX + ESI*0x1 + -0x1],AL      
.text:0041738d  884eff          MOV         byte ptr [ESI + -0x1],CL                
.text:00417390  83eb01          SUB         EBX,0x1                                 
.text:00417393  75eb            JNZ         LAB_00417380                            
.text:00417395  8b9df8feffff    MOV         EBX,dword ptr [EBP + local_10c+0x4]     
.text:0041739b  8b9508ffffff    MOV         EDX,dword ptr [EBP + local_fc+0x4]      
                            LAB_004173a1:                 ;XREF[2,0]:   00417356,00417368
.text:004173a1  52              PUSH        EDX                                     
.text:004173a2  57              PUSH        EDI                                     
.text:004173a3  8bcb            MOV         ECX,EBX                                 
.text:004173a5  ff1518b14100    CALL        dword ptr [->_guard_check_icall]        ;undefined _guard_check_icall(void)
                                                                                    ;= 00401c9f
.text:004173ab  ffd3            CALL        EBX                                     
.text:004173ad  8b9508ffffff    MOV         EDX,dword ptr [EBP + local_fc+0x4]      
.text:004173b3  83c408          ADD         ESP,0x8                                 
.text:004173b6  85c0            TEST        EAX,EAX                                 
.text:004173b8  8b8500ffffff    MOV         EAX,dword ptr [EBP + local_104+0x4]     
.text:004173be  7e35            JLE         LAB_004173f5                            
.text:004173c0  8bd8            MOV         EBX,EAX                                 
.text:004173c2  8bf2            MOV         ESI,EDX                                 
.text:004173c4  3bfa            CMP         EDI,EDX                                 
.text:004173c6  742d            JZ          LAB_004173f5                            
.text:004173c8  8bc7            MOV         EAX,EDI                                 
.text:004173ca  2bc2            SUB         EAX,EDX                                 
.text:004173cc  8985ecfeffff    MOV         dword ptr [EBP + local_118+0x4],EAX     
.text:004173d2  8bd0            MOV         EDX,EAX                                 
                            LAB_004173d4:                 ;XREF[1,0]:   004173e7
.text:004173d4  8a06            MOV         AL,byte ptr [ESI]                       
.text:004173d6  8d7601          LEA         ESI,[ESI + 0x1]                         
.text:004173d9  8a4c32ff        MOV         CL,byte ptr [EDX + ESI*0x1 + -0x1]      
.text:004173dd  884432ff        MOV         byte ptr [EDX + ESI*0x1 + -0x1],AL      
.text:004173e1  884eff          MOV         byte ptr [ESI + -0x1],CL                
.text:004173e4  83eb01          SUB         EBX,0x1                                 
.text:004173e7  75eb            JNZ         LAB_004173d4                            
.text:004173e9  8b8500ffffff    MOV         EAX,dword ptr [EBP + local_104+0x4]     
.text:004173ef  8b9508ffffff    MOV         EDX,dword ptr [EBP + local_fc+0x4]      
                            LAB_004173f5:                 ;XREF[2,0]:   004173be,004173c6
.text:004173f5  8bb5fcfeffff    MOV         ESI,dword ptr [EBP + local_108+0x4]     
.text:004173fb  8bda            MOV         EBX,EDX                                 
.text:004173fd  899504ffffff    MOV         dword ptr [EBP + local_100+0x4],EDX     
                            LAB_00417403:                 ;XREF[2,0]:   00417510,00417518
.text:00417403  3bfe            CMP         EDI,ESI                                 
.text:00417405  763e            JBE         LAB_00417445                            
.text:00417407  eb07            JMP         LAB_00417410                            
.text:00417409  8d              ??          8Dh                                     
.text:0041740a  a4              ??          A4h                                     
.text:0041740b  24              ??          24h    $                                
.text:0041740c  00              ??          00h                                     
.text:0041740d  00              ??          00h                                     
.text:0041740e  00              ??          00h                                     
.text:0041740f  00              ??          00h                                     
                            LAB_00417410:                 ;XREF[2,0]:   00417407,0041743b
.text:00417410  03f0            ADD         ESI,EAX                                 
.text:00417412  89b5f4feffff    MOV         dword ptr [EBP + local_110+0x4],ESI     
.text:00417418  3bf7            CMP         ESI,EDI                                 
.text:0041741a  7323            JNC         LAB_0041743f                            
.text:0041741c  8b8df8feffff    MOV         ECX,dword ptr [EBP + local_10c+0x4]     
.text:00417422  57              PUSH        EDI                                     
.text:00417423  56              PUSH        ESI                                     
.text:00417424  ff1518b14100    CALL        dword ptr [->_guard_check_icall]        ;undefined _guard_check_icall(void)
                                                                                    ;= 00401c9f
.text:0041742a  ff95f8feffff    CALL        dword ptr [EBP + local_10c+0x4]         
.text:00417430  83c408          ADD         ESP,0x8                                 
.text:00417433  85c0            TEST        EAX,EAX                                 
.text:00417435  8b8500ffffff    MOV         EAX,dword ptr [EBP + local_104+0x4]     
.text:0041743b  7ed3            JLE         LAB_00417410                            
.text:0041743d  eb42            JMP         LAB_00417481                            
                            LAB_0041743f:                 ;XREF[1,0]:   0041741a
.text:0041743f  8b9508ffffff    MOV         EDX,dword ptr [EBP + local_fc+0x4]      
                            LAB_00417445:                 ;XREF[1,0]:   00417405
.text:00417445  8b9df8feffff    MOV         EBX,dword ptr [EBP + local_10c+0x4]     
.text:0041744b  eb03            JMP         LAB_00417450                            
.text:0041744d  8d              ??          8Dh                                     
.text:0041744e  49              ??          49h    I                                
.text:0041744f  00              ??          00h                                     
                            LAB_00417450:                 ;XREF[2,0]:   0041744b,00417473
.text:00417450  03f0            ADD         ESI,EAX                                 
.text:00417452  3bf2            CMP         ESI,EDX                                 
.text:00417454  771f            JA          LAB_00417475                            
.text:00417456  57              PUSH        EDI                                     
.text:00417457  56              PUSH        ESI                                     
.text:00417458  8bcb            MOV         ECX,EBX                                 
.text:0041745a  ff1518b14100    CALL        dword ptr [->_guard_check_icall]        ;undefined _guard_check_icall(void)
                                                                                    ;= 00401c9f
.text:00417460  ffd3            CALL        EBX                                     
.text:00417462  8b9508ffffff    MOV         EDX,dword ptr [EBP + local_fc+0x4]      
.text:00417468  83c408          ADD         ESP,0x8                                 
.text:0041746b  85c0            TEST        EAX,EAX                                 
.text:0041746d  8b8500ffffff    MOV         EAX,dword ptr [EBP + local_104+0x4]     
.text:00417473  7edb            JLE         LAB_00417450                            
                            LAB_00417475:                 ;XREF[1,0]:   00417454
.text:00417475  8b9d04ffffff    MOV         EBX,dword ptr [EBP + local_100+0x4]     
.text:0041747b  89b5f4feffff    MOV         dword ptr [EBP + local_110+0x4],ESI     
                            LAB_00417481:                 ;XREF[1,0]:   0041743d
.text:00417481  8bb5f8feffff    MOV         ESI,dword ptr [EBP + local_10c+0x4]     
.text:00417487  eb07            JMP         LAB_00417490                            
.text:00417489  8d              ??          8Dh                                     
.text:0041748a  a4              ??          A4h                                     
.text:0041748b  24              ??          24h    $                                
.text:0041748c  00              ??          00h                                     
.text:0041748d  00              ??          00h                                     
.text:0041748e  00              ??          00h                                     
.text:0041748f  00              ??          00h                                     
                            LAB_00417490:                 ;XREF[2,0]:   00417487,004174b5
.text:00417490  8b8500ffffff    MOV         EAX,dword ptr [EBP + local_104+0x4]     
.text:00417496  8bcb            MOV         ECX,EBX                                 
.text:00417498  2bd8            SUB         EBX,EAX                                 
.text:0041749a  898d04ffffff    MOV         dword ptr [EBP + local_100+0x4],ECX     
.text:004174a0  3bdf            CMP         EBX,EDI                                 
.text:004174a2  761f            JBE         LAB_004174c3                            
.text:004174a4  57              PUSH        EDI                                     
.text:004174a5  53              PUSH        EBX                                     
.text:004174a6  8bce            MOV         ECX,ESI                                 
.text:004174a8  ff1518b14100    CALL        dword ptr [->_guard_check_icall]        ;undefined _guard_check_icall(void)
                                                                                    ;= 00401c9f
.text:004174ae  ffd6            CALL        ESI                                     
.text:004174b0  83c408          ADD         ESP,0x8                                 
.text:004174b3  85c0            TEST        EAX,EAX                                 
.text:004174b5  7fd9            JG          LAB_00417490                            
.text:004174b7  8b8500ffffff    MOV         EAX,dword ptr [EBP + local_104+0x4]     
.text:004174bd  8b8d04ffffff    MOV         ECX,dword ptr [EBP + local_100+0x4]     
                            LAB_004174c3:                 ;XREF[1,0]:   004174a2
.text:004174c3  8bb5f4feffff    MOV         ESI,dword ptr [EBP + local_110+0x4]     
.text:004174c9  899d04ffffff    MOV         dword ptr [EBP + local_100+0x4],EBX     
.text:004174cf  3bde            CMP         EBX,ESI                                 
.text:004174d1  724a            JC          LAB_0041751d                            
.text:004174d3  8985f0feffff    MOV         dword ptr [EBP + local_114+0x4],EAX     
.text:004174d9  8bd3            MOV         EDX,EBX                                 
.text:004174db  742b            JZ          LAB_00417508                            
.text:004174dd  2bf3            SUB         ESI,EBX                                 
.text:004174df  8bd8            MOV         EBX,EAX                                 
                            LAB_004174e1:                 ;XREF[1,0]:   004174f4
.text:004174e1  8a02            MOV         AL,byte ptr [EDX]                       
.text:004174e3  8d5201          LEA         EDX,[EDX + 0x1]                         
.text:004174e6  8a4c16ff        MOV         CL,byte ptr [ESI + EDX*0x1 + -0x1]      
.text:004174ea  884416ff        MOV         byte ptr [ESI + EDX*0x1 + -0x1],AL      
.text:004174ee  884aff          MOV         byte ptr [EDX + -0x1],CL                
.text:004174f1  83eb01          SUB         EBX,0x1                                 
.text:004174f4  75eb            JNZ         LAB_004174e1                            
.text:004174f6  8bb5f4feffff    MOV         ESI,dword ptr [EBP + local_110+0x4]     
.text:004174fc  8b9d04ffffff    MOV         EBX,dword ptr [EBP + local_100+0x4]     
.text:00417502  8b8500ffffff    MOV         EAX,dword ptr [EBP + local_104+0x4]     
                            LAB_00417508:                 ;XREF[1,0]:   004174db
.text:00417508  8b9508ffffff    MOV         EDX,dword ptr [EBP + local_fc+0x4]      
.text:0041750e  3bfb            CMP         EDI,EBX                                 
.text:00417510  0f85edfeffff    JNZ         LAB_00417403                            
.text:00417516  8bfe            MOV         EDI,ESI                                 
.text:00417518  e9e6feffff      JMP         LAB_00417403                            
                            LAB_0041751d:                 ;XREF[1,0]:   004174d1
.text:0041751d  3bf9            CMP         EDI,ECX                                 
.text:0041751f  733c            JNC         LAB_0041755d                            
.text:00417521  8b9df8feffff    MOV         EBX,dword ptr [EBP + local_10c+0x4]     
.text:00417527  eb07            JMP         LAB_00417530                            
.text:00417529  8d              ??          8Dh                                     
.text:0041752a  a4              ??          A4h                                     
.text:0041752b  24              ??          24h    $                                
.text:0041752c  00              ??          00h                                     
.text:0041752d  00              ??          00h                                     
.text:0041752e  00              ??          00h                                     
.text:0041752f  00              ??          00h                                     
                            LAB_00417530:                 ;XREF[2,0]:   00417527,00417559
.text:00417530  2bc8            SUB         ECX,EAX                                 
.text:00417532  898d04ffffff    MOV         dword ptr [EBP + local_100+0x4],ECX     
.text:00417538  3bcf            CMP         ECX,EDI                                 
.text:0041753a  7621            JBE         LAB_0041755d                            
.text:0041753c  57              PUSH        EDI                                     
.text:0041753d  51              PUSH        ECX                                     
.text:0041753e  8bcb            MOV         ECX,EBX                                 
.text:00417540  ff1518b14100    CALL        dword ptr [->_guard_check_icall]        ;undefined _guard_check_icall(void)
                                                                                    ;= 00401c9f
.text:00417546  ffd3            CALL        EBX                                     
.text:00417548  8b8d04ffffff    MOV         ECX,dword ptr [EBP + local_100+0x4]     
.text:0041754e  83c408          ADD         ESP,0x8                                 
.text:00417551  85c0            TEST        EAX,EAX                                 
.text:00417553  8b8500ffffff    MOV         EAX,dword ptr [EBP + local_104+0x4]     
.text:00417559  74d5            JZ          LAB_00417530                            
.text:0041755b  eb44            JMP         LAB_004175a1                            
                            LAB_0041755d:                 ;XREF[2,0]:   0041751f,0041753a
.text:0041755d  8b9df8feffff    MOV         EBX,dword ptr [EBP + local_10c+0x4]     
.text:00417563  8bb5fcfeffff    MOV         ESI,dword ptr [EBP + local_108+0x4]     
.text:00417569  8da424000...    LEA         ESP,[ESP]                               
                            LAB_00417570:                 ;XREF[1,0]:   00417599
.text:00417570  2bc8            SUB         ECX,EAX                                 
.text:00417572  898d04ffffff    MOV         dword ptr [EBP + local_100+0x4],ECX     
.text:00417578  3bce            CMP         ECX,ESI                                 
.text:0041757a  761f            JBE         LAB_0041759b                            
.text:0041757c  57              PUSH        EDI                                     
.text:0041757d  51              PUSH        ECX                                     
.text:0041757e  8bcb            MOV         ECX,EBX                                 
.text:00417580  ff1518b14100    CALL        dword ptr [->_guard_check_icall]        ;undefined _guard_check_icall(void)
                                                                                    ;= 00401c9f
.text:00417586  ffd3            CALL        EBX                                     
.text:00417588  8b8d04ffffff    MOV         ECX,dword ptr [EBP + local_100+0x4]     
.text:0041758e  83c408          ADD         ESP,0x8                                 
.text:00417591  85c0            TEST        EAX,EAX                                 
.text:00417593  8b8500ffffff    MOV         EAX,dword ptr [EBP + local_104+0x4]     
.text:00417599  74d5            JZ          LAB_00417570                            
                            LAB_0041759b:                 ;XREF[1,0]:   0041757a
.text:0041759b  8bb5f4feffff    MOV         ESI,dword ptr [EBP + local_110+0x4]     
                            LAB_004175a1:                 ;XREF[1,0]:   0041755b
.text:004175a1  8b9508ffffff    MOV         EDX,dword ptr [EBP + local_fc+0x4]      
.text:004175a7  8bca            MOV         ECX,EDX                                 
.text:004175a9  8bbd04ffffff    MOV         EDI,dword ptr [EBP + local_100+0x4]     
.text:004175af  2bce            SUB         ECX,ESI                                 
.text:004175b1  8bc7            MOV         EAX,EDI                                 
.text:004175b3  2b85fcfeffff    SUB         EAX,dword ptr [EBP + local_108+0x4]     
.text:004175b9  3bc1            CMP         EAX,ECX                                 
.text:004175bb  7c3d            JL          LAB_004175fa                            
.text:004175bd  8b85fcfeffff    MOV         EAX,dword ptr [EBP + local_108+0x4]     
.text:004175c3  3bc7            CMP         EAX,EDI                                 
.text:004175c5  7318            JNC         LAB_004175df                            
.text:004175c7  8b8de8feffff    MOV         ECX,dword ptr [EBP + local_11c+0x4]     
.text:004175cd  89448d84        MOV         dword ptr [EBP + ECX*0x4 + -0x7c],EAX   
.text:004175d1  89bc8d0cf...    MOV         dword ptr [EBP +...,EDI                 
.text:004175d8  41              INC         ECX                                     
.text:004175d9  898de8feffff    MOV         dword ptr [EBP + local_11c+0x4],ECX     
                            LAB_004175df:                 ;XREF[1,0]:   004175c5
.text:004175df  8b8d08ffffff    MOV         ECX,dword ptr [EBP + local_fc+0x4]      
.text:004175e5  8bbd00ffffff    MOV         EDI,dword ptr [EBP + local_104+0x4]     
.text:004175eb  3bf1            CMP         ESI,ECX                                 
.text:004175ed  7344            JNC         LAB_00417633                            
.text:004175ef  89b5fcfeffff    MOV         dword ptr [EBP + local_108+0x4],ESI     
.text:004175f5  e9f8fbffff      JMP         LAB_004171f2                            
                            LAB_004175fa:                 ;XREF[1,0]:   004175bb
.text:004175fa  3bf2            CMP         ESI,EDX                                 
.text:004175fc  7318            JNC         LAB_00417616                            
.text:004175fe  8b85e8feffff    MOV         EAX,dword ptr [EBP + local_11c+0x4]     
.text:00417604  89748584        MOV         dword ptr [EBP + EAX*0x4 + -0x7c],ESI   
.text:00417608  8994850cf...    MOV         dword ptr [EBP +...,EDX                 
.text:0041760f  40              INC         EAX                                     
.text:00417610  8985e8feffff    MOV         dword ptr [EBP + local_11c+0x4],EAX     
                            LAB_00417616:                 ;XREF[1,0]:   004175fc
.text:00417616  8bb5fcfeffff    MOV         ESI,dword ptr [EBP + local_108+0x4]     
.text:0041761c  3bf7            CMP         ESI,EDI                                 
.text:0041761e  730d            JNC         LAB_0041762d                            
.text:00417620  8bcf            MOV         ECX,EDI                                 
.text:00417622  8bbd00ffffff    MOV         EDI,dword ptr [EBP + local_104+0x4]     
.text:00417628  e9bffbffff      JMP         LAB_004171ec                            
                            LAB_0041762d:                 ;XREF[1,0]:   0041761e
.text:0041762d  8bbd00ffffff    MOV         EDI,dword ptr [EBP + local_104+0x4]     
                            LAB_00417633:                 ;XREF[3,0]:   00417206,004172b5,004175ed
.text:00417633  8b85e8feffff    MOV         EAX,dword ptr [EBP + local_11c+0x4]     
.text:00417639  83e801          SUB         EAX,0x1                                 
.text:0041763c  8985e8feffff    MOV         dword ptr [EBP + local_11c+0x4],EAX     
.text:00417642  0f8876fbffff    JS          LAB_004171be                            
.text:00417648  8b748584        MOV         ESI,dword ptr [EBP + EAX*0x4 + -0x7c]   
.text:0041764c  8b8c850cf...    MOV         ECX,dword ptr [EBP + EAX*0x4 + 0xffff...
.text:00417653  89b5fcfeffff    MOV         dword ptr [EBP + local_108+0x4],ESI     
.text:00417659  e98efbffff      JMP         LAB_004171ec                            
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_0041765e(char * param_1, int param_2, int param_3, int param_4)
          ;param_1       char *               4                      ;XREF[1,0]:   00417664
          ;param_2       int                  8                      ;XREF[3,0]:   00417678,00417697,004176f9
          ;param_3       int                  c                      ;XREF[1,0]:   00417668
          ;param_4       int                 10                      ;XREF[1,0]:   0041766c
          ;local_8       undefined4          -8                      ;XREF[3,0]:   004176b3,004176da,004176e5
                                                          ;XREF[1,0]:   0041771b
.text:0041765e  8bff            MOV         EDI,EDI                                 
.text:00417660  55              PUSH        EBP                                     
.text:00417661  8bec            MOV         EBP,ESP                                 
.text:00417663  51              PUSH        ECX                                     
.text:00417664  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:00417667  53              PUSH        EBX                                     
.text:00417668  8b5d10          MOV         EBX,dword ptr [EBP + param_3+0x4]       
.text:0041766b  56              PUSH        ESI                                     
.text:0041766c  8b7514          MOV         ESI,dword ptr [EBP + param_4+0x4]       
.text:0041766f  57              PUSH        EDI                                     
.text:00417670  85f6            TEST        ESI,ESI                                 
.text:00417672  751f            JNZ         LAB_00417693                            
.text:00417674  85c9            TEST        ECX,ECX                                 
.text:00417676  751f            JNZ         LAB_00417697                            
.text:00417678  39750c          CMP         dword ptr [EBP + param_2+0x4],ESI       
.text:0041767b  7428            JZ          LAB_004176a5                            
                            LAB_0041767d:                 ;XREF[3,0]:   00417695,0041769c,004176af
.text:0041767d  e8826cffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:00417682  6a16            PUSH        0x16                                    
                            LAB_00417684:                 ;XREF[1,0]:   00417710
.text:00417684  5e              POP         ESI                                     
.text:00417685  8930            MOV         dword ptr [EAX],ESI                     
.text:00417687  e8976bffff      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
.text:0041768c  8bc6            MOV         EAX,ESI                                 
                            LAB_0041768e:                 ;XREF[2,0]:   004176a7,00417704
.text:0041768e  5f              POP         EDI                                     
.text:0041768f  5e              POP         ESI                                     
.text:00417690  5b              POP         EBX                                     
.text:00417691  c9              LEAVE                                               
.text:00417692  c3              RET                                                 
                            LAB_00417693:                 ;XREF[1,0]:   00417672
.text:00417693  85c9            TEST        ECX,ECX                                 
.text:00417695  74e6            JZ          LAB_0041767d                            
                            LAB_00417697:                 ;XREF[1,0]:   00417676
.text:00417697  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:0041769a  85c0            TEST        EAX,EAX                                 
.text:0041769c  74df            JZ          LAB_0041767d                            
.text:0041769e  85f6            TEST        ESI,ESI                                 
.text:004176a0  7507            JNZ         LAB_004176a9                            
.text:004176a2  c60100          MOV         byte ptr [ECX],0x0                      
                            LAB_004176a5:                 ;XREF[4,0]:   0041767b,004176c7,004176d8,004176f2
.text:004176a5  33c0            XOR         EAX,EAX                                 
.text:004176a7  ebe5            JMP         LAB_0041768e                            
                            LAB_004176a9:                 ;XREF[1,0]:   004176a0
.text:004176a9  85db            TEST        EBX,EBX                                 
.text:004176ab  7504            JNZ         LAB_004176b1                            
.text:004176ad  8819            MOV         byte ptr [ECX],BL                       
.text:004176af  ebcc            JMP         LAB_0041767d                            
                            LAB_004176b1:                 ;XREF[1,0]:   004176ab
.text:004176b1  2bd9            SUB         EBX,ECX                                 
.text:004176b3  8975fc          MOV         dword ptr [EBP + local_8+0x4],ESI       
.text:004176b6  8bd1            MOV         EDX,ECX                                 
.text:004176b8  8bf8            MOV         EDI,EAX                                 
.text:004176ba  83feff          CMP         ESI,-0x1                                
.text:004176bd  7511            JNZ         LAB_004176d0                            
                            LAB_004176bf:                 ;XREF[1,0]:   004176cc
.text:004176bf  8a0413          MOV         AL,byte ptr [EBX + EDX*0x1]             
.text:004176c2  8802            MOV         byte ptr [EDX],AL                       
.text:004176c4  42              INC         EDX                                     
.text:004176c5  84c0            TEST        AL,AL                                   
.text:004176c7  74dc            JZ          LAB_004176a5                            
.text:004176c9  83ef01          SUB         EDI,0x1                                 
.text:004176cc  75f1            JNZ         LAB_004176bf                            
.text:004176ce  eb20            JMP         LAB_004176f0                            
                            LAB_004176d0:                 ;XREF[2,0]:   004176bd,004176e8
.text:004176d0  8a0413          MOV         AL,byte ptr [EBX + EDX*0x1]             
.text:004176d3  8802            MOV         byte ptr [EDX],AL                       
.text:004176d5  42              INC         EDX                                     
.text:004176d6  84c0            TEST        AL,AL                                   
.text:004176d8  74cb            JZ          LAB_004176a5                            
.text:004176da  8b45fc          MOV         EAX,dword ptr [EBP + local_8+0x4]       
.text:004176dd  83ef01          SUB         EDI,0x1                                 
.text:004176e0  7408            JZ          LAB_004176ea                            
.text:004176e2  83e801          SUB         EAX,0x1                                 
.text:004176e5  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:004176e8  75e6            JNZ         LAB_004176d0                            
                            LAB_004176ea:                 ;XREF[1,0]:   004176e0
.text:004176ea  85c0            TEST        EAX,EAX                                 
.text:004176ec  7502            JNZ         LAB_004176f0                            
.text:004176ee  8802            MOV         byte ptr [EDX],AL                       
                            LAB_004176f0:                 ;XREF[2,0]:   004176ce,004176ec
.text:004176f0  85ff            TEST        EDI,EDI                                 
.text:004176f2  75b1            JNZ         LAB_004176a5                            
.text:004176f4  83feff          CMP         ESI,-0x1                                
.text:004176f7  750d            JNZ         LAB_00417706                            
.text:004176f9  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:004176fc  6a50            PUSH        0x50                                    
.text:004176fe  c64401ff00      MOV         byte ptr [ECX + EAX*0x1 + -0x1],0x0     
.text:00417703  58              POP         EAX                                     
.text:00417704  eb88            JMP         LAB_0041768e                            
                            LAB_00417706:                 ;XREF[1,0]:   004176f7
.text:00417706  c60100          MOV         byte ptr [ECX],0x0                      
.text:00417709  e8f66bffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:0041770e  6a22            PUSH        0x22                                    
.text:00417710  e96fffffff      JMP         LAB_00417684                            
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00417715(char * param_1, int param_2, int param_3, int param_4)
          ;param_1       char *               4                      
          ;param_2       int                  8                      
          ;param_3       int                  c                      
          ;param_4       int                 10                      
                                                          ;XREF[3,0]:   00410ed9,00410f6d,00410f86
.text:00417715  8bff            MOV         EDI,EDI                                 
.text:00417717  55              PUSH        EBP                                     
.text:00417718  8bec            MOV         EBP,ESP                                 
.text:0041771a  5d              POP         EBP                                     
.text:0041771b  e93effffff      JMP         FUN_0041765e                            ;undefined4 FUN_0041765e(char * param...
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   _strpbrk                                                                                   *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio                                                                      *
                            ;************************************************************************************************
                            ;char * _strpbrk(char * _Str, char * _Control)
          ;_Str          char *               4                      ;XREF[1,0]:   00417743
          ;_Control      char *               8                      ;XREF[1,0]:   0041772e
                                                          ;XREF[1,0]:   00410df8
.text:00417720  55              PUSH        EBP                                     
.text:00417721  8bec            MOV         EBP,ESP                                 
.text:00417723  56              PUSH        ESI                                     
.text:00417724  33c0            XOR         EAX,EAX                                 
.text:00417726  50              PUSH        EAX                                     
.text:00417727  50              PUSH        EAX                                     
.text:00417728  50              PUSH        EAX                                     
.text:00417729  50              PUSH        EAX                                     
.text:0041772a  50              PUSH        EAX                                     
.text:0041772b  50              PUSH        EAX                                     
.text:0041772c  50              PUSH        EAX                                     
.text:0041772d  50              PUSH        EAX                                     
.text:0041772e  8b550c          MOV         EDX,dword ptr [EBP + _Control+0x4]      
.text:00417731  8d4900          LEA         ECX,[ECX]                               
                            LAB_00417734:                 ;XREF[1,0]:   00417741
.text:00417734  8a02            MOV         AL,byte ptr [EDX]                       
.text:00417736  0ac0            OR          AL,AL                                   
.text:00417738  7409            JZ          LAB_00417743                            
.text:0041773a  83c201          ADD         EDX,0x1                                 
.text:0041773d  0fab0424        BTS         [ESP],EAX                               
.text:00417741  ebf1            JMP         LAB_00417734                            
                            LAB_00417743:                 ;XREF[1,0]:   00417738
.text:00417743  8b7508          MOV         ESI,dword ptr [EBP + _Str+0x4]          
.text:00417746  8bff            MOV         EDI,EDI                                 
                            LAB_00417748:                 ;XREF[1,0]:   00417755
.text:00417748  8a06            MOV         AL,byte ptr [ESI]                       
.text:0041774a  0ac0            OR          AL,AL                                   
.text:0041774c  740c            JZ          LAB_0041775a                            
.text:0041774e  83c601          ADD         ESI,0x1                                 
.text:00417751  0fa30424        BT          [ESP],EAX                               
.text:00417755  73f1            JNC         LAB_00417748                            
.text:00417757  8d46ff          LEA         EAX,[ESI + -0x1]                        
                            LAB_0041775a:                 ;XREF[1,0]:   0041774c
.text:0041775a  83c420          ADD         ESP,0x20                                
.text:0041775d  5e              POP         ESI                                     
.text:0041775e  c9              LEAVE                                               
.text:0041775f  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __mbsdec                                                                                   *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;uchar * __mbsdec(uchar * _Start, uchar * _Pos)
          ;_Start        uchar *              4                      ;XREF[1,0]:   0041776a
          ;_Pos          uchar *              8                      ;XREF[1,0]:   00417767
                                                          ;XREF[1,0]:   00411010
.text:00417760  8bff            MOV         EDI,EDI                                 
.text:00417762  55              PUSH        EBP                                     
.text:00417763  8bec            MOV         EBP,ESP                                 
.text:00417765  6a00            PUSH        0x0                                     
.text:00417767  ff750c          PUSH        dword ptr [EBP + _Pos+0x4]              
.text:0041776a  ff7508          PUSH        dword ptr [EBP + _Start+0x4]            
.text:0041776d  e805000000      CALL        __mbsdec_l                              ;uchar * __mbsdec_l(uchar * _Start, u...
.text:00417772  83c40c          ADD         ESP,0xc                                 
.text:00417775  5d              POP         EBP                                     
.text:00417776  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __mbsdec_l                                                                                 *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;uchar * __mbsdec_l(uchar * _Start, uchar * _Pos, _locale_t _Locale)
          ;_Start        uchar *              4                      ;XREF[3,0]:   0041777f,004177b3,004177d4
          ;_Pos          uchar *              8                      ;XREF[1,0]:   0041779a
          ;_Locale       _locale_t            c                      ;XREF[1,0]:   004177bc
          ;local_8       undefined1          -8                      ;XREF[1,0]:   004177ef
          ;local_c       undefined4          -c                      ;XREF[1,0]:   004177c7
          ;local_14      undefined4         -14                      ;XREF[2,0]:   004177bf,004177f5
                                                          ;XREF[1,0]:   0041776d
.text:00417777  8bff            MOV         EDI,EDI                                 
.text:00417779  55              PUSH        EBP                                     
.text:0041777a  8bec            MOV         EBP,ESP                                 
.text:0041777c  83ec10          SUB         ESP,0x10                                
.text:0041777f  837d0800        CMP         dword ptr [EBP + _Start+0x4],0x0        
.text:00417783  7514            JNZ         LAB_00417799                            
.text:00417785  e87a6bffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:0041778a  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:00417790  e88e6affff      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
.text:00417795  33c0            XOR         EAX,EAX                                 
.text:00417797  c9              LEAVE                                               
.text:00417798  c3              RET                                                 
                            LAB_00417799:                 ;XREF[1,0]:   00417783
.text:00417799  56              PUSH        ESI                                     
.text:0041779a  8b750c          MOV         ESI,dword ptr [EBP + _Pos+0x4]          
.text:0041779d  85f6            TEST        ESI,ESI                                 
.text:0041779f  7512            JNZ         LAB_004177b3                            
.text:004177a1  e85e6bffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:004177a6  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:004177ac  e8726affff      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
.text:004177b1  eb05            JMP         LAB_004177b8                            
                            LAB_004177b3:                 ;XREF[1,0]:   0041779f
.text:004177b3  397508          CMP         dword ptr [EBP + _Start+0x4],ESI        
.text:004177b6  7204            JC          LAB_004177bc                            
                            LAB_004177b8:                 ;XREF[1,0]:   004177b1
.text:004177b8  33c0            XOR         EAX,EAX                                 
.text:004177ba  eb45            JMP         LAB_00417801                            
                            LAB_004177bc:                 ;XREF[1,0]:   004177b6
.text:004177bc  ff7510          PUSH        dword ptr [EBP + _Locale+0x4]           
.text:004177bf  8d4df0          LEA         ECX=>local_14,[EBP + -0x10]             
.text:004177c2  e82616ffff      CALL        FUN_00408ded                            ;void * FUN_00408ded(void * this, LPV...
.text:004177c7  8b4df8          MOV         ECX,dword ptr [EBP + local_c+0x4]       
.text:004177ca  8d56ff          LEA         EDX,[ESI + -0x1]                        
.text:004177cd  83790800        CMP         dword ptr [ECX + 0x8],0x0               
.text:004177d1  741c            JZ          LAB_004177ef                            
                            LAB_004177d3:                 ;XREF[1,0]:   004177e1
.text:004177d3  4a              DEC         EDX                                     
.text:004177d4  395508          CMP         dword ptr [EBP + _Start+0x4],EDX        
.text:004177d7  770a            JA          LAB_004177e3                            
.text:004177d9  0fb602          MOVZX       EAX,byte ptr [EDX]                      
.text:004177dc  f644081904      TEST        byte ptr [EAX + ECX*0x1 + 0x19],0x4     
.text:004177e1  75f0            JNZ         LAB_004177d3                            
                            LAB_004177e3:                 ;XREF[1,0]:   004177d7
.text:004177e3  8bc6            MOV         EAX,ESI                                 
.text:004177e5  2bc2            SUB         EAX,EDX                                 
.text:004177e7  8bd6            MOV         EDX,ESI                                 
.text:004177e9  83e001          AND         EAX,0x1                                 
.text:004177ec  2bd0            SUB         EDX,EAX                                 
.text:004177ee  4a              DEC         EDX                                     
                            LAB_004177ef:                 ;XREF[1,0]:   004177d1
.text:004177ef  807dfc00        CMP         byte ptr [EBP + local_8+0x4],0x0        
.text:004177f3  740a            JZ          LAB_004177ff                            
.text:004177f5  8b4df0          MOV         ECX,dword ptr [EBP + local_14+0x4]      
.text:004177f8  83a150030...    AND         dword ptr [ECX + 0x350],0xfffffffd      
                            LAB_004177ff:                 ;XREF[1,0]:   004177f3
.text:004177ff  8bc2            MOV         EAX,EDX                                 
                            LAB_00417801:                 ;XREF[1,0]:   004177ba
.text:00417801  5e              POP         ESI                                     
.text:00417802  c9              LEAVE                                               
.text:00417803  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00417804(int * param_1, wchar_t * param_2, uint param_3, char * param_4, int param_5, wchar_t * param_6, int param_7, uint param_8, int param_9)
          ;param_1       int *                4                      ;XREF[1,0]:   0041783a
          ;param_2       wchar_t *            8                      ;XREF[3,0]:   004178ec,00417929,0041798d
          ;param_3       uint                 c                      ;XREF[4,0]:   004178e9,00417903,00417926,0041798a
          ;param_4       char *              10                      ;XREF[3,0]:   00417820,00417852,004178c7
          ;param_5       int                 14                      ;XREF[1,0]:   00417818
          ;param_6       wchar_t *           18                      ;XREF[2,0]:   00417921,004179c4
          ;param_7       int                 1c                      ;XREF[3,0]:   00417908,0041799d,004179c1
          ;param_8       uint                20                      ;XREF[3,0]:   00417833,00417842,004179a7
          ;param_9       int                 24                      ;XREF[1,0]:   00417847
          ;local_8       undefined4          -8                      ;XREF[2,0]:   00417812,004179e7
          ;local_c       undefined4          -c                      ;XREF[4,0]:   00417866,004178c2,004178dd,00417986
          ;local_18      undefined1         -18                      ;XREF[1,0]:   004179e1
                                                          ;XREF[1,0]:   00417a22
.text:00417804  8bff            MOV         EDI,EDI                                 
.text:00417806  55              PUSH        EBP                                     
.text:00417807  8bec            MOV         EBP,ESP                                 
.text:00417809  51              PUSH        ECX                                     
.text:0041780a  51              PUSH        ECX                                     
.text:0041780b  a114304200      MOV         EAX,[.data:DAT_00423014]                ;= BB40E64Eh
.text:00417810  33c5            XOR         EAX,EBP                                 
.text:00417812  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:00417815  53              PUSH        EBX                                     
.text:00417816  56              PUSH        ESI                                     
.text:00417817  57              PUSH        EDI                                     
.text:00417818  8b7d18          MOV         EDI,dword ptr [EBP + param_5+0x4]       
.text:0041781b  85ff            TEST        EDI,EDI                                 
.text:0041781d  7e14            JLE         LAB_00417833                            
.text:0041781f  57              PUSH        EDI                                     
.text:00417820  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:00417823  e80c0f0000      CALL        ___strncnt                              ;undefined ___strncnt(char * param_1,...
.text:00417828  59              POP         ECX                                     
.text:00417829  3bc7            CMP         EAX,EDI                                 
.text:0041782b  59              POP         ECX                                     
.text:0041782c  8d7801          LEA         EDI,[EAX + 0x1]                         
.text:0041782f  7c02            JL          LAB_00417833                            
.text:00417831  8bf8            MOV         EDI,EAX                                 
                            LAB_00417833:                 ;XREF[2,0]:   0041781d,0041782f
.text:00417833  8b5d24          MOV         EBX,dword ptr [EBP + param_8+0x4]       
.text:00417836  85db            TEST        EBX,EBX                                 
.text:00417838  750b            JNZ         LAB_00417845                            
.text:0041783a  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0041783d  8b00            MOV         EAX,dword ptr [EAX]                     
.text:0041783f  8b5808          MOV         EBX,dword ptr [EAX + 0x8]               
.text:00417842  895d24          MOV         dword ptr [EBP + param_8+0x4],EBX       
                            LAB_00417845:                 ;XREF[1,0]:   00417838
.text:00417845  33c0            XOR         EAX,EAX                                 
.text:00417847  394528          CMP         dword ptr [EBP + param_9+0x4],EAX       
.text:0041784a  6a00            PUSH        0x0                                     
.text:0041784c  6a00            PUSH        0x0                                     
.text:0041784e  0f95c0          SETNZ       AL                                      
.text:00417851  57              PUSH        EDI                                     
.text:00417852  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:00417855  8d04c5010...    LEA         EAX,[EAX*0x8 + 0x1]                     
.text:0041785c  50              PUSH        EAX                                     
.text:0041785d  53              PUSH        EBX                                     
.text:0041785e  e840a6ffff      CALL        FUN_00411ea3                            ;undefined FUN_00411ea3(uint param_1,...
.text:00417863  83c418          ADD         ESP,0x18                                
.text:00417866  8945f8          MOV         dword ptr [EBP + local_c+0x4],EAX       
.text:00417869  85c0            TEST        EAX,EAX                                 
.text:0041786b  0f8470010000    JZ          LAB_004179e1                            
.text:00417871  03c0            ADD         EAX,EAX                                 
.text:00417873  8d4808          LEA         ECX,[EAX + 0x8]                         
.text:00417876  3bc1            CMP         EAX,ECX                                 
.text:00417878  1bc0            SBB         EAX,EAX                                 
.text:0041787a  23c1            AND         EAX,ECX                                 
.text:0041787c  0f8452010000    JZ          LAB_004179d4                            
.text:00417882  3d00040000      CMP         EAX,0x400                               
.text:00417887  7717            JA          LAB_004178a0                            
.text:00417889  e8b2300000      CALL        __alloca_probe_16                       ;uint __alloca_probe_16(undefined1 pa...
.text:0041788e  8bf4            MOV         ESI,ESP                                 
.text:00417890  85f6            TEST        ESI,ESI                                 
.text:00417892  0f843e010000    JZ          LAB_004179d6                            
.text:00417898  c706cccc0000    MOV         dword ptr [ESI],0xcccc                  
.text:0041789e  eb17            JMP         LAB_004178b7                            
                            LAB_004178a0:                 ;XREF[1,0]:   00417887
.text:004178a0  50              PUSH        EAX                                     
.text:004178a1  e82b75ffff      CALL        __malloc_base                           ;LPVOID __malloc_base(SIZE_T param_1)
.text:004178a6  8bf0            MOV         ESI,EAX                                 
.text:004178a8  59              POP         ECX                                     
.text:004178a9  85f6            TEST        ESI,ESI                                 
.text:004178ab  0f8425010000    JZ          LAB_004179d6                            
.text:004178b1  c706dddd0000    MOV         dword ptr [ESI],0xdddd                  
                            LAB_004178b7:                 ;XREF[1,0]:   0041789e
.text:004178b7  83c608          ADD         ESI,0x8                                 
.text:004178ba  85f6            TEST        ESI,ESI                                 
.text:004178bc  0f8414010000    JZ          LAB_004179d6                            
.text:004178c2  ff75f8          PUSH        dword ptr [EBP + local_c+0x4]           
.text:004178c5  56              PUSH        ESI                                     
.text:004178c6  57              PUSH        EDI                                     
.text:004178c7  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:004178ca  6a01            PUSH        0x1                                     
.text:004178cc  53              PUSH        EBX                                     
.text:004178cd  e8d1a5ffff      CALL        FUN_00411ea3                            ;undefined FUN_00411ea3(uint param_1,...
.text:004178d2  83c418          ADD         ESP,0x18                                
.text:004178d5  85c0            TEST        EAX,EAX                                 
.text:004178d7  0f84f9000000    JZ          LAB_004179d6                            
.text:004178dd  8b7df8          MOV         EDI,dword ptr [EBP + local_c+0x4]       
.text:004178e0  33c0            XOR         EAX,EAX                                 
.text:004178e2  50              PUSH        EAX                                     
.text:004178e3  50              PUSH        EAX                                     
.text:004178e4  50              PUSH        EAX                                     
.text:004178e5  50              PUSH        EAX                                     
.text:004178e6  50              PUSH        EAX                                     
.text:004178e7  57              PUSH        EDI                                     
.text:004178e8  56              PUSH        ESI                                     
.text:004178e9  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:004178ec  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:004178ef  e8786effff      CALL        FID_conflict:___acrt_CompareStringEx@36 ;undefined FID_conflict:___acrt_Compa...
.text:004178f4  8bd8            MOV         EBX,EAX                                 
.text:004178f6  85db            TEST        EBX,EBX                                 
.text:004178f8  0f84d8000000    JZ          LAB_004179d6                            
.text:004178fe  ba00040000      MOV         EDX,0x400                               
.text:00417903  855510          TEST        dword ptr [EBP + param_3+0x4],EDX       
.text:00417906  7438            JZ          LAB_00417940                            
.text:00417908  8b4520          MOV         EAX,dword ptr [EBP + param_7+0x4]       
.text:0041790b  85c0            TEST        EAX,EAX                                 
.text:0041790d  0f84c5000000    JZ          LAB_004179d8                            
.text:00417913  3bd8            CMP         EBX,EAX                                 
.text:00417915  0f8fbb000000    JG          LAB_004179d6                            
.text:0041791b  33c9            XOR         ECX,ECX                                 
.text:0041791d  51              PUSH        ECX                                     
.text:0041791e  51              PUSH        ECX                                     
.text:0041791f  51              PUSH        ECX                                     
.text:00417920  50              PUSH        EAX                                     
.text:00417921  ff751c          PUSH        dword ptr [EBP + param_6+0x4]           
.text:00417924  57              PUSH        EDI                                     
.text:00417925  56              PUSH        ESI                                     
.text:00417926  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:00417929  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:0041792c  e83b6effff      CALL        FID_conflict:___acrt_CompareStringEx@36 ;undefined FID_conflict:___acrt_Compa...
.text:00417931  8bd8            MOV         EBX,EAX                                 
.text:00417933  85db            TEST        EBX,EBX                                 
.text:00417935  0f859d000000    JNZ         LAB_004179d8                            
.text:0041793b  e996000000      JMP         LAB_004179d6                            
                            LAB_00417940:                 ;XREF[1,0]:   00417906
.text:00417940  8d041b          LEA         EAX,[EBX + EBX*0x1]                     
.text:00417943  8d4808          LEA         ECX,[EAX + 0x8]                         
.text:00417946  3bc1            CMP         EAX,ECX                                 
.text:00417948  1bc0            SBB         EAX,EAX                                 
.text:0041794a  23c1            AND         EAX,ECX                                 
.text:0041794c  747b            JZ          LAB_004179c9                            
.text:0041794e  3bc2            CMP         EAX,EDX                                 
.text:00417950  7713            JA          LAB_00417965                            
.text:00417952  e8e92f0000      CALL        __alloca_probe_16                       ;uint __alloca_probe_16(undefined1 pa...
.text:00417957  8bfc            MOV         EDI,ESP                                 
.text:00417959  85ff            TEST        EDI,EDI                                 
.text:0041795b  746e            JZ          LAB_004179cb                            
.text:0041795d  c707cccc0000    MOV         dword ptr [EDI],0xcccc                  
.text:00417963  eb13            JMP         LAB_00417978                            
                            LAB_00417965:                 ;XREF[1,0]:   00417950
.text:00417965  50              PUSH        EAX                                     
.text:00417966  e86674ffff      CALL        __malloc_base                           ;LPVOID __malloc_base(SIZE_T param_1)
.text:0041796b  8bf8            MOV         EDI,EAX                                 
.text:0041796d  59              POP         ECX                                     
.text:0041796e  85ff            TEST        EDI,EDI                                 
.text:00417970  7459            JZ          LAB_004179cb                            
.text:00417972  c707dddd0000    MOV         dword ptr [EDI],0xdddd                  
                            LAB_00417978:                 ;XREF[1,0]:   00417963
.text:00417978  83c708          ADD         EDI,0x8                                 
.text:0041797b  85ff            TEST        EDI,EDI                                 
.text:0041797d  744c            JZ          LAB_004179cb                            
.text:0041797f  33c0            XOR         EAX,EAX                                 
.text:00417981  50              PUSH        EAX                                     
.text:00417982  50              PUSH        EAX                                     
.text:00417983  50              PUSH        EAX                                     
.text:00417984  53              PUSH        EBX                                     
.text:00417985  57              PUSH        EDI                                     
.text:00417986  ff75f8          PUSH        dword ptr [EBP + local_c+0x4]           
.text:00417989  56              PUSH        ESI                                     
.text:0041798a  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:0041798d  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:00417990  e8d76dffff      CALL        FID_conflict:___acrt_CompareStringEx@36 ;undefined FID_conflict:___acrt_Compa...
.text:00417995  85c0            TEST        EAX,EAX                                 
.text:00417997  7432            JZ          LAB_004179cb                            
.text:00417999  33c0            XOR         EAX,EAX                                 
.text:0041799b  50              PUSH        EAX                                     
.text:0041799c  50              PUSH        EAX                                     
.text:0041799d  394520          CMP         dword ptr [EBP + param_7+0x4],EAX       
.text:004179a0  751f            JNZ         LAB_004179c1                            
.text:004179a2  50              PUSH        EAX                                     
.text:004179a3  50              PUSH        EAX                                     
                            LAB_004179a4:                 ;XREF[1,0]:   004179c7
.text:004179a4  53              PUSH        EBX                                     
.text:004179a5  57              PUSH        EDI                                     
.text:004179a6  50              PUSH        EAX                                     
.text:004179a7  ff7524          PUSH        dword ptr [EBP + param_8+0x4]           
.text:004179aa  e8aea5ffff      CALL        FUN_00411f5d                            ;undefined FUN_00411f5d(uint param_1,...
.text:004179af  8bd8            MOV         EBX,EAX                                 
.text:004179b1  83c420          ADD         ESP,0x20                                
.text:004179b4  85db            TEST        EBX,EBX                                 
.text:004179b6  7413            JZ          LAB_004179cb                            
.text:004179b8  57              PUSH        EDI                                     
.text:004179b9  e882b0ffff      CALL        FUN_00412a40                            ;undefined FUN_00412a40(int param_1)
.text:004179be  59              POP         ECX                                     
.text:004179bf  eb17            JMP         LAB_004179d8                            
                            LAB_004179c1:                 ;XREF[1,0]:   004179a0
.text:004179c1  ff7520          PUSH        dword ptr [EBP + param_7+0x4]           
.text:004179c4  ff751c          PUSH        dword ptr [EBP + param_6+0x4]           
.text:004179c7  ebdb            JMP         LAB_004179a4                            
                            LAB_004179c9:                 ;XREF[1,0]:   0041794c
.text:004179c9  33ff            XOR         EDI,EDI                                 
                            LAB_004179cb:                 ;XREF[5,0]:   0041795b,00417970,0041797d,00417997
                                                          ;             004179b6
.text:004179cb  57              PUSH        EDI                                     
.text:004179cc  e86fb0ffff      CALL        FUN_00412a40                            ;undefined FUN_00412a40(int param_1)
.text:004179d1  59              POP         ECX                                     
.text:004179d2  eb02            JMP         LAB_004179d6                            
                            LAB_004179d4:                 ;XREF[1,0]:   0041787c
.text:004179d4  33f6            XOR         ESI,ESI                                 
                            LAB_004179d6:                 ;XREF[8,0]:   00417892,004178ab,004178bc,004178d7
                                                          ;             004178f8,00417915,0041793b,004179d2
.text:004179d6  33db            XOR         EBX,EBX                                 
                            LAB_004179d8:                 ;XREF[3,0]:   0041790d,00417935,004179bf
.text:004179d8  56              PUSH        ESI                                     
.text:004179d9  e862b0ffff      CALL        FUN_00412a40                            ;undefined FUN_00412a40(int param_1)
.text:004179de  59              POP         ECX                                     
.text:004179df  8bc3            MOV         EAX,EBX                                 
                            LAB_004179e1:                 ;XREF[1,0]:   0041786b
.text:004179e1  8d65ec          LEA         ESP=>local_18,[EBP + -0x14]             
.text:004179e4  5f              POP         EDI                                     
.text:004179e5  5e              POP         ESI                                     
.text:004179e6  5b              POP         EBX                                     
.text:004179e7  8b4dfc          MOV         ECX,dword ptr [EBP + local_8+0x4]       
.text:004179ea  33cd            XOR         ECX,EBP                                 
.text:004179ec  e834a7feff      CALL        FUN_00402125                            ;undefined FUN_00402125(int param_1)
.text:004179f1  c9              LEAVE                                               
.text:004179f2  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___acrt_LCMapStringA                                                                       *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined ___acrt_LCMapStringA(LPVOID * param_1, wchar_t * param_2, uint param_3, char * param_4, int param_5, wchar_t * param_6, int param_7, uint param_8, int param_9)
          ;param_1       LPVOID *             4                      ;XREF[1,0]:   004179fb
          ;param_2       wchar_t *            8                      ;XREF[1,0]:   00417a1e
          ;param_3       uint                 c                      ;XREF[1,0]:   00417a1b
          ;param_4       char *              10                      ;XREF[1,0]:   00417a18
          ;param_5       int                 14                      ;XREF[1,0]:   00417a15
          ;param_6       wchar_t *           18                      ;XREF[1,0]:   00417a12
          ;param_7       int                 1c                      ;XREF[1,0]:   00417a0f
          ;param_8       uint                20                      ;XREF[1,0]:   00417a0c
          ;param_9       int                 24                      ;XREF[1,0]:   00417a06
          ;local_8       undefined1          -8                      ;XREF[1,0]:   00417a2a
          ;local_10      undefined1         -10                      ;XREF[1,0]:   00417a09
          ;local_14      undefined4         -14                      ;XREF[2,0]:   004179fe,00417a30
                                                          ;XREF[2,0]:   0041186d,00411895
.text:004179f3  8bff            MOV         EDI,EDI                                 
.text:004179f5  55              PUSH        EBP                                     
.text:004179f6  8bec            MOV         EBP,ESP                                 
.text:004179f8  83ec10          SUB         ESP,0x10                                
.text:004179fb  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:004179fe  8d4df0          LEA         ECX=>local_14,[EBP + -0x10]             
.text:00417a01  e8e713ffff      CALL        FUN_00408ded                            ;void * FUN_00408ded(void * this, LPV...
.text:00417a06  ff7528          PUSH        dword ptr [EBP + param_9+0x4]           
.text:00417a09  8d45f4          LEA         EAX=>local_10,[EBP + -0xc]              
.text:00417a0c  ff7524          PUSH        dword ptr [EBP + param_8+0x4]           
.text:00417a0f  ff7520          PUSH        dword ptr [EBP + param_7+0x4]           
.text:00417a12  ff751c          PUSH        dword ptr [EBP + param_6+0x4]           
.text:00417a15  ff7518          PUSH        dword ptr [EBP + param_5+0x4]           
.text:00417a18  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:00417a1b  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:00417a1e  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:00417a21  50              PUSH        EAX                                     
.text:00417a22  e8ddfdffff      CALL        FUN_00417804                            ;undefined FUN_00417804(int * param_1...
.text:00417a27  83c424          ADD         ESP,0x24                                
.text:00417a2a  807dfc00        CMP         byte ptr [EBP + local_8+0x4],0x0        
.text:00417a2e  740a            JZ          LAB_00417a3a                            
.text:00417a30  8b4df0          MOV         ECX,dword ptr [EBP + local_14+0x4]      
.text:00417a33  83a150030...    AND         dword ptr [ECX + 0x350],0xfffffffd      
                            LAB_00417a3a:                 ;XREF[1,0]:   00417a2e
.text:00417a3a  c9              LEAVE                                               
.text:00417a3b  c3              RET                                                 
                            LAB_00417a3c:                 ;XREF[1,0]:   0041b13c
.text:00417a3c  e802a1ffff      CALL        ___acrt_initialize_multibyte            ;undefined4 ___acrt_initialize_multib...
.text:00417a41  33c9            XOR         ECX,ECX                                 
.text:00417a43  84c0            TEST        AL,AL                                   
.text:00417a45  0f94c1          SETZ        CL                                      
.text:00417a48  8bc1            MOV         EAX,ECX                                 
.text:00417a4a  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __strnicoll                                                                                *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;int __strnicoll(char * _Str1, char * _Str2, size_t _MaxCount)
          ;_Str1         char *               4                      ;XREF[1,0]:   00417a67
          ;_Str2         char *               8                      ;XREF[1,0]:   00417a64
          ;_MaxCount     size_t               c                      ;XREF[1,0]:   00417a61
                                                          ;XREF[1,0]:   004123e8
.text:00417a4b  8bff            MOV         EDI,EDI                                 
.text:00417a4d  55              PUSH        EBP                                     
.text:00417a4e  8bec            MOV         EBP,ESP                                 
.text:00417a50  833d603e4...    CMP         dword ptr [.data:DAT_00423e60],0x0      ;= ??
.text:00417a57  7506            JNZ         LAB_00417a5f                            
.text:00417a59  5d              POP         EBP                                     
.text:00417a5a  e9f10c0000      JMP         __strnicmp                              ;int __strnicmp(char * _Str1, char * ...
                            LAB_00417a5f:                 ;XREF[1,0]:   00417a57
.text:00417a5f  6a00            PUSH        0x0                                     
.text:00417a61  ff7510          PUSH        dword ptr [EBP + _MaxCount+0x4]         
.text:00417a64  ff750c          PUSH        dword ptr [EBP + _Str2+0x4]             
.text:00417a67  ff7508          PUSH        dword ptr [EBP + _Str1+0x4]             
.text:00417a6a  e805000000      CALL        __strnicoll_l                           ;int __strnicoll_l(char * _Str1, char...
.text:00417a6f  83c410          ADD         ESP,0x10                                
.text:00417a72  5d              POP         EBP                                     
.text:00417a73  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __strnicoll_l                                                                              *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;int __strnicoll_l(char * _Str1, char * _Str2, size_t _MaxCount, _locale_t _Locale)
          ;_Str1         char *               4                      ;XREF[1,0]:   00417a98
          ;_Str2         char *               8                      ;XREF[1,0]:   00417a9f
          ;_MaxCount     size_t               c                      ;XREF[1,0]:   00417a8a
          ;_Locale       _locale_t           10                      ;XREF[1,0]:   00417a82
          ;local_8       undefined1          -8                      ;XREF[1,0]:   00417b25
          ;local_10      undefined4         -10                      ;XREF[3,0]:   00417ad8,00417ae5,00417b04
          ;local_14      undefined4         -14                      ;XREF[2,0]:   00417a7c,00417b2b
                                                          ;XREF[1,0]:   00417a6a
.text:00417a74  8bff            MOV         EDI,EDI                                 
.text:00417a76  55              PUSH        EBP                                     
.text:00417a77  8bec            MOV         EBP,ESP                                 
.text:00417a79  83ec10          SUB         ESP,0x10                                
.text:00417a7c  8d4df0          LEA         ECX=>local_14,[EBP + -0x10]             
.text:00417a7f  53              PUSH        EBX                                     
.text:00417a80  56              PUSH        ESI                                     
.text:00417a81  57              PUSH        EDI                                     
.text:00417a82  ff7514          PUSH        dword ptr [EBP + _Locale+0x4]           
.text:00417a85  e86313ffff      CALL        FUN_00408ded                            ;void * FUN_00408ded(void * this, LPV...
.text:00417a8a  8b4510          MOV         EAX,dword ptr [EBP + _MaxCount+0x4]     
.text:00417a8d  85c0            TEST        EAX,EAX                                 
.text:00417a8f  7507            JNZ         LAB_00417a98                            
.text:00417a91  33f6            XOR         ESI,ESI                                 
.text:00417a93  e98d000000      JMP         LAB_00417b25                            
                            LAB_00417a98:                 ;XREF[1,0]:   00417a8f
.text:00417a98  8b4d08          MOV         ECX,dword ptr [EBP + _Str1+0x4]         
.text:00417a9b  85c9            TEST        ECX,ECX                                 
.text:00417a9d  7407            JZ          LAB_00417aa6                            
.text:00417a9f  8b550c          MOV         EDX,dword ptr [EBP + _Str2+0x4]         
.text:00417aa2  85d2            TEST        EDX,EDX                                 
.text:00417aa4  7517            JNZ         LAB_00417abd                            
                            LAB_00417aa6:                 ;XREF[1,0]:   00417a9d
.text:00417aa6  e85968ffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:00417aab  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:00417ab1  e86d67ffff      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
.text:00417ab6  beffffff7f      MOV         ESI,0x7fffffff                          
.text:00417abb  eb68            JMP         LAB_00417b25                            
                            LAB_00417abd:                 ;XREF[1,0]:   00417aa4
.text:00417abd  beffffff7f      MOV         ESI,0x7fffffff                          
.text:00417ac2  3bc6            CMP         EAX,ESI                                 
.text:00417ac4  7612            JBE         LAB_00417ad8                            
.text:00417ac6  e83968ffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:00417acb  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:00417ad1  e84d67ffff      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
.text:00417ad6  eb4d            JMP         LAB_00417b25                            
                            LAB_00417ad8:                 ;XREF[1,0]:   00417ac4
.text:00417ad8  8b7df4          MOV         EDI,dword ptr [EBP + local_10+0x4]      
.text:00417adb  8b9fa4000000    MOV         EBX,dword ptr [EDI + 0xa4]              
.text:00417ae1  85db            TEST        EBX,EBX                                 
.text:00417ae3  7513            JNZ         LAB_00417af8                            
.text:00417ae5  8d75f4          LEA         ESI=>local_10,[EBP + -0xc]              
.text:00417ae8  56              PUSH        ESI                                     
.text:00417ae9  50              PUSH        EAX                                     
.text:00417aea  52              PUSH        EDX                                     
.text:00417aeb  51              PUSH        ECX                                     
.text:00417aec  e8cc0c0000      CALL        FUN_004187bd                            ;int FUN_004187bd(byte * param_1, byt...
.text:00417af1  83c410          ADD         ESP,0x10                                
.text:00417af4  8bf0            MOV         ESI,EAX                                 
.text:00417af6  eb2d            JMP         LAB_00417b25                            
                            LAB_00417af8:                 ;XREF[1,0]:   00417ae3
.text:00417af8  ff7710          PUSH        dword ptr [EDI + 0x10]                  
.text:00417afb  50              PUSH        EAX                                     
.text:00417afc  52              PUSH        EDX                                     
.text:00417afd  50              PUSH        EAX                                     
.text:00417afe  51              PUSH        ECX                                     
.text:00417aff  6801100000      PUSH        0x1001                                  
.text:00417b04  8d45f4          LEA         EAX=>local_10,[EBP + -0xc]              
.text:00417b07  53              PUSH        EBX                                     
.text:00417b08  50              PUSH        EAX                                     
.text:00417b09  e819100000      CALL        ___acrt_CompareStringA                  ;undefined ___acrt_CompareStringA(LPV...
.text:00417b0e  83c420          ADD         ESP,0x20                                
.text:00417b11  85c0            TEST        EAX,EAX                                 
.text:00417b13  750d            JNZ         LAB_00417b22                            
.text:00417b15  e8ea67ffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:00417b1a  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:00417b20  eb03            JMP         LAB_00417b25                            
                            LAB_00417b22:                 ;XREF[1,0]:   00417b13
.text:00417b22  8d70fe          LEA         ESI,[EAX + -0x2]                        
                            LAB_00417b25:                 ;XREF[5,0]:   00417a93,00417abb,00417ad6,00417af6
                                                          ;             00417b20
.text:00417b25  807dfc00        CMP         byte ptr [EBP + local_8+0x4],0x0        
.text:00417b29  740a            JZ          LAB_00417b35                            
.text:00417b2b  8b4df0          MOV         ECX,dword ptr [EBP + local_14+0x4]      
.text:00417b2e  83a150030...    AND         dword ptr [ECX + 0x350],0xfffffffd      
                            LAB_00417b35:                 ;XREF[1,0]:   00417b29
.text:00417b35  5f              POP         EDI                                     
.text:00417b36  8bc6            MOV         EAX,ESI                                 
.text:00417b38  5e              POP         ESI                                     
.text:00417b39  5b              POP         EBX                                     
.text:00417b3a  c9              LEAVE                                               
.text:00417b3b  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___acrt_SetEnvironmentVariableA                                                            *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;BOOL ___acrt_SetEnvironmentVariableA(char * param_1, char * param_2)
          ;param_1       char *               4                      ;XREF[1,0]:   00417b78
          ;param_2       char *               8                      ;XREF[1,0]:   00417b91
          ;local_8       undefined1          -8                      ;XREF[2,0]:   00417b6b,00417baf
          ;local_c       undefined4          -c                      ;XREF[1,0]:   00417b68
          ;local_10      undefined4         -10                      ;XREF[1,0]:   00417b65
          ;local_14      undefined4         -14                      ;XREF[2,0]:   00417b62,00417b99
          ;local_18      undefined4         -18                      ;XREF[1,0]:   00417b5f
          ;local_1c      undefined4         -1c                      ;XREF[2,0]:   00417b5c,00417b8d
          ;local_20      undefined1         -20                      ;XREF[2,0]:   00417b59,00417bbc
          ;local_24      undefined4         -24                      ;XREF[1,0]:   00417b56
          ;local_28      undefined4         -28                      ;XREF[1,0]:   00417b53
          ;local_2c      undefined4         -2c                      ;XREF[3,0]:   00417b50,00417ba4,00417bc2
          ;local_30      undefined4         -30                      ;XREF[1,0]:   00417b4d
          ;local_34      undefined4         -34                      ;XREF[2,0]:   00417b4a,00417b74
                                                          ;XREF[1,0]:   004122a0
.text:00417b3c  8bff            MOV         EDI,EDI                                 
.text:00417b3e  55              PUSH        EBP                                     
.text:00417b3f  8bec            MOV         EBP,ESP                                 
.text:00417b41  83ec30          SUB         ESP,0x30                                
.text:00417b44  53              PUSH        EBX                                     
.text:00417b45  33db            XOR         EBX,EBX                                 
.text:00417b47  56              PUSH        ESI                                     
.text:00417b48  8bf3            MOV         ESI,EBX                                 
.text:00417b4a  895dd0          MOV         dword ptr [EBP + local_34+0x4],EBX      
.text:00417b4d  895dd4          MOV         dword ptr [EBP + local_30+0x4],EBX      
.text:00417b50  895dd8          MOV         dword ptr [EBP + local_2c+0x4],EBX      
.text:00417b53  895ddc          MOV         dword ptr [EBP + local_28+0x4],EBX      
.text:00417b56  895de0          MOV         dword ptr [EBP + local_24+0x4],EBX      
.text:00417b59  885de4          MOV         byte ptr [EBP + local_20+0x4],BL        
.text:00417b5c  895de8          MOV         dword ptr [EBP + local_1c+0x4],EBX      
.text:00417b5f  895dec          MOV         dword ptr [EBP + local_18+0x4],EBX      
.text:00417b62  8975f0          MOV         dword ptr [EBP + local_14+0x4],ESI      
.text:00417b65  895df4          MOV         dword ptr [EBP + local_10+0x4],EBX      
.text:00417b68  895df8          MOV         dword ptr [EBP + local_c+0x4],EBX       
.text:00417b6b  885dfc          MOV         byte ptr [EBP + local_8+0x4],BL         
.text:00417b6e  e83197ffff      CALL        __acrt_get_utf8_acp_compatibility_cod...;uint __acrt_get_utf8_acp_compatibili...
.text:00417b73  50              PUSH        EAX                                     
.text:00417b74  8d45d0          LEA         EAX=>local_34,[EBP + -0x30]             
.text:00417b77  50              PUSH        EAX                                     
.text:00417b78  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00417b7b  e80b92ffff      CALL        __acrt_mbs_to_wcs_cp;int __acrt_mbs_to_wcs_cp.text:00417b80  83c40c          ADD         ESP,0xc                                 
.text:00417b83  85c0            TEST        EAX,EAX                                 
.text:00417b85  7528            JNZ         LAB_00417baf                            
.text:00417b87  e81897ffff      CALL        __acrt_get_utf8_acp_compatibility_cod...;uint __acrt_get_utf8_acp_compatibili...
.text:00417b8c  50              PUSH        EAX                                     
.text:00417b8d  8d45e8          LEA         EAX=>local_1c,[EBP + -0x18]             
.text:00417b90  50              PUSH        EAX                                     
.text:00417b91  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:00417b94  e8f291ffff      CALL        __acrt_mbs_to_wcs_cp;int __acrt_mbs_to_wcs_cp.text:00417b99  8b75f0          MOV         ESI,dword ptr [EBP + local_14+0x4]      
.text:00417b9c  83c40c          ADD         ESP,0xc                                 
.text:00417b9f  85c0            TEST        EAX,EAX                                 
.text:00417ba1  750c            JNZ         LAB_00417baf                            
.text:00417ba3  56              PUSH        ESI                                     ;LPCWSTR lpValue for SetEnvironmentVa...
.text:00417ba4  ff75d8          PUSH        dword ptr [EBP + local_2c+0x4]          ;LPCWSTR lpName for SetEnvironmentVar...
.text:00417ba7  ff15d0b04100    CALL        dword ptr [->KERNEL32.DLL::SetEnviron...;= 000226b2
.text:00417bad  8bd8            MOV         EBX,EAX                                 
                            LAB_00417baf:                 ;XREF[2,0]:   00417b85,00417ba1
.text:00417baf  807dfc00        CMP         byte ptr [EBP + local_8+0x4],0x0        
.text:00417bb3  7407            JZ          LAB_00417bbc                            
.text:00417bb5  56              PUSH        ESI                                     
.text:00417bb6  e8b967ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00417bbb  59              POP         ECX                                     
                            LAB_00417bbc:                 ;XREF[1,0]:   00417bb3
.text:00417bbc  807de400        CMP         byte ptr [EBP + local_20+0x4],0x0       
.text:00417bc0  7409            JZ          LAB_00417bcb                            
.text:00417bc2  ff75d8          PUSH        dword ptr [EBP + local_2c+0x4]          
.text:00417bc5  e8aa67ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00417bca  59              POP         ECX                                     
                            LAB_00417bcb:                 ;XREF[1,0]:   00417bc0
.text:00417bcb  5e              POP         ESI                                     
.text:00417bcc  8bc3            MOV         EAX,EBX                                 
.text:00417bce  5b              POP         EBX                                     
.text:00417bcf  c9              LEAVE                                               
.text:00417bd0  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;int FUN_00417bd1(ushort * param_1, ushort * param_2, int param_3)
          ;param_1       ushort *             4                      ;XREF[1,0]:   00417be7
          ;param_2       ushort *             8                      ;XREF[1,0]:   00417be2
          ;param_3       int                  c                      ;XREF[1,0]:   00417bd6
                                                          ;XREF[1,0]:   004137ff
.text:00417bd1  8bff            MOV         EDI,EDI                                 
.text:00417bd3  55              PUSH        EBP                                     
.text:00417bd4  8bec            MOV         EBP,ESP                                 
.text:00417bd6  8b4d10          MOV         ECX,dword ptr [EBP + param_3+0x4]       
.text:00417bd9  85c9            TEST        ECX,ECX                                 
.text:00417bdb  7504            JNZ         LAB_00417be1                            
.text:00417bdd  33c0            XOR         EAX,EAX                                 
.text:00417bdf  5d              POP         EBP                                     
.text:00417be0  c3              RET                                                 
                            LAB_00417be1:                 ;XREF[1,0]:   00417bdb
.text:00417be1  53              PUSH        EBX                                     
.text:00417be2  8b5d0c          MOV         EBX,dword ptr [EBP + param_2+0x4]       
.text:00417be5  56              PUSH        ESI                                     
.text:00417be6  57              PUSH        EDI                                     
.text:00417be7  8b7d08          MOV         EDI,dword ptr [EBP + param_1+0x4]       
                            LAB_00417bea:                 ;XREF[1,0]:   00417c19
.text:00417bea  0fb717          MOVZX       EDX,word ptr [EDI]                      
.text:00417bed  8d7f02          LEA         EDI,[EDI + 0x2]                         
.text:00417bf0  8d42bf          LEA         EAX,[EDX + -0x41]                       
.text:00417bf3  83f819          CMP         EAX,0x19                                
.text:00417bf6  7703            JA          LAB_00417bfb                            
.text:00417bf8  83c220          ADD         EDX,0x20                                
                            LAB_00417bfb:                 ;XREF[1,0]:   00417bf6
.text:00417bfb  0fb733          MOVZX       ESI,word ptr [EBX]                      
.text:00417bfe  83c302          ADD         EBX,0x2                                 
.text:00417c01  8d46bf          LEA         EAX,[ESI + -0x41]                       
.text:00417c04  83f819          CMP         EAX,0x19                                
.text:00417c07  7703            JA          LAB_00417c0c                            
.text:00417c09  83c620          ADD         ESI,0x20                                
                            LAB_00417c0c:                 ;XREF[1,0]:   00417c07
.text:00417c0c  8bc2            MOV         EAX,EDX                                 
.text:00417c0e  2bc6            SUB         EAX,ESI                                 
.text:00417c10  7509            JNZ         LAB_00417c1b                            
.text:00417c12  85d2            TEST        EDX,EDX                                 
.text:00417c14  7405            JZ          LAB_00417c1b                            
.text:00417c16  83e901          SUB         ECX,0x1                                 
.text:00417c19  75cf            JNZ         LAB_00417bea                            
                            LAB_00417c1b:                 ;XREF[2,0]:   00417c10,00417c14
.text:00417c1b  5f              POP         EDI                                     
.text:00417c1c  5e              POP         ESI                                     
.text:00417c1d  5b              POP         EBX                                     
.text:00417c1e  5d              POP         EBP                                     
.text:00417c1f  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Multiple Matches With Different Base Names                               *
                            ;*   __msize                                                                                    *
                            ;*   __msize_base                                                                               *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2015 Release, Visual Studio 2017 Release, Visual Studio 2019 Release*
                            ;************************************************************************************************
                            ;size_t FID_conflict:__msize_base(void * _Memory)
          ;_Memory       void *               4                      ;XREF[2,0]:   00417c25,00417c40
                                                          ;XREF[1,0]:   00412e2c
.text:00417c20  8bff            MOV         EDI,EDI                                 
.text:00417c22  55              PUSH        EBP                                     
.text:00417c23  8bec            MOV         EBP,ESP                                 
.text:00417c25  837d0800        CMP         dword ptr [EBP + _Memory+0x4],0x0       
.text:00417c29  7515            JNZ         LAB_00417c40                            
.text:00417c2b  e8d466ffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:00417c30  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:00417c36  e8e865ffff      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
.text:00417c3b  83c8ff          OR          EAX,0xffffffff                          
.text:00417c3e  5d              POP         EBP                                     
.text:00417c3f  c3              RET                                                 
                            LAB_00417c40:                 ;XREF[1,0]:   00417c29
.text:00417c40  ff7508          PUSH        dword ptr [EBP + _Memory+0x4]           ;LPCVOID lpMem for HeapSize
.text:00417c43  6a00            PUSH        0x0                                     ;DWORD dwFlags for HeapSize
.text:00417c45  ff3504434200    PUSH        dword ptr [.data:hHeap_00424304]        ;HANDLE hHeap for HeapSize
.text:00417c4b  ff15fcb04100    CALL        dword ptr [->KERNEL32.DLL::HeapSize]    ;= 0002277c
.text:00417c51  5d              POP         EBP                                     
.text:00417c52  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __realloc_base                                                                             *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2015 Release, Visual Studio 2017 Release, Visual Studio 2019 Release*
                            ;************************************************************************************************
                            ;LPVOID __realloc_base(LPVOID param_1, uint param_2)
          ;param_1       LPVOID               4                      ;XREF[1,0]:   00417c59
          ;param_2       uint                 8                      ;XREF[2,0]:   00417c60,00417c6c
                                                          ;XREF[1,0]:   00412e3e
.text:00417c53  8bff            MOV         EDI,EDI                                 
.text:00417c55  55              PUSH        EBP                                     
.text:00417c56  8bec            MOV         EBP,ESP                                 
.text:00417c58  57              PUSH        EDI                                     
.text:00417c59  8b7d08          MOV         EDI,dword ptr [EBP + param_1+0x4]       
.text:00417c5c  85ff            TEST        EDI,EDI                                 
.text:00417c5e  750b            JNZ         LAB_00417c6b                            
.text:00417c60  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:00417c63  e86971ffff      CALL        __malloc_base                           ;LPVOID __malloc_base(SIZE_T param_1)
.text:00417c68  59              POP         ECX                                     
.text:00417c69  eb24            JMP         LAB_00417c8f                            
                            LAB_00417c6b:                 ;XREF[1,0]:   00417c5e
.text:00417c6b  56              PUSH        ESI                                     
.text:00417c6c  8b750c          MOV         ESI,dword ptr [EBP + param_2+0x4]       
.text:00417c6f  85f6            TEST        ESI,ESI                                 
.text:00417c71  7509            JNZ         LAB_00417c7c                            
.text:00417c73  57              PUSH        EDI                                     
.text:00417c74  e8fb66ffff      CALL        FUN_0040e374                            ;undefined FUN_0040e374(LPVOID param_1)
.text:00417c79  59              POP         ECX                                     
.text:00417c7a  eb10            JMP         LAB_00417c8c                            
                            LAB_00417c7c:                 ;XREF[1,0]:   00417c71
.text:00417c7c  83fee0          CMP         ESI,-0x20                               
.text:00417c7f  7625            JBE         LAB_00417ca6                            
                            LAB_00417c81:                 ;XREF[2,0]:   00417c99,00417ca4
.text:00417c81  e87e66ffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:00417c86  c7000c000000    MOV         dword ptr [EAX],0xc                     
                            LAB_00417c8c:                 ;XREF[1,0]:   00417c7a
.text:00417c8c  33c0            XOR         EAX,EAX                                 
                            LAB_00417c8e:                 ;XREF[1,0]:   00417cba
.text:00417c8e  5e              POP         ESI                                     
                            LAB_00417c8f:                 ;XREF[1,0]:   00417c69
.text:00417c8f  5f              POP         EDI                                     
.text:00417c90  5d              POP         EBP                                     
.text:00417c91  c3              RET                                                 
                            LAB_00417c92:                 ;XREF[1,0]:   00417cb8
.text:00417c92  e80259ffff      CALL        FUN_0040d599                            ;undefined4 FUN_0040d599(void)
.text:00417c97  85c0            TEST        EAX,EAX                                 
.text:00417c99  74e6            JZ          LAB_00417c81                            
.text:00417c9b  56              PUSH        ESI                                     
.text:00417c9c  e889b2ffff      CALL        FUN_00412f2a                            ;bool FUN_00412f2a(undefined4 param_1)
.text:00417ca1  59              POP         ECX                                     
.text:00417ca2  85c0            TEST        EAX,EAX                                 
.text:00417ca4  74db            JZ          LAB_00417c81                            
                            LAB_00417ca6:                 ;XREF[1,0]:   00417c7f
.text:00417ca6  56              PUSH        ESI                                     ;SIZE_T dwBytes for HeapReAlloc
.text:00417ca7  57              PUSH        EDI                                     ;LPVOID lpMem for HeapReAlloc
.text:00417ca8  6a00            PUSH        0x0                                     ;DWORD dwFlags for HeapReAlloc
.text:00417caa  ff3504434200    PUSH        dword ptr [.data:hHeap_00424304]        ;HANDLE hHeap for HeapReAlloc
.text:00417cb0  ff1500b14100    CALL        dword ptr [->KERNEL32.DLL::HeapReAlloc] ;= 00022788
.text:00417cb6  85c0            TEST        EAX,EAX                                 
.text:00417cb8  74d8            JZ          LAB_00417c92                            
.text:00417cba  ebd2            JMP         LAB_00417c8e                            
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___set_fpsr_sse2                                                                           *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined ___set_fpsr_sse2(uint param_1)
          ;param_1       uint                 4                      ;XREF[4,0]:   00417cd1,00417ce5,00417d25,00417d28
          ;local_8       undefined4          -8                      ;XREF[2,0]:   00417ce1,00417ce9
          ;local_14      undefined4         -14                      ;XREF[1,0]:   00417d2c
                                                          ;XREF[1,0]:   00413674
.text:00417cbc  6a08            PUSH        0x8                                     
.text:00417cbe  6820214200      PUSH        .rdata:DAT_00422120                     ;= FEh
.text:00417cc3  e838a2feff      CALL        __SEH_prolog4                           ;undefined __SEH_prolog4(undefined4 p...
.text:00417cc8  833d3c394...    CMP         dword ptr [.data:DAT_0042393c],0x1      
.text:00417ccf  7c5b            JL          LAB_00417d2c                            
.text:00417cd1  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00417cd4  a840            TEST        AL,0x40                                 
.text:00417cd6  744a            JZ          LAB_00417d22                            
.text:00417cd8  833d80384...    CMP         dword ptr [.data:DAT_00423880],0x0      ;= 00000001h
.text:00417cdf  7441            JZ          LAB_00417d22                            
.text:00417ce1  8365fc00        AND         dword ptr [EBP + local_8+0x4],0x0       
.text:00417ce5  0fae5508        LDMXCSR     dword ptr [EBP + param_1+0x4]           
.text:00417ce9  c745fcfef...    MOV         dword ptr [EBP + local_8+0x4],0xfffffffe
.text:00417cf0  eb3a            JMP         LAB_00417d2c                            
.text:00417cf2  8b              ??          8Bh                                     
.text:00417cf3  45              ??          45h    E                                
.text:00417cf4  ec              ??          ECh                                     
.text:00417cf5  8b              ??          8Bh                                     
.text:00417cf6  00              ??          00h                                     
.text:00417cf7  81              ??          81h                                     
.text:00417cf8  38              ??          38h    8                                
.text:00417cf9  05              ??          05h                                     
.text:00417cfa  00              ??          00h                                     
.text:00417cfb  00              ??          00h                                     
.text:00417cfc  c0              ??          C0h                                     
.text:00417cfd  74              ??          74h    t                                
.text:00417cfe  0b              ??          0Bh                                     
.text:00417cff  81              ??          81h                                     
.text:00417d00  38              ??          38h    8                                
.text:00417d01  1d              ??          1Dh                                     
.text:00417d02  00              ??          00h                                     
.text:00417d03  00              ??          00h                                     
.text:00417d04  c0              ??          C0h                                     
.text:00417d05  74              ??          74h    t                                
.text:00417d06  03              ??          03h                                     
.text:00417d07  33              ??          33h    3                                
.text:00417d08  c0              ??          C0h                                     
.text:00417d09  c3              ??          C3h                                     
.text:00417d0a  33              ??          33h    3                                
.text:00417d0b  c0              ??          C0h                                     
.text:00417d0c  40              ??          40h    @                                
.text:00417d0d  c3              ??          C3h                                     
.text:00417d0e  8b              ??          8Bh                                     
.text:00417d0f  65              ??          65h    e                                
.text:00417d10  e8              ??          E8h                                     
.text:00417d11  83              ??          83h                                     
.text:00417d12  25              ??          25h    %                                
.text:00417d13  80              ??          80h                                     ;?  ->  00423880
.text:00417d14  38              ??          38h    8                                
.text:00417d15  42              ??          42h    B                                
.text:00417d16  00              ??          00h                                     
.text:00417d17  00              ??          00h                                     
.text:00417d18  83              ??          83h                                     
.text:00417d19  65              ??          65h    e                                
.text:00417d1a  08              ??          08h                                     
.text:00417d1b  bf              ??          BFh                                     
.text:00417d1c  0f              ??          0Fh                                     
.text:00417d1d  ae              ??          AEh                                     
.text:00417d1e  55              ??          55h    U                                
.text:00417d1f  08              ??          08h                                     
.text:00417d20  eb              ??          EBh                                     
.text:00417d21  c7              ??          C7h                                     
                            LAB_00417d22:                 ;XREF[2,0]:   00417cd6,00417cdf
.text:00417d22  83e0bf          AND         EAX,0xffffffbf                          
.text:00417d25  894508          MOV         dword ptr [EBP + param_1+0x4],EAX       
.text:00417d28  0fae5508        LDMXCSR     dword ptr [EBP + param_1+0x4]           
                            LAB_00417d2c:                 ;XREF[2,0]:   00417ccf,00417cf0
.text:00417d2c  8b4df0          MOV         ECX,dword ptr [EBP + local_14+0x4]      
.text:00417d2f  64890d000...    MOV         dword ptr FS:[0x...,ECX                 ;= 00000000
.text:00417d36  59              POP         ECX                                     
.text:00417d37  5f              POP         EDI                                     
.text:00417d38  5e              POP         ESI                                     
.text:00417d39  5b              POP         EBX                                     
.text:00417d3a  c9              LEAVE                                               
.text:00417d3b  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;int FUN_00417d3c(void)
          ;local_8       undefined2          -8                      ;XREF[2,0]:   00417d42,00417d47
                                                          ;XREF[1,0]:   0041a0ac
.text:00417d3c  8bff            MOV         EDI,EDI                                 
.text:00417d3e  55              PUSH        EBP                                     
.text:00417d3f  8bec            MOV         EBP,ESP                                 
.text:00417d41  51              PUSH        ECX                                     
.text:00417d42  dd7dfc          FNSTSW      word ptr [EBP + local_8+0x4]            
.text:00417d45  dbe2            FNCLEX                                              
.text:00417d47  0fbf45fc        MOVSX       EAX,word ptr [EBP + local_8+0x4]        
.text:00417d4b  c9              LEAVE                                               
.text:00417d4c  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __ctrlfp                                                                                   *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;int __ctrlfp(void)
          ;local_8       undefined2          -8                      ;XREF[3,0]:   00417d54,00417d60,00417d71
          ;local_c       undefined2          -c                      ;XREF[2,0]:   00417d6a,00417d6e
                                                          ;XREF[7,0]:   0041971b,00419778,004197b7,00419a99
                                                          ;             00419bcd,0041a1d7,0041a22d
.text:00417d4d  8bff            MOV         EDI,EDI                                 
.text:00417d4f  55              PUSH        EBP                                     
.text:00417d50  8bec            MOV         EBP,ESP                                 
.text:00417d52  51              PUSH        ECX                                     
.text:00417d53  51              PUSH        ECX                                     
.text:00417d54  9bd97dfc        FSTCW       word ptr [EBP + local_8+0x4]            
.text:00417d58  8b4d0c          MOV         ECX,dword ptr [EBP + Stack[0x8]+0x4]    
.text:00417d5b  8b4508          MOV         EAX,dword ptr [EBP + Stack[0x4]+0x4]    
.text:00417d5e  f7d1            NOT         ECX                                     
.text:00417d60  66234dfc        AND         CX,word ptr [EBP + local_8+0x4]         
.text:00417d64  23450c          AND         EAX,dword ptr [EBP + Stack[0x8]+0x4]    
.text:00417d67  660bc8          OR          CX,AX                                   
.text:00417d6a  66894df8        MOV         word ptr [EBP + local_c+0x4],CX         
.text:00417d6e  d96df8          FLDCW       word ptr [EBP + local_c+0x4]            
.text:00417d71  0fbf45fc        MOVSX       EAX,word ptr [EBP + local_8+0x4]        
.text:00417d75  c9              LEAVE                                               
.text:00417d76  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00417d77(void)
          ;local_8       undefined4          -8                      ;XREF[1,0]:   00417d8d
          ;local_10      undefined8         -10                      ;XREF[3,0]:   00417d9f,00417db1,00417dca
                                                          ;XREF[5,0]:   00419c0a,00419c23,00419c45,00419e3f
                                                          ;             00419e56
.text:00417d77  8bff            MOV         EDI,EDI                                 
.text:00417d79  55              PUSH        EBP                                     
.text:00417d7a  8bec            MOV         EBP,ESP                                 
.text:00417d7c  8b4d08          MOV         ECX,dword ptr [EBP + Stack[0x4]+0x4]    
.text:00417d7f  83ec0c          SUB         ESP,0xc                                 
.text:00417d82  f6c101          TEST        CL,0x1                                  
.text:00417d85  740a            JZ          LAB_00417d91                            
.text:00417d87  db2d3cfe4100    FLD         tword ptr [.rdata:DAT_0041fe3c]         
.text:00417d8d  db5dfc          FISTP       dword ptr [EBP + local_8+0x4]           
.text:00417d90  9b              WAIT                                                
                            LAB_00417d91:                 ;XREF[1,0]:   00417d85
.text:00417d91  f6c108          TEST        CL,0x8                                  
.text:00417d94  7410            JZ          LAB_00417da6                            
.text:00417d96  9bdfe0          FSTSW       AX                                      
.text:00417d99  db2d3cfe4100    FLD         tword ptr [.rdata:DAT_0041fe3c]         
.text:00417d9f  dd5df4          FSTP        qword ptr [EBP + local_10+0x4]          
.text:00417da2  9b              WAIT                                                
.text:00417da3  9bdfe0          FSTSW       AX                                      
                            LAB_00417da6:                 ;XREF[1,0]:   00417d94
.text:00417da6  f6c110          TEST        CL,0x10                                 
.text:00417da9  740a            JZ          LAB_00417db5                            
.text:00417dab  db2d48fe4100    FLD         tword ptr [.rdata:DAT_0041fe48]         ;= 01h
.text:00417db1  dd5df4          FSTP        qword ptr [EBP + local_10+0x4]          
.text:00417db4  9b              WAIT                                                
                            LAB_00417db5:                 ;XREF[1,0]:   00417da9
.text:00417db5  f6c104          TEST        CL,0x4                                  
.text:00417db8  7409            JZ          LAB_00417dc3                            
.text:00417dba  d9ee            FLDZ                                                
.text:00417dbc  d9e8            FLD1                                                
.text:00417dbe  def1            FDIVRP                                              
.text:00417dc0  ddd8            FSTP        ST0                                     
.text:00417dc2  9b              WAIT                                                
                            LAB_00417dc3:                 ;XREF[1,0]:   00417db8
.text:00417dc3  f6c120          TEST        CL,0x20                                 
.text:00417dc6  7406            JZ          LAB_00417dce                            
.text:00417dc8  d9eb            FLDPI                                               
.text:00417dca  dd5df4          FSTP        qword ptr [EBP + local_10+0x4]          
.text:00417dcd  9b              WAIT                                                
                            LAB_00417dce:                 ;XREF[1,0]:   00417dc6
.text:00417dce  c9              LEAVE                                               
.text:00417dcf  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;int FUN_00417dd0(void)
          ;local_8       undefined2          -8                      ;XREF[2,0]:   00417dd6,00417dda
                                                          ;XREF[1,0]:   00419f67
.text:00417dd0  8bff            MOV         EDI,EDI                                 
.text:00417dd2  55              PUSH        EBP                                     
.text:00417dd3  8bec            MOV         EBP,ESP                                 
.text:00417dd5  51              PUSH        ECX                                     
.text:00417dd6  9bdd7dfc        FSTSW       word ptr [EBP + local_8+0x4]            
.text:00417dda  0fbf45fc        MOVSX       EAX,word ptr [EBP + local_8+0x4]        
.text:00417dde  c9              LEAVE                                               
.text:00417ddf  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_00417de0(uint * param_1, uint * * param_2)
          ;param_1       uint *               4                      ;XREF[1,0]:   00417df0
          ;param_2       uint * *             8                      ;XREF[1,0]:   00417dff
          ;local_8       undefined4          -8                      ;XREF[2,0]:   00417dfb,00417e42
          ;local_14      undefined4         -14                      ;XREF[1,0]:   00417e50
          ;local_20      undefined4         -20                      ;XREF[2,0]:   00417dec,00417e3f
                                                          ;XREF[1,0]:   00417ee2
.text:00417de0  6a0c            PUSH        0xc                                     
.text:00417de2  6840214200      PUSH        .rdata:DAT_00422140                     ;= FEh
.text:00417de7  e814a1feff      CALL        __SEH_prolog4                           ;undefined __SEH_prolog4(undefined4 p...
.text:00417dec  8365e400        AND         dword ptr [EBP + local_20+0x4],0x0      
.text:00417df0  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00417df3  ff30            PUSH        dword ptr [EAX]                         
.text:00417df5  e87ea7ffff      CALL        FUN_00412578                            ;undefined FUN_00412578(uint param_1)
.text:00417dfa  59              POP         ECX                                     
.text:00417dfb  8365fc00        AND         dword ptr [EBP + local_8+0x4],0x0       
.text:00417dff  8b4d0c          MOV         ECX,dword ptr [EBP + param_2+0x4]       
.text:00417e02  8b01            MOV         EAX,dword ptr [ECX]                     
.text:00417e04  8b38            MOV         EDI,dword ptr [EAX]                     
.text:00417e06  8b7104          MOV         ESI,dword ptr [ECX + 0x4]               
.text:00417e09  8bd7            MOV         EDX,EDI                                 
.text:00417e0b  c1fa06          SAR         EDX,0x6                                 
.text:00417e0e  8bc7            MOV         EAX,EDI                                 
.text:00417e10  83e03f          AND         EAX,0x3f                                
.text:00417e13  6bc838          IMUL        ECX,EAX,0x38                            
.text:00417e16  8b0495c84...    MOV         EAX,dword ptr [EDX*0x4 + .data:DAT_00...;= ??
.text:00417e1d  f644082801      TEST        byte ptr [EAX + ECX*0x1 + 0x28],0x1     
.text:00417e22  740d            JZ          LAB_00417e31                            
.text:00417e24  56              PUSH        ESI                                     
.text:00417e25  57              PUSH        EDI                                     
.text:00417e26  e8e9000000      CALL        FUN_00417f14                            ;undefined4 FUN_00417f14(uint param_1...
.text:00417e2b  59              POP         ECX                                     
.text:00417e2c  59              POP         ECX                                     
.text:00417e2d  8bf0            MOV         ESI,EAX                                 
.text:00417e2f  eb0e            JMP         LAB_00417e3f                            
                            LAB_00417e31:                 ;XREF[1,0]:   00417e22
.text:00417e31  c6461c01        MOV         byte ptr [ESI + 0x1c],0x1               
.text:00417e35  c74618090...    MOV         dword ptr [ESI + 0x18],0x9              
.text:00417e3c  83ceff          OR          ESI,0xffffffff                          
                            LAB_00417e3f:                 ;XREF[1,0]:   00417e2f
.text:00417e3f  8975e4          MOV         dword ptr [EBP + local_20+0x4],ESI      
.text:00417e42  c745fcfef...    MOV         dword ptr [EBP + local_8+0x4],0xfffffffe
.text:00417e49  e817000000      CALL        FUN_00417e65                            ;undefined FUN_00417e65(void)
.text:00417e4e  8bc6            MOV         EAX,ESI                                 
.text:00417e50  8b4df0          MOV         ECX,dword ptr [EBP + local_14+0x4]      
.text:00417e53  64890d000...    MOV         dword ptr FS:[0x...,ECX                 ;= 00000000
.text:00417e5a  59              POP         ECX                                     
.text:00417e5b  5f              POP         EDI                                     
.text:00417e5c  5e              POP         ESI                                     
.text:00417e5d  5b              POP         EBX                                     
.text:00417e5e  c9              LEAVE                                               
.text:00417e5f  c20c00          RET         0xc                                     
.text:00417e62  8b              align       align(1)                                
.text:00417e63  75              ??          75h    u                                
.text:00417e64  e4              ??          E4h                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00417e65(void)
                                                          ;XREF[1,0]:   00417e49
.text:00417e65  8b4510          MOV         EAX,dword ptr [EBP + 0x10]              
.text:00417e68  ff30            PUSH        dword ptr [EAX]                         
.text:00417e6a  e82ca7ffff      CALL        ___acrt_lowio_unlock_fh                 ;undefined ___acrt_lowio_unlock_fh(ui...
.text:00417e6f  59              POP         ECX                                     
.text:00417e70  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_00417e71(uint param_1, __acrt_ptd * * param_2)
          ;param_1       uint                 4                      ;XREF[2,0]:   00417e7a,00417ec1
          ;param_2       __acrt_ptd * *       8                      ;XREF[3,0]:   00417e82,00417ecd,00417ee9
          ;local_5       undefined1          -5                      ;XREF[1,0]:   00417eca
          ;local_c       undefined4          -c                      ;XREF[2,0]:   00417ec4,00417ed3
          ;local_10      undefined4         -10                      ;XREF[2,0]:   00417eda,00417ede
          ;local_14      undefined4         -14                      ;XREF[1,0]:   00417ed0
          ;local_18      undefined4         -18                      ;XREF[2,0]:   00417ec7,00417ed7
                                                          ;XREF[1,0]:   0041394b
.text:00417e71  8bff            MOV         EDI,EDI                                 
.text:00417e73  55              PUSH        EBP                                     
.text:00417e74  8bec            MOV         EBP,ESP                                 
.text:00417e76  83ec14          SUB         ESP,0x14                                
.text:00417e79  56              PUSH        ESI                                     
.text:00417e7a  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:00417e7d  83fefe          CMP         ESI,-0x2                                
.text:00417e80  7518            JNZ         LAB_00417e9a                            
.text:00417e82  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00417e85  83602000        AND         dword ptr [EAX + 0x20],0x0              
.text:00417e89  c6402401        MOV         byte ptr [EAX + 0x24],0x1               
.text:00417e8d  c6401c01        MOV         byte ptr [EAX + 0x1c],0x1               
.text:00417e91  c74018090...    MOV         dword ptr [EAX + 0x18],0x9              
.text:00417e98  eb74            JMP         LAB_00417f0e                            
                            LAB_00417e9a:                 ;XREF[1,0]:   00417e80
.text:00417e9a  85f6            TEST        ESI,ESI                                 
.text:00417e9c  784b            JS          LAB_00417ee9                            
.text:00417e9e  3b35c8424200    CMP         ESI,dword ptr [.data:DAT_004242c8]      ;= ??
.text:00417ea4  7343            JNC         LAB_00417ee9                            
.text:00417ea6  8bc6            MOV         EAX,ESI                                 
.text:00417ea8  8bd6            MOV         EDX,ESI                                 
.text:00417eaa  83e03f          AND         EAX,0x3f                                
.text:00417ead  c1fa06          SAR         EDX,0x6                                 
.text:00417eb0  6bc838          IMUL        ECX,EAX,0x38                            
.text:00417eb3  8b0495c84...    MOV         EAX,dword ptr [EDX*0x4 + .data:DAT_00...;= ??
.text:00417eba  f644082801      TEST        byte ptr [EAX + ECX*0x1 + 0x28],0x1     
.text:00417ebf  7428            JZ          LAB_00417ee9                            
.text:00417ec1  8d4508          LEA         EAX=>param_1,[EBP + 0x8]                
.text:00417ec4  8975f8          MOV         dword ptr [EBP + local_c+0x4],ESI       
.text:00417ec7  8945ec          MOV         dword ptr [EBP + local_18+0x4],EAX      
.text:00417eca  8d4dff          LEA         ECX=>local_5,[EBP + -0x1]               
.text:00417ecd  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00417ed0  8945f0          MOV         dword ptr [EBP + local_14+0x4],EAX      
.text:00417ed3  8d45f8          LEA         EAX=>local_c,[EBP + -0x8]               
.text:00417ed6  50              PUSH        EAX                                     
.text:00417ed7  8d45ec          LEA         EAX=>local_18,[EBP + -0x14]             
.text:00417eda  8975f4          MOV         dword ptr [EBP + local_10+0x4],ESI      
.text:00417edd  50              PUSH        EAX                                     
.text:00417ede  8d45f4          LEA         EAX=>local_10,[EBP + -0xc]              
.text:00417ee1  50              PUSH        EAX                                     
.text:00417ee2  e8f9feffff      CALL        FUN_00417de0                            ;undefined4 FUN_00417de0(uint * param...
.text:00417ee7  eb28            JMP         LAB_00417f11                            
                            LAB_00417ee9:                 ;XREF[3,0]:   00417e9c,00417ea4,00417ebf
.text:00417ee9  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00417eec  33c9            XOR         ECX,ECX                                 
.text:00417eee  50              PUSH        EAX                                     
.text:00417eef  51              PUSH        ECX                                     
.text:00417ef0  51              PUSH        ECX                                     
.text:00417ef1  51              PUSH        ECX                                     
.text:00417ef2  c6402401        MOV         byte ptr [EAX + 0x24],0x1               
.text:00417ef6  51              PUSH        ECX                                     
.text:00417ef7  894820          MOV         dword ptr [EAX + 0x20],ECX              
.text:00417efa  c6401c01        MOV         byte ptr [EAX + 0x1c],0x1               
.text:00417efe  51              PUSH        ECX                                     
.text:00417eff  c74018090...    MOV         dword ptr [EAX + 0x18],0x9              
.text:00417f06  e89b62ffff      CALL        FUN_0040e1a6                            ;undefined FUN_0040e1a6(wchar_t * par...
.text:00417f0b  83c418          ADD         ESP,0x18                                
                            LAB_00417f0e:                 ;XREF[1,0]:   00417e98
.text:00417f0e  83c8ff          OR          EAX,0xffffffff                          
                            LAB_00417f11:                 ;XREF[1,0]:   00417ee7
.text:00417f11  5e              POP         ESI                                     
.text:00417f12  c9              LEAVE                                               
.text:00417f13  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_00417f14(uint param_1, int param_2)
          ;param_1       uint                 4                      ;XREF[1,0]:   00417f1b
          ;param_2       int                  8                      ;XREF[1,0]:   00417f9e
                                                          ;XREF[1,0]:   00417e26
.text:00417f14  8bff            MOV         EDI,EDI                                 
.text:00417f16  55              PUSH        EBP                                     
.text:00417f17  8bec            MOV         EBP,ESP                                 
.text:00417f19  56              PUSH        ESI                                     
.text:00417f1a  57              PUSH        EDI                                     
.text:00417f1b  8b7d08          MOV         EDI,dword ptr [EBP + param_1+0x4]       
.text:00417f1e  57              PUSH        EDI                                     
.text:00417f1f  e82ba7ffff      CALL        FUN_0041264f                            ;undefined4 FUN_0041264f(uint param_1)
.text:00417f24  59              POP         ECX                                     
.text:00417f25  83f8ff          CMP         EAX,-0x1                                
.text:00417f28  7504            JNZ         LAB_00417f2e                            
                            LAB_00417f2a:                 ;XREF[2,0]:   00417f60,00417f72
.text:00417f2a  33f6            XOR         ESI,ESI                                 
.text:00417f2c  eb4e            JMP         LAB_00417f7c                            
                            LAB_00417f2e:                 ;XREF[1,0]:   00417f28
.text:00417f2e  a1c8404200      MOV         EAX,[.data:DAT_004240c8]                ;= ??
.text:00417f33  83ff01          CMP         EDI,0x1                                 
.text:00417f36  7509            JNZ         LAB_00417f41                            
.text:00417f38  f68098000...    TEST        byte ptr [EAX + 0x98],0x1               
.text:00417f3f  750b            JNZ         LAB_00417f4c                            
                            LAB_00417f41:                 ;XREF[1,0]:   00417f36
.text:00417f41  83ff02          CMP         EDI,0x2                                 
.text:00417f44  751c            JNZ         LAB_00417f62                            
.text:00417f46  f6406001        TEST        byte ptr [EAX + 0x60],0x1               
.text:00417f4a  7416            JZ          LAB_00417f62                            
                            LAB_00417f4c:                 ;XREF[1,0]:   00417f3f
.text:00417f4c  6a02            PUSH        0x2                                     
.text:00417f4e  e8fca6ffff      CALL        FUN_0041264f                            ;undefined4 FUN_0041264f(uint param_1)
.text:00417f53  6a01            PUSH        0x1                                     
.text:00417f55  8bf0            MOV         ESI,EAX                                 
.text:00417f57  e8f3a6ffff      CALL        FUN_0041264f                            ;undefined4 FUN_0041264f(uint param_1)
.text:00417f5c  59              POP         ECX                                     
.text:00417f5d  59              POP         ECX                                     
.text:00417f5e  3bc6            CMP         EAX,ESI                                 
.text:00417f60  74c8            JZ          LAB_00417f2a                            
                            LAB_00417f62:                 ;XREF[2,0]:   00417f44,00417f4a
.text:00417f62  57              PUSH        EDI                                     
.text:00417f63  e8e7a6ffff      CALL        FUN_0041264f                            ;undefined4 FUN_0041264f(uint param_1)
.text:00417f68  59              POP         ECX                                     
.text:00417f69  50              PUSH        EAX                                     ;HANDLE hObject for CloseHandle
.text:00417f6a  ff1504b14100    CALL        dword ptr [->KERNEL32.DLL::CloseHandle] ;= 00022796
.text:00417f70  85c0            TEST        EAX,EAX                                 
.text:00417f72  75b6            JNZ         LAB_00417f2a                            
.text:00417f74  ff1538b04100    CALL        dword ptr [->KERNEL32.DLL::GetLastError];= 00022416
.text:00417f7a  8bf0            MOV         ESI,EAX                                 
                            LAB_00417f7c:                 ;XREF[1,0]:   00417f2c
.text:00417f7c  57              PUSH        EDI                                     
.text:00417f7d  e83ca6ffff      CALL        FUN_004125be                            ;undefined4 FUN_004125be(uint param_1)
.text:00417f82  59              POP         ECX                                     
.text:00417f83  8bcf            MOV         ECX,EDI                                 
.text:00417f85  83e73f          AND         EDI,0x3f                                
.text:00417f88  c1f906          SAR         ECX,0x6                                 
.text:00417f8b  6bd738          IMUL        EDX,EDI,0x38                            
.text:00417f8e  8b0c8dc84...    MOV         ECX,dword ptr [ECX*0x4 + .data:DAT_00...;= ??
.text:00417f95  c644112800      MOV         byte ptr [ECX + EDX*0x1 + 0x28],0x0     
.text:00417f9a  85f6            TEST        ESI,ESI                                 
.text:00417f9c  7410            JZ          LAB_00417fae                            
.text:00417f9e  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:00417fa1  56              PUSH        ESI                                     
.text:00417fa2  e82663ffff      CALL        FUN_0040e2cd                            ;undefined FUN_0040e2cd(ulong param_1...
.text:00417fa7  59              POP         ECX                                     
.text:00417fa8  59              POP         ECX                                     
.text:00417fa9  83c8ff          OR          EAX,0xffffffff                          
.text:00417fac  eb02            JMP         LAB_00417fb0                            
                            LAB_00417fae:                 ;XREF[1,0]:   00417f9c
.text:00417fae  33c0            XOR         EAX,EAX                                 
                            LAB_00417fb0:                 ;XREF[1,0]:   00417fac
.text:00417fb0  5f              POP         EDI                                     
.text:00417fb1  5e              POP         ESI                                     
.text:00417fb2  5d              POP         EBP                                     
.text:00417fb3  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   void __cdecl __acrt_stdio_free_stream(class __crt_stdio_stream)                            *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2015 Release, Visual Studio 2017 Release, Visual Studio 2019 Release*
                            ;************************************************************************************************
                            ;void __acrt_stdio_free_stream(__crt_stdio_stream param_1)
          ;param_1       __crt_stdio...       4                      ;XREF[8,0]:   00417fb9,00417fc0,00417fc6,00417fcc,00417fd3
                                                                     ;             00417fd9,00417fdf,00417fe5
                                                          ;XREF[2,0]:   0041389b,0041396f
.text:00417fb4  8bff            MOV         EDI,EDI                                 
.text:00417fb6  55              PUSH        EBP                                     
.text:00417fb7  8bec            MOV         EBP,ESP                                 
.text:00417fb9  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00417fbc  33c9            XOR         ECX,ECX                                 
.text:00417fbe  8908            MOV         dword ptr [EAX],ECX                     
.text:00417fc0  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00417fc3  894804          MOV         dword ptr [EAX + 0x4],ECX               
.text:00417fc6  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00417fc9  894808          MOV         dword ptr [EAX + 0x8],ECX               
.text:00417fcc  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00417fcf  834810ff        OR          dword ptr [EAX + 0x10],0xffffffff       
.text:00417fd3  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00417fd6  894814          MOV         dword ptr [EAX + 0x14],ECX              
.text:00417fd9  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00417fdc  894818          MOV         dword ptr [EAX + 0x18],ECX              
.text:00417fdf  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00417fe2  89481c          MOV         dword ptr [EAX + 0x1c],ECX              
.text:00417fe5  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00417fe8  83c00c          ADD         EAX,0xc                                 
.text:00417feb  8708            XCHG        dword ptr [EAX],ECX                     
.text:00417fed  5d              POP         EBP                                     
.text:00417fee  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined8 FUN_00417fef(uint param_1, undefined4 param_2, undefined4 param_3, PLARGE_INTEGER param_4, __acrt_ptd * * param_5)
          ;param_1       uint                 4                      ;XREF[1,0]:   00417ffb
          ;param_2       undefined4           8                      ;XREF[1,0]:   004180cd
          ;param_3       undefined4           c                      ;XREF[1,0]:   004180ca
          ;param_4       PLARGE_INTEGER      10                      ;XREF[1,0]:   004180c7
          ;param_5       __acrt_ptd * *      14                      ;XREF[4,0]:   00418003,0041803e,004180ab,004180c4
          ;local_8       undefined4          -8                      ;XREF[2,0]:   00418094,004180e3
          ;local_14      undefined4         -14                      ;XREF[1,0]:   004180f3
          ;local_20      undefined4         -20                      ;XREF[2,0]:   00418068,00418097
          ;local_24      undefined4         -24                      ;XREF[2,0]:   00418073,004180a1
          ;local_28      undefined4         -28                      ;XREF[2,0]:   00418091,004180e0
          ;local_2c      undefined4         -2c                      ;XREF[2,0]:   0041808e,004180db
                                                          ;XREF[1,0]:   004181bb
.text:00417fef  6a18            PUSH        0x18                                    
.text:00417ff1  6860214200      PUSH        .rdata:DAT_00422160                     ;= FEh
.text:00417ff6  e8059ffeff      CALL        __SEH_prolog4                           ;undefined __SEH_prolog4(undefined4 p...
.text:00417ffb  8b5d08          MOV         EBX,dword ptr [EBP + param_1+0x4]       
.text:00417ffe  83fbfe          CMP         EBX,-0x2                                
.text:00418001  7520            JNZ         LAB_00418023                            
.text:00418003  8b4518          MOV         EAX,dword ptr [EBP + param_5+0x4]       
.text:00418006  c6402401        MOV         byte ptr [EAX + 0x24],0x1               
.text:0041800a  83602000        AND         dword ptr [EAX + 0x20],0x0              
.text:0041800e  c6401c01        MOV         byte ptr [EAX + 0x1c],0x1               
.text:00418012  c74018090...    MOV         dword ptr [EAX + 0x18],0x9              
                            LAB_00418019:                 ;XREF[1,0]:   00418061
.text:00418019  83cfff          OR          EDI,0xffffffff                          
.text:0041801c  8bd7            MOV         EDX,EDI                                 
.text:0041801e  e9ce000000      JMP         LAB_004180f1                            
                            LAB_00418023:                 ;XREF[1,0]:   00418001
.text:00418023  85db            TEST        EBX,EBX                                 
.text:00418025  780f            JS          LAB_00418036                            
.text:00418027  3b1dc8424200    CMP         EBX,dword ptr [.data:DAT_004242c8]      ;= ??
.text:0041802d  7307            JNC         LAB_00418036                            
.text:0041802f  33c0            XOR         EAX,EAX                                 
.text:00418031  40              INC         EAX                                     
.text:00418032  33f6            XOR         ESI,ESI                                 
.text:00418034  eb04            JMP         LAB_0041803a                            
                            LAB_00418036:                 ;XREF[2,0]:   00418025,0041802d
.text:00418036  33f6            XOR         ESI,ESI                                 
.text:00418038  8bc6            MOV         EAX,ESI                                 
                            LAB_0041803a:                 ;XREF[1,0]:   00418034
.text:0041803a  85c0            TEST        EAX,EAX                                 
.text:0041803c  7525            JNZ         LAB_00418063                            
                            LAB_0041803e:                 ;XREF[1,0]:   00418082
.text:0041803e  8b4518          MOV         EAX,dword ptr [EBP + param_5+0x4]       
.text:00418041  c6402401        MOV         byte ptr [EAX + 0x24],0x1               
.text:00418045  897020          MOV         dword ptr [EAX + 0x20],ESI              
.text:00418048  c6401c01        MOV         byte ptr [EAX + 0x1c],0x1               
.text:0041804c  c74018090...    MOV         dword ptr [EAX + 0x18],0x9              
.text:00418053  50              PUSH        EAX                                     
.text:00418054  56              PUSH        ESI                                     
.text:00418055  56              PUSH        ESI                                     
.text:00418056  56              PUSH        ESI                                     
.text:00418057  56              PUSH        ESI                                     
.text:00418058  56              PUSH        ESI                                     
.text:00418059  e84861ffff      CALL        FUN_0040e1a6                            ;undefined FUN_0040e1a6(wchar_t * par...
.text:0041805e  83c418          ADD         ESP,0x18                                
.text:00418061  ebb6            JMP         LAB_00418019                            
                            LAB_00418063:                 ;XREF[1,0]:   0041803c
.text:00418063  8bcb            MOV         ECX,EBX                                 
.text:00418065  c1f906          SAR         ECX,0x6                                 
.text:00418068  894de4          MOV         dword ptr [EBP + local_20+0x4],ECX      
.text:0041806b  8bc3            MOV         EAX,EBX                                 
.text:0041806d  83e03f          AND         EAX,0x3f                                
.text:00418070  6bd038          IMUL        EDX,EAX,0x38                            
.text:00418073  8955e0          MOV         dword ptr [EBP + local_24+0x4],EDX      
.text:00418076  8b048dc84...    MOV         EAX,dword ptr [ECX*0x4 + .data:DAT_00...;= ??
.text:0041807d  f644102801      TEST        byte ptr [EAX + EDX*0x1 + 0x28],0x1     
.text:00418082  74ba            JZ          LAB_0041803e                            
.text:00418084  53              PUSH        EBX                                     
.text:00418085  e8eea4ffff      CALL        FUN_00412578                            ;undefined FUN_00412578(uint param_1)
.text:0041808a  59              POP         ECX                                     
.text:0041808b  83cfff          OR          EDI,0xffffffff                          
.text:0041808e  897dd8          MOV         dword ptr [EBP + local_2c+0x4],EDI      
.text:00418091  897ddc          MOV         dword ptr [EBP + local_28+0x4],EDI      
.text:00418094  8975fc          MOV         dword ptr [EBP + local_8+0x4],ESI       
.text:00418097  8b45e4          MOV         EAX,dword ptr [EBP + local_20+0x4]      
.text:0041809a  8b0485c84...    MOV         EAX,dword ptr [EAX*0x4 + .data:DAT_00...;= ??
.text:004180a1  8b4de0          MOV         ECX,dword ptr [EBP + local_24+0x4]      
.text:004180a4  f644012801      TEST        byte ptr [ECX + EAX*0x1 + 0x28],0x1     
.text:004180a9  7519            JNZ         LAB_004180c4                            
.text:004180ab  8b4518          MOV         EAX,dword ptr [EBP + param_5+0x4]       
.text:004180ae  c6401c01        MOV         byte ptr [EAX + 0x1c],0x1               
.text:004180b2  c74018090...    MOV         dword ptr [EAX + 0x18],0x9              
.text:004180b9  c6402401        MOV         byte ptr [EAX + 0x24],0x1               
.text:004180bd  897020          MOV         dword ptr [EAX + 0x20],ESI              
.text:004180c0  8bf7            MOV         ESI,EDI                                 
.text:004180c2  eb1f            JMP         LAB_004180e3                            
                            LAB_004180c4:                 ;XREF[1,0]:   004180a9
.text:004180c4  ff7518          PUSH        dword ptr [EBP + param_5+0x4]           
.text:004180c7  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:004180ca  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:004180cd  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:004180d0  53              PUSH        EBX                                     
.text:004180d1  e83e000000      CALL        FUN_00418114                            ;undefined8 FUN_00418114(uint param_1...
.text:004180d6  83c414          ADD         ESP,0x14                                
.text:004180d9  8bf8            MOV         EDI,EAX                                 
.text:004180db  897dd8          MOV         dword ptr [EBP + local_2c+0x4],EDI      
.text:004180de  8bf2            MOV         ESI,EDX                                 
.text:004180e0  8975dc          MOV         dword ptr [EBP + local_28+0x4],ESI      
                            LAB_004180e3:                 ;XREF[1,0]:   004180c2
.text:004180e3  c745fcfef...    MOV         dword ptr [EBP + local_8+0x4],0xfffffffe
.text:004180ea  e81d000000      CALL        FUN_0041810c                            ;undefined FUN_0041810c(void)
.text:004180ef  8bd6            MOV         EDX,ESI                                 
                            LAB_004180f1:                 ;XREF[1,0]:   0041801e
.text:004180f1  8bc7            MOV         EAX,EDI                                 
.text:004180f3  8b4df0          MOV         ECX,dword ptr [EBP + local_14+0x4]      
.text:004180f6  64890d000...    MOV         dword ptr FS:[0x...,ECX                 ;= 00000000
.text:004180fd  59              POP         ECX                                     
.text:004180fe  5f              POP         EDI                                     
.text:004180ff  5e              POP         ESI                                     
.text:00418100  5b              POP         EBX                                     
.text:00418101  c9              LEAVE                                               
.text:00418102  c3              RET                                                 
.text:00418103  8b              align       align(1)                                
.text:00418104  5d              ??          5Dh    ]                                
.text:00418105  08              ??          08h                                     
.text:00418106  8b              ??          8Bh                                     
.text:00418107  7d              ??          7Dh    }                                
.text:00418108  d8              ??          D8h                                     
.text:00418109  8b              ??          8Bh                                     
.text:0041810a  75              ??          75h    u                                
.text:0041810b  dc              ??          DCh                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0041810c(void)
                                                          ;XREF[1,0]:   004180ea
.text:0041810c  53              PUSH        EBX                                     
.text:0041810d  e889a4ffff      CALL        ___acrt_lowio_unlock_fh                 ;undefined ___acrt_lowio_unlock_fh(ui...
.text:00418112  59              POP         ECX                                     
.text:00418113  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined8 FUN_00418114(uint param_1, undefined4 param_2, undefined4 param_3, PLARGE_INTEGER param_4, int param_5)
          ;param_1       uint                 4                      ;XREF[1,0]:   0041811c
          ;param_2       undefined4           8                      ;XREF[1,0]:   0041814c
          ;param_3       undefined4           c                      ;XREF[1,0]:   00418149
          ;param_4       PLARGE_INTEGER      10                      ;XREF[1,0]:   00418142
          ;param_5       int                 14                      ;XREF[2,0]:   0041812e,0041815a
          ;local_8       undefined4          -8                      ;XREF[1,0]:   00418170
          ;local_c       undefined4          -c                      ;XREF[3,0]:   00418145,0041816d,00418179
                                                          ;XREF[3,0]:   004180d1,004181fb,0041822b
.text:00418114  8bff            MOV         EDI,EDI                                 
.text:00418116  55              PUSH        EBP                                     
.text:00418117  8bec            MOV         EBP,ESP                                 
.text:00418119  51              PUSH        ECX                                     
.text:0041811a  51              PUSH        ECX                                     
.text:0041811b  56              PUSH        ESI                                     
.text:0041811c  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:0041811f  57              PUSH        EDI                                     
.text:00418120  56              PUSH        ESI                                     
.text:00418121  e829a5ffff      CALL        FUN_0041264f                            ;undefined4 FUN_0041264f(uint param_1)
.text:00418126  83cfff          OR          EDI,0xffffffff                          
.text:00418129  59              POP         ECX                                     
.text:0041812a  3bc7            CMP         EAX,EDI                                 
.text:0041812c  7514            JNZ         LAB_00418142                            
.text:0041812e  8b4518          MOV         EAX,dword ptr [EBP + param_5+0x4]       
.text:00418131  c6401c01        MOV         byte ptr [EAX + 0x1c],0x1               
.text:00418135  c74018090...    MOV         dword ptr [EAX + 0x18],0x9              
                            LAB_0041813c:                 ;XREF[2,0]:   0041816b,00418177
.text:0041813c  8bc7            MOV         EAX,EDI                                 
.text:0041813e  8bd7            MOV         EDX,EDI                                 
.text:00418140  eb51            JMP         LAB_00418193                            
                            LAB_00418142:                 ;XREF[1,0]:   0041812c
.text:00418142  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:00418145  8d4df8          LEA         ECX=>local_c,[EBP + -0x8]               
.text:00418148  51              PUSH        ECX                                     ;DWORD dwMoveMethod for SetFilePointerEx
.text:00418149  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           ;PLARGE_INTEGER lpNewFilePointer for ...
.text:0041814c  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           ;LARGE_INTEGER liDistanceToMove for S...
.text:0041814f  50              PUSH        EAX                                     ;HANDLE hFile for SetFilePointerEx
.text:00418150  ff15f0b04100    CALL        dword ptr [->KERNEL32.DLL::SetFilePoi...;= 0002274c
.text:00418156  85c0            TEST        EAX,EAX                                 
.text:00418158  7513            JNZ         LAB_0041816d                            
.text:0041815a  ff7518          PUSH        dword ptr [EBP + param_5+0x4]           
.text:0041815d  ff1538b04100    CALL        dword ptr [->KERNEL32.DLL::GetLastError];= 00022416
.text:00418163  50              PUSH        EAX                                     
.text:00418164  e86461ffff      CALL        FUN_0040e2cd                            ;undefined FUN_0040e2cd(ulong param_1...
.text:00418169  59              POP         ECX                                     
.text:0041816a  59              POP         ECX                                     
.text:0041816b  ebcf            JMP         LAB_0041813c                            
                            LAB_0041816d:                 ;XREF[1,0]:   00418158
.text:0041816d  8b45f8          MOV         EAX,dword ptr [EBP + local_c+0x4]       
.text:00418170  8b55fc          MOV         EDX,dword ptr [EBP + local_8+0x4]       
.text:00418173  23c2            AND         EAX,EDX                                 
.text:00418175  3bc7            CMP         EAX,EDI                                 
.text:00418177  74c3            JZ          LAB_0041813c                            
.text:00418179  8b45f8          MOV         EAX,dword ptr [EBP + local_c+0x4]       
.text:0041817c  8bce            MOV         ECX,ESI                                 
.text:0041817e  83e63f          AND         ESI,0x3f                                
.text:00418181  c1f906          SAR         ECX,0x6                                 
.text:00418184  6bf638          IMUL        ESI,ESI,0x38                            
.text:00418187  8b0c8dc84...    MOV         ECX,dword ptr [ECX*0x4 + .data:DAT_00...;= ??
.text:0041818e  80643128fd      AND         byte ptr [ECX + ESI*0x1 + 0x28],0xfd    
                            LAB_00418193:                 ;XREF[1,0]:   00418140
.text:00418193  5f              POP         EDI                                     
.text:00418194  5e              POP         ESI                                     
.text:00418195  c9              LEAVE                                               
.text:00418196  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined8 FUN_00418197(uint param_1, undefined4 param_2, undefined4 param_3, PLARGE_INTEGER param_4)
          ;param_1       uint                 4                      ;XREF[1,0]:   004181b8
          ;param_2       undefined4           8                      ;XREF[1,0]:   004181b5
          ;param_3       undefined4           c                      ;XREF[1,0]:   004181b2
          ;param_4       PLARGE_INTEGER      10                      ;XREF[1,0]:   004181af
          ;local_2c      undefined1         -2c                      ;XREF[3,0]:   0041819f,004181ab,004181c3
                                                          ;XREF[1,0]:   004160df
.text:00418197  8bff            MOV         EDI,EDI                                 
.text:00418199  55              PUSH        EBP                                     
.text:0041819a  8bec            MOV         EBP,ESP                                 
.text:0041819c  83ec28          SUB         ESP,0x28                                
.text:0041819f  8d4dd8          LEA         ECX=>local_2c,[EBP + -0x28]             
.text:004181a2  56              PUSH        ESI                                     
.text:004181a3  57              PUSH        EDI                                     
.text:004181a4  6a00            PUSH        0x0                                     
.text:004181a6  e825d4feff      CALL        FUN_004055d0                            ;void * FUN_004055d0(void * this, und...
.text:004181ab  8d45d8          LEA         EAX=>local_2c,[EBP + -0x28]             
.text:004181ae  50              PUSH        EAX                                     
.text:004181af  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:004181b2  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:004181b5  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:004181b8  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:004181bb  e82ffeffff      CALL        FUN_00417fef                            ;undefined8 FUN_00417fef(uint param_1...
.text:004181c0  83c414          ADD         ESP,0x14                                
.text:004181c3  8d4dd8          LEA         ECX=>local_2c,[EBP + -0x28]             
.text:004181c6  8bf0            MOV         ESI,EAX                                 
.text:004181c8  8bfa            MOV         EDI,EDX                                 
.text:004181ca  e861d4feff      CALL        FUN_00405630                            ;undefined FUN_00405630(__acrt_ptd * ...
.text:004181cf  8bd7            MOV         EDX,EDI                                 
.text:004181d1  8bc6            MOV         EAX,ESI                                 
.text:004181d3  5f              POP         EDI                                     
.text:004181d4  5e              POP         ESI                                     
.text:004181d5  c9              LEAVE                                               
.text:004181d6  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined8 FUN_004181d7(uint param_1, undefined4 param_2, undefined4 param_3, PLARGE_INTEGER param_4)
          ;param_1       uint                 4                      ;XREF[1,0]:   004181f8
          ;param_2       undefined4           8                      ;XREF[1,0]:   004181f5
          ;param_3       undefined4           c                      ;XREF[1,0]:   004181f2
          ;param_4       PLARGE_INTEGER      10                      ;XREF[1,0]:   004181ef
          ;local_2c      undefined1         -2c                      ;XREF[3,0]:   004181df,004181eb,00418203
                                                          ;XREF[4,0]:   004168fd,00416aae,00416be6,00416f29
.text:004181d7  8bff            MOV         EDI,EDI                                 
.text:004181d9  55              PUSH        EBP                                     
.text:004181da  8bec            MOV         EBP,ESP                                 
.text:004181dc  83ec28          SUB         ESP,0x28                                
.text:004181df  8d4dd8          LEA         ECX=>local_2c,[EBP + -0x28]             
.text:004181e2  56              PUSH        ESI                                     
.text:004181e3  57              PUSH        EDI                                     
.text:004181e4  6a00            PUSH        0x0                                     
.text:004181e6  e8e5d3feff      CALL        FUN_004055d0                            ;void * FUN_004055d0(void * this, und...
.text:004181eb  8d45d8          LEA         EAX=>local_2c,[EBP + -0x28]             
.text:004181ee  50              PUSH        EAX                                     
.text:004181ef  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:004181f2  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:004181f5  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:004181f8  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:004181fb  e814ffffff      CALL        FUN_00418114                            ;undefined8 FUN_00418114(uint param_1...
.text:00418200  83c414          ADD         ESP,0x14                                
.text:00418203  8d4dd8          LEA         ECX=>local_2c,[EBP + -0x28]             
.text:00418206  8bf0            MOV         ESI,EAX                                 
.text:00418208  8bfa            MOV         EDI,EDX                                 
.text:0041820a  e821d4feff      CALL        FUN_00405630                            ;undefined FUN_00405630(__acrt_ptd * ...
.text:0041820f  8bd7            MOV         EDX,EDI                                 
.text:00418211  8bc6            MOV         EAX,ESI                                 
.text:00418213  5f              POP         EDI                                     
.text:00418214  5e              POP         ESI                                     
.text:00418215  c9              LEAVE                                               
.text:00418216  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined8 FUN_00418217(uint param_1, undefined4 param_2, undefined4 param_3, PLARGE_INTEGER param_4, int param_5)
          ;param_1       uint                 4                      ;XREF[1,0]:   00418228
          ;param_2       undefined4           8                      ;XREF[1,0]:   00418225
          ;param_3       undefined4           c                      ;XREF[1,0]:   00418222
          ;param_4       PLARGE_INTEGER      10                      ;XREF[1,0]:   0041821f
          ;param_5       int                 14                      ;XREF[1,0]:   0041821c
                                                          ;XREF[1,0]:   0041441d
.text:00418217  8bff            MOV         EDI,EDI                                 
.text:00418219  55              PUSH        EBP                                     
.text:0041821a  8bec            MOV         EBP,ESP                                 
.text:0041821c  ff7518          PUSH        dword ptr [EBP + param_5+0x4]           
.text:0041821f  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:00418222  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:00418225  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:00418228  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:0041822b  e8e4feffff      CALL        FUN_00418114                            ;undefined8 FUN_00418114(uint param_1...
.text:00418230  83c414          ADD         ESP,0x14                                
.text:00418233  5d              POP         EBP                                     
.text:00418234  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __putwch_nolock                                                                            *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;wint_t __putwch_nolock(wchar_t _WCh)
          ;_WCh          wchar_t              4                      ;XREF[2,0]:   00418248,0041825a
          ;local_8       undefined1          -8                      ;XREF[1,0]:   00418244
                                                          ;XREF[2,0]:   00413eb7,00413ecf
.text:00418235  8bff            MOV         EDI,EDI                                 
.text:00418237  55              PUSH        EBP                                     
.text:00418238  8bec            MOV         EBP,ESP                                 
.text:0041823a  51              PUSH        ECX                                     
.text:0041823b  e84c090000      CALL        ___dcrt_lowio_ensure_console_output_i...;bool ___dcrt_lowio_ensure_console_ou...
.text:00418240  85c0            TEST        EAX,EAX                                 
.text:00418242  741c            JZ          LAB_00418260                            
.text:00418244  8d45fc          LEA         EAX=>local_8,[EBP + -0x4]               
.text:00418247  50              PUSH        EAX                                     
.text:00418248  8d4508          LEA         EAX=>_WCh,[EBP + 0x8]                   
.text:0041824b  6a01            PUSH        0x1                                     
.text:0041824d  50              PUSH        EAX                                     
.text:0041824e  e86f090000      CALL        ___dcrt_write_console                   ;BOOL ___dcrt_write_console(void * pa...
.text:00418253  83c40c          ADD         ESP,0xc                                 
.text:00418256  85c0            TEST        EAX,EAX                                 
.text:00418258  7406            JZ          LAB_00418260                            
.text:0041825a  668b4508        MOV         AX,word ptr [EBP + _WCh+0x4]            
.text:0041825e  c9              LEAVE                                               
.text:0041825f  c3              RET                                                 
                            LAB_00418260:                 ;XREF[2,0]:   00418242,00418258
.text:00418260  b8ffff0000      MOV         EAX,0xffff                              
.text:00418265  c9              LEAVE                                               
.text:00418266  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   _fegetenv                                                                                  *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined4 _fegetenv(uint * param_1)
          ;param_1       uint *               4                      ;XREF[1,0]:   00418272
                                                          ;XREF[3,0]:   00414773,004182aa,004182e3
.text:00418267  8bff            MOV         EDI,EDI                                 
.text:00418269  55              PUSH        EBP                                     
.text:0041826a  8bec            MOV         EBP,ESP                                 
.text:0041826c  56              PUSH        ESI                                     
.text:0041826d  e8d6e2ffff      CALL        ___acrt_fenv_get_control                ;uint ___acrt_fenv_get_control(void)
.text:00418272  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:00418275  8906            MOV         dword ptr [ESI],EAX                     
.text:00418277  e84ce3ffff      CALL        FUN_004165c8                            ;uint FUN_004165c8(void)
.text:0041827c  894604          MOV         dword ptr [ESI + 0x4],EAX               
.text:0041827f  33c0            XOR         EAX,EAX                                 
.text:00418281  5e              POP         ESI                                     
.text:00418282  5d              POP         EBP                                     
.text:00418283  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;bool FUN_00418284(uint * param_1)
          ;param_1       uint *               4                      ;XREF[1,0]:   0041828c
          ;local_8       undefined4          -8                      ;XREF[2,0]:   004182a5,004182c2
          ;local_c       undefined4          -c                      ;XREF[3,0]:   0041829e,004182a2,004182b8
                                                          ;XREF[2,0]:   00415d0a,00418305
.text:00418284  8bff            MOV         EDI,EDI                                 
.text:00418286  55              PUSH        EBP                                     
.text:00418287  8bec            MOV         EBP,ESP                                 
.text:00418289  51              PUSH        ECX                                     
.text:0041828a  51              PUSH        ECX                                     
.text:0041828b  56              PUSH        ESI                                     
.text:0041828c  8b7508          MOV         ESI,dword ptr [EBP + param_1+0x4]       
.text:0041828f  ff36            PUSH        dword ptr [ESI]                         
.text:00418291  e8dce3ffff      CALL        FUN_00416672                            ;undefined FUN_00416672(uint param_1)
.text:00418296  ff7604          PUSH        dword ptr [ESI + 0x4]                   
.text:00418299  e84fe4ffff      CALL        FUN_004166ed                            ;undefined FUN_004166ed(uint param_1)
.text:0041829e  8365f800        AND         dword ptr [EBP + local_c+0x4],0x0       
.text:004182a2  8d45f8          LEA         EAX=>local_c,[EBP + -0x8]               
.text:004182a5  8365fc00        AND         dword ptr [EBP + local_8+0x4],0x0       
.text:004182a9  50              PUSH        EAX                                     
.text:004182aa  e8b8ffffff      CALL        _fegetenv                               ;undefined4 _fegetenv(uint * param_1)
.text:004182af  83c40c          ADD         ESP,0xc                                 
.text:004182b2  85c0            TEST        EAX,EAX                                 
.text:004182b4  7514            JNZ         LAB_004182ca                            
.text:004182b6  8b06            MOV         EAX,dword ptr [ESI]                     
.text:004182b8  3b45f8          CMP         EAX,dword ptr [EBP + local_c+0x4]       
.text:004182bb  750d            JNZ         LAB_004182ca                            
.text:004182bd  8b4e04          MOV         ECX,dword ptr [ESI + 0x4]               
.text:004182c0  33c0            XOR         EAX,EAX                                 
.text:004182c2  3b4dfc          CMP         ECX,dword ptr [EBP + local_8+0x4]       
.text:004182c5  0f95c0          SETNZ       AL                                      
.text:004182c8  eb03            JMP         LAB_004182cd                            
                            LAB_004182ca:                 ;XREF[2,0]:   004182b4,004182bb
.text:004182ca  33c0            XOR         EAX,EAX                                 
.text:004182cc  40              INC         EAX                                     
                            LAB_004182cd:                 ;XREF[1,0]:   004182c8
.text:004182cd  5e              POP         ESI                                     
.text:004182ce  c9              LEAVE                                               
.text:004182cf  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_004182d0(uint * param_1)
          ;param_1       uint *               4                      ;XREF[1,0]:   004182ed
          ;local_8       undefined4          -8                      ;XREF[2,0]:   004182de,004182f3
          ;local_c       undefined4          -c                      ;XREF[5,0]:   004182d7,004182db,004182f0,004182fe,00418302
                                                          ;XREF[1,0]:   00414799
.text:004182d0  8bff            MOV         EDI,EDI                                 
.text:004182d2  55              PUSH        EBP                                     
.text:004182d3  8bec            MOV         EBP,ESP                                 
.text:004182d5  51              PUSH        ECX                                     
.text:004182d6  51              PUSH        ECX                                     
.text:004182d7  8365f800        AND         dword ptr [EBP + local_c+0x4],0x0       
.text:004182db  8d45f8          LEA         EAX=>local_c,[EBP + -0x8]               
.text:004182de  8365fc00        AND         dword ptr [EBP + local_8+0x4],0x0       
.text:004182e2  50              PUSH        EAX                                     
.text:004182e3  e87fffffff      CALL        _fegetenv                               ;undefined4 _fegetenv(uint * param_1)
.text:004182e8  59              POP         ECX                                     
.text:004182e9  85c0            TEST        EAX,EAX                                 
.text:004182eb  752b            JNZ         LAB_00418318                            
.text:004182ed  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:004182f0  8b55f8          MOV         EDX,dword ptr [EBP + local_c+0x4]       
.text:004182f3  8b4dfc          MOV         ECX,dword ptr [EBP + local_8+0x4]       
.text:004182f6  8910            MOV         dword ptr [EAX],EDX                     
.text:004182f8  83ca1f          OR          EDX,0x1f                                
.text:004182fb  894804          MOV         dword ptr [EAX + 0x4],ECX               
.text:004182fe  8d45f8          LEA         EAX=>local_c,[EBP + -0x8]               
.text:00418301  50              PUSH        EAX                                     
.text:00418302  8955f8          MOV         dword ptr [EBP + local_c+0x4],EDX       
.text:00418305  e87affffff      CALL        FUN_00418284                            ;bool FUN_00418284(uint * param_1)
.text:0041830a  59              POP         ECX                                     
.text:0041830b  85c0            TEST        EAX,EAX                                 
.text:0041830d  7509            JNZ         LAB_00418318                            
.text:0041830f  e849b0ffff      CALL        __clearfp                               ;uint __clearfp(void)
.text:00418314  33c0            XOR         EAX,EAX                                 
.text:00418316  c9              LEAVE                                               
.text:00418317  c3              RET                                                 
                            LAB_00418318:                 ;XREF[2,0]:   004182eb,0041830d
.text:00418318  33c0            XOR         EAX,EAX                                 
.text:0041831a  40              INC         EAX                                     
.text:0041831b  c9              LEAVE                                               
.text:0041831c  c3              RET                                                 
.text:0041831d  cccccc          align       align(3)                                
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00418320(void)
          ;local_res0    undefined1           0                      ;XREF[1,0]:   00418350
          ;local_4       undefined4          -4                      ;XREF[2,0]:   0041832c,00418331
          ;local_c       undefined8          -c                      ;XREF[1,2]:   0041835e,00418341,00418344
                                                          ;XREF[1,0]:   00414951
.text:00418320  833d58454...    CMP         dword ptr [.data:DAT_00424558],0x0      ;= ??
.text:00418327  7432            JZ          LAB_0041835b                            
.text:00418329  83ec08          SUB         ESP,0x8                                 
.text:0041832c  0fae5c2404      STMXCSR     dword ptr [ESP + local_4+0x8]           
.text:00418331  8b442404        MOV         EAX,dword ptr [ESP + local_4+0x8]       
.text:00418335  25807f0000      AND         EAX,0x7f80                              
.text:0041833a  3d801f0000      CMP         EAX,0x1f80                              
.text:0041833f  750f            JNZ         LAB_00418350                            
.text:00418341  d93c24          FNSTCW      word ptr [ESP]=>local_c+0x4             
.text:00418344  668b0424        MOV         AX,word ptr [ESP]=>local_c+0x4          
.text:00418348  6683e07f        AND         AX,0x7f                                 
.text:0041834c  6683f87f        CMP         AX,0x7f                                 
                            LAB_00418350:                 ;XREF[1,0]:   0041833f
.text:00418350  8d642408        LEA         ESP=>local_res0,[ESP + 0x8]             
.text:00418354  7505            JNZ         LAB_0041835b                            
.text:00418356  e9d5080000      JMP         __CIlog10_pentium4                      ;undefined __CIlog10_pentium4(void)
                            LAB_0041835b:                 ;XREF[2,0]:   00418327,00418354
.text:0041835b  83ec0c          SUB         ESP,0xc                                 
.text:0041835e  dd1424          FST         qword ptr [ESP]=>local_c                
.text:00418361  e852100000      CALL        FUN_004193b8                            ;uint FUN_004193b8(undefined4 param_1...
.text:00418366  e80d000000      CALL        FUN_00418378                            ;float10 * FUN_00418378(undefined4 pa...
.text:0041836b  83c40c          ADD         ESP,0xc                                 
.text:0041836e  c3              RET                                                 
.text:0041836f  8d              align       align(1)                                
.text:00418370  54              ??          54h    T                                
.text:00418371  24              ??          24h    $                                
.text:00418372  04              ??          04h                                     
.text:00418373  e8              ??          E8h                                     
.text:00418374  fd              ??          FDh                                     
.text:00418375  0f              ??          0Fh                                     
.text:00418376  00              ??          00h                                     
.text:00418377  00              ??          00h                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;float10 * FUN_00418378(undefined4 param_1, undefined4 param_2, int param_3, float10 * param_4, undefined4 param_5)
          ;param_1       undefined4         ECX                      
          ;param_2       undefined4         EDX                      
          ;param_3       int                  4                      ;XREF[2,0]:   004183d2,004183fd
          ;param_4       float10 *            8                      ;XREF[1,0]:   0041837f
          ;param_5       undefined4           c                      
          ;local_4       undefined2          -4                      ;XREF[4,0]:   00418379,00418383,004193ce,004193d6
                                                          ;XREF[1,0]:   00418366
.text:00418378  52              PUSH        param_2                                 
.text:00418379  9bd93c24        FSTCW       word ptr [ESP]=>local_4                 
.text:0041837d  744c            JZ          LAB_004183cb                            
.text:0041837f  8b44240c        MOV         EAX,dword ptr [ESP + param_4+0x4]       
.text:00418383  66813c247f02    CMP         word ptr [ESP]=>local_4,0x27f           
.text:00418389  7406            JZ          LAB_00418391                            
.text:0041838b  d92d78004200    FLDCW       word ptr [.rdata:DAT_00420078]          ;= 027Fh
                            LAB_00418391:                 ;XREF[1,0]:   00418389
.text:00418391  a90000f07f      TEST        EAX,0x7ff00000                          
.text:00418396  745e            JZ          LAB_004183f6                            
.text:00418398  a900000080      TEST        EAX,0x80000000                          
.text:0041839d  7541            JNZ         LAB_004183e0                            
                            LAB_0041839f:                 ;XREF[1,0]:   004183c9
.text:0041839f  d9ec            FLDLG2                                              
.text:004183a1  d9c9            FXCH                                                
.text:004183a3  d9f1            FYL2X                                               
                            LAB_004183a5:                 ;XREF[1,0]:   004183de
.text:004183a5  833d24434...    CMP         dword ptr [.data:DAT_00424324],0x0      ;= ??
.text:004183ac  0f851c100000    JNZ         LAB_004193ce                            
.text:004183b2  8d0d60fe4100    LEA         param_1,[.rdata:s_log10_0041fe60]       ;= "log10"
.text:004183b8  ba1b000000      MOV         param_2,0x1b                            
.text:004183bd  e919100000      JMP         __math_exit                             ;undefined __math_exit(float10 * para...
                            LAB_004183c2:                 ;XREF[2,0]:   004183fb,00418402
.text:004183c2  a900000080      TEST        EAX,0x80000000                          
.text:004183c7  7517            JNZ         LAB_004183e0                            
.text:004183c9  ebd4            JMP         LAB_0041839f                            
                            LAB_004183cb:                 ;XREF[1,0]:   0041837d
.text:004183cb  a9ffff0f00      TEST        EAX,0xfffff                             
.text:004183d0  751d            JNZ         LAB_004183ef                            
.text:004183d2  837c240800      CMP         dword ptr [ESP + param_3+0x4],0x0       
.text:004183d7  7516            JNZ         LAB_004183ef                            
.text:004183d9  2500000080      AND         EAX,0x80000000                          
.text:004183de  74c5            JZ          LAB_004183a5                            
                            LAB_004183e0:                 ;XREF[2,0]:   0041839d,004183c7
.text:004183e0  ddd8            FSTP        ST0                                     
.text:004183e2  db2d30004200    FLD         tword ptr [.rdata:DAT_00420030]         
.text:004183e8  b801000000      MOV         EAX,0x1                                 
.text:004183ed  eb22            JMP         LAB_00418411                            
                            LAB_004183ef:                 ;XREF[2,0]:   004183d0,004183d7
.text:004183ef  e8680f0000      CALL        FUN_0041935c                            ;undefined4 FUN_0041935c(void)
.text:004183f4  eb1b            JMP         LAB_00418411                            
                            LAB_004183f6:                 ;XREF[1,0]:   00418396
.text:004183f6  a9ffff0f00      TEST        EAX,0xfffff                             
.text:004183fb  75c5            JNZ         LAB_004183c2                            
.text:004183fd  837c240800      CMP         dword ptr [ESP + param_3+0x4],0x0       
.text:00418402  75be            JNZ         LAB_004183c2                            
.text:00418404  ddd8            FSTP        ST0                                     
.text:00418406  db2ddaff4100    FLD         tword ptr [.rdata:DAT_0041ffda]         
.text:0041840c  b802000000      MOV         EAX,0x2                                 
                            LAB_00418411:                 ;XREF[2,0]:   004183ed,004183f4
.text:00418411  833d24434...    CMP         dword ptr [.data:DAT_00424324],0x0      ;= ??
.text:00418418  0f85b00f0000    JNZ         LAB_004193ce                            
.text:0041841e  8d0d60fe4100    LEA         param_1,[.rdata:s_log10_0041fe60]       ;= "log10"
.text:00418424  ba1b000000      MOV         param_2,0x1b                            
.text:00418429  e8a9100000      CALL        __startOneArgErrorHandling              ;float10 * __startOneArgErrorHandling...
.text:0041842e  5a              POP         param_2                                 
.text:0041842f  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;float10 * FUN_00418430(float10 * __return_storage_ptr__, double param_1)
          ;__return_s... float10 *            4                      ;XREF[13,0]:  00418470,004184b8,004184be,004184ed,004184f2
                                                                     ;             0041851f,00418525,00418542,00418548,00419720
                                                                     ;             00419752,0041977d,0041978a
          ;param_1       double               c                      
          ;local_res0    undefined1           0                      ;XREF[1,0]:   00418464
          ;local_4       undefined4          -4                      ;XREF[3,0]:   00418440,00418445,004184d1
          ;local_c       undefined8          -c                      ;XREF[3,3]:   004184de,00419787,004197bc,00418455,00418458
                                                                     ;             004184da
          ;local_10      undefined4         -10                      ;XREF[1,0]:   004184e2
          ;local_1c      undefined8         -1c                      ;XREF[1,0]:   00419734
          ;local_28      undefined8         -28                      ;XREF[2,0]:   00419765,004197a8
                                                          ;XREF[1,0]:   0041495b
.text:00418430  833d58454...    CMP         dword ptr [.data:DAT_00424558],0x0      ;= ??
.text:00418437  0f84ca120000    JZ          LAB_00419707                            
.text:0041843d  83ec08          SUB         ESP,0x8                                 
.text:00418440  0fae5c2404      STMXCSR     dword ptr [ESP + local_4+0x8]           
.text:00418445  8b442404        MOV         EAX,dword ptr [ESP + local_4+0x8]       
.text:00418449  25807f0000      AND         EAX,0x7f80                              
.text:0041844e  3d801f0000      CMP         EAX,0x1f80                              
.text:00418453  750f            JNZ         LAB_00418464                            
.text:00418455  d93c24          FNSTCW      word ptr [ESP]=>local_c+0x4             
.text:00418458  668b0424        MOV         AX,word ptr [ESP]=>local_c+0x4          
.text:0041845c  6683e07f        AND         AX,0x7f                                 
.text:00418460  6683f87f        CMP         AX,0x7f                                 
                            LAB_00418464:                 ;XREF[1,0]:   00418453
.text:00418464  8d642408        LEA         ESP=>local_res0,[ESP + 0x8]             
.text:00418468  0f8599120000    JNZ         LAB_00419707                            
.text:0041846e  eb00            JMP         LAB_00418470                            
                            LAB_00418470:                 ;XREF[1,0]:   0041846e
.text:00418470  f30f7e442404    MOVQ        XMM0,qword ptr [ESP + __return_storag...
.text:00418476  660f28158...    MOVAPD      XMM2,xmmword ptr [.rdata:DAT_0041fe80]  ;= 33h    3
.text:0041847e  660f28c8        MOVAPD      XMM1,XMM0                               
.text:00418482  660f28f8        MOVAPD      XMM7,XMM0                               
.text:00418486  660f73d034      PSRLQ       XMM0,0x34                               
.text:0041848b  660f7ec0        MOVD        EAX,XMM0                                
.text:0041848f  660f5405a...    ANDPD       XMM0,xmmword ptr [.rdata:DAT_0041fea0]  ;= FFh
.text:00418497  660ffad0        PSUBD       XMM2,XMM0                               
.text:0041849b  660fd3ca        PSRLQ       XMM1,XMM2                               
.text:0041849f  a900080000      TEST        EAX,0x800                               
.text:004184a4  744c            JZ          LAB_004184f2                            
.text:004184a6  3dff0b0000      CMP         EAX,0xbff                               
.text:004184ab  7c7d            JL          LAB_0041852a                            
.text:004184ad  660ff3ca        PSLLQ       XMM1,XMM2                               
.text:004184b1  3d320c0000      CMP         EAX,0xc32                               
.text:004184b6  7f0b            JG          LAB_004184c3                            
.text:004184b8  660fd64c2404    MOVQ        qword ptr [ESP +...,XMM1                
.text:004184be  dd442404        FLD         qword ptr [ESP + __return_storage_ptr__]
.text:004184c2  c3              RET                                                 
                            LAB_004184c3:                 ;XREF[2,0]:   004184b6,00418511
.text:004184c3  660f2eff        UCOMISD     XMM7,XMM7                               
.text:004184c7  7b24            JNP         LAB_004184ed                            
.text:004184c9  baec030000      MOV         EDX,0x3ec                               
.text:004184ce  83ec10          SUB         ESP,0x10                                
.text:004184d1  8954240c        MOV         dword ptr [ESP + local_4+0x10],EDX      
.text:004184d5  8bd4            MOV         EDX,ESP                                 
.text:004184d7  83c214          ADD         EDX,0x14                                
.text:004184da  89542408        MOV         dword ptr [ESP + local_c+0x14],EDX      
.text:004184de  89542404        MOV         dword ptr [ESP + local_c+0x10],EDX      
.text:004184e2  891424          MOV         dword ptr [ESP]=>local_10,EDX           
.text:004184e5  e829100000      CALL        ___libm_error_support                   ;undefined ___libm_error_support(unde...
.text:004184ea  83c410          ADD         ESP,0x10                                
                            LAB_004184ed:                 ;XREF[1,0]:   004184c7
.text:004184ed  dd442404        FLD         qword ptr [ESP + __return_storage_ptr__]
.text:004184f1  c3              RET                                                 
                            LAB_004184f2:                 ;XREF[1,0]:   004184a4
.text:004184f2  f30f7e442404    MOVQ        XMM0,qword ptr [ESP + __return_storag...
.text:004184f8  660ff3ca        PSLLQ       XMM1,XMM2                               
.text:004184fc  660f28d8        MOVAPD      XMM3,XMM0                               
.text:00418500  660fc2c106      CMPNLEPD    XMM0,XMM1                               
.text:00418505  3dff030000      CMP         EAX,0x3ff                               
.text:0041850a  7c25            JL          LAB_00418531                            
.text:0041850c  3d32040000      CMP         EAX,0x432                               
.text:00418511  7fb0            JG          LAB_004184c3                            
.text:00418513  660f54057...    ANDPD       XMM0,xmmword ptr [.rdata:DAT_0041fe70]  
.text:0041851b  f20f58c8        ADDSD       XMM1,XMM0                               
.text:0041851f  660fd64c2404    MOVQ        qword ptr [ESP +...,XMM1                
.text:00418525  dd442404        FLD         qword ptr [ESP + __return_storage_ptr__]
.text:00418529  c3              RET                                                 
                            LAB_0041852a:                 ;XREF[1,0]:   004184ab
.text:0041852a  dd05b0fe4100    FLD         qword ptr [.rdata:DAT_0041feb0]         
.text:00418530  c3              RET                                                 
                            LAB_00418531:                 ;XREF[1,0]:   0041850a
.text:00418531  660fc21d9...    CMPNLEPD    XMM3,xmmword ptr [.rdata:DAT_0041fe90]  
.text:0041853a  660f541d7...    ANDPD       XMM3,xmmword ptr [.rdata:DAT_0041fe70]  
.text:00418542  660fd65c2404    MOVQ        qword ptr [ESP +...,XMM3                
.text:00418548  dd442404        FLD         qword ptr [ESP + __return_storage_ptr__]
.text:0041854c  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_0041854d(undefined4 param_1, undefined4 * param_2)
          ;param_1       undefined4           4                      ;XREF[1,0]:   0041855c
          ;param_2       undefined4 *         8                      ;XREF[1,0]:   00418552
                                                          ;XREF[2,0]:   00415dc1,00418715
.text:0041854d  8bff            MOV         EDI,EDI                                 
.text:0041854f  55              PUSH        EBP                                     
.text:00418550  8bec            MOV         EBP,ESP                                 
.text:00418552  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00418555  832000          AND         dword ptr [EAX],0x0                     
.text:00418558  83600400        AND         dword ptr [EAX + 0x4],0x0               
.text:0041855c  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0041855f  5d              POP         EBP                                     
.text:00418560  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_00418561(undefined4 * param_1, int param_2)
          ;param_1       undefined4 *         4                      ;XREF[1,0]:   00418566
          ;param_2       int                  8                      ;XREF[1,0]:   00418570
                                                          ;XREF[2,0]:   00415dd1,0041871e
.text:00418561  8bff            MOV         EDI,EDI                                 
.text:00418563  55              PUSH        EBP                                     
.text:00418564  8bec            MOV         EBP,ESP                                 
.text:00418566  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00418569  832000          AND         dword ptr [EAX],0x0                     
.text:0041856c  83600400        AND         dword ptr [EAX + 0x4],0x0               
.text:00418570  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00418573  c6401c01        MOV         byte ptr [EAX + 0x1c],0x1               
.text:00418577  c740182a0...    MOV         dword ptr [EAX + 0x18],0x2a             
.text:0041857e  83c8ff          OR          EAX,0xffffffff                          
.text:00418581  5d              POP         EBP                                     
.text:00418582  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00418583(uint * * param_1, byte * param_2, uint param_3, uint * param_4, int param_5)
          ;param_1       uint * *             4                      ;XREF[1,0]:   00418595
          ;param_2       byte *               8                      ;XREF[1,0]:   00418598
          ;param_3       uint                 c                      ;XREF[3,0]:   004185c6,004185d2,0041866c
          ;param_4       uint *              10                      ;XREF[1,0]:   0041859d
          ;param_5       int                 14                      ;XREF[1,0]:   004185a3
          ;local_8       undefined4          -8                      ;XREF[2,0]:   00418592,00418725
          ;local_c       undefined4          -c                      ;XREF[1,0]:   004186f7
          ;local_10      undefined4         -10                      ;XREF[1,0]:   004186f0
          ;local_14      undefined4         -14                      ;XREF[1,0]:   004186e9
          ;local_15      undefined1         -15                      ;XREF[3,0]:   00418635,00418650,0041868e
          ;local_16      undefined1         -16                      ;XREF[1,0]:   00418686
          ;local_1c      undefined4         -1c                      ;XREF[5,0]:   004185a0,004185cb,004185df,004185f3,00418704
          ;local_20      undefined4         -20                      ;XREF[2,0]:   004185a9,004186c9
          ;local_24      undefined4         -24                      ;XREF[4,0]:   004185a6,0041867d,00418689,004186a4
          ;local_28      undefined4         -28                      ;XREF[2,0]:   00418672,004186ab
                                                          ;XREF[3,0]:   00415e1e,00415e83,00415f36
.text:00418583  8bff            MOV         EDI,EDI                                 
.text:00418585  55              PUSH        EBP                                     
.text:00418586  8bec            MOV         EBP,ESP                                 
.text:00418588  83ec24          SUB         ESP,0x24                                
.text:0041858b  a114304200      MOV         EAX,[.data:DAT_00423014]                ;= BB40E64Eh
.text:00418590  33c5            XOR         EAX,EBP                                 
.text:00418592  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:00418595  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:00418598  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:0041859b  53              PUSH        EBX                                     
.text:0041859c  56              PUSH        ESI                                     
.text:0041859d  8b7514          MOV         ESI,dword ptr [EBP + param_4+0x4]       
.text:004185a0  894de8          MOV         dword ptr [EBP + local_1c+0x4],ECX      
.text:004185a3  8b4d18          MOV         ECX,dword ptr [EBP + param_5+0x4]       
.text:004185a6  8945e0          MOV         dword ptr [EBP + local_24+0x4],EAX      
.text:004185a9  894de4          MOV         dword ptr [EBP + local_20+0x4],ECX      
.text:004185ac  57              PUSH        EDI                                     
.text:004185ad  85f6            TEST        ESI,ESI                                 
.text:004185af  7505            JNZ         LAB_004185b6                            
.text:004185b1  be1c434200      MOV         ESI,.data:DAT_0042431c                  ;= ??
                            LAB_004185b6:                 ;XREF[1,0]:   004185af
.text:004185b6  33d2            XOR         EDX,EDX                                 
.text:004185b8  33db            XOR         EBX,EBX                                 
.text:004185ba  42              INC         EDX                                     
.text:004185bb  85c0            TEST        EAX,EAX                                 
.text:004185bd  7511            JNZ         LAB_004185d0                            
.text:004185bf  8bc2            MOV         EAX,EDX                                 
.text:004185c1  bfbeb54100      MOV         EDI,.rdata:DAT_0041b5be                 
.text:004185c6  894510          MOV         dword ptr [EBP + param_3+0x4],EAX       
.text:004185c9  8bc3            MOV         EAX,EBX                                 
.text:004185cb  8945e8          MOV         dword ptr [EBP + local_1c+0x4],EAX      
.text:004185ce  eb12            JMP         LAB_004185e2                            
                            LAB_004185d0:                 ;XREF[1,0]:   004185bd
.text:004185d0  8bf8            MOV         EDI,EAX                                 
.text:004185d2  395d10          CMP         dword ptr [EBP + param_3+0x4],EBX       
.text:004185d5  7508            JNZ         LAB_004185df                            
                            LAB_004185d7:                 ;XREF[1,0]:   004186c4
.text:004185d7  6afe            PUSH        -0x2                                    
.text:004185d9  58              POP         EAX                                     
.text:004185da  e946010000      JMP         LAB_00418725                            
                            LAB_004185df:                 ;XREF[1,0]:   004185d5
.text:004185df  8b45e8          MOV         EAX,dword ptr [EBP + local_1c+0x4]      
                            LAB_004185e2:                 ;XREF[1,0]:   004185ce
.text:004185e2  66395e06        CMP         word ptr [ESI + ...,BX                  ;= ??
.text:004185e6  755c            JNZ         LAB_00418644                            
.text:004185e8  8a1f            MOV         BL,byte ptr [EDI]=>.rdata:DAT_0041b5be  
.text:004185ea  47              INC         EDI                                     
.text:004185eb  84db            TEST        BL,BL                                   
.text:004185ed  7818            JS          LAB_00418607                            
.text:004185ef  85c0            TEST        EAX,EAX                                 
.text:004185f1  7408            JZ          LAB_004185fb                            
.text:004185f3  8b4de8          MOV         ECX,dword ptr [EBP + local_1c+0x4]      
.text:004185f6  0fb6c3          MOVZX       EAX,BL                                  
.text:004185f9  8901            MOV         dword ptr [ECX],EAX                     
                            LAB_004185fb:                 ;XREF[1,0]:   004185f1
.text:004185fb  33c0            XOR         EAX,EAX                                 
.text:004185fd  84db            TEST        BL,BL                                   
.text:004185ff  0f95c0          SETNZ       AL                                      
.text:00418602  e91e010000      JMP         LAB_00418725                            
                            LAB_00418607:                 ;XREF[1,0]:   004185ed
.text:00418607  8ac3            MOV         AL,BL                                   
.text:00418609  24e0            AND         AL,0xe0                                 
.text:0041860b  3cc0            CMP         AL,0xc0                                 
.text:0041860d  7504            JNZ         LAB_00418613                            
.text:0041860f  b702            MOV         BH,0x2                                  
.text:00418611  eb1a            JMP         LAB_0041862d                            
                            LAB_00418613:                 ;XREF[1,0]:   0041860d
.text:00418613  8ac3            MOV         AL,BL                                   
.text:00418615  24f0            AND         AL,0xf0                                 
.text:00418617  3ce0            CMP         AL,0xe0                                 
.text:00418619  7504            JNZ         LAB_0041861f                            
.text:0041861b  b703            MOV         BH,0x3                                  
.text:0041861d  eb0e            JMP         LAB_0041862d                            
                            LAB_0041861f:                 ;XREF[1,0]:   00418619
.text:0041861f  8ac3            MOV         AL,BL                                   
.text:00418621  24f8            AND         AL,0xf8                                 
.text:00418623  3cf0            CMP         AL,0xf0                                 
.text:00418625  0f85f1000000    JNZ         LAB_0041871c                            
.text:0041862b  b704            MOV         BH,0x4                                  
                            LAB_0041862d:                 ;XREF[2,0]:   00418611,0041861d
.text:0041862d  6a07            PUSH        0x7                                     
.text:0041862f  0fb6c7          MOVZX       EAX,BH                                  
.text:00418632  59              POP         ECX                                     
.text:00418633  2bc8            SUB         ECX,EAX                                 
.text:00418635  887def          MOV         byte ptr [EBP + local_15+0x4],BH        
.text:00418638  d3e2            SHL         EDX,CL                                  
.text:0041863a  0fb6c3          MOVZX       EAX,BL                                  
.text:0041863d  4a              DEC         EDX                                     
.text:0041863e  23d0            AND         EDX,EAX                                 
.text:00418640  8adf            MOV         BL,BH                                   
.text:00418642  eb28            JMP         LAB_0041866c                            
                            LAB_00418644:                 ;XREF[1,0]:   004185e6
.text:00418644  8a7e04          MOV         BH,byte ptr [ESI + 0x4]=>.data:DAT_00...;= ??
.text:00418647  8a5e06          MOV         BL,byte ptr [ESI + 0x6]=>.data:DAT_00...;= ??
.text:0041864a  8ac7            MOV         AL,BH                                   
.text:0041864c  8b16            MOV         EDX,dword ptr [ESI]=>.data:DAT_0042431c ;= ??
.text:0041864e  2c02            SUB         AL,0x2                                  
.text:00418650  885def          MOV         byte ptr [EBP + local_15+0x4],BL        
.text:00418653  3c02            CMP         AL,0x2                                  
.text:00418655  0f87c1000000    JA          LAB_0041871c                            
.text:0041865b  80fb01          CMP         BL,0x1                                  
.text:0041865e  0f82b8000000    JC          LAB_0041871c                            
.text:00418664  3adf            CMP         BL,BH                                   
.text:00418666  0f83b0000000    JNC         LAB_0041871c                            
                            LAB_0041866c:                 ;XREF[1,0]:   00418642
.text:0041866c  8b4d10          MOV         ECX,dword ptr [EBP + param_3+0x4]       
.text:0041866f  0fb6c3          MOVZX       EAX,BL                                  
.text:00418672  8945dc          MOV         dword ptr [EBP + local_28+0x4],EAX      
.text:00418675  3bc1            CMP         EAX,ECX                                 
.text:00418677  7302            JNC         LAB_0041867b                            
.text:00418679  8bc8            MOV         ECX,EAX                                 
                            LAB_0041867b:                 ;XREF[1,0]:   00418677
.text:0041867b  8bc7            MOV         EAX,EDI                                 
.text:0041867d  2b45e0          SUB         EAX,dword ptr [EBP + local_24+0x4]      
.text:00418680  eb25            JMP         LAB_004186a7                            
                            LAB_00418682:                 ;XREF[1,0]:   004186a9
.text:00418682  8a1f            MOV         BL,byte ptr [EDI]=>.rdata:DAT_0041b5bf  
.text:00418684  47              INC         EDI                                     
.text:00418685  40              INC         EAX                                     
.text:00418686  885dee          MOV         byte ptr [EBP + local_16+0x4],BL        
.text:00418689  8945e0          MOV         dword ptr [EBP + local_24+0x4],EAX      
.text:0041868c  8ae3            MOV         AH,BL                                   
.text:0041868e  8a5def          MOV         BL,byte ptr [EBP + local_15+0x4]        
.text:00418691  8ac4            MOV         AL,AH                                   
.text:00418693  24c0            AND         AL,0xc0                                 
.text:00418695  3c80            CMP         AL,0x80                                 
.text:00418697  7530            JNZ         LAB_004186c9                            
.text:00418699  0fb6c4          MOVZX       EAX,AH                                  
.text:0041869c  83e03f          AND         EAX,0x3f                                
.text:0041869f  c1e206          SHL         EDX,0x6                                 
.text:004186a2  0bd0            OR          EDX,EAX                                 
.text:004186a4  8b45e0          MOV         EAX,dword ptr [EBP + local_24+0x4]      
                            LAB_004186a7:                 ;XREF[1,0]:   00418680
.text:004186a7  3bc1            CMP         EAX,ECX                                 
.text:004186a9  72d7            JC          LAB_00418682                            
.text:004186ab  8b7ddc          MOV         EDI,dword ptr [EBP + local_28+0x4]      
.text:004186ae  3bcf            CMP         ECX,EDI                                 
.text:004186b0  731c            JNC         LAB_004186ce                            
.text:004186b2  0fb6c7          MOVZX       EAX,BH                                  
.text:004186b5  2ad9            SUB         BL,CL                                   
.text:004186b7  66894604        MOV         word ptr [ESI + ...,AX                  ;= ??
.text:004186bb  0fb6c3          MOVZX       EAX,BL                                  
.text:004186be  8916            MOV         dword ptr [ESI]=>.data:DAT_0042431c,EDX ;= ??
.text:004186c0  66894606        MOV         word ptr [ESI + ...,AX                  ;= ??
.text:004186c4  e90effffff      JMP         LAB_004185d7                            
                            LAB_004186c9:                 ;XREF[4,0]:   00418697,004186dc,004186e4,00418702
.text:004186c9  ff75e4          PUSH        dword ptr [EBP + local_20+0x4]          
.text:004186cc  eb4f            JMP         LAB_0041871d                            
                            LAB_004186ce:                 ;XREF[1,0]:   004186b0
.text:004186ce  81fa00d80000    CMP         EDX,0xd800                              
.text:004186d4  7208            JC          LAB_004186de                            
.text:004186d6  81faffdf0000    CMP         EDX,0xdfff                              
.text:004186dc  76eb            JBE         LAB_004186c9                            
                            LAB_004186de:                 ;XREF[1,0]:   004186d4
.text:004186de  81faffff1000    CMP         EDX,0x10ffff                            
.text:004186e4  77e3            JA          LAB_004186c9                            
.text:004186e6  0fb6c7          MOVZX       EAX,BH                                  
.text:004186e9  c745f0800...    MOV         dword ptr [EBP + local_14+0x4],0x80     
.text:004186f0  c745f4000...    MOV         dword ptr [EBP + local_10+0x4],0x800    
.text:004186f7  c745f8000...    MOV         dword ptr [EBP + local_c+0x4],0x10000   
.text:004186fe  3b5485e8        CMP         EDX,dword ptr [EBP + EAX*0x4 + -0x18]   
.text:00418702  72c5            JC          LAB_004186c9                            
.text:00418704  8b4de8          MOV         ECX,dword ptr [EBP + local_1c+0x4]      
.text:00418707  85c9            TEST        ECX,ECX                                 
.text:00418709  7402            JZ          LAB_0041870d                            
.text:0041870b  8911            MOV         dword ptr [ECX],EDX                     
                            LAB_0041870d:                 ;XREF[1,0]:   00418709
.text:0041870d  f7da            NEG         EDX                                     
.text:0041870f  56              PUSH        ESI=>.data:DAT_0042431c                 ;= ??
.text:00418710  1bd2            SBB         EDX,EDX                                 
.text:00418712  23d7            AND         EDX,EDI                                 
.text:00418714  52              PUSH        EDX                                     
.text:00418715  e833feffff      CALL        FUN_0041854d                            ;undefined4 FUN_0041854d(undefined4 p...
.text:0041871a  eb07            JMP         LAB_00418723                            
                            LAB_0041871c:                 ;XREF[4,0]:   00418625,00418655,0041865e,00418666
.text:0041871c  51              PUSH        ECX                                     
                            LAB_0041871d:                 ;XREF[1,0]:   004186cc
.text:0041871d  56              PUSH        ESI=>.data:DAT_0042431c                 ;= ??
.text:0041871e  e83efeffff      CALL        FUN_00418561                            ;undefined4 FUN_00418561(undefined4 *...
                            LAB_00418723:                 ;XREF[1,0]:   0041871a
.text:00418723  59              POP         ECX                                     
.text:00418724  59              POP         ECX                                     
                            LAB_00418725:                 ;XREF[2,0]:   004185da,00418602
.text:00418725  8b4dfc          MOV         ECX,dword ptr [EBP + local_8+0x4]       
.text:00418728  5f              POP         EDI                                     
.text:00418729  5e              POP         ESI                                     
.text:0041872a  33cd            XOR         ECX,EBP                                 
.text:0041872c  5b              POP         EBX                                     
.text:0041872d  e8f399feff      CALL        FUN_00402125                            ;undefined FUN_00402125(int param_1)
.text:00418732  c9              LEAVE                                               
.text:00418733  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___strncnt                                                                                 *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2015 Release, Visual Studio 2017 Release, Visual Studio 2019 Release*
                            ;************************************************************************************************
                            ;undefined ___strncnt(char * param_1, int param_2)
          ;param_1       char *               4                      ;XREF[1,0]:   00418739
          ;param_2       int                  8                      ;XREF[1,0]:   00418742
                                                          ;XREF[3,0]:   00417823,004188be,004188de
.text:00418734  8bff            MOV         EDI,EDI                                 
.text:00418736  55              PUSH        EBP                                     
.text:00418737  8bec            MOV         EBP,ESP                                 
.text:00418739  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:0041873c  33c0            XOR         EAX,EAX                                 
.text:0041873e  3801            CMP         byte ptr [ECX],AL                       
.text:00418740  740c            JZ          LAB_0041874e                            
                            LAB_00418742:                 ;XREF[1,0]:   0041874c
.text:00418742  3b450c          CMP         EAX,dword ptr [EBP + param_2+0x4]       
.text:00418745  7407            JZ          LAB_0041874e                            
.text:00418747  40              INC         EAX                                     
.text:00418748  803c0800        CMP         byte ptr [EAX + ECX*0x1],0x0            
.text:0041874c  75f4            JNZ         LAB_00418742                            
                            LAB_0041874e:                 ;XREF[2,0]:   00418740,00418745
.text:0041874e  5d              POP         EBP                                     
.text:0041874f  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __strnicmp                                                                                 *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2012 Release, Visual Studio 2017 Release, Visual Studio 2019 Release*
                            ;************************************************************************************************
                            ;int __strnicmp(char * _Str1, char * _Str2, size_t _MaxCount)
          ;_Str1         char *               4                      ;XREF[2,0]:   0041875f,004187af
          ;_Str2         char *               8                      ;XREF[2,0]:   0041877c,004187ac
          ;_MaxCount     size_t               c                      ;XREF[2,0]:   00418787,004187a9
                                                          ;XREF[1,0]:   00417a5a
.text:00418750  8bff            MOV         EDI,EDI                                 
.text:00418752  55              PUSH        EBP                                     
.text:00418753  8bec            MOV         EBP,ESP                                 
.text:00418755  833d603e4...    CMP         dword ptr [.data:DAT_00423e60],0x0      ;= ??
.text:0041875c  56              PUSH        ESI                                     
.text:0041875d  7548            JNZ         LAB_004187a7                            
.text:0041875f  837d0800        CMP         dword ptr [EBP + _Str1+0x4],0x0         
.text:00418763  7517            JNZ         LAB_0041877c                            
                            LAB_00418765:                 ;XREF[1,0]:   00418780
.text:00418765  e89a5bffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:0041876a  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:00418770  e8ae5affff      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
.text:00418775  b8ffffff7f      MOV         EAX,0x7fffffff                          
.text:0041877a  eb3e            JMP         LAB_004187ba                            
                            LAB_0041877c:                 ;XREF[1,0]:   00418763
.text:0041877c  837d0c00        CMP         dword ptr [EBP + _Str2+0x4],0x0         
.text:00418780  74e3            JZ          LAB_00418765                            
.text:00418782  beffffff7f      MOV         ESI,0x7fffffff                          
.text:00418787  397510          CMP         dword ptr [EBP + _MaxCount+0x4],ESI     
.text:0041878a  7614            JBE         LAB_004187a0                            
.text:0041878c  e8735bffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:00418791  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:00418797  e8875affff      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
.text:0041879c  8bc6            MOV         EAX,ESI                                 
.text:0041879e  eb1a            JMP         LAB_004187ba                            
                            LAB_004187a0:                 ;XREF[1,0]:   0041878a
.text:004187a0  5e              POP         ESI                                     
.text:004187a1  5d              POP         EBP                                     
.text:004187a2  e929100000      JMP         ___ascii_strnicmp                       ;int ___ascii_strnicmp(char * _Str1, ...
                            LAB_004187a7:                 ;XREF[1,0]:   0041875d
.text:004187a7  6a00            PUSH        0x0                                     
.text:004187a9  ff7510          PUSH        dword ptr [EBP + _MaxCount+0x4]         
.text:004187ac  ff750c          PUSH        dword ptr [EBP + _Str2+0x4]             
.text:004187af  ff7508          PUSH        dword ptr [EBP + _Str1+0x4]             
.text:004187b2  e806000000      CALL        FUN_004187bd                            ;int FUN_004187bd(byte * param_1, byt...
.text:004187b7  83c410          ADD         ESP,0x10                                
                            LAB_004187ba:                 ;XREF[2,0]:   0041877a,0041879e
.text:004187ba  5e              POP         ESI                                     
.text:004187bb  5d              POP         EBP                                     
.text:004187bc  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;int FUN_004187bd(byte * param_1, byte * param_2, uint param_3, LPVOID * param_4)
          ;param_1       byte *               4                      ;XREF[1,0]:   004187c6
          ;param_2       byte *               8                      ;XREF[1,0]:   004187e8
          ;param_3       uint                 c                      ;XREF[1,0]:   00418807
          ;param_4       LPVOID *            10                      ;XREF[1,0]:   00418831
          ;local_8       undefined4          -8                      ;XREF[3,0]:   00418845,0041884b,00418869
          ;local_c       undefined1          -c                      ;XREF[1,0]:   00418871
          ;local_14      undefined4         -14                      ;XREF[1,0]:   0041883c
          ;local_18      undefined4         -18                      ;XREF[2,0]:   00418834,00418877
                                                          ;XREF[2,0]:   00417aec,004187b2
.text:004187bd  8bff            MOV         EDI,EDI                                 
.text:004187bf  55              PUSH        EBP                                     
.text:004187c0  8bec            MOV         EBP,ESP                                 
.text:004187c2  83ec14          SUB         ESP,0x14                                
.text:004187c5  57              PUSH        EDI                                     
.text:004187c6  8b7d08          MOV         EDI,dword ptr [EBP + param_1+0x4]       
.text:004187c9  85ff            TEST        EDI,EDI                                 
.text:004187cb  751a            JNZ         LAB_004187e7                            
.text:004187cd  e8325bffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:004187d2  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:004187d8  e8465affff      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
.text:004187dd  b8ffffff7f      MOV         EAX,0x7fffffff                          
.text:004187e2  e99e000000      JMP         LAB_00418885                            
                            LAB_004187e7:                 ;XREF[1,0]:   004187cb
.text:004187e7  53              PUSH        EBX                                     
.text:004187e8  8b5d0c          MOV         EBX,dword ptr [EBP + param_2+0x4]       
.text:004187eb  85db            TEST        EBX,EBX                                 
.text:004187ed  7517            JNZ         LAB_00418806                            
.text:004187ef  e8105bffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:004187f4  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:004187fa  e8245affff      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
.text:004187ff  b8ffffff7f      MOV         EAX,0x7fffffff                          
.text:00418804  eb7e            JMP         LAB_00418884                            
                            LAB_00418806:                 ;XREF[1,0]:   004187ed
.text:00418806  56              PUSH        ESI                                     
.text:00418807  8b7510          MOV         ESI,dword ptr [EBP + param_3+0x4]       
.text:0041880a  81feffffff7f    CMP         ESI,0x7fffffff                          
.text:00418810  7617            JBE         LAB_00418829                            
.text:00418812  e8ed5affff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:00418817  c70016000000    MOV         dword ptr [EAX],0x16                    
.text:0041881d  e8015affff      CALL        FUN_0040e223                            ;undefined FUN_0040e223(void)
.text:00418822  b8ffffff7f      MOV         EAX,0x7fffffff                          
.text:00418827  eb5a            JMP         LAB_00418883                            
                            LAB_00418829:                 ;XREF[1,0]:   00418810
.text:00418829  85f6            TEST        ESI,ESI                                 
.text:0041882b  7504            JNZ         LAB_00418831                            
.text:0041882d  33c0            XOR         EAX,EAX                                 
.text:0041882f  eb52            JMP         LAB_00418883                            
                            LAB_00418831:                 ;XREF[1,0]:   0041882b
.text:00418831  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:00418834  8d4dec          LEA         ECX=>local_18,[EBP + -0x14]             
.text:00418837  e8b105ffff      CALL        FUN_00408ded                            ;void * FUN_00408ded(void * this, LPV...
.text:0041883c  8b45f0          MOV         EAX,dword ptr [EBP + local_14+0x4]      
.text:0041883f  8b8894000000    MOV         ECX,dword ptr [EAX + 0x94]              
.text:00418845  894dfc          MOV         dword ptr [EBP + local_8+0x4],ECX       
                            LAB_00418848:                 ;XREF[1,0]:   0041886f
.text:00418848  8a07            MOV         AL,byte ptr [EDI]                       
.text:0041884a  47              INC         EDI                                     
.text:0041884b  8b55fc          MOV         EDX,dword ptr [EBP + local_8+0x4]       
.text:0041884e  0fb6c0          MOVZX       EAX,AL                                  
.text:00418851  0fb60c08        MOVZX       ECX,byte ptr [EAX + ECX*0x1]            
.text:00418855  8a03            MOV         AL,byte ptr [EBX]                       
.text:00418857  43              INC         EBX                                     
.text:00418858  0fb6c0          MOVZX       EAX,AL                                  
.text:0041885b  0fb60410        MOVZX       EAX,byte ptr [EAX + EDX*0x1]            
.text:0041885f  8bd1            MOV         EDX,ECX                                 
.text:00418861  2bd0            SUB         EDX,EAX                                 
.text:00418863  750c            JNZ         LAB_00418871                            
.text:00418865  85c9            TEST        ECX,ECX                                 
.text:00418867  7408            JZ          LAB_00418871                            
.text:00418869  8b4dfc          MOV         ECX,dword ptr [EBP + local_8+0x4]       
.text:0041886c  83ee01          SUB         ESI,0x1                                 
.text:0041886f  75d7            JNZ         LAB_00418848                            
                            LAB_00418871:                 ;XREF[2,0]:   00418863,00418867
.text:00418871  807df800        CMP         byte ptr [EBP + local_c+0x4],0x0        
.text:00418875  740a            JZ          LAB_00418881                            
.text:00418877  8b4dec          MOV         ECX,dword ptr [EBP + local_18+0x4]      
.text:0041887a  83a150030...    AND         dword ptr [ECX + 0x350],0xfffffffd      
                            LAB_00418881:                 ;XREF[1,0]:   00418875
.text:00418881  8bc2            MOV         EAX,EDX                                 
                            LAB_00418883:                 ;XREF[2,0]:   00418827,0041882f
.text:00418883  5e              POP         ESI                                     
                            LAB_00418884:                 ;XREF[1,0]:   00418804
.text:00418884  5b              POP         EBX                                     
                            LAB_00418885:                 ;XREF[1,0]:   004187e2
.text:00418885  5f              POP         EDI                                     
.text:00418886  c9              LEAVE                                               
.text:00418887  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_00418888(int * param_1, wchar_t * param_2, ulong param_3, byte * param_4, int param_5, byte * param_6, int param_7, uint param_8)
          ;param_1       int *                4                      ;XREF[1,0]:   0041889a
          ;param_2       wchar_t *            8                      ;XREF[1,0]:   004188a4
          ;param_3       ulong                c                      ;XREF[1,0]:   00418af1
          ;param_4       byte *              10                      ;XREF[1,0]:   004188ae
          ;param_5       int                 14                      ;XREF[1,0]:   004188a8
          ;param_6       byte *              18                      ;XREF[1,0]:   0041889d
          ;param_7       int                 1c                      ;XREF[3,0]:   004188d5,004188e7,00418aad
          ;param_8       uint                20                      ;XREF[3,0]:   004188f5,00418904,00418a2a
          ;local_8       undefined4          -8                      ;XREF[2,0]:   00418897,00418ad8
          ;local_14      undefined1         -14                      ;XREF[2,0]:   0041896a,004189a5
          ;local_15      undefined1         -15                      ;XREF[2,0]:   00418952,0041898d
          ;local_16      undefined1         -16                      ;XREF[6,0]:   00418946,0041894a,0041895b,00418981,00418985
                                                                     ;             00418996
          ;local_1c      undefined4         -1c                      ;XREF[3,0]:   00418929,00418940,0041897b
          ;local_20      undefined4         -20                      ;XREF[7,0]:   004188b1,0041894f,004189b7,00418a27,00418a54
                                                                     ;             00418aa9,00418ae9
          ;local_24      undefined4         -24                      ;XREF[5,0]:   004188b4,004188c5,0041898a,00418a45,00418ab0
          ;local_28      undefined4         -28                      ;XREF[5,0]:   004188a1,004188fc,004189c5,00418a22,00418aed
          ;local_2c      undefined4         -2c                      ;XREF[2,0]:   004188ab,00418af4
          ;local_38      undefined1         -38                      ;XREF[1,0]:   00418ad2
                                                          ;XREF[1,0]:   00418b53
.text:00418888  8bff            MOV         EDI,EDI                                 
.text:0041888a  55              PUSH        EBP                                     
.text:0041888b  8bec            MOV         EBP,ESP                                 
.text:0041888d  83ec28          SUB         ESP,0x28                                
.text:00418890  a114304200      MOV         EAX,[.data:DAT_00423014]                ;= BB40E64Eh
.text:00418895  33c5            XOR         EAX,EBP                                 
.text:00418897  8945fc          MOV         dword ptr [EBP + local_8+0x4],EAX       
.text:0041889a  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0041889d  8b4d1c          MOV         ECX,dword ptr [EBP + param_6+0x4]       
.text:004188a0  53              PUSH        EBX                                     
.text:004188a1  8945dc          MOV         dword ptr [EBP + local_28+0x4],EAX      
.text:004188a4  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:004188a7  56              PUSH        ESI                                     
.text:004188a8  8b7518          MOV         ESI,dword ptr [EBP + param_5+0x4]       
.text:004188ab  8945d8          MOV         dword ptr [EBP + local_2c+0x4],EAX      
.text:004188ae  8b4514          MOV         EAX,dword ptr [EBP + param_4+0x4]       
.text:004188b1  8945e4          MOV         dword ptr [EBP + local_20+0x4],EAX      
.text:004188b4  894de0          MOV         dword ptr [EBP + local_24+0x4],ECX      
.text:004188b7  57              PUSH        EDI                                     
.text:004188b8  85f6            TEST        ESI,ESI                                 
.text:004188ba  7e10            JLE         LAB_004188cc                            
.text:004188bc  56              PUSH        ESI                                     
.text:004188bd  50              PUSH        EAX                                     
.text:004188be  e871feffff      CALL        ___strncnt                              ;undefined ___strncnt(char * param_1,...
.text:004188c3  59              POP         ECX                                     
.text:004188c4  59              POP         ECX                                     
.text:004188c5  8b4de0          MOV         ECX,dword ptr [EBP + local_24+0x4]      
.text:004188c8  8bf0            MOV         ESI,EAX                                 
.text:004188ca  eb09            JMP         LAB_004188d5                            
                            LAB_004188cc:                 ;XREF[1,0]:   004188ba
.text:004188cc  83feff          CMP         ESI,-0x1                                
.text:004188cf  0f8cfb010000    JL          LAB_00418ad0                            
                            LAB_004188d5:                 ;XREF[1,0]:   004188ca
.text:004188d5  8b7d20          MOV         EDI,dword ptr [EBP + param_7+0x4]       
.text:004188d8  85ff            TEST        EDI,EDI                                 
.text:004188da  7e10            JLE         LAB_004188ec                            
.text:004188dc  57              PUSH        EDI                                     
.text:004188dd  51              PUSH        ECX                                     
.text:004188de  e851feffff      CALL        ___strncnt                              ;undefined ___strncnt(char * param_1,...
.text:004188e3  59              POP         ECX                                     
.text:004188e4  8bf8            MOV         EDI,EAX                                 
.text:004188e6  59              POP         ECX                                     
.text:004188e7  897d20          MOV         dword ptr [EBP + param_7+0x4],EDI       
.text:004188ea  eb09            JMP         LAB_004188f5                            
                            LAB_004188ec:                 ;XREF[1,0]:   004188da
.text:004188ec  83ffff          CMP         EDI,-0x1                                
.text:004188ef  0f8cdb010000    JL          LAB_00418ad0                            
                            LAB_004188f5:                 ;XREF[1,0]:   004188ea
.text:004188f5  8b5d24          MOV         EBX,dword ptr [EBP + param_8+0x4]       
.text:004188f8  85db            TEST        EBX,EBX                                 
.text:004188fa  750b            JNZ         LAB_00418907                            
.text:004188fc  8b45dc          MOV         EAX,dword ptr [EBP + local_28+0x4]      
.text:004188ff  8b00            MOV         EAX,dword ptr [EAX]                     
.text:00418901  8b5808          MOV         EBX,dword ptr [EAX + 0x8]               
.text:00418904  895d24          MOV         dword ptr [EBP + param_8+0x4],EBX       
                            LAB_00418907:                 ;XREF[1,0]:   004188fa
.text:00418907  85f6            TEST        ESI,ESI                                 
.text:00418909  7408            JZ          LAB_00418913                            
.text:0041890b  85ff            TEST        EDI,EDI                                 
.text:0041890d  0f859f000000    JNZ         LAB_004189b2                            
                            LAB_00418913:                 ;XREF[1,0]:   00418909
.text:00418913  3bf7            CMP         ESI,EDI                                 
.text:00418915  0f8405020000    JZ          LAB_00418b20                            
.text:0041891b  83ff01          CMP         EDI,0x1                                 
.text:0041891e  0f8f86000000    JG          LAB_004189aa                            
.text:00418924  83fe01          CMP         ESI,0x1                                 
.text:00418927  7f46            JG          LAB_0041896f                            
.text:00418929  8d45e8          LEA         EAX=>local_1c,[EBP + -0x18]             
.text:0041892c  50              PUSH        EAX                                     ;LPCPINFO lpCPInfo for GetCPInfo
.text:0041892d  53              PUSH        EBX                                     ;UINT CodePage for GetCPInfo
.text:0041892e  ff15bcb04100    CALL        dword ptr [->KERNEL32.DLL::GetCPInfo]   ;= 00022646
.text:00418934  85c0            TEST        EAX,EAX                                 
.text:00418936  0f8494010000    JZ          LAB_00418ad0                            
.text:0041893c  85f6            TEST        ESI,ESI                                 
.text:0041893e  7e37            JLE         LAB_00418977                            
.text:00418940  837de802        CMP         dword ptr [EBP + local_1c+0x4],0x2      
.text:00418944  7229            JC          LAB_0041896f                            
.text:00418946  807dee00        CMP         byte ptr [EBP + local_16+0x4],0x0       
.text:0041894a  8d45ee          LEA         EAX=>local_16,[EBP + -0x12]             
.text:0041894d  7420            JZ          LAB_0041896f                            
.text:0041894f  8b75e4          MOV         ESI,dword ptr [EBP + local_20+0x4]      
                            LAB_00418952:                 ;XREF[1,0]:   0041896d
.text:00418952  8a4801          MOV         CL,byte ptr [EAX + local_15+0x16]       
.text:00418955  84c9            TEST        CL,CL                                   
.text:00418957  7416            JZ          LAB_0041896f                            
.text:00418959  8a16            MOV         DL,byte ptr [ESI]                       
.text:0041895b  3a10            CMP         DL,byte ptr [EAX]=>local_16             
.text:0041895d  7208            JC          LAB_00418967                            
.text:0041895f  3ad1            CMP         DL,CL                                   
.text:00418961  0f86b9010000    JBE         LAB_00418b20                            
                            LAB_00418967:                 ;XREF[1,0]:   0041895d
.text:00418967  83c002          ADD         EAX,0x2                                 
.text:0041896a  803800          CMP         byte ptr [EAX]=>local_14,0x0            
.text:0041896d  75e3            JNZ         LAB_00418952                            
                            LAB_0041896f:                 ;XREF[4,0]:   00418927,00418944,0041894d,00418957
.text:0041896f  6a03            PUSH        0x3                                     
                            LAB_00418971:                 ;XREF[1,0]:   00418b22
.text:00418971  58              POP         EAX                                     
.text:00418972  e95b010000      JMP         LAB_00418ad2                            
                            LAB_00418977:                 ;XREF[1,0]:   0041893e
.text:00418977  85ff            TEST        EDI,EDI                                 
.text:00418979  7e37            JLE         LAB_004189b2                            
.text:0041897b  837de802        CMP         dword ptr [EBP + local_1c+0x4],0x2      
.text:0041897f  7229            JC          LAB_004189aa                            
.text:00418981  807dee00        CMP         byte ptr [EBP + local_16+0x4],0x0       
.text:00418985  8d45ee          LEA         EAX=>local_16,[EBP + -0x12]             
.text:00418988  7420            JZ          LAB_004189aa                            
.text:0041898a  8b7de0          MOV         EDI,dword ptr [EBP + local_24+0x4]      
                            LAB_0041898d:                 ;XREF[1,0]:   004189a8
.text:0041898d  8a4801          MOV         CL,byte ptr [EAX + local_15+0x16]       
.text:00418990  84c9            TEST        CL,CL                                   
.text:00418992  7416            JZ          LAB_004189aa                            
.text:00418994  8a17            MOV         DL,byte ptr [EDI]                       
.text:00418996  3a10            CMP         DL,byte ptr [EAX]=>local_16             
.text:00418998  7208            JC          LAB_004189a2                            
.text:0041899a  3ad1            CMP         DL,CL                                   
.text:0041899c  0f867e010000    JBE         LAB_00418b20                            
                            LAB_004189a2:                 ;XREF[1,0]:   00418998
.text:004189a2  83c002          ADD         EAX,0x2                                 
.text:004189a5  803800          CMP         byte ptr [EAX]=>local_14,0x0            
.text:004189a8  75e3            JNZ         LAB_0041898d                            
                            LAB_004189aa:                 ;XREF[4,0]:   0041891e,0041897f,00418988,00418992
.text:004189aa  33c0            XOR         EAX,EAX                                 
.text:004189ac  40              INC         EAX                                     
.text:004189ad  e920010000      JMP         LAB_00418ad2                            
                            LAB_004189b2:                 ;XREF[2,0]:   0041890d,00418979
.text:004189b2  6a00            PUSH        0x0                                     
.text:004189b4  6a00            PUSH        0x0                                     
.text:004189b6  56              PUSH        ESI                                     
.text:004189b7  ff75e4          PUSH        dword ptr [EBP + local_20+0x4]          
.text:004189ba  6a09            PUSH        0x9                                     
.text:004189bc  53              PUSH        EBX                                     
.text:004189bd  e8e194ffff      CALL        FUN_00411ea3                            ;undefined FUN_00411ea3(uint param_1,...
.text:004189c2  83c418          ADD         ESP,0x18                                
.text:004189c5  8945dc          MOV         dword ptr [EBP + local_28+0x4],EAX      
.text:004189c8  85c0            TEST        EAX,EAX                                 
.text:004189ca  0f8400010000    JZ          LAB_00418ad0                            
.text:004189d0  8d0c00          LEA         ECX,[EAX + EAX*0x1]                     
.text:004189d3  8d5108          LEA         EDX,[ECX + 0x8]                         
.text:004189d6  3bca            CMP         ECX,EDX                                 
.text:004189d8  1bc0            SBB         EAX,EAX                                 
.text:004189da  23c2            AND         EAX,EDX                                 
.text:004189dc  0f843a010000    JZ          LAB_00418b1c                            
.text:004189e2  3d00040000      CMP         EAX,0x400                               
.text:004189e7  7717            JA          LAB_00418a00                            
.text:004189e9  e8521f0000      CALL        __alloca_probe_16                       ;uint __alloca_probe_16(undefined1 pa...
.text:004189ee  8bdc            MOV         EBX,ESP                                 
.text:004189f0  85db            TEST        EBX,EBX                                 
.text:004189f2  0f8424010000    JZ          LAB_00418b1c                            
.text:004189f8  c703cccc0000    MOV         dword ptr [EBX],0xcccc                  
.text:004189fe  eb17            JMP         LAB_00418a17                            
                            LAB_00418a00:                 ;XREF[1,0]:   004189e7
.text:00418a00  50              PUSH        EAX                                     
.text:00418a01  e8cb63ffff      CALL        __malloc_base                           ;LPVOID __malloc_base(SIZE_T param_1)
.text:00418a06  8bd8            MOV         EBX,EAX                                 
.text:00418a08  59              POP         ECX                                     
.text:00418a09  85db            TEST        EBX,EBX                                 
.text:00418a0b  0f840b010000    JZ          LAB_00418b1c                            
.text:00418a11  c703dddd0000    MOV         dword ptr [EBX],0xdddd                  
                            LAB_00418a17:                 ;XREF[1,0]:   004189fe
.text:00418a17  83c308          ADD         EBX,0x8                                 
.text:00418a1a  85db            TEST        EBX,EBX                                 
.text:00418a1c  0f84fa000000    JZ          LAB_00418b1c                            
.text:00418a22  ff75dc          PUSH        dword ptr [EBP + local_28+0x4]          
.text:00418a25  53              PUSH        EBX                                     
.text:00418a26  56              PUSH        ESI                                     
.text:00418a27  ff75e4          PUSH        dword ptr [EBP + local_20+0x4]          
.text:00418a2a  8b7524          MOV         ESI,dword ptr [EBP + param_8+0x4]       
.text:00418a2d  6a01            PUSH        0x1                                     
.text:00418a2f  56              PUSH        ESI                                     
.text:00418a30  e86e94ffff      CALL        FUN_00411ea3                            ;undefined FUN_00411ea3(uint param_1,...
.text:00418a35  83c418          ADD         ESP,0x18                                
.text:00418a38  85c0            TEST        EAX,EAX                                 
.text:00418a3a  0f84d4000000    JZ          LAB_00418b14                            
.text:00418a40  6a00            PUSH        0x0                                     
.text:00418a42  6a00            PUSH        0x0                                     
.text:00418a44  57              PUSH        EDI                                     
.text:00418a45  8b7de0          MOV         EDI,dword ptr [EBP + local_24+0x4]      
.text:00418a48  57              PUSH        EDI                                     
.text:00418a49  6a09            PUSH        0x9                                     
.text:00418a4b  56              PUSH        ESI                                     
.text:00418a4c  e85294ffff      CALL        FUN_00411ea3                            ;undefined FUN_00411ea3(uint param_1,...
.text:00418a51  83c418          ADD         ESP,0x18                                
.text:00418a54  8945e4          MOV         dword ptr [EBP + local_20+0x4],EAX      
.text:00418a57  85c0            TEST        EAX,EAX                                 
.text:00418a59  0f84b5000000    JZ          LAB_00418b14                            
.text:00418a5f  8d0c00          LEA         ECX,[EAX + EAX*0x1]                     
.text:00418a62  8d5108          LEA         EDX,[ECX + 0x8]                         
.text:00418a65  3bca            CMP         ECX,EDX                                 
.text:00418a67  1bc0            SBB         EAX,EAX                                 
.text:00418a69  23c2            AND         EAX,EDX                                 
.text:00418a6b  0f849f000000    JZ          LAB_00418b10                            
.text:00418a71  3d00040000      CMP         EAX,0x400                               
.text:00418a76  7717            JA          LAB_00418a8f                            
.text:00418a78  e8c31e0000      CALL        __alloca_probe_16                       ;uint __alloca_probe_16(undefined1 pa...
.text:00418a7d  8bfc            MOV         EDI,ESP                                 
.text:00418a7f  85ff            TEST        EDI,EDI                                 
.text:00418a81  0f8489000000    JZ          LAB_00418b10                            
.text:00418a87  c707cccc0000    MOV         dword ptr [EDI],0xcccc                  
.text:00418a8d  eb13            JMP         LAB_00418aa2                            
                            LAB_00418a8f:                 ;XREF[1,0]:   00418a76
.text:00418a8f  50              PUSH        EAX                                     
.text:00418a90  e83c63ffff      CALL        __malloc_base                           ;LPVOID __malloc_base(SIZE_T param_1)
.text:00418a95  8bf8            MOV         EDI,EAX                                 
.text:00418a97  59              POP         ECX                                     
.text:00418a98  85ff            TEST        EDI,EDI                                 
.text:00418a9a  7474            JZ          LAB_00418b10                            
.text:00418a9c  c707dddd0000    MOV         dword ptr [EDI],0xdddd                  
                            LAB_00418aa2:                 ;XREF[1,0]:   00418a8d
.text:00418aa2  83c708          ADD         EDI,0x8                                 
.text:00418aa5  85ff            TEST        EDI,EDI                                 
.text:00418aa7  7467            JZ          LAB_00418b10                            
.text:00418aa9  ff75e4          PUSH        dword ptr [EBP + local_20+0x4]          
.text:00418aac  57              PUSH        EDI                                     
.text:00418aad  ff7520          PUSH        dword ptr [EBP + param_7+0x4]           
.text:00418ab0  ff75e0          PUSH        dword ptr [EBP + local_24+0x4]          
.text:00418ab3  6a01            PUSH        0x1                                     
.text:00418ab5  56              PUSH        ESI                                     
.text:00418ab6  e8e893ffff      CALL        FUN_00411ea3                            ;undefined FUN_00411ea3(uint param_1,...
.text:00418abb  83c418          ADD         ESP,0x18                                
.text:00418abe  85c0            TEST        EAX,EAX                                 
.text:00418ac0  7522            JNZ         LAB_00418ae4                            
.text:00418ac2  57              PUSH        EDI                                     
                            LAB_00418ac3:                 ;XREF[1,0]:   00418b12
.text:00418ac3  e8789fffff      CALL        FUN_00412a40                            ;undefined FUN_00412a40(int param_1)
.text:00418ac8  53              PUSH        EBX                                     
.text:00418ac9  e8729fffff      CALL        FUN_00412a40                            ;undefined FUN_00412a40(int param_1)
.text:00418ace  59              POP         ECX                                     
                            LAB_00418acf:                 ;XREF[1,0]:   00418b1a
.text:00418acf  59              POP         ECX                                     
                            LAB_00418ad0:                 ;XREF[4,0]:   004188cf,004188ef,00418936,004189ca
.text:00418ad0  33c0            XOR         EAX,EAX                                 
                            LAB_00418ad2:                 ;XREF[3,0]:   00418972,004189ad,00418b0e
.text:00418ad2  8d65cc          LEA         ESP=>local_38,[EBP + -0x34]             
.text:00418ad5  5f              POP         EDI                                     
.text:00418ad6  5e              POP         ESI                                     
.text:00418ad7  5b              POP         EBX                                     
.text:00418ad8  8b4dfc          MOV         ECX,dword ptr [EBP + local_8+0x4]       
.text:00418adb  33cd            XOR         ECX,EBP                                 
.text:00418add  e84396feff      CALL        FUN_00402125                            ;undefined FUN_00402125(int param_1)
.text:00418ae2  c9              LEAVE                                               
.text:00418ae3  c3              RET                                                 
                            LAB_00418ae4:                 ;XREF[1,0]:   00418ac0
.text:00418ae4  33c0            XOR         EAX,EAX                                 
.text:00418ae6  50              PUSH        EAX                                     
.text:00418ae7  50              PUSH        EAX                                     
.text:00418ae8  50              PUSH        EAX                                     
.text:00418ae9  ff75e4          PUSH        dword ptr [EBP + local_20+0x4]          
.text:00418aec  57              PUSH        EDI                                     
.text:00418aed  ff75dc          PUSH        dword ptr [EBP + local_28+0x4]          
.text:00418af0  53              PUSH        EBX                                     
.text:00418af1  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:00418af4  ff75d8          PUSH        dword ptr [EBP + local_2c+0x4]          
.text:00418af7  e8c95affff      CALL        FID_conflict:___acrt_CompareStringEx@36 ;undefined FID_conflict:___acrt_Compa...
.text:00418afc  57              PUSH        EDI                                     
.text:00418afd  8bf0            MOV         ESI,EAX                                 
.text:00418aff  e83c9fffff      CALL        FUN_00412a40                            ;undefined FUN_00412a40(int param_1)
.text:00418b04  53              PUSH        EBX                                     
.text:00418b05  e8369fffff      CALL        FUN_00412a40                            ;undefined FUN_00412a40(int param_1)
.text:00418b0a  59              POP         ECX                                     
.text:00418b0b  59              POP         ECX                                     
.text:00418b0c  8bc6            MOV         EAX,ESI                                 
.text:00418b0e  ebc2            JMP         LAB_00418ad2                            
                            LAB_00418b10:                 ;XREF[4,0]:   00418a6b,00418a81,00418a9a,00418aa7
.text:00418b10  6a00            PUSH        0x0                                     
.text:00418b12  ebaf            JMP         LAB_00418ac3                            
                            LAB_00418b14:                 ;XREF[2,0]:   00418a3a,00418a59
.text:00418b14  53              PUSH        EBX                                     
                            LAB_00418b15:                 ;XREF[1,0]:   00418b1e
.text:00418b15  e8269fffff      CALL        FUN_00412a40                            ;undefined FUN_00412a40(int param_1)
.text:00418b1a  ebb3            JMP         LAB_00418acf                            
                            LAB_00418b1c:                 ;XREF[4,0]:   004189dc,004189f2,00418a0b,00418a1c
.text:00418b1c  6a00            PUSH        0x0                                     
.text:00418b1e  ebf5            JMP         LAB_00418b15                            
                            LAB_00418b20:                 ;XREF[3,0]:   00418915,00418961,0041899c
.text:00418b20  6a02            PUSH        0x2                                     
.text:00418b22  e94afeffff      JMP         LAB_00418971                            
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___acrt_CompareStringA                                                                     *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined ___acrt_CompareStringA(LPVOID * param_1, wchar_t * param_2, ulong param_3, byte * param_4, int param_5, byte * param_6, int param_7, uint param_8)
          ;param_1       LPVOID *             4                      ;XREF[1,0]:   00418b2f
          ;param_2       wchar_t *            8                      ;XREF[1,0]:   00418b4f
          ;param_3       ulong                c                      ;XREF[1,0]:   00418b4c
          ;param_4       byte *              10                      ;XREF[1,0]:   00418b49
          ;param_5       int                 14                      ;XREF[1,0]:   00418b46
          ;param_6       byte *              18                      ;XREF[1,0]:   00418b43
          ;param_7       int                 1c                      ;XREF[1,0]:   00418b40
          ;param_8       uint                20                      ;XREF[1,0]:   00418b3a
          ;local_8       undefined1          -8                      ;XREF[1,0]:   00418b5b
          ;local_10      undefined1         -10                      ;XREF[1,0]:   00418b3d
          ;local_14      undefined4         -14                      ;XREF[2,0]:   00418b32,00418b61
                                                          ;XREF[1,0]:   00417b09
.text:00418b27  8bff            MOV         EDI,EDI                                 
.text:00418b29  55              PUSH        EBP                                     
.text:00418b2a  8bec            MOV         EBP,ESP                                 
.text:00418b2c  83ec10          SUB         ESP,0x10                                
.text:00418b2f  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00418b32  8d4df0          LEA         ECX=>local_14,[EBP + -0x10]             
.text:00418b35  e8b302ffff      CALL        FUN_00408ded                            ;void * FUN_00408ded(void * this, LPV...
.text:00418b3a  ff7524          PUSH        dword ptr [EBP + param_8+0x4]           
.text:00418b3d  8d45f4          LEA         EAX=>local_10,[EBP + -0xc]              
.text:00418b40  ff7520          PUSH        dword ptr [EBP + param_7+0x4]           
.text:00418b43  ff751c          PUSH        dword ptr [EBP + param_6+0x4]           
.text:00418b46  ff7518          PUSH        dword ptr [EBP + param_5+0x4]           
.text:00418b49  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:00418b4c  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:00418b4f  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:00418b52  50              PUSH        EAX                                     
.text:00418b53  e830fdffff      CALL        FUN_00418888                            ;undefined FUN_00418888(int * param_1...
.text:00418b58  83c420          ADD         ESP,0x20                                
.text:00418b5b  807dfc00        CMP         byte ptr [EBP + local_8+0x4],0x0        
.text:00418b5f  740a            JZ          LAB_00418b6b                            
.text:00418b61  8b4df0          MOV         ECX,dword ptr [EBP + local_14+0x4]      
.text:00418b64  83a150030...    AND         dword ptr [ECX + 0x350],0xfffffffd      
                            LAB_00418b6b:                 ;XREF[1,0]:   00418b5f
.text:00418b6b  c9              LEAVE                                               
.text:00418b6c  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   void __cdecl __dcrt_lowio_initialize_console_output(void)                                  *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Debug, Visual Studio 2017 Release, Visual Studio 2019 Debug, Vi...*
                            ;************************************************************************************************
                            ;void __dcrt_lowio_initialize_console_output(void)
                                                          ;XREF[2,0]:   00418b97,00418bf5
.text:00418b6d  33c0            XOR         EAX,EAX                                 
.text:00418b6f  50              PUSH        EAX                                     ;HANDLE hTemplateFile for CreateFileW
.text:00418b70  50              PUSH        EAX                                     ;DWORD dwFlagsAndAttributes for Creat...
.text:00418b71  6a03            PUSH        0x3                                     ;DWORD dwCreationDisposition for Crea...
.text:00418b73  50              PUSH        EAX                                     ;LPSECURITY_ATTRIBUTES lpSecurityAttr...
.text:00418b74  6a03            PUSH        0x3                                     ;DWORD dwShareMode for CreateFileW
.text:00418b76  6800000040      PUSH        0x40000000                              ;DWORD dwDesiredAccess for CreateFileW
.text:00418b7b  68b8fe4100      PUSH        .rdata:u_CONOUT$_0041feb8               ;LPCWSTR lpFileName for CreateFileW
.text:00418b80  ff1508b14100    CALL        dword ptr [->KERNEL32.DLL::CreateFileW] ;= 000227a4
.text:00418b86  a390384200      MOV         [.data:hConsoleOutput_00423890],EAX     ;= fffffffe
.text:00418b8b  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___dcrt_lowio_ensure_console_output_initialized                                            *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2019 Debug, Visual Studio 2019 Release                             *
                            ;************************************************************************************************
                            ;bool ___dcrt_lowio_ensure_console_output_initialized(void)
                                                          ;XREF[1,0]:   0041823b
.text:00418b8c  8b0d90384200    MOV         ECX,dword ptr [.data:hConsoleOutput_0...;= fffffffe
.text:00418b92  83f9fe          CMP         ECX,-0x2                                
.text:00418b95  750b            JNZ         LAB_00418ba2                            
.text:00418b97  e8d1ffffff      CALL        __dcrt_lowio_initialize_console_output  ;void __dcrt_lowio_initialize_console...
.text:00418b9c  8b0d90384200    MOV         ECX,dword ptr [.data:hConsoleOutput_0...;= fffffffe
                            LAB_00418ba2:                 ;XREF[1,0]:   00418b95
.text:00418ba2  33c0            XOR         EAX,EAX                                 
.text:00418ba4  83f9ff          CMP         ECX,-0x1                                
.text:00418ba7  0f95c0          SETNZ       AL                                      
.text:00418baa  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Multiple Matches With Different Base Names                               *
                            ;*   ___dcrt_terminate_console_input                                                            *
                            ;*   ___dcrt_terminate_console_output                                                           *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2017 Debug, Visual Studio 2017 Release, Visual Studio 2019 Debug, Vi...*
                            ;************************************************************************************************
                            ;undefined FID_conflict:___dcrt_terminate_console_output(void)
                                                          ;XREF[2,0]:   00418bf0,0041b154
.text:00418bab  a190384200      MOV         EAX=>DAT_fffffffe,[.data:hConsoleOutp...;= fffffffe
.text:00418bb0  83f8ff          CMP         EAX,-0x1                                
.text:00418bb3  740c            JZ          LAB_00418bc1                            
.text:00418bb5  83f8fe          CMP         EAX,-0x2                                
.text:00418bb8  7407            JZ          LAB_00418bc1                            
.text:00418bba  50              PUSH        EAX                                     ;HANDLE hObject for CloseHandle
.text:00418bbb  ff1504b14100    CALL        dword ptr [->KERNEL32.DLL::CloseHandle] ;= 00022796
                            LAB_00418bc1:                 ;XREF[2,0]:   00418bb3,00418bb8
.text:00418bc1  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___dcrt_write_console                                                                      *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2019 Debug, Visual Studio 2019 Release                             *
                            ;************************************************************************************************
                            ;BOOL ___dcrt_write_console(void * param_1, DWORD param_2, LPDWORD param_3)
          ;param_1       void *               4                      ;XREF[2,0]:   00418bd0,00418c01
          ;param_2       DWORD                8                      ;XREF[2,0]:   00418bcd,00418bfe
          ;param_3       LPDWORD              c                      ;XREF[2,0]:   00418bca,00418bfb
                                                          ;XREF[1,0]:   0041824e
.text:00418bc2  8bff            MOV         EDI,EDI                                 
.text:00418bc4  55              PUSH        EBP                                     
.text:00418bc5  8bec            MOV         EBP,ESP                                 
.text:00418bc7  56              PUSH        ESI                                     
.text:00418bc8  6a00            PUSH        0x0                                     ;LPVOID lpReserved for WriteConsoleW
.text:00418bca  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           ;LPDWORD lpNumberOfCharsWritten for W...
.text:00418bcd  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           ;DWORD nNumberOfCharsToWrite for Writ...
.text:00418bd0  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           ;void * lpBuffer for WriteConsoleW
.text:00418bd3  ff3590384200    PUSH        dword ptr [.data:hConsoleOutput_00423...;HANDLE hConsoleOutput for WriteConsoleW
.text:00418bd9  ff150cb14100    CALL        dword ptr [->KERNEL32.DLL::WriteConso...;= 000227b2
.text:00418bdf  8bf0            MOV         ESI,EAX                                 
.text:00418be1  85f6            TEST        ESI,ESI                                 
.text:00418be3  752d            JNZ         LAB_00418c12                            
.text:00418be5  ff1538b04100    CALL        dword ptr [->KERNEL32.DLL::GetLastError];= 00022416
.text:00418beb  83f806          CMP         EAX,0x6                                 
.text:00418bee  7522            JNZ         LAB_00418c12                            
.text:00418bf0  e8b6ffffff      CALL        FID_conflict:___dcrt_terminate_consol...;undefined FID_conflict:___dcrt_termi...
.text:00418bf5  e873ffffff      CALL        __dcrt_lowio_initialize_console_output  ;void __dcrt_lowio_initialize_console...
.text:00418bfa  56              PUSH        ESI                                     ;LPVOID lpReserved for WriteConsoleW
.text:00418bfb  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           ;LPDWORD lpNumberOfCharsWritten for W...
.text:00418bfe  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           ;DWORD nNumberOfCharsToWrite for Writ...
.text:00418c01  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           ;void * lpBuffer for WriteConsoleW
.text:00418c04  ff3590384200    PUSH        dword ptr [.data:hConsoleOutput_00423...;HANDLE hConsoleOutput for WriteConsoleW
.text:00418c0a  ff150cb14100    CALL        dword ptr [->KERNEL32.DLL::WriteConso...;= 000227b2
.text:00418c10  8bf0            MOV         ESI,EAX                                 
                            LAB_00418c12:                 ;XREF[2,0]:   00418be3,00418bee
.text:00418c12  8bc6            MOV         EAX,ESI                                 
.text:00418c14  5e              POP         ESI                                     
.text:00418c15  5d              POP         EBP                                     
.text:00418c16  c3              RET                                                 
                            LAB_00418c17:                 ;XREF[1,0]:   0041b144
.text:00418c17  6a0a            PUSH        0xa                                     
.text:00418c19  ff1524b04100    CALL        dword ptr [->KERNEL32.DLL::IsProcesso...;= 000223b2
.text:00418c1f  a358454200      MOV         [.data:DAT_00424558],EAX                ;= ??
.text:00418c24  33c0            XOR         EAX,EAX                                 
.text:00418c26  c3              RET                                                 
.text:00418c27  cc              ??          CCh                                     
.text:00418c28  cc              ??          CCh                                     
.text:00418c29  cc              ??          CCh                                     
.text:00418c2a  cc              ??          CCh                                     
.text:00418c2b  cc              ??          CCh                                     
.text:00418c2c  cc              ??          CCh                                     
.text:00418c2d  cc              ??          CCh                                     
.text:00418c2e  cc              ??          CCh                                     
.text:00418c2f  cc              ??          CCh                                     
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __CIlog10_pentium4                                                                         *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio                                                                      *
                            ;************************************************************************************************
                            ;undefined __CIlog10_pentium4(void)
          ;local_10      undefined8         -10                      ;XREF[2,0]:   00418c39,00418c3c
                                                          ;XREF[1,0]:   00418356
.text:00418c30  55              PUSH        EBP                                     
.text:00418c31  8bec            MOV         EBP,ESP                                 
.text:00418c33  83ec08          SUB         ESP,0x8                                 
.text:00418c36  83e4f0          AND         ESP,0xfffffff0                          
.text:00418c39  dd1c24          FSTP        qword ptr [ESP]=>local_10               
.text:00418c3c  f30f7e0424      MOVQ        XMM0,qword ptr [ESP]=>local_10          
.text:00418c41  e808000000      CALL        start                                   ;float10 * start(float10 * __return_s...
.text:00418c46  c9              LEAVE                                               
.text:00418c47  c3              RET                                                 
.text:00418c48  66              ??          66h    f                                
.text:00418c49  0f              ??          0Fh                                     
.text:00418c4a  12              ??          12h                                     
.text:00418c4b  44              ??          44h    D                                
.text:00418c4c  24              ??          24h    $                                
.text:00418c4d  04              ??          04h                                     
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   start                                                                                      *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;float10 * start(float10 * __return_storage_ptr__, double param_1)
          ;__return_s... float10 *            4                      ;XREF[4,0]:   00418da6,00418dd0,00418e87,00418e8d
          ;param_1       double               c                      
          ;local_c       undefined8          -c                      ;XREF[4,0]:   00418d98,00418d9e,00418e5d,00418e7f
          ;local_10      undefined4         -10                      ;XREF[1,0]:   00418e63
          ;local_14      undefined4         -14                      ;XREF[1,0]:   00418e6c
          ;local_18      undefined4         -18                      ;XREF[1,0]:   00418e73
          ;local_1c      undefined4         -1c                      ;XREF[1,0]:   00418e77
                                                          ;XREF[1,0]:   00418c41
.text:00418c4e  ba00000000      MOV         EDX,0x0                                 
                            LAB_00418c53:                 ;XREF[1,0]:   00418e37
.text:00418c53  660f28e8        MOVAPD      XMM5,XMM0                               
.text:00418c57  660f14c0        UNPCKLPD    XMM0,XMM0                               
.text:00418c5b  660f73d534      PSRLQ       XMM5,0x34                               
.text:00418c60  660fc5cd00      PEXTRW      ECX,XMM5,0x0                            
.text:00418c65  660f280dd...    MOVAPD      XMM1,xmmword ptr [.rdata:DAT_0041fed0]  ;= FFh
.text:00418c6d  660f2815e...    MOVAPD      XMM2,xmmword ptr [.rdata:DAT_0041fee0]  
.text:00418c75  660f281d4...    MOVAPD      XMM3,xmmword ptr [.rdata:DAT_0041ff40]  ;= 3FF0000000000000h
.text:00418c7d  660f2825f...    MOVAPD      XMM4,xmmword ptr [.rdata:DAT_0041fef0]  ;= 10h
.text:00418c85  660f28350...    MOVAPD      XMM6,xmmword ptr [.rdata:DAT_0041ff00]  
.text:00418c8d  660f54c1        ANDPD       XMM0,XMM1                               
.text:00418c91  660f56c3        ORPD        XMM0,XMM3                               
.text:00418c95  660f58e0        ADDPD       XMM4,XMM0                               
.text:00418c99  660fc5c400      PEXTRW      EAX,XMM4,0x0                            
.text:00418c9e  25f0070000      AND         EAX,0x7f0                               
.text:00418ca3  660f28a00...    MOVAPD      XMM4,xmmword ptr [EAX + .rdata:DAT_00...
.text:00418cab  660f28b8f...    MOVAPD      XMM7,xmmword ptr [EAX + .rdata:DAT_00...
.text:00418cb3  660f54f0        ANDPD       XMM6,XMM0                               
.text:00418cb7  660f5cc6        SUBPD       XMM0,XMM6                               
.text:00418cbb  660f59f4        MULPD       XMM6,XMM4                               
.text:00418cbf  660f5cf2        SUBPD       XMM6,XMM2                               
.text:00418cc3  f20f58fe        ADDSD       XMM7,XMM6                               
.text:00418cc7  660f59c4        MULPD       XMM0,XMM4                               
.text:00418ccb  660f28e0        MOVAPD      XMM4,XMM0                               
.text:00418ccf  660f58c6        ADDPD       XMM0,XMM6                               
.text:00418cd3  81e1ff0f0000    AND         ECX,0xfff                               
.text:00418cd9  83e901          SUB         ECX,0x1                                 
.text:00418cdc  81f9fd070000    CMP         ECX,0x7fd                               
.text:00418ce2  0f87be000000    JA          LAB_00418da6                            
.text:00418ce8  81e9fe030000    SUB         ECX,0x3fe                               
.text:00418cee  03ca            ADD         ECX,EDX                                 
.text:00418cf0  f20f2af1        CVTSI2SD    XMM6,ECX                                
.text:00418cf4  660f14f6        UNPCKLPD    XMM6,XMM6                               
.text:00418cf8  c1e10a          SHL         ECX,0xa                                 
.text:00418cfb  03c1            ADD         EAX,ECX                                 
.text:00418cfd  b910000000      MOV         ECX,0x10                                
.text:00418d02  ba00000000      MOV         EDX,0x0                                 
.text:00418d07  83f800          CMP         EAX,0x0                                 
.text:00418d0a  0f44d1          CMOVZ       EDX,ECX                                 
.text:00418d0d  660f280d9...    MOVAPD      XMM1,xmmword ptr [.rdata:DAT_0041ff90]  ;= F9h
.text:00418d15  660f28d8        MOVAPD      XMM3,XMM0                               
.text:00418d19  660f2815a...    MOVAPD      XMM2,xmmword ptr [.rdata:DAT_0041ffa0]  ;= 55h    U
.text:00418d21  660f59c8        MULPD       XMM1,XMM0                               
.text:00418d25  660f59db        MULPD       XMM3,XMM3                               
.text:00418d29  660f58ca        ADDPD       XMM1,XMM2                               
.text:00418d2d  660f2815b...    MOVAPD      XMM2,xmmword ptr [.rdata:DAT_0041ffb0]  ;= F7h
.text:00418d35  f20f59db        MULSD       XMM3,XMM3                               
.text:00418d39  660f282d1...    MOVAPD      XMM5,xmmword ptr [.rdata:DAT_0041ff10]  
.text:00418d41  660f59f5        MULPD       XMM6,XMM5                               
.text:00418d45  660f28aa2...    MOVAPD      XMM5,xmmword ptr [EDX + .rdata:DAT_00...
.text:00418d4d  660f54e5        ANDPD       XMM4,XMM5                               
.text:00418d51  660f58fe        ADDPD       XMM7,XMM6                               
.text:00418d55  660f58fc        ADDPD       XMM7,XMM4                               
.text:00418d59  660f59c8        MULPD       XMM1,XMM0                               
.text:00418d5d  f20f59d8        MULSD       XMM3,XMM0                               
.text:00418d61  660f58ca        ADDPD       XMM1,XMM2                               
.text:00418d65  660f2815c...    MOVAPD      XMM2,xmmword ptr [.rdata:DAT_0041ffc0]  ;= 08h
.text:00418d6d  660f59d0        MULPD       XMM2,XMM0                               
.text:00418d71  660f28f7        MOVAPD      XMM6,XMM7                               
.text:00418d75  660f15f6        UNPCKHPD    XMM6,XMM6                               
.text:00418d79  660f59cb        MULPD       XMM1,XMM3                               
.text:00418d7d  83ec10          SUB         ESP,0x10                                
.text:00418d80  660f28c1        MOVAPD      XMM0,XMM1                               
.text:00418d84  660f58ca        ADDPD       XMM1,XMM2                               
.text:00418d88  660f15c0        UNPCKHPD    XMM0,XMM0                               
.text:00418d8c  f20f58c1        ADDSD       XMM0,XMM1                               
.text:00418d90  f20f58c6        ADDSD       XMM0,XMM6                               
.text:00418d94  f20f58c7        ADDSD       XMM0,XMM7                               
.text:00418d98  660f13442404    MOVLPD      qword ptr [ESP + local_c+0x10],XMM0     
.text:00418d9e  dd442404        FLD         qword ptr [ESP + local_c+0x10]          
.text:00418da2  83c410          ADD         ESP,0x10                                
.text:00418da5  c3              RET                                                 
                            LAB_00418da6:                 ;XREF[1,0]:   00418ce2
.text:00418da6  660f12442404    MOVLPD      XMM0,qword ptr [ESP + __return_storag...
.text:00418dac  660f280d5...    MOVAPD      XMM1,xmmword ptr [.rdata:DAT_0041ff50]  
.text:00418db4  f20fc2c800      CMPEQSD     XMM1,XMM0                               
.text:00418db9  660fc5c100      PEXTRW      EAX,XMM1,0x0                            
.text:00418dbe  83f800          CMP         EAX,0x0                                 
.text:00418dc1  7748            JA          LAB_00418e0b                            
.text:00418dc3  83f9ff          CMP         ECX,-0x1                                
.text:00418dc6  745e            JZ          LAB_00418e26                            
.text:00418dc8  81f9fe070000    CMP         ECX,0x7fe                               
.text:00418dce  776c            JA          LAB_00418e3c                            
.text:00418dd0  660f12442404    MOVLPD      XMM0,qword ptr [ESP + __return_storag...
.text:00418dd6  660f280dd...    MOVAPD      XMM1,xmmword ptr [.rdata:DAT_0041fed0]  ;= FFh
.text:00418dde  660f28154...    MOVAPD      XMM2,xmmword ptr [.rdata:DAT_0041ff40]  ;= 3FF0000000000000h
.text:00418de6  660f54c1        ANDPD       XMM0,XMM1                               
.text:00418dea  660f56c2        ORPD        XMM0,XMM2                               
.text:00418dee  f20fc2d000      CMPEQSD     XMM2,XMM0                               
.text:00418df3  660fc5c200      PEXTRW      EAX,XMM2,0x0                            
.text:00418df8  83f800          CMP         EAX,0x0                                 
.text:00418dfb  7407            JZ          LAB_00418e04                            
.text:00418dfd  dd0578ff4100    FLD         qword ptr [.rdata:DAT_0041ff78]         
.text:00418e03  c3              RET                                                 
                            LAB_00418e04:                 ;XREF[1,0]:   00418dfb
.text:00418e04  bae9030000      MOV         EDX,0x3e9                               
.text:00418e09  eb4f            JMP         LAB_00418e5a                            
                            LAB_00418e0b:                 ;XREF[1,0]:   00418dc1
.text:00418e0b  660f12154...    MOVLPD      XMM2,qword ptr [.rdata:DAT_0041ff40]    ;= 3FF0000000000000h
.text:00418e13  f20f5ed0        DIVSD       XMM2,XMM0                               
.text:00418e17  660f120d7...    MOVLPD      XMM1,qword ptr [.rdata:DAT_0041ff70]    ;= FFF0000000000000h
.text:00418e1f  ba08000000      MOV         EDX,0x8                                 
.text:00418e24  eb34            JMP         LAB_00418e5a                            
                            LAB_00418e26:                 ;XREF[1,0]:   00418dc6
.text:00418e26  660f120d6...    MOVLPD      XMM1,qword ptr [.rdata:DAT_0041ff60]    ;= 4330000000000000h
.text:00418e2e  f20f59c1        MULSD       XMM0,XMM1                               
.text:00418e32  baccffffff      MOV         EDX,0xffffffcc                          
.text:00418e37  e917feffff      JMP         LAB_00418c53                            
                            LAB_00418e3c:                 ;XREF[1,0]:   00418dce
.text:00418e3c  83c101          ADD         ECX,0x1                                 
.text:00418e3f  81e1ff070000    AND         ECX,0x7ff                               
.text:00418e45  81f9ff070000    CMP         ECX,0x7ff                               
.text:00418e4b  733a            JNC         LAB_00418e87                            
                            LAB_00418e4d:                 ;XREF[1,0]:   00418eab
.text:00418e4d  660f57c9        XORPD       XMM1,XMM1                               
.text:00418e51  f20f5ec9        DIVSD       XMM1,XMM1                               
.text:00418e55  ba09000000      MOV         EDX,0x9                                 
                            LAB_00418e5a:                 ;XREF[3,0]:   00418e09,00418e24,00418eb2
.text:00418e5a  83ec1c          SUB         ESP,0x1c                                
.text:00418e5d  660f134c2410    MOVLPD      qword ptr [ESP + local_c+0x1c],XMM1     
.text:00418e63  8954240c        MOV         dword ptr [ESP + local_10+0x1c],EDX     
.text:00418e67  8bd4            MOV         EDX,ESP                                 
.text:00418e69  83c210          ADD         EDX,0x10                                
.text:00418e6c  89542408        MOV         dword ptr [ESP + local_14+0x1c],EDX     
.text:00418e70  83c210          ADD         EDX,0x10                                
.text:00418e73  89542404        MOV         dword ptr [ESP + local_18+0x1c],EDX     
.text:00418e77  891424          MOV         dword ptr [ESP]=>local_1c,EDX           
.text:00418e7a  e894060000      CALL        ___libm_error_support                   ;undefined ___libm_error_support(unde...
.text:00418e7f  dd442410        FLD         qword ptr [ESP + local_c+0x1c]          
.text:00418e83  83c41c          ADD         ESP,0x1c                                
.text:00418e86  c3              RET                                                 
                            LAB_00418e87:                 ;XREF[1,0]:   00418e4b
.text:00418e87  660f12542404    MOVLPD      XMM2,qword ptr [ESP + __return_storag...
.text:00418e8d  660f12442404    MOVLPD      XMM0,qword ptr [ESP + __return_storag...
.text:00418e93  660f7ed0        MOVD        EAX,XMM2                                
.text:00418e97  660f73d220      PSRLQ       XMM2,0x20                               
.text:00418e9c  660f7ed1        MOVD        ECX,XMM2                                
.text:00418ea0  81e1ffff0f00    AND         ECX,0xfffff                             
.text:00418ea6  0bc1            OR          EAX,ECX                                 
.text:00418ea8  83f800          CMP         EAX,0x0                                 
.text:00418eab  74a0            JZ          LAB_00418e4d                            
.text:00418ead  bae9030000      MOV         EDX,0x3e9                               
.text:00418eb2  eba6            JMP         LAB_00418e5a                            
.text:00418eb4  8d              align       align(1)                                
.text:00418eb5  a4              ??          A4h                                     
.text:00418eb6  24              ??          24h    $                                
.text:00418eb7  00              ??          00h                                     
.text:00418eb8  00              ??          00h                                     
.text:00418eb9  00              ??          00h                                     
.text:00418eba  00              ??          00h                                     
.text:00418ebb  eb              ??          EBh                                     
.text:00418ebc  03              ??          03h                                     
.text:00418ebd  cc              ??          CCh                                     
.text:00418ebe  cc              ??          CCh                                     
.text:00418ebf  cc              ??          CCh                                     
.text:00418ec0  c6              ??          C6h                                     
.text:00418ec1  85              ??          85h                                     
.text:00418ec2  70              ??          70h    p                                
.text:00418ec3  ff              ??          FFh                                     
.text:00418ec4  ff              ??          FFh                                     
.text:00418ec5  ff              ??          FFh                                     
.text:00418ec6  fe              ??          FEh                                     
.text:00418ec7  0a              ??          0Ah                                     
.text:00418ec8  ed              ??          EDh                                     
.text:00418ec9  75              ??          75h    u                                
.text:00418eca  4a              ??          4Ah    J                                
.text:00418ecb  d9              ??          D9h                                     
.text:00418ecc  c9              ??          C9h                                     
.text:00418ecd  d9              ??          D9h                                     
.text:00418ece  f1              ??          F1h                                     
.text:00418ecf  eb              ??          EBh                                     
.text:00418ed0  1c              ??          1Ch                                     
.text:00418ed1  8d              ??          8Dh                                     
.text:00418ed2  a4              ??          A4h                                     
.text:00418ed3  24              ??          24h    $                                
.text:00418ed4  00              ??          00h                                     
.text:00418ed5  00              ??          00h                                     
.text:00418ed6  00              ??          00h                                     
.text:00418ed7  00              ??          00h                                     
.text:00418ed8  8d              ??          8Dh                                     
.text:00418ed9  a4              ??          A4h                                     
.text:00418eda  24              ??          24h    $                                
.text:00418edb  00              ??          00h                                     
.text:00418edc  00              ??          00h                                     
.text:00418edd  00              ??          00h                                     
.text:00418ede  00              ??          00h                                     
.text:00418edf  90              ??          90h                                     
.text:00418ee0  c6              ??          C6h                                     
.text:00418ee1  85              ??          85h                                     
.text:00418ee2  70              ??          70h    p                                
.text:00418ee3  ff              ??          FFh                                     
.text:00418ee4  ff              ??          FFh                                     
.text:00418ee5  ff              ??          FFh                                     
.text:00418ee6  fe              ??          FEh                                     
.text:00418ee7  32              ??          32h    2                                
.text:00418ee8  ed              ??          EDh                                     
.text:00418ee9  d9              ??          D9h                                     
.text:00418eea  ea              ??          EAh                                     
.text:00418eeb  de              ??          DEh                                     
.text:00418eec  c9              ??          C9h                                     
.text:00418eed  e8              ??          E8h                                     
.text:00418eee  2b              ??          2Bh    +                                
.text:00418eef  01              ??          01h                                     
.text:00418ef0  00              ??          00h                                     
.text:00418ef1  00              ??          00h                                     
.text:00418ef2  d9              ??          D9h                                     
.text:00418ef3  e8              ??          E8h                                     
.text:00418ef4  de              ??          DEh                                     
.text:00418ef5  c1              ??          C1h                                     
.text:00418ef6  f6              ??          F6h                                     
.text:00418ef7  85              ??          85h                                     
.text:00418ef8  61              ??          61h    a                                
.text:00418ef9  ff              ??          FFh                                     
.text:00418efa  ff              ??          FFh                                     
.text:00418efb  ff              ??          FFh                                     
.text:00418efc  01              ??          01h                                     
.text:00418efd  74              ??          74h    t                                
.text:00418efe  04              ??          04h                                     
.text:00418eff  d9              ??          D9h                                     
.text:00418f00  e8              ??          E8h                                     
.text:00418f01  de              ??          DEh                                     
.text:00418f02  f1              ??          F1h                                     
.text:00418f03  f6              ??          F6h                                     
.text:00418f04  c2              ??          C2h                                     
.text:00418f05  40              ??          40h    @                                
.text:00418f06  75              ??          75h    u                                
.text:00418f07  02              ??          02h                                     
.text:00418f08  d9              ??          D9h                                     
.text:00418f09  fd              ??          FDh                                     
.text:00418f0a  0a              ??          0Ah                                     
.text:00418f0b  ed              ??          EDh                                     
.text:00418f0c  74              ??          74h    t                                
.text:00418f0d  02              ??          02h                                     
.text:00418f0e  d9              ??          D9h                                     
.text:00418f0f  e0              ??          E0h                                     
.text:00418f10  e9              ??          E9h                                     
.text:00418f11  cf              ??          CFh                                     
.text:00418f12  02              ??          02h                                     
.text:00418f13  00              ??          00h                                     
.text:00418f14  00              ??          00h                                     
.text:00418f15  e8              ??          E8h                                     
.text:00418f16  46              ??          46h    F                                
.text:00418f17  01              ??          01h                                     
.text:00418f18  00              ??          00h                                     
.text:00418f19  00              ??          00h                                     
.text:00418f1a  0b              ??          0Bh                                     
.text:00418f1b  c0              ??          C0h                                     
.text:00418f1c  74              ??          74h    t                                
.text:00418f1d  14              ??          14h                                     
.text:00418f1e  32              ??          32h    2                                
.text:00418f1f  ed              ??          EDh                                     
.text:00418f20  83              ??          83h                                     
.text:00418f21  f8              ??          F8h                                     
.text:00418f22  02              ??          02h                                     
.text:00418f23  74              ??          74h    t                                
.text:00418f24  02              ??          02h                                     
.text:00418f25  f6              ??          F6h                                     
.text:00418f26  d5              ??          D5h                                     
.text:00418f27  d9              ??          D9h                                     
.text:00418f28  c9              ??          C9h                                     
.text:00418f29  d9              ??          D9h                                     
.text:00418f2a  e1              ??          E1h                                     
.text:00418f2b  eb              ??          EBh                                     
.text:00418f2c  a0              ??          A0h                                     
.text:00418f2d  e9              ??          E9h                                     
.text:00418f2e  eb              ??          EBh                                     
.text:00418f2f  02              ??          02h                                     
.text:00418f30  00              ??          00h                                     
.text:00418f31  00              ??          00h                                     
.text:00418f32  e9              ??          E9h                                     
.text:00418f33  a9              ??          A9h                                     
.text:00418f34  03              ??          03h                                     
.text:00418f35  00              ??          00h                                     
.text:00418f36  00              ??          00h                                     
.text:00418f37  dd              ??          DDh                                     
.text:00418f38  d8              ??          D8h                                     
.text:00418f39  dd              ??          DDh                                     
.text:00418f3a  d8              ??          D8h                                     
.text:00418f3b  db              ??          DBh                                     
.text:00418f3c  2d              ??          2Dh    -                                
.text:00418f3d  d0              ??          D0h                                     ;?  ->  0041ffd0
.text:00418f3e  ff              ??          FFh                                     
.text:00418f3f  41              ??          41h    A                                
.text:00418f40  00              ??          00h                                     
.text:00418f41  c6              ??          C6h                                     
.text:00418f42  85              ??          85h                                     
.text:00418f43  70              ??          70h    p                                
.text:00418f44  ff              ??          FFh                                     
.text:00418f45  ff              ??          FFh                                     
.text:00418f46  ff              ??          FFh                                     
.text:00418f47  02              ??          02h                                     
.text:00418f48  c3              ??          C3h                                     
.text:00418f49  d9              ??          D9h                                     
.text:00418f4a  ed              ??          EDh                                     
.text:00418f4b  d9              ??          D9h                                     
.text:00418f4c  c9              ??          C9h                                     
.text:00418f4d  d9              ??          D9h                                     
.text:00418f4e  e4              ??          E4h                                     
.text:00418f4f  9b              ??          9Bh                                     
.text:00418f50  dd              ??          DDh                                     
.text:00418f51  bd              ??          BDh                                     
.text:00418f52  60              ??          60h    `                                
.text:00418f53  ff              ??          FFh                                     
.text:00418f54  ff              ??          FFh                                     
.text:00418f55  ff              ??          FFh                                     
.text:00418f56  9b              ??          9Bh                                     
.text:00418f57  f6              ??          F6h                                     
.text:00418f58  85              ??          85h                                     
.text:00418f59  61              ??          61h    a                                
.text:00418f5a  ff              ??          FFh                                     
.text:00418f5b  ff              ??          FFh                                     
.text:00418f5c  ff              ??          FFh                                     
.text:00418f5d  41              ??          41h    A                                
.text:00418f5e  75              ??          75h    u                                
.text:00418f5f  d2              ??          D2h                                     
.text:00418f60  d9              ??          D9h                                     
.text:00418f61  f1              ??          F1h                                     
.text:00418f62  c3              ??          C3h                                     
.text:00418f63  c6              ??          C6h                                     
.text:00418f64  85              ??          85h                                     
.text:00418f65  70              ??          70h    p                                
.text:00418f66  ff              ??          FFh                                     
.text:00418f67  ff              ??          FFh                                     
.text:00418f68  ff              ??          FFh                                     
.text:00418f69  02              ??          02h                                     
.text:00418f6a  dd              ??          DDh                                     
.text:00418f6b  d8              ??          D8h                                     
.text:00418f6c  db              ??          DBh                                     
.text:00418f6d  2d              ??          2Dh    -                                
.text:00418f6e  da              ??          DAh                                     ;?  ->  0041ffda
.text:00418f6f  ff              ??          FFh                                     
.text:00418f70  41              ??          41h    A                                
.text:00418f71  00              ??          00h                                     
.text:00418f72  c3              ??          C3h                                     
.text:00418f73  0a              ??          0Ah                                     
.text:00418f74  c9              ??          C9h                                     
.text:00418f75  75              ??          75h    u                                
.text:00418f76  53              ??          53h    S                                
.text:00418f77  c3              ??          C3h                                     
.text:00418f78  d9              ??          D9h                                     
.text:00418f79  ec              ??          ECh                                     
.text:00418f7a  eb              ??          EBh                                     
.text:00418f7b  02              ??          02h                                     
.text:00418f7c  d9              ??          D9h                                     
.text:00418f7d  ed              ??          EDh                                     
.text:00418f7e  d9              ??          D9h                                     
.text:00418f7f  c9              ??          C9h                                     
.text:00418f80  0a              ??          0Ah                                     
.text:00418f81  c9              ??          C9h                                     
.text:00418f82  75              ??          75h    u                                
.text:00418f83  ae              ??          AEh                                     
.text:00418f84  d9              ??          D9h                                     
.text:00418f85  f1              ??          F1h                                     
.text:00418f86  c3              ??          C3h                                     
.text:00418f87  e9              ??          E9h                                     
.text:00418f88  91              ??          91h                                     
.text:00418f89  02              ??          02h                                     
.text:00418f8a  00              ??          00h                                     
.text:00418f8b  00              ??          00h                                     
.text:00418f8c  e8              ??          E8h                                     
.text:00418f8d  cf              ??          CFh                                     
.text:00418f8e  00              ??          00h                                     
.text:00418f8f  00              ??          00h                                     
.text:00418f90  00              ??          00h                                     
.text:00418f91  dd              ??          DDh                                     
.text:00418f92  d8              ??          D8h                                     
.text:00418f93  dd              ??          DDh                                     
.text:00418f94  d8              ??          D8h                                     
.text:00418f95  0a              ??          0Ah                                     
.text:00418f96  c9              ??          C9h                                     
.text:00418f97  75              ??          75h    u                                
.text:00418f98  0e              ??          0Eh                                     
.text:00418f99  d9              ??          D9h                                     
.text:00418f9a  ee              ??          EEh                                     
.text:00418f9b  83              ??          83h                                     
.text:00418f9c  f8              ??          F8h                                     
.text:00418f9d  01              ??          01h                                     
.text:00418f9e  75              ??          75h    u                                
.text:00418f9f  06              ??          06h                                     
.text:00418fa0  0a              ??          0Ah                                     
.text:00418fa1  ed              ??          EDh                                     
.text:00418fa2  74              ??          74h    t                                
.text:00418fa3  02              ??          02h                                     
.text:00418fa4  d9              ??          D9h                                     
.text:00418fa5  e0              ??          E0h                                     
.text:00418fa6  c3              ??          C3h                                     
.text:00418fa7  c6              ??          C6h                                     
.text:00418fa8  85              ??          85h                                     
.text:00418fa9  70              ??          70h    p                                
.text:00418faa  ff              ??          FFh                                     
.text:00418fab  ff              ??          FFh                                     
.text:00418fac  ff              ??          FFh                                     
.text:00418fad  02              ??          02h                                     
.text:00418fae  db              ??          DBh                                     
.text:00418faf  2d              ??          2Dh    -                                
.text:00418fb0  d0              ??          D0h                                     ;?  ->  0041ffd0
.text:00418fb1  ff              ??          FFh                                     
.text:00418fb2  41              ??          41h    A                                
.text:00418fb3  00              ??          00h                                     
.text:00418fb4  83              ??          83h                                     
.text:00418fb5  f8              ??          F8h                                     
.text:00418fb6  01              ??          01h                                     
.text:00418fb7  75              ??          75h    u                                
.text:00418fb8  ed              ??          EDh                                     
.text:00418fb9  0a              ??          0Ah                                     
.text:00418fba  ed              ??          EDh                                     
.text:00418fbb  74              ??          74h    t                                
.text:00418fbc  e9              ??          E9h                                     
.text:00418fbd  d9              ??          D9h                                     
.text:00418fbe  e0              ??          E0h                                     
.text:00418fbf  eb              ??          EBh                                     
.text:00418fc0  e5              ??          E5h                                     
.text:00418fc1  dd              ??          DDh                                     
.text:00418fc2  d8              ??          D8h                                     
.text:00418fc3  e9              ??          E9h                                     
.text:00418fc4  42              ??          42h    B                                
.text:00418fc5  02              ??          02h                                     
.text:00418fc6  00              ??          00h                                     
.text:00418fc7  00              ??          00h                                     
.text:00418fc8  dd              ??          DDh                                     
.text:00418fc9  d8              ??          D8h                                     
.text:00418fca  e9              ??          E9h                                     
.text:00418fcb  13              ??          13h                                     
.text:00418fcc  03              ??          03h                                     
.text:00418fcd  00              ??          00h                                     
.text:00418fce  00              ??          00h                                     
.text:00418fcf  58              ??          58h    X                                
.text:00418fd0  d9              ??          D9h                                     
.text:00418fd1  e4              ??          E4h                                     
.text:00418fd2  9b              ??          9Bh                                     
.text:00418fd3  dd              ??          DDh                                     
.text:00418fd4  bd              ??          BDh                                     
.text:00418fd5  60              ??          60h    `                                
.text:00418fd6  ff              ??          FFh                                     
.text:00418fd7  ff              ??          FFh                                     
.text:00418fd8  ff              ??          FFh                                     
.text:00418fd9  9b              ??          9Bh                                     
.text:00418fda  f6              ??          F6h                                     
.text:00418fdb  85              ??          85h                                     
.text:00418fdc  61              ??          61h    a                                
.text:00418fdd  ff              ??          FFh                                     
.text:00418fde  ff              ??          FFh                                     
.text:00418fdf  ff              ??          FFh                                     
.text:00418fe0  01              ??          01h                                     
.text:00418fe1  75              ??          75h    u                                
.text:00418fe2  0f              ??          0Fh                                     
.text:00418fe3  dd              ??          DDh                                     
.text:00418fe4  d8              ??          D8h                                     
.text:00418fe5  db              ??          DBh                                     
.text:00418fe6  2d              ??          2Dh    -                                
.text:00418fe7  d0              ??          D0h                                     ;?  ->  0041ffd0
.text:00418fe8  ff              ??          FFh                                     
.text:00418fe9  41              ??          41h    A                                
.text:00418fea  00              ??          00h                                     
.text:00418feb  0a              ??          0Ah                                     
.text:00418fec  ed              ??          EDh                                     
.text:00418fed  74              ??          74h    t                                
.text:00418fee  02              ??          02h                                     
.text:00418fef  d9              ??          D9h                                     
.text:00418ff0  e0              ??          E0h                                     
.text:00418ff1  c3              ??          C3h                                     
.text:00418ff2  c6              ??          C6h                                     
.text:00418ff3  85              ??          85h                                     
.text:00418ff4  70              ??          70h    p                                
.text:00418ff5  ff              ??          FFh                                     
.text:00418ff6  ff              ??          FFh                                     
.text:00418ff7  ff              ??          FFh                                     
.text:00418ff8  04              ??          04h                                     
.text:00418ff9  e9              ??          E9h                                     
.text:00418ffa  0c              ??          0Ch                                     
.text:00418ffb  02              ??          02h                                     
.text:00418ffc  00              ??          00h                                     
.text:00418ffd  00              ??          00h                                     
.text:00418ffe  dd              ??          DDh                                     
.text:00418fff  d8              ??          D8h                                     
.text:00419000  dd              ??          DDh                                     
.text:00419001  d8              ??          D8h                                     
.text:00419002  db              ??          DBh                                     
.text:00419003  2d              ??          2Dh    -                                
.text:00419004  d0              ??          D0h                                     ;?  ->  0041ffd0
.text:00419005  ff              ??          FFh                                     
.text:00419006  41              ??          41h    A                                
.text:00419007  00              ??          00h                                     
.text:00419008  c6              ??          C6h                                     
.text:00419009  85              ??          85h                                     
.text:0041900a  70              ??          70h    p                                
.text:0041900b  ff              ??          FFh                                     
.text:0041900c  ff              ??          FFh                                     
.text:0041900d  ff              ??          FFh                                     
.text:0041900e  03              ??          03h                                     
.text:0041900f  c3              ??          C3h                                     
.text:00419010  0a              ??          0Ah                                     
.text:00419011  c9              ??          C9h                                     
.text:00419012  75              ??          75h    u                                
.text:00419013  af              ??          AFh                                     
.text:00419014  dd              ??          DDh                                     
.text:00419015  d8              ??          D8h                                     
.text:00419016  db              ??          DBh                                     
.text:00419017  2d              ??          2Dh    -                                
.text:00419018  d0              ??          D0h                                     ;?  ->  0041ffd0
.text:00419019  ff              ??          FFh                                     
.text:0041901a  41              ??          41h    A                                
.text:0041901b  00              ??          00h                                     
.text:0041901c  c3              ??          C3h                                     
.text:0041901d  d9              ??          D9h                                     
.text:0041901e  c0              ??          C0h                                     
.text:0041901f  d9              ??          D9h                                     
.text:00419020  e1              ??          E1h                                     
.text:00419021  db              ??          DBh                                     
.text:00419022  2d              ??          2Dh    -                                
.text:00419023  ee              ??          EEh                                     ;?  ->  0041ffee
.text:00419024  ff              ??          FFh                                     
.text:00419025  41              ??          41h    A                                
.text:00419026  00              ??          00h                                     
.text:00419027  de              ??          DEh                                     
.text:00419028  d9              ??          D9h                                     
.text:00419029  9b              ??          9Bh                                     
.text:0041902a  dd              ??          DDh                                     
.text:0041902b  bd              ??          BDh                                     
.text:0041902c  60              ??          60h    `                                
.text:0041902d  ff              ??          FFh                                     
.text:0041902e  ff              ??          FFh                                     
.text:0041902f  ff              ??          FFh                                     
.text:00419030  9b              ??          9Bh                                     
.text:00419031  f6              ??          F6h                                     
.text:00419032  85              ??          85h                                     
.text:00419033  61              ??          61h    a                                
.text:00419034  ff              ??          FFh                                     
.text:00419035  ff              ??          FFh                                     
.text:00419036  ff              ??          FFh                                     
.text:00419037  41              ??          41h    A                                
.text:00419038  75              ??          75h    u                                
.text:00419039  95              ??          95h                                     
.text:0041903a  d9              ??          D9h                                     
.text:0041903b  c0              ??          C0h                                     
.text:0041903c  d9              ??          D9h                                     
.text:0041903d  fc              ??          FCh                                     
.text:0041903e  d9              ??          D9h                                     
.text:0041903f  e4              ??          E4h                                     
.text:00419040  9b              ??          9Bh                                     
.text:00419041  dd              ??          DDh                                     
.text:00419042  bd              ??          BDh                                     
.text:00419043  60              ??          60h    `                                
.text:00419044  ff              ??          FFh                                     
.text:00419045  ff              ??          FFh                                     
.text:00419046  ff              ??          FFh                                     
.text:00419047  9b              ??          9Bh                                     
.text:00419048  8a              ??          8Ah                                     
.text:00419049  95              ??          95h                                     
.text:0041904a  61              ??          61h    a                                
.text:0041904b  ff              ??          FFh                                     
.text:0041904c  ff              ??          FFh                                     
.text:0041904d  ff              ??          FFh                                     
.text:0041904e  d9              ??          D9h                                     
.text:0041904f  c9              ??          C9h                                     
.text:00419050  d8              ??          D8h                                     
.text:00419051  e1              ??          E1h                                     
.text:00419052  d9              ??          D9h                                     
.text:00419053  e4              ??          E4h                                     
.text:00419054  9b              ??          9Bh                                     
.text:00419055  dd              ??          DDh                                     
.text:00419056  bd              ??          BDh                                     
.text:00419057  60              ??          60h    `                                
.text:00419058  ff              ??          FFh                                     
.text:00419059  ff              ??          FFh                                     
.text:0041905a  ff              ??          FFh                                     
.text:0041905b  d9              ??          D9h                                     
.text:0041905c  e1              ??          E1h                                     
.text:0041905d  d9              ??          D9h                                     
.text:0041905e  f0              ??          F0h                                     
.text:0041905f  c3              ??          C3h                                     
.text:00419060  d9              ??          D9h                                     
.text:00419061  c0              ??          C0h                                     
.text:00419062  d9              ??          D9h                                     
.text:00419063  fc              ??          FCh                                     
.text:00419064  d8              ??          D8h                                     
.text:00419065  d9              ??          D9h                                     
.text:00419066  9b              ??          9Bh                                     
.text:00419067  df              ??          DFh                                     
.text:00419068  e0              ??          E0h                                     
.text:00419069  9e              ??          9Eh                                     
.text:0041906a  75              ??          75h    u                                
.text:0041906b  1a              ??          1Ah                                     
.text:0041906c  d9              ??          D9h                                     
.text:0041906d  c0              ??          C0h                                     
.text:0041906e  dc              ??          DCh                                     
.text:0041906f  0d              ??          0Dh                                     
.text:00419070  02              ??          02h                                     ;?  ->  00420002
.text:00419071  00              ??          00h                                     
.text:00419072  42              ??          42h    B                                
.text:00419073  00              ??          00h                                     
.text:00419074  d9              ??          D9h                                     
.text:00419075  c0              ??          C0h                                     
.text:00419076  d9              ??          D9h                                     
.text:00419077  fc              ??          FCh                                     
.text:00419078  de              ??          DEh                                     
.text:00419079  d9              ??          D9h                                     
.text:0041907a  9b              ??          9Bh                                     
.text:0041907b  df              ??          DFh                                     
.text:0041907c  e0              ??          E0h                                     
.text:0041907d  9e              ??          9Eh                                     
.text:0041907e  74              ??          74h    t                                
.text:0041907f  0d              ??          0Dh                                     
.text:00419080  b8              ??          B8h                                     
.text:00419081  01              ??          01h                                     
.text:00419082  00              ??          00h                                     
.text:00419083  00              ??          00h                                     
.text:00419084  00              ??          00h                                     
.text:00419085  c3              ??          C3h                                     
.text:00419086  b8              ??          B8h                                     
.text:00419087  00              ??          00h                                     
.text:00419088  00              ??          00h                                     
.text:00419089  00              ??          00h                                     
.text:0041908a  00              ??          00h                                     
.text:0041908b  eb              ??          EBh                                     
.text:0041908c  f8              ??          F8h                                     
.text:0041908d  b8              ??          B8h                                     
.text:0041908e  02              ??          02h                                     
.text:0041908f  00              ??          00h                                     
.text:00419090  00              ??          00h                                     
.text:00419091  00              ??          00h                                     
.text:00419092  eb              ??          EBh                                     
.text:00419093  f1              ??          F1h                                     
.text:00419094  56              ??          56h    V                                
.text:00419095  83              ??          83h                                     
.text:00419096  ec              ??          ECh                                     
.text:00419097  74              ??          74h    t                                
.text:00419098  8bf4            MOV         ESI,ESP                                 
.text:0041909a  56              PUSH        ESI                                     
.text:0041909b  83ec08          SUB         ESP,0x8                                 
.text:0041909e  dd1c24          FSTP        qword ptr [ESP]                         
.text:004190a1  83ec08          SUB         ESP,0x8                                 
.text:004190a4  dd1c24          FSTP        qword ptr [ESP]                         
.text:004190a7  9bdd7608        FSAVE       [ESI + 0x8]                             
.text:004190ab  e8e9070000      CALL        FUN_00419899                            ;undefined4 FUN_00419899(int param_1,...
.text:004190b0  83c414          ADD         ESP,0x14                                
.text:004190b3  dd6608          FRSTOR      [ESI + 0x8]                             
.text:004190b6  dd06            FLD         qword ptr [ESI]                         
.text:004190b8  83c474          ADD         ESP,0x74                                
.text:004190bb  5e              POP         ESI                                     
.text:004190bc  85c0            TEST        EAX,EAX                                 
.text:004190be  7405            JZ          LAB_004190c5                            
.text:004190c0  e92e020000      JMP         LAB_004192f3                            
                            LAB_004190c5:                 ;XREF[1,0]:   004190be
.text:004190c5  c3              RET                                                 
.text:004190c6  cc              ??          CCh                                     
.text:004190c7  cc              ??          CCh                                     
.text:004190c8  cc              ??          CCh                                     
.text:004190c9  cc              ??          CCh                                     
.text:004190ca  cc              ??          CCh                                     
.text:004190cb  cc              ??          CCh                                     
.text:004190cc  cc              ??          CCh                                     
.text:004190cd  cc              ??          CCh                                     
.text:004190ce  cc              ??          CCh                                     
.text:004190cf  cc              ??          CCh                                     
.text:004190d0  80              ??          80h                                     
.text:004190d1  7a              ??          7Ah    z                                
.text:004190d2  0e              ??          0Eh                                     
.text:004190d3  05              ??          05h                                     
.text:004190d4  75              ??          75h    u                                
.text:004190d5  11              ??          11h                                     
.text:004190d6  66              ??          66h    f                                
.text:004190d7  8b              ??          8Bh                                     
.text:004190d8  9d              ??          9Dh                                     
.text:004190d9  5c              ??          5Ch    \                                
.text:004190da  ff              ??          FFh                                     
.text:004190db  ff              ??          FFh                                     
.text:004190dc  ff              ??          FFh                                     
.text:004190dd  80              ??          80h                                     
.text:004190de  cf              ??          CFh                                     
.text:004190df  02              ??          02h                                     
.text:004190e0  80              ??          80h                                     
.text:004190e1  e7              ??          E7h                                     
.text:004190e2  fe              ??          FEh                                     
.text:004190e3  b3              ??          B3h                                     
.text:004190e4  3f              ??          3Fh    ?                                
.text:004190e5  eb              ??          EBh                                     
.text:004190e6  04              ??          04h                                     
.text:004190e7  66              ??          66h    f                                
.text:004190e8  bb              ??          BBh                                     
.text:004190e9  3f              ??          3Fh    ?                                
.text:004190ea  13              ??          13h                                     
.text:004190eb  66              ??          66h    f                                
.text:004190ec  89              ??          89h                                     
.text:004190ed  9d              ??          9Dh                                     
.text:004190ee  5e              ??          5Eh    ^                                
.text:004190ef  ff              ??          FFh                                     
.text:004190f0  ff              ??          FFh                                     
.text:004190f1  ff              ??          FFh                                     
.text:004190f2  d9              ??          D9h                                     
.text:004190f3  ad              ??          ADh                                     
.text:004190f4  5e              ??          5Eh    ^                                
.text:004190f5  ff              ??          FFh                                     
.text:004190f6  ff              ??          FFh                                     
.text:004190f7  ff              ??          FFh                                     
.text:004190f8  bb              ??          BBh                                     
.text:004190f9  5e              ??          5Eh    ^                                ;?  ->  0042005e
.text:004190fa  00              ??          00h                                     
.text:004190fb  42              ??          42h    B                                
.text:004190fc  00              ??          00h                                     
.text:004190fd  d9              ??          D9h                                     
.text:004190fe  e5              ??          E5h                                     
.text:004190ff  89              ??          89h                                     
.text:00419100  95              ??          95h                                     
.text:00419101  6c              ??          6Ch    l                                
.text:00419102  ff              ??          FFh                                     
.text:00419103  ff              ??          FFh                                     
.text:00419104  ff              ??          FFh                                     
.text:00419105  9b              ??          9Bh                                     
.text:00419106  dd              ??          DDh                                     
.text:00419107  bd              ??          BDh                                     
.text:00419108  60              ??          60h    `                                
.text:00419109  ff              ??          FFh                                     
.text:0041910a  ff              ??          FFh                                     
.text:0041910b  ff              ??          FFh                                     
.text:0041910c  c6              ??          C6h                                     
.text:0041910d  85              ??          85h                                     
.text:0041910e  70              ??          70h    p                                
.text:0041910f  ff              ??          FFh                                     
.text:00419110  ff              ??          FFh                                     
.text:00419111  ff              ??          FFh                                     
.text:00419112  00              ??          00h                                     
.text:00419113  9b              ??          9Bh                                     
.text:00419114  8a              ??          8Ah                                     
.text:00419115  8d              ??          8Dh                                     
.text:00419116  61              ??          61h    a                                
.text:00419117  ff              ??          FFh                                     
.text:00419118  ff              ??          FFh                                     
.text:00419119  ff              ??          FFh                                     
.text:0041911a  d0              ??          D0h                                     
.text:0041911b  e1              ??          E1h                                     
.text:0041911c  d0              ??          D0h                                     
.text:0041911d  f9              ??          F9h                                     
.text:0041911e  d0              ??          D0h                                     
.text:0041911f  c1              ??          C1h                                     
.text:00419120  8a              ??          8Ah                                     
.text:00419121  c1              ??          C1h                                     
.text:00419122  24              ??          24h    $                                
.text:00419123  0f              ??          0Fh                                     
.text:00419124  d7              ??          D7h                                     
.text:00419125  0f              ??          0Fh                                     
.text:00419126  be              ??          BEh                                     
.text:00419127  c0              ??          C0h                                     
.text:00419128  81              ??          81h                                     
.text:00419129  e1              ??          E1h                                     
.text:0041912a  04              ??          04h                                     
.text:0041912b  04              ??          04h                                     
.text:0041912c  00              ??          00h                                     
.text:0041912d  00              ??          00h                                     
.text:0041912e  8b              ??          8Bh                                     
.text:0041912f  da              ??          DAh                                     
.text:00419130  03              ??          03h                                     
.text:00419131  d8              ??          D8h                                     
.text:00419132  83              ??          83h                                     
.text:00419133  c3              ??          C3h                                     
.text:00419134  10              ??          10h                                     
.text:00419135  50              ??          50h    P                                
.text:00419136  52              ??          52h    R                                
.text:00419137  51              ??          51h    Q                                
.text:00419138  8b              ??          8Bh                                     
.text:00419139  0b              ??          0Bh                                     
.text:0041913a  ff              ??          FFh                                     
.text:0041913b  15              ??          15h                                     
.text:0041913c  18              ??          18h                                     ;?  ->  0041b118
.text:0041913d  b1              ??          B1h                                     
.text:0041913e  41              ??          41h    A                                
.text:0041913f  00              ??          00h                                     
.text:00419140  59              ??          59h    Y                                
.text:00419141  5a              ??          5Ah    Z                                
.text:00419142  58              ??          58h    X                                
.text:00419143  ff              ??          FFh                                     
.text:00419144  23              ??          23h    #                                
.text:00419145  80              ??          80h                                     
.text:00419146  7a              ??          7Ah    z                                
.text:00419147  0e              ??          0Eh                                     
.text:00419148  05              ??          05h                                     
.text:00419149  75              ??          75h    u                                
.text:0041914a  11              ??          11h                                     
.text:0041914b  66              ??          66h    f                                
.text:0041914c  8b              ??          8Bh                                     
.text:0041914d  9d              ??          9Dh                                     
.text:0041914e  5c              ??          5Ch    \                                
.text:0041914f  ff              ??          FFh                                     
.text:00419150  ff              ??          FFh                                     
.text:00419151  ff              ??          FFh                                     
.text:00419152  80              ??          80h                                     
.text:00419153  cf              ??          CFh                                     
.text:00419154  02              ??          02h                                     
.text:00419155  80              ??          80h                                     
.text:00419156  e7              ??          E7h                                     
.text:00419157  fe              ??          FEh                                     
.text:00419158  b3              ??          B3h                                     
.text:00419159  3f              ??          3Fh    ?                                
.text:0041915a  eb              ??          EBh                                     
.text:0041915b  04              ??          04h                                     
.text:0041915c  66              ??          66h    f                                
.text:0041915d  bb              ??          BBh                                     
.text:0041915e  3f              ??          3Fh    ?                                
.text:0041915f  13              ??          13h                                     
.text:00419160  66              ??          66h    f                                
.text:00419161  89              ??          89h                                     
.text:00419162  9d              ??          9Dh                                     
.text:00419163  5e              ??          5Eh    ^                                
.text:00419164  ff              ??          FFh                                     
.text:00419165  ff              ??          FFh                                     
.text:00419166  ff              ??          FFh                                     
.text:00419167  d9              ??          D9h                                     
.text:00419168  ad              ??          ADh                                     
.text:00419169  5e              ??          5Eh    ^                                
.text:0041916a  ff              ??          FFh                                     
.text:0041916b  ff              ??          FFh                                     
.text:0041916c  ff              ??          FFh                                     
.text:0041916d  bb              ??          BBh                                     
.text:0041916e  5e              ??          5Eh    ^                                ;?  ->  0042005e
.text:0041916f  00              ??          00h                                     
.text:00419170  42              ??          42h    B                                
.text:00419171  00              ??          00h                                     
.text:00419172  d9              ??          D9h                                     
.text:00419173  e5              ??          E5h                                     
.text:00419174  89              ??          89h                                     
.text:00419175  95              ??          95h                                     
.text:00419176  6c              ??          6Ch    l                                
.text:00419177  ff              ??          FFh                                     
.text:00419178  ff              ??          FFh                                     
.text:00419179  ff              ??          FFh                                     
.text:0041917a  9b              ??          9Bh                                     
.text:0041917b  dd              ??          DDh                                     
.text:0041917c  bd              ??          BDh                                     
.text:0041917d  60              ??          60h    `                                
.text:0041917e  ff              ??          FFh                                     
.text:0041917f  ff              ??          FFh                                     
.text:00419180  ff              ??          FFh                                     
.text:00419181  c6              ??          C6h                                     
.text:00419182  85              ??          85h                                     
.text:00419183  70              ??          70h    p                                
.text:00419184  ff              ??          FFh                                     
.text:00419185  ff              ??          FFh                                     
.text:00419186  ff              ??          FFh                                     
.text:00419187  00              ??          00h                                     
.text:00419188  d9              ??          D9h                                     
.text:00419189  c9              ??          C9h                                     
.text:0041918a  8a              ??          8Ah                                     
.text:0041918b  8d              ??          8Dh                                     
.text:0041918c  61              ??          61h    a                                
.text:0041918d  ff              ??          FFh                                     
.text:0041918e  ff              ??          FFh                                     
.text:0041918f  ff              ??          FFh                                     
.text:00419190  d9              ??          D9h                                     
.text:00419191  e5              ??          E5h                                     
.text:00419192  9b              ??          9Bh                                     
.text:00419193  dd              ??          DDh                                     
.text:00419194  bd              ??          BDh                                     
.text:00419195  60              ??          60h    `                                
.text:00419196  ff              ??          FFh                                     
.text:00419197  ff              ??          FFh                                     
.text:00419198  ff              ??          FFh                                     
.text:00419199  d9              ??          D9h                                     
.text:0041919a  c9              ??          C9h                                     
.text:0041919b  8a              ??          8Ah                                     
.text:0041919c  ad              ??          ADh                                     
.text:0041919d  61              ??          61h    a                                
.text:0041919e  ff              ??          FFh                                     
.text:0041919f  ff              ??          FFh                                     
.text:004191a0  ff              ??          FFh                                     
.text:004191a1  d0              ??          D0h                                     
.text:004191a2  e5              ??          E5h                                     
.text:004191a3  d0              ??          D0h                                     
.text:004191a4  fd              ??          FDh                                     
.text:004191a5  d0              ??          D0h                                     
.text:004191a6  c5              ??          C5h                                     
.text:004191a7  8a              ??          8Ah                                     
.text:004191a8  c5              ??          C5h                                     
.text:004191a9  24              ??          24h    $                                
.text:004191aa  0f              ??          0Fh                                     
.text:004191ab  d7              ??          D7h                                     
.text:004191ac  8a              ??          8Ah                                     
.text:004191ad  e0              ??          E0h                                     
.text:004191ae  d0              ??          D0h                                     
.text:004191af  e1              ??          E1h                                     
.text:004191b0  d0              ??          D0h                                     
.text:004191b1  f9              ??          F9h                                     
.text:004191b2  d0              ??          D0h                                     
.text:004191b3  c1              ??          C1h                                     
.text:004191b4  8a              ??          8Ah                                     
.text:004191b5  c1              ??          C1h                                     
.text:004191b6  24              ??          24h    $                                
.text:004191b7  0f              ??          0Fh                                     
.text:004191b8  d7              ??          D7h                                     
.text:004191b9  d0              ??          D0h                                     
.text:004191ba  e4              ??          E4h                                     
.text:004191bb  d0              ??          D0h                                     
.text:004191bc  e4              ??          E4h                                     
.text:004191bd  0a              ??          0Ah                                     
.text:004191be  c4              ??          C4h                                     
.text:004191bf  0f              ??          0Fh                                     
.text:004191c0  be              ??          BEh                                     
.text:004191c1  c0              ??          C0h                                     
.text:004191c2  81              ??          81h                                     
.text:004191c3  e1              ??          E1h                                     
.text:004191c4  04              ??          04h                                     
.text:004191c5  04              ??          04h                                     
.text:004191c6  00              ??          00h                                     
.text:004191c7  00              ??          00h                                     
.text:004191c8  8b              ??          8Bh                                     
.text:004191c9  da              ??          DAh                                     
.text:004191ca  03              ??          03h                                     
.text:004191cb  d8              ??          D8h                                     
.text:004191cc  83              ??          83h                                     
.text:004191cd  c3              ??          C3h                                     
.text:004191ce  10              ??          10h                                     
.text:004191cf  50              ??          50h    P                                
.text:004191d0  52              ??          52h    R                                
.text:004191d1  51              ??          51h    Q                                
.text:004191d2  8b              ??          8Bh                                     
.text:004191d3  0b              ??          0Bh                                     
.text:004191d4  ff              ??          FFh                                     
.text:004191d5  15              ??          15h                                     
.text:004191d6  18              ??          18h                                     ;?  ->  0041b118
.text:004191d7  b1              ??          B1h                                     
.text:004191d8  41              ??          41h    A                                
.text:004191d9  00              ??          00h                                     
.text:004191da  59              ??          59h    Y                                
.text:004191db  5a              ??          5Ah    Z                                
.text:004191dc  58              ??          58h    X                                
.text:004191dd  ff              ??          FFh                                     
.text:004191de  23              ??          23h    #                                
.text:004191df  e8              ??          E8h                                     
.text:004191e0  0f              ??          0Fh                                     
.text:004191e1  01              ??          01h                                     
.text:004191e2  00              ??          00h                                     
.text:004191e3  00              ??          00h                                     
.text:004191e4  d9              ??          D9h                                     
.text:004191e5  c9              ??          C9h                                     
.text:004191e6  8d              ??          8Dh                                     
.text:004191e7  a4              ??          A4h                                     
.text:004191e8  24              ??          24h    $                                
.text:004191e9  00              ??          00h                                     
.text:004191ea  00              ??          00h                                     
.text:004191eb  00              ??          00h                                     
.text:004191ec  00              ??          00h                                     
.text:004191ed  8d              ??          8Dh                                     
.text:004191ee  49              ??          49h    I                                
.text:004191ef  00              ??          00h                                     
.text:004191f0  dd              ??          DDh                                     
.text:004191f1  d8              ??          D8h                                     
.text:004191f2  8d              ??          8Dh                                     
.text:004191f3  a4              ??          A4h                                     
.text:004191f4  24              ??          24h    $                                
.text:004191f5  00              ??          00h                                     
.text:004191f6  00              ??          00h                                     
.text:004191f7  00              ??          00h                                     
.text:004191f8  00              ??          00h                                     
.text:004191f9  8d              ??          8Dh                                     
.text:004191fa  a4              ??          A4h                                     
.text:004191fb  24              ??          24h    $                                
.text:004191fc  00              ??          00h                                     
.text:004191fd  00              ??          00h                                     
.text:004191fe  00              ??          00h                                     
.text:004191ff  00              ??          00h                                     
.text:00419200  c3              ??          C3h                                     
.text:00419201  e8              ??          E8h                                     
.text:00419202  ed              ??          EDh                                     
.text:00419203  00              ??          00h                                     
.text:00419204  00              ??          00h                                     
.text:00419205  00              ??          00h                                     
.text:00419206  eb              ??          EBh                                     
.text:00419207  e8              ??          E8h                                     
.text:00419208  dd              ??          DDh                                     
.text:00419209  d8              ??          D8h                                     
.text:0041920a  dd              ??          DDh                                     
.text:0041920b  d8              ??          D8h                                     
.text:0041920c  d9              ??          D9h                                     
.text:0041920d  ee              ??          EEh                                     
.text:0041920e  c3              ??          C3h                                     
.text:0041920f  90              ??          90h                                     
.text:00419210  dd              ??          DDh                                     
.text:00419211  d8              ??          D8h                                     
.text:00419212  dd              ??          DDh                                     
.text:00419213  d8              ??          D8h                                     
.text:00419214  d9              ??          D9h                                     
.text:00419215  ee              ??          EEh                                     
.text:00419216  84              ??          84h                                     
.text:00419217  ed              ??          EDh                                     
.text:00419218  74              ??          74h    t                                
.text:00419219  02              ??          02h                                     
.text:0041921a  d9              ??          D9h                                     
.text:0041921b  e0              ??          E0h                                     
.text:0041921c  c3              ??          C3h                                     
.text:0041921d  dd              ??          DDh                                     
.text:0041921e  d8              ??          D8h                                     
.text:0041921f  90              ??          90h                                     
.text:00419220  dd              ??          DDh                                     
.text:00419221  d8              ??          D8h                                     
.text:00419222  d9              ??          D9h                                     
.text:00419223  e8              ??          E8h                                     
.text:00419224  c3              ??          C3h                                     
.text:00419225  8d              ??          8Dh                                     
.text:00419226  a4              ??          A4h                                     
.text:00419227  24              ??          24h    $                                
.text:00419228  00              ??          00h                                     
.text:00419229  00              ??          00h                                     
.text:0041922a  00              ??          00h                                     
.text:0041922b  00              ??          00h                                     
.text:0041922c  8d              ??          8Dh                                     
.text:0041922d  64              ??          64h    d                                
.text:0041922e  24              ??          24h    $                                
.text:0041922f  00              ??          00h                                     
.text:00419230  db              ??          DBh                                     
.text:00419231  bd              ??          BDh                                     
.text:00419232  62              ??          62h    b                                
.text:00419233  ff              ??          FFh                                     
.text:00419234  ff              ??          FFh                                     
.text:00419235  ff              ??          FFh                                     
.text:00419236  db              ??          DBh                                     
.text:00419237  ad              ??          ADh                                     
.text:00419238  62              ??          62h    b                                
.text:00419239  ff              ??          FFh                                     
.text:0041923a  ff              ??          FFh                                     
.text:0041923b  ff              ??          FFh                                     
.text:0041923c  f6              ??          F6h                                     
.text:0041923d  85              ??          85h                                     
.text:0041923e  69              ??          69h    i                                
.text:0041923f  ff              ??          FFh                                     
.text:00419240  ff              ??          FFh                                     
.text:00419241  ff              ??          FFh                                     
.text:00419242  40              ??          40h    @                                
.text:00419243  74              ??          74h    t                                
.text:00419244  08              ??          08h                                     
.text:00419245  c6              ??          C6h                                     
.text:00419246  85              ??          85h                                     
.text:00419247  70              ??          70h    p                                
.text:00419248  ff              ??          FFh                                     
.text:00419249  ff              ??          FFh                                     
.text:0041924a  ff              ??          FFh                                     
.text:0041924b  00              ??          00h                                     
.text:0041924c  c3              ??          C3h                                     
.text:0041924d  c6              ??          C6h                                     
.text:0041924e  85              ??          85h                                     
.text:0041924f  70              ??          70h    p                                
.text:00419250  ff              ??          FFh                                     
.text:00419251  ff              ??          FFh                                     
.text:00419252  ff              ??          FFh                                     
.text:00419253  00              ??          00h                                     
.text:00419254  dc              ??          DCh                                     
.text:00419255  05              ??          05h                                     
.text:00419256  4e              ??          4Eh    N                                ;?  ->  0042004e
.text:00419257  00              ??          00h                                     
.text:00419258  42              ??          42h    B                                
.text:00419259  00              ??          00h                                     
.text:0041925a  c3              ??          C3h                                     
.text:0041925b  eb              ??          EBh                                     
.text:0041925c  03              ??          03h                                     
.text:0041925d  cc              ??          CCh                                     
.text:0041925e  cc              ??          CCh                                     
.text:0041925f  cc              ??          CCh                                     
.text:00419260  d9              ??          D9h                                     
.text:00419261  c9              ??          C9h                                     
.text:00419262  8d              ??          8Dh                                     
.text:00419263  a4              ??          A4h                                     
.text:00419264  24              ??          24h    $                                
.text:00419265  00              ??          00h                                     
.text:00419266  00              ??          00h                                     
.text:00419267  00              ??          00h                                     
.text:00419268  00              ??          00h                                     
.text:00419269  8d              ??          8Dh                                     
.text:0041926a  a4              ??          A4h                                     
.text:0041926b  24              ??          24h    $                                
.text:0041926c  00              ??          00h                                     
.text:0041926d  00              ??          00h                                     
.text:0041926e  00              ??          00h                                     
.text:0041926f  00              ??          00h                                     
.text:00419270  db              ??          DBh                                     
.text:00419271  bd              ??          BDh                                     
.text:00419272  62              ??          62h    b                                
.text:00419273  ff              ??          FFh                                     
.text:00419274  ff              ??          FFh                                     
.text:00419275  ff              ??          FFh                                     
.text:00419276  db              ??          DBh                                     
.text:00419277  ad              ??          ADh                                     
.text:00419278  62              ??          62h    b                                
.text:00419279  ff              ??          FFh                                     
.text:0041927a  ff              ??          FFh                                     
.text:0041927b  ff              ??          FFh                                     
.text:0041927c  f6              ??          F6h                                     
.text:0041927d  85              ??          85h                                     
.text:0041927e  69              ??          69h    i                                
.text:0041927f  ff              ??          FFh                                     
.text:00419280  ff              ??          FFh                                     
.text:00419281  ff              ??          FFh                                     
.text:00419282  40              ??          40h    @                                
.text:00419283  74              ??          74h    t                                
.text:00419284  09              ??          09h                                     
.text:00419285  c6              ??          C6h                                     
.text:00419286  85              ??          85h                                     
.text:00419287  70              ??          70h    p                                
.text:00419288  ff              ??          FFh                                     
.text:00419289  ff              ??          FFh                                     
.text:0041928a  ff              ??          FFh                                     
.text:0041928b  00              ??          00h                                     
.text:0041928c  eb              ??          EBh                                     
.text:0041928d  07              ??          07h                                     
.text:0041928e  c6              ??          C6h                                     
.text:0041928f  85              ??          85h                                     
.text:00419290  70              ??          70h    p                                
.text:00419291  ff              ??          FFh                                     
.text:00419292  ff              ??          FFh                                     
.text:00419293  ff              ??          FFh                                     
.text:00419294  00              ??          00h                                     
.text:00419295  de              ??          DEh                                     
.text:00419296  c1              ??          C1h                                     
.text:00419297  c3              ??          C3h                                     
.text:00419298  8d              ??          8Dh                                     
.text:00419299  a4              ??          A4h                                     
.text:0041929a  24              ??          24h    $                                
.text:0041929b  00              ??          00h                                     
.text:0041929c  00              ??          00h                                     
.text:0041929d  00              ??          00h                                     
.text:0041929e  00              ??          00h                                     
.text:0041929f  90              ??          90h                                     
.text:004192a0  db              ??          DBh                                     
.text:004192a1  bd              ??          BDh                                     
.text:004192a2  62              ??          62h    b                                
.text:004192a3  ff              ??          FFh                                     
.text:004192a4  ff              ??          FFh                                     
.text:004192a5  ff              ??          FFh                                     
.text:004192a6  db              ??          DBh                                     
.text:004192a7  ad              ??          ADh                                     
.text:004192a8  62              ??          62h    b                                
.text:004192a9  ff              ??          FFh                                     
.text:004192aa  ff              ??          FFh                                     
.text:004192ab  ff              ??          FFh                                     
.text:004192ac  f6              ??          F6h                                     
.text:004192ad  85              ??          85h                                     
.text:004192ae  69              ??          69h    i                                
.text:004192af  ff              ??          FFh                                     
.text:004192b0  ff              ??          FFh                                     
.text:004192b1  ff              ??          FFh                                     
.text:004192b2  40              ??          40h    @                                
.text:004192b3  74              ??          74h    t                                
.text:004192b4  20              ??          20h                                     
.text:004192b5  d9              ??          D9h                                     
.text:004192b6  c9              ??          C9h                                     
.text:004192b7  db              ??          DBh                                     
.text:004192b8  bd              ??          BDh                                     
.text:004192b9  62              ??          62h    b                                
.text:004192ba  ff              ??          FFh                                     
.text:004192bb  ff              ??          FFh                                     
.text:004192bc  ff              ??          FFh                                     
.text:004192bd  db              ??          DBh                                     
.text:004192be  ad              ??          ADh                                     
.text:004192bf  62              ??          62h    b                                
.text:004192c0  ff              ??          FFh                                     
.text:004192c1  ff              ??          FFh                                     
.text:004192c2  ff              ??          FFh                                     
.text:004192c3  f6              ??          F6h                                     
.text:004192c4  85              ??          85h                                     
.text:004192c5  69              ??          69h    i                                
.text:004192c6  ff              ??          FFh                                     
.text:004192c7  ff              ??          FFh                                     
.text:004192c8  ff              ??          FFh                                     
.text:004192c9  40              ??          40h    @                                
.text:004192ca  74              ??          74h    t                                
.text:004192cb  09              ??          09h                                     
.text:004192cc  c6              ??          C6h                                     
.text:004192cd  85              ??          85h                                     
.text:004192ce  70              ??          70h    p                                
.text:004192cf  ff              ??          FFh                                     
.text:004192d0  ff              ??          FFh                                     
.text:004192d1  ff              ??          FFh                                     
.text:004192d2  00              ??          00h                                     
.text:004192d3  eb              ??          EBh                                     
.text:004192d4  07              ??          07h                                     
.text:004192d5  c6              ??          C6h                                     
.text:004192d6  85              ??          85h                                     
.text:004192d7  70              ??          70h    p                                
.text:004192d8  ff              ??          FFh                                     
.text:004192d9  ff              ??          FFh                                     
.text:004192da  ff              ??          FFh                                     
.text:004192db  01              ??          01h                                     
.text:004192dc  de              ??          DEh                                     
.text:004192dd  c1              ??          C1h                                     
.text:004192de  c3              ??          C3h                                     
.text:004192df  90              ??          90h                                     
.text:004192e0  dd              ??          DDh                                     
.text:004192e1  d8              ??          D8h                                     
.text:004192e2  dd              ??          DDh                                     
.text:004192e3  d8              ??          D8h                                     
.text:004192e4  db              ??          DBh                                     
.text:004192e5  2d              ??          2Dh    -                                
.text:004192e6  30              ??          30h    0                                ;?  ->  00420030
.text:004192e7  00              ??          00h                                     
.text:004192e8  42              ??          42h    B                                
.text:004192e9  00              ??          00h                                     
.text:004192ea  80              ??          80h                                     
.text:004192eb  bd              ??          BDh                                     
.text:004192ec  70              ??          70h    p                                
.text:004192ed  ff              ??          FFh                                     
.text:004192ee  ff              ??          FFh                                     
.text:004192ef  ff              ??          FFh                                     
.text:004192f0  00              ??          00h                                     
.text:004192f1  7f              ??          7Fh                                    
.text:004192f2  07              ??          07h                                     
                            LAB_004192f3:                 ;XREF[1,0]:   004190c0
.text:004192f3  c68570fff...    MOV         byte ptr [EBP + 0xffffff70],0x1         
.text:004192fa  0ac9            OR          CL,CL                                   
.text:004192fc  c3              RET                                                 
.text:004192fd  8d              ??          8Dh                                     
.text:004192fe  49              ??          49h    I                                
.text:004192ff  00              ??          00h                                     
.text:00419300  dd              ??          DDh                                     
.text:00419301  d8              ??          D8h                                     
.text:00419302  dd              ??          DDh                                     
.text:00419303  d8              ??          D8h                                     
.text:00419304  db              ??          DBh                                     
.text:00419305  2d              ??          2Dh    -                                
.text:00419306  44              ??          44h    D                                ;?  ->  00420044
.text:00419307  00              ??          00h                                     
.text:00419308  42              ??          42h    B                                
.text:00419309  00              ??          00h                                     
.text:0041930a  0a              ??          0Ah                                     
.text:0041930b  ed              ??          EDh                                     
.text:0041930c  74              ??          74h    t                                
.text:0041930d  02              ??          02h                                     
.text:0041930e  d9              ??          D9h                                     
.text:0041930f  e0              ??          E0h                                     
.text:00419310  0a              ??          0Ah                                     
.text:00419311  c9              ??          C9h                                     
.text:00419312  74              ??          74h    t                                
.text:00419313  08              ??          08h                                     
.text:00419314  dd              ??          DDh                                     
.text:00419315  05              ??          05h                                     
.text:00419316  56              ??          56h    V                                ;?  ->  00420056
.text:00419317  00              ??          00h                                     
.text:00419318  42              ??          42h    B                                
.text:00419319  00              ??          00h                                     
.text:0041931a  de              ??          DEh                                     
.text:0041931b  c9              ??          C9h                                     
.text:0041931c  c3              ??          C3h                                     
.text:0041931d  0a              ??          0Ah                                     
.text:0041931e  c9              ??          C9h                                     
.text:0041931f  74              ??          74h    t                                
.text:00419320  02              ??          02h                                     
.text:00419321  d9              ??          D9h                                     
.text:00419322  e0              ??          E0h                                     
.text:00419323  c3              ??          C3h                                     
.text:00419324  cc              ??          CCh                                     
.text:00419325  cc              ??          CCh                                     
.text:00419326  cc              ??          CCh                                     
.text:00419327  cc              ??          CCh                                     
.text:00419328  cc              ??          CCh                                     
.text:00419329  cc              ??          CCh                                     
.text:0041932a  cc              ??          CCh                                     
.text:0041932b  cc              ??          CCh                                     
.text:0041932c  cc              ??          CCh                                     
.text:0041932d  cc              ??          CCh                                     
.text:0041932e  cc              ??          CCh                                     
.text:0041932f  cc              ??          CCh                                     
.text:00419330  d9              ??          D9h                                     
.text:00419331  c0              ??          C0h                                     
.text:00419332  d9              ??          D9h                                     
.text:00419333  fc              ??          FCh                                     
.text:00419334  dc              ??          DCh                                     
.text:00419335  e1              ??          E1h                                     
.text:00419336  d9              ??          D9h                                     
.text:00419337  c9              ??          C9h                                     
.text:00419338  d9              ??          D9h                                     
.text:00419339  e0              ??          E0h                                     
.text:0041933a  d9              ??          D9h                                     
.text:0041933b  f0              ??          F0h                                     
.text:0041933c  d9              ??          D9h                                     
.text:0041933d  e8              ??          E8h                                     
.text:0041933e  de              ??          DEh                                     
.text:0041933f  c1              ??          C1h                                     
.text:00419340  d9              ??          D9h                                     
.text:00419341  fd              ??          FDh                                     
.text:00419342  dd              ??          DDh                                     
.text:00419343  d9              ??          D9h                                     
.text:00419344  c3              ??          C3h                                     
.text:00419345  8b              ??          8Bh                                     
.text:00419346  54              ??          54h    T                                
.text:00419347  24              ??          24h    $                                
.text:00419348  04              ??          04h                                     
.text:00419349  81              ??          81h                                     
.text:0041934a  e2              ??          E2h                                     
.text:0041934b  00              ??          00h                                     
.text:0041934c  03              ??          03h                                     
.text:0041934d  00              ??          00h                                     
.text:0041934e  00              ??          00h                                     
.text:0041934f  83              ??          83h                                     
.text:00419350  ca              ??          CAh                                     
.text:00419351  7f              ??          7Fh                                    
.text:00419352  66              ??          66h    f                                
.text:00419353  89              ??          89h                                     
.text:00419354  54              ??          54h    T                                
.text:00419355  24              ??          24h    $                                
.text:00419356  06              ??          06h                                     
.text:00419357  d9              ??          D9h                                     
.text:00419358  6c              ??          6Ch    l                                
.text:00419359  24              ??          24h    $                                
.text:0041935a  06              ??          06h                                     
.text:0041935b  c3              ??          C3h                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_0041935c(void)
                                                          ;XREF[1,0]:   004183ef
.text:0041935c  a900000800      TEST        EAX,0x80000                             
.text:00419361  7406            JZ          LAB_00419369                            
.text:00419363  b800000000      MOV         EAX,0x0                                 
.text:00419368  c3              RET                                                 
                            LAB_00419369:                 ;XREF[1,0]:   00419361
.text:00419369  dc0570004200    FADD        qword ptr [.rdata:DAT_00420070]         
.text:0041936f  b800000000      MOV         EAX,0x0                                 
.text:00419374  c3              RET                                                 
.text:00419375  8b              align       align(1)                                
.text:00419376  42              ??          42h    B                                
.text:00419377  04              ??          04h                                     
.text:00419378  25              ??          25h    %                                
.text:00419379  00              ??          00h                                     
.text:0041937a  00              ??          00h                                     
.text:0041937b  f0              ??          F0h                                     
.text:0041937c  7f              ??          7Fh                                    
.text:0041937d  3d              ??          3Dh    =                                
.text:0041937e  00              ??          00h                                     
.text:0041937f  00              ??          00h                                     
.text:00419380  f0              ??          F0h                                     
.text:00419381  7f              ??          7Fh                                    
.text:00419382  74              ??          74h    t                                
.text:00419383  03              ??          03h                                     
.text:00419384  dd              ??          DDh                                     
.text:00419385  02              ??          02h                                     
.text:00419386  c3              ??          C3h                                     
.text:00419387  8b              ??          8Bh                                     
.text:00419388  42              ??          42h    B                                
.text:00419389  04              ??          04h                                     
.text:0041938a  83              ??          83h                                     
.text:0041938b  ec              ??          ECh                                     
.text:0041938c  0a              ??          0Ah                                     
.text:0041938d  0d              ??          0Dh                                     
.text:0041938e  00              ??          00h                                     
.text:0041938f  00              ??          00h                                     
.text:00419390  ff              ??          FFh                                     
.text:00419391  7f              ??          7Fh                                    
.text:00419392  89              ??          89h                                     
.text:00419393  44              ??          44h    D                                
.text:00419394  24              ??          24h    $                                
.text:00419395  06              ??          06h                                     
.text:00419396  8b              ??          8Bh                                     
.text:00419397  42              ??          42h    B                                
.text:00419398  04              ??          04h                                     
.text:00419399  8b              ??          8Bh                                     
.text:0041939a  0a              ??          0Ah                                     
.text:0041939b  0f              ??          0Fh                                     
.text:0041939c  a4              ??          A4h                                     
.text:0041939d  c8              ??          C8h                                     
.text:0041939e  0b              ??          0Bh                                     
.text:0041939f  c1              ??          C1h                                     
.text:004193a0  e1              ??          E1h                                     
.text:004193a1  0b              ??          0Bh                                     
.text:004193a2  89              ??          89h                                     
.text:004193a3  44              ??          44h    D                                
.text:004193a4  24              ??          24h    $                                
.text:004193a5  04              ??          04h                                     
.text:004193a6  89              ??          89h                                     
.text:004193a7  0c              ??          0Ch                                     
.text:004193a8  24              ??          24h    $                                
.text:004193a9  db              ??          DBh                                     
.text:004193aa  2c              ??          2Ch    ,                                
.text:004193ab  24              ??          24h    $                                
.text:004193ac  83              ??          83h                                     
.text:004193ad  c4              ??          C4h                                     
.text:004193ae  0a              ??          0Ah                                     
.text:004193af  a9              ??          A9h                                     
.text:004193b0  00              ??          00h                                     
.text:004193b1  00              ??          00h                                     
.text:004193b2  00              ??          00h                                     
.text:004193b3  00              ??          00h                                     
.text:004193b4  8b              ??          8Bh                                     
.text:004193b5  42              ??          42h    B                                
.text:004193b6  04              ??          04h                                     
.text:004193b7  c3              ??          C3h                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_004193b8(undefined4 param_1, uint param_2)
          ;param_1       undefined4           4                      
          ;param_2       uint                 8                      ;XREF[2,0]:   004193b8,004193c9
                                                          ;XREF[1,0]:   00418361
.text:004193b8  8b442408        MOV         EAX,dword ptr [ESP + param_2]           
.text:004193bc  250000f07f      AND         EAX,0x7ff00000                          
.text:004193c1  3d0000f07f      CMP         EAX,0x7ff00000                          
.text:004193c6  7401            JZ          LAB_004193c9                            
.text:004193c8  c3              RET                                                 
                            LAB_004193c9:                 ;XREF[1,0]:   004193c6
.text:004193c9  8b442408        MOV         EAX,dword ptr [ESP + param_2]           
.text:004193cd  c3              RET                                                 
                            LAB_004193ce:                 ;XREF[2,0]:   004183ac,00418418
.text:004193ce  66813c247f02    CMP         word ptr [ESP]=>local_4,0x27f           
.text:004193d4  7403            JZ          LAB_004193d9                            
.text:004193d6  d92c24          FLDCW       word ptr [ESP]=>local_4                 
                            LAB_004193d9:                 ;XREF[1,0]:   004193d4
.text:004193d9  5a              POP         param_2                                 
.text:004193da  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __math_exit                                                                                *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio                                                                      *
                            ;************************************************************************************************
                            ;undefined __math_exit(float10 * param_1, undefined4 param_2, ushort param_3, undefined4 param_4, undefined4 param_5, undefined4 param_6)
          ;param_1       float10 *          ECX                      
          ;param_2       undefined4         EDX                      
          ;param_3       ushort               4                      
          ;param_4       undefined4           8                      
          ;param_5       undefined4           c                      
          ;param_6       undefined4          10                      
          ;local_res0    undefined2           0                      ;XREF[2,0]:   004193db,00419400
                                                          ;XREF[1,0]:   004183bd
.text:004193db  668b0424        MOV         AX,word ptr [ESP]=>local_res0           
.text:004193df  663d7f02        CMP         AX,0x27f                                
.text:004193e3  741e            JZ          LAB_00419403                            
.text:004193e5  6683e020        AND         AX,0x20                                 
.text:004193e9  7415            JZ          LAB_00419400                            
.text:004193eb  9bdfe0          FSTSW       AX                                      
.text:004193ee  6683e020        AND         AX,0x20                                 
.text:004193f2  740c            JZ          LAB_00419400                            
.text:004193f4  b808000000      MOV         EAX,0x8                                 
.text:004193f9  e8d9000000      CALL        __startOneArgErrorHandling              ;float10 * __startOneArgErrorHandling...
.text:004193fe  5a              POP         param_2                                 
.text:004193ff  c3              RET                                                 
                            LAB_00419400:                 ;XREF[2,0]:   004193e9,004193f2
.text:00419400  d92c24          FLDCW       word ptr [ESP]=>local_res0              
                            LAB_00419403:                 ;XREF[1,0]:   004193e3
.text:00419403  5a              POP         param_2                                 
.text:00419404  c3              RET                                                 
.text:00419405  83              ??          83h                                     
.text:00419406  ec              ??          ECh                                     
.text:00419407  08              ??          08h                                     
.text:00419408  dd              ??          DDh                                     
.text:00419409  14              ??          14h                                     
.text:0041940a  24              ??          24h    $                                
.text:0041940b  8b              ??          8Bh                                     
.text:0041940c  44              ??          44h    D                                
.text:0041940d  24              ??          24h    $                                
.text:0041940e  04              ??          04h                                     
.text:0041940f  83              ??          83h                                     
.text:00419410  c4              ??          C4h                                     
.text:00419411  08              ??          08h                                     
.text:00419412  25              ??          25h    %                                
.text:00419413  00              ??          00h                                     
.text:00419414  00              ??          00h                                     
.text:00419415  f0              ??          F0h                                     
.text:00419416  7f              ??          7Fh                                    
.text:00419417  eb              ??          EBh                                     
.text:00419418  14              ??          14h                                     
.text:00419419  83              ??          83h                                     
.text:0041941a  ec              ??          ECh                                     
.text:0041941b  08              ??          08h                                     
.text:0041941c  dd              ??          DDh                                     
.text:0041941d  14              ??          14h                                     
.text:0041941e  24              ??          24h    $                                
.text:0041941f  8b              ??          8Bh                                     
.text:00419420  44              ??          44h    D                                
.text:00419421  24              ??          24h    $                                
.text:00419422  04              ??          04h                                     
.text:00419423  83              ??          83h                                     
.text:00419424  c4              ??          C4h                                     
.text:00419425  08              ??          08h                                     
.text:00419426  25              ??          25h    %                                
.text:00419427  00              ??          00h                                     
.text:00419428  00              ??          00h                                     
.text:00419429  f0              ??          F0h                                     
.text:0041942a  7f              ??          7Fh                                    
.text:0041942b  74              ??          74h    t                                
.text:0041942c  3d              ??          3Dh    =                                
.text:0041942d  3d              ??          3Dh    =                                
.text:0041942e  00              ??          00h                                     
.text:0041942f  00              ??          00h                                     
.text:00419430  f0              ??          F0h                                     
.text:00419431  7f              ??          7Fh                                    
.text:00419432  74              ??          74h    t                                
.text:00419433  5f              ??          5Fh    _                                
.text:00419434  66              ??          66h    f                                
.text:00419435  8b              ??          8Bh                                     
.text:00419436  04              ??          04h                                     
.text:00419437  24              ??          24h    $                                
.text:00419438  66              ??          66h    f                                
.text:00419439  3d              ??          3Dh    =                                
.text:0041943a  7f              ??          7Fh                                    
.text:0041943b  02              ??          02h                                     
.text:0041943c  74              ??          74h    t                                
.text:0041943d  2a              ??          2Ah    *                                
.text:0041943e  66              ??          66h    f                                
.text:0041943f  83              ??          83h                                     
.text:00419440  e0              ??          E0h                                     
.text:00419441  20              ??          20h                                     
.text:00419442  75              ??          75h    u                                
.text:00419443  21              ??          21h    !                                
.text:00419444  9b              ??          9Bh                                     
.text:00419445  df              ??          DFh                                     
.text:00419446  e0              ??          E0h                                     
.text:00419447  66              ??          66h    f                                
.text:00419448  83              ??          83h                                     
.text:00419449  e0              ??          E0h                                     
.text:0041944a  20              ??          20h                                     
.text:0041944b  74              ??          74h    t                                
.text:0041944c  18              ??          18h                                     
.text:0041944d  b8              ??          B8h                                     
.text:0041944e  08              ??          08h                                     
.text:0041944f  00              ??          00h                                     
.text:00419450  00              ??          00h                                     
.text:00419451  00              ??          00h                                     
.text:00419452  83              ??          83h                                     
.text:00419453  fa              ??          FAh                                     
.text:00419454  1d              ??          1Dh                                     
.text:00419455  74              ??          74h    t                                
.text:00419456  07              ??          07h                                     
.text:00419457  e8              ??          E8h                                     
.text:00419458  7b              ??          7Bh    {                                
.text:00419459  00              ??          00h                                     
.text:0041945a  00              ??          00h                                     
.text:0041945b  00              ??          00h                                     
.text:0041945c  5a              ??          5Ah    Z                                
.text:0041945d  c3              ??          C3h                                     
.text:0041945e  e8              ??          E8h                                     
.text:0041945f  5d              ??          5Dh    ]                                
.text:00419460  00              ??          00h                                     
.text:00419461  00              ??          00h                                     
.text:00419462  00              ??          00h                                     
.text:00419463  5a              ??          5Ah    Z                                
.text:00419464  c3              ??          C3h                                     
.text:00419465  d9              ??          D9h                                     
.text:00419466  2c              ??          2Ch    ,                                
.text:00419467  24              ??          24h    $                                
.text:00419468  5a              ??          5Ah    Z                                
.text:00419469  c3              ??          C3h                                     
.text:0041946a  dd              ??          DDh                                     
.text:0041946b  05              ??          05h                                     
.text:0041946c  9c              ??          9Ch                                     ;?  ->  0042009c
.text:0041946d  00              ??          00h                                     
.text:0041946e  42              ??          42h    B                                
.text:0041946f  00              ??          00h                                     
.text:00419470  d9              ??          D9h                                     
.text:00419471  c9              ??          C9h                                     
.text:00419472  d9              ??          D9h                                     
.text:00419473  fd              ??          FDh                                     
.text:00419474  dd              ??          DDh                                     
.text:00419475  d9              ??          D9h                                     
.text:00419476  d9              ??          D9h                                     
.text:00419477  c0              ??          C0h                                     
.text:00419478  d9              ??          D9h                                     
.text:00419479  e1              ??          E1h                                     
.text:0041947a  dc              ??          DCh                                     
.text:0041947b  1d              ??          1Dh                                     
.text:0041947c  8c              ??          8Ch                                     ;?  ->  0042008c
.text:0041947d  00              ??          00h                                     
.text:0041947e  42              ??          42h    B                                
.text:0041947f  00              ??          00h                                     
.text:00419480  9b              ??          9Bh                                     
.text:00419481  df              ??          DFh                                     
.text:00419482  e0              ??          E0h                                     
.text:00419483  9e              ??          9Eh                                     
.text:00419484  b8              ??          B8h                                     
.text:00419485  04              ??          04h                                     
.text:00419486  00              ??          00h                                     
.text:00419487  00              ??          00h                                     
.text:00419488  00              ??          00h                                     
.text:00419489  73              ??          73h    s                                
.text:0041948a  c7              ??          C7h                                     
.text:0041948b  dc              ??          DCh                                     
.text:0041948c  0d              ??          0Dh                                     
.text:0041948d  ac              ??          ACh                                     ;?  ->  004200ac
.text:0041948e  00              ??          00h                                     
.text:0041948f  42              ??          42h    B                                
.text:00419490  00              ??          00h                                     
.text:00419491  eb              ??          EBh                                     
.text:00419492  bf              ??          BFh                                     
.text:00419493  dd              ??          DDh                                     
.text:00419494  05              ??          05h                                     
.text:00419495  94              ??          94h                                     ;?  ->  00420094
.text:00419496  00              ??          00h                                     
.text:00419497  42              ??          42h    B                                
.text:00419498  00              ??          00h                                     
.text:00419499  d9              ??          D9h                                     
.text:0041949a  c9              ??          C9h                                     
.text:0041949b  d9              ??          D9h                                     
.text:0041949c  fd              ??          FDh                                     
.text:0041949d  dd              ??          DDh                                     
.text:0041949e  d9              ??          D9h                                     
.text:0041949f  d9              ??          D9h                                     
.text:004194a0  c0              ??          C0h                                     
.text:004194a1  d9              ??          D9h                                     
.text:004194a2  e1              ??          E1h                                     
.text:004194a3  dc              ??          DCh                                     
.text:004194a4  1d              ??          1Dh                                     
.text:004194a5  84              ??          84h                                     ;?  ->  00420084
.text:004194a6  00              ??          00h                                     
.text:004194a7  42              ??          42h    B                                
.text:004194a8  00              ??          00h                                     
.text:004194a9  9b              ??          9Bh                                     
.text:004194aa  df              ??          DFh                                     
.text:004194ab  e0              ??          E0h                                     
.text:004194ac  9e              ??          9Eh                                     
.text:004194ad  b8              ??          B8h                                     
.text:004194ae  03              ??          03h                                     
.text:004194af  00              ??          00h                                     
.text:004194b0  00              ??          00h                                     
.text:004194b1  00              ??          00h                                     
.text:004194b2  76              ??          76h    v                                
.text:004194b3  9e              ??          9Eh                                     
.text:004194b4  dc              ??          DCh                                     
.text:004194b5  0d              ??          0Dh                                     
.text:004194b6  a4              ??          A4h                                     ;?  ->  004200a4
.text:004194b7  00              ??          00h                                     
.text:004194b8  42              ??          42h    B                                
.text:004194b9  00              ??          00h                                     
.text:004194ba  eb              ??          EBh                                     
.text:004194bb  96              ??          96h                                     
.text:004194bc  cc              ??          CCh                                     
.text:004194bd  cc              ??          CCh                                     
.text:004194be  cc              ??          CCh                                     
.text:004194bf  cc              ??          CCh                                     
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;float10 * FUN_004194c0(float10 * __return_storage_ptr__, undefined4 param_1, undefined4 param_2, undefined2 param_3, undefined4 param_4, undefined4 param_5, undefined4 param_6, undefined4 param_7, undefined4 param_8)
          ;__return_s... float10 *          ECX                      
          ;param_1       undefined4         EDX                      
          ;param_2       undefined4           4                      
          ;param_3       undefined2           8                      
          ;param_4       undefined4           c                      
          ;param_5       undefined4          10                      
          ;param_6       undefined4          14                      ;XREF[1,0]:   004194c9
          ;param_7       undefined4          18                      ;XREF[1,0]:   004194cf
          ;param_8       undefined4          1c                      
          ;local_10      undefined4         -10                      ;XREF[1,0]:   004194d2
          ;local_14      undefined4         -14                      ;XREF[1,0]:   004194cc
          ;local_24      undefined4         -24                      ;XREF[1,0]:   004194c6
.text:004194c0  55              PUSH        EBP                                     
.text:004194c1  8bec            MOV         EBP,ESP                                 
.text:004194c3  83c4e0          ADD         ESP,-0x20                               
.text:004194c6  8945e0          MOV         dword ptr [EBP + local_24+0x4],EAX      
.text:004194c9  8b4518          MOV         EAX,dword ptr [EBP + param_6+0x4]       
.text:004194cc  8945f0          MOV         dword ptr [EBP + local_14+0x4],EAX      
.text:004194cf  8b451c          MOV         EAX,dword ptr [EBP + param_7+0x4]       
.text:004194d2  8945f4          MOV         dword ptr [EBP + local_10+0x4],EAX      
.text:004194d5  eb09            JMP         LAB_004194e0                            
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __startOneArgErrorHandling                                                                 *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio                                                                      *
                            ;************************************************************************************************
                            ;float10 * __startOneArgErrorHandling(float10 * __return_storage_ptr__, undefined4 param_1, int param_2, ushort param_3, undefined4 param_4, undefined4 param_5, undefined4 param_6)
          ;__return_s... float10 *          ECX                      
          ;param_1       undefined4         EDX                      
          ;param_2       int                  4                      ;XREF[3,0]:   004194f2,00419506,0041950e
          ;param_3       ushort               8                      
          ;param_4       undefined4           c                      ;XREF[1,0]:   004194e6
          ;param_5       undefined4          10                      ;XREF[1,0]:   004194e9
          ;param_6       undefined4          14                      
          ;local_c       undefined8          -c                      ;XREF[2,0]:   004194e0,00419503
          ;local_18      undefined4         -18                      ;XREF[1,0]:   004194ef
          ;local_1c      undefined4         -1c                      ;XREF[1,0]:   004194ec
          ;local_20      undefined4         -20                      ;XREF[1,0]:   004194e3
          ;local_24      undefined4         -24                      ;XREF[2,0]:   004194dd,004194f5
                                                          ;XREF[2,0]:   00418429,004193f9
.text:004194d7  55              PUSH        EBP                                     
.text:004194d8  8bec            MOV         EBP,ESP                                 
.text:004194da  83c4e0          ADD         ESP,-0x20                               
.text:004194dd  8945e0          MOV         dword ptr [EBP + local_24+0x4],EAX      
                            LAB_004194e0:                 ;XREF[1,0]:   004194d5
.text:004194e0  dd5df8          FSTP        qword ptr [EBP + local_c+0x4]           
.text:004194e3  894de4          MOV         dword ptr [EBP +...,__return_storage_...
.text:004194e6  8b4510          MOV         EAX,dword ptr [EBP + param_4+0x4]       
.text:004194e9  8b4d14          MOV         __return_storage...,dword ptr [EBP + ...
.text:004194ec  8945e8          MOV         dword ptr [EBP + local_1c+0x4],EAX      
.text:004194ef  894dec          MOV         dword ptr [EBP +...,__return_storage_...
.text:004194f2  8d4508          LEA         EAX=>param_2,[EBP + 0x8]                
.text:004194f5  8d4de0          LEA         __return_storage...,[EBP + -0x20]       
.text:004194f8  50              PUSH        EAX                                     
.text:004194f9  51              PUSH        __return_storage_ptr__                  
.text:004194fa  52              PUSH        param_1                                 
.text:004194fb  e8c4040000      CALL        FUN_004199c4                            ;undefined FUN_004199c4(int param_1, ...
.text:00419500  83c40c          ADD         ESP,0xc                                 
.text:00419503  dd45f8          FLD         qword ptr [EBP + local_c+0x4]           
.text:00419506  66817d087f02    CMP         word ptr [EBP + param_2+0x4],0x27f      
.text:0041950c  7403            JZ          LAB_00419511                            
.text:0041950e  d96d08          FLDCW       word ptr [EBP + param_2+0x4]            
                            LAB_00419511:                 ;XREF[1,0]:   0041950c
.text:00419511  c9              LEAVE                                               
.text:00419512  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___libm_error_support                                                                      *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined ___libm_error_support(undefined8 * param_1, undefined8 * param_2, undefined8 * param_3, int param_4)
          ;param_1       undefined8 *         4                      ;XREF[4,0]:   004195d1,00419652,0041967b,004196c8
          ;param_2       undefined8 *         8                      ;XREF[3,0]:   004195e2,0041968c,004196d2
          ;param_3       undefined8 *         c                      ;XREF[4,0]:   004195d6,0041961b,00419680,004196cd
          ;param_4       int                 10                      ;XREF[1,0]:   0041953b
          ;local_c       undefined8          -c                      ;XREF[4,0]:   004195f3,0041969d,004196e3,004196fe
          ;local_14      undefined8         -14                      ;XREF[3,0]:   004195ed,00419697,004196dd
          ;local_1c      undefined8         -1c                      ;XREF[3,0]:   004195e5,0041968f,004196d5
          ;local_20      undefined4         -20                      ;XREF[12,0]:  0041956e,0041957d,00419589,00419598,004195ab
                                                                     ;             004195ca,00419610,00419659,00419662,0041966b
                                                                     ;             00419674,004196c1
          ;local_24      undefined4         -24                      ;XREF[10,0]:  0041957a,00419595,004195a4,004195d9,004195ea
                                                                     ;             00419604,00419683,00419694,004196ba,004196da
                                                          ;XREF[2,0]:   004184e5,00418e7a
.text:00419513  8bff            MOV         EDI,EDI                                 
.text:00419515  55              PUSH        EBP                                     
.text:00419516  8bec            MOV         EBP,ESP                                 
.text:00419518  83ec20          SUB         ESP,0x20                                
.text:0041951b  833d28434...    CMP         dword ptr [.data:DAT_00424328],0x0      ;= ??
.text:00419522  56              PUSH        ESI                                     
.text:00419523  57              PUSH        EDI                                     
.text:00419524  7410            JZ          LAB_00419536                            
.text:00419526  ff3554454200    PUSH        dword ptr [.data:Ptr_00424554]          ;PVOID Ptr for DecodePointer
.text:0041952c  ff1510b14100    CALL        dword ptr [->KERNEL32.DLL::DecodePoin...;= 000227c2
.text:00419532  8bf8            MOV         EDI,EAX                                 
.text:00419534  eb05            JMP         LAB_0041953b                            
                            LAB_00419536:                 ;XREF[1,0]:   00419524
.text:00419536  bfc7cd4000      MOV         EDI,FUN_0040cdc7                        
                            LAB_0041953b:                 ;XREF[1,0]:   00419534
.text:0041953b  8b4514          MOV         EAX,dword ptr [EBP + param_4+0x4]       
.text:0041953e  83f81a          CMP         EAX,0x1a                                
.text:00419541  0f8fde000000    JG          LAB_00419625                            
.text:00419547  0f84cc000000    JZ          LAB_00419619                            
.text:0041954d  83f80e          CMP         EAX,0xe                                 
.text:00419550  7f65            JG          LAB_004195b7                            
.text:00419552  7450            JZ          LAB_004195a4                            
.text:00419554  6a02            PUSH        0x2                                     
.text:00419556  59              POP         ECX                                     
.text:00419557  2bc1            SUB         EAX,ECX                                 
.text:00419559  743a            JZ          LAB_00419595                            
.text:0041955b  83e801          SUB         EAX,0x1                                 
.text:0041955e  7429            JZ          LAB_00419589                            
.text:00419560  83e805          SUB         EAX,0x5                                 
.text:00419563  7415            JZ          LAB_0041957a                            
.text:00419565  83e801          SUB         EAX,0x1                                 
.text:00419568  0f8595010000    JNZ         LAB_00419703                            
.text:0041956e  c745e4b80...    MOV         dword ptr [EBP +...,.rdata:s_log10_00...;= "log10"
.text:00419575  e901010000      JMP         LAB_0041967b                            
                            LAB_0041957a:                 ;XREF[1,0]:   00419563
.text:0041957a  894de0          MOV         dword ptr [EBP + local_24+0x4],ECX      
.text:0041957d  c745e4b80...    MOV         dword ptr [EBP +...,.rdata:s_log10_00...;= "log10"
.text:00419584  e93f010000      JMP         LAB_004196c8                            
                            LAB_00419589:                 ;XREF[1,0]:   0041955e
.text:00419589  c745e4b40...    MOV         dword ptr [EBP +...,.rdata:DAT_004200b4 ;= 6Ch    l
.text:00419590  e9e6000000      JMP         LAB_0041967b                            
                            LAB_00419595:                 ;XREF[1,0]:   00419559
.text:00419595  894de0          MOV         dword ptr [EBP + local_24+0x4],ECX      
.text:00419598  c745e4b40...    MOV         dword ptr [EBP +...,.rdata:DAT_004200b4 ;= 6Ch    l
.text:0041959f  e924010000      JMP         LAB_004196c8                            
                            LAB_004195a4:                 ;XREF[1,0]:   00419552
.text:004195a4  c745e0030...    MOV         dword ptr [EBP + local_24+0x4],0x3      
.text:004195ab  c745e4c00...    MOV         dword ptr [EBP +...,.rdata:DAT_004200c0 ;= 65h    e
.text:004195b2  e911010000      JMP         LAB_004196c8                            
                            LAB_004195b7:                 ;XREF[1,0]:   00419550
.text:004195b7  83e80f          SUB         EAX,0xf                                 
.text:004195ba  7454            JZ          LAB_00419610                            
.text:004195bc  83e809          SUB         EAX,0x9                                 
.text:004195bf  7443            JZ          LAB_00419604                            
.text:004195c1  83e801          SUB         EAX,0x1                                 
.text:004195c4  0f8539010000    JNZ         LAB_00419703                            
.text:004195ca  c745e4c40...    MOV         dword ptr [EBP +...,.rdata:DAT_004200c4 ;= 70h    p
                            LAB_004195d1:                 ;XREF[1,0]:   00419617
.text:004195d1  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:004195d4  8bcf            MOV         ECX,EDI                                 
.text:004195d6  8b7510          MOV         ESI,dword ptr [EBP + param_3+0x4]       
.text:004195d9  c745e0040...    MOV         dword ptr [EBP + local_24+0x4],0x4      
.text:004195e0  dd00            FLD         qword ptr [EAX]                         
.text:004195e2  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:004195e5  dd5de8          FSTP        qword ptr [EBP + local_1c+0x4]          
.text:004195e8  dd00            FLD         qword ptr [EAX]                         
.text:004195ea  8d45e0          LEA         EAX=>local_24,[EBP + -0x20]             
.text:004195ed  dd5df0          FSTP        qword ptr [EBP + local_14+0x4]          
.text:004195f0  dd06            FLD         qword ptr [ESI]                         
.text:004195f2  50              PUSH        EAX                                     
.text:004195f3  dd5df8          FSTP        qword ptr [EBP + local_c+0x4]           
.text:004195f6  ff1518b14100    CALL        dword ptr [->_guard_check_icall]        ;undefined _guard_check_icall(void)
                                                                                    ;= 00401c9f
.text:004195fc  ffd7            CALL        EDI                                     
.text:004195fe  59              POP         ECX                                     
.text:004195ff  e9fa000000      JMP         LAB_004196fe                            
                            LAB_00419604:                 ;XREF[1,0]:   004195bf
.text:00419604  c745e0030...    MOV         dword ptr [EBP + local_24+0x4],0x3      
.text:0041960b  e9b1000000      JMP         LAB_004196c1                            
                            LAB_00419610:                 ;XREF[1,0]:   004195ba
.text:00419610  c745e4c00...    MOV         dword ptr [EBP +...,.rdata:DAT_004200c0 ;= 65h    e
.text:00419617  ebb8            JMP         LAB_004195d1                            
                            LAB_00419619:                 ;XREF[1,0]:   00419547
.text:00419619  d9e8            FLD1                                                
                            LAB_0041961b:                 ;XREF[1,0]:   00419657
.text:0041961b  8b4510          MOV         EAX,dword ptr [EBP + param_3+0x4]       
.text:0041961e  dd18            FSTP        qword ptr [EAX]                         
.text:00419620  e9de000000      JMP         LAB_00419703                            
                            LAB_00419625:                 ;XREF[1,0]:   00419541
.text:00419625  83e81b          SUB         EAX,0x1b                                
.text:00419628  0f848c000000    JZ          LAB_004196ba                            
.text:0041962e  83e801          SUB         EAX,0x1                                 
.text:00419631  7441            JZ          LAB_00419674                            
.text:00419633  83e815          SUB         EAX,0x15                                
.text:00419636  7433            JZ          LAB_0041966b                            
.text:00419638  83e809          SUB         EAX,0x9                                 
.text:0041963b  7425            JZ          LAB_00419662                            
.text:0041963d  83e803          SUB         EAX,0x3                                 
.text:00419640  7417            JZ          LAB_00419659                            
.text:00419642  2dab030000      SUB         EAX,0x3ab                               
.text:00419647  7409            JZ          LAB_00419652                            
.text:00419649  83e801          SUB         EAX,0x1                                 
.text:0041964c  0f85b1000000    JNZ         LAB_00419703                            
                            LAB_00419652:                 ;XREF[1,0]:   00419647
.text:00419652  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00419655  dd00            FLD         qword ptr [EAX]                         
.text:00419657  ebc2            JMP         LAB_0041961b                            
                            LAB_00419659:                 ;XREF[1,0]:   00419640
.text:00419659  c745e4c80...    MOV         dword ptr [EBP +...,.rdata:DAT_004200c8 ;= 61h    a
.text:00419660  eb19            JMP         LAB_0041967b                            
                            LAB_00419662:                 ;XREF[1,0]:   0041963b
.text:00419662  c745e4d00...    MOV         dword ptr [EBP +...,.rdata:DAT_004200d0 ;= 61h    a
.text:00419669  eb10            JMP         LAB_0041967b                            
                            LAB_0041966b:                 ;XREF[1,0]:   00419636
.text:0041966b  c745e4d80...    MOV         dword ptr [EBP +...,.rdata:DAT_004200d8 ;= 73h    s
.text:00419672  eb07            JMP         LAB_0041967b                            
                            LAB_00419674:                 ;XREF[1,0]:   00419631
.text:00419674  c745e4c40...    MOV         dword ptr [EBP +...,.rdata:DAT_004200c4 ;= 70h    p
                            LAB_0041967b:                 ;XREF[5,0]:   00419575,00419590,00419660,00419669
                                                          ;             00419672
.text:0041967b  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0041967e  8bcf            MOV         ECX,EDI                                 
.text:00419680  8b7510          MOV         ESI,dword ptr [EBP + param_3+0x4]       
.text:00419683  c745e0010...    MOV         dword ptr [EBP + local_24+0x4],0x1      
.text:0041968a  dd00            FLD         qword ptr [EAX]                         
.text:0041968c  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:0041968f  dd5de8          FSTP        qword ptr [EBP + local_1c+0x4]          
.text:00419692  dd00            FLD         qword ptr [EAX]                         
.text:00419694  8d45e0          LEA         EAX=>local_24,[EBP + -0x20]             
.text:00419697  dd5df0          FSTP        qword ptr [EBP + local_14+0x4]          
.text:0041969a  dd06            FLD         qword ptr [ESI]                         
.text:0041969c  50              PUSH        EAX                                     
.text:0041969d  dd5df8          FSTP        qword ptr [EBP + local_c+0x4]           
.text:004196a0  ff1518b14100    CALL        dword ptr [->_guard_check_icall]        ;undefined _guard_check_icall(void)
                                                                                    ;= 00401c9f
.text:004196a6  ffd7            CALL        EDI                                     
.text:004196a8  59              POP         ECX                                     
.text:004196a9  85c0            TEST        EAX,EAX                                 
.text:004196ab  7551            JNZ         LAB_004196fe                            
.text:004196ad  e8524cffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:004196b2  c70021000000    MOV         dword ptr [EAX],0x21                    
.text:004196b8  eb44            JMP         LAB_004196fe                            
                            LAB_004196ba:                 ;XREF[1,0]:   00419628
.text:004196ba  c745e0020...    MOV         dword ptr [EBP + local_24+0x4],0x2      
                            LAB_004196c1:                 ;XREF[1,0]:   0041960b
.text:004196c1  c745e4c40...    MOV         dword ptr [EBP +...,.rdata:DAT_004200c4 ;= 70h    p
                            LAB_004196c8:                 ;XREF[3,0]:   00419584,0041959f,004195b2
.text:004196c8  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:004196cb  8bcf            MOV         ECX,EDI                                 
.text:004196cd  8b7510          MOV         ESI,dword ptr [EBP + param_3+0x4]       
.text:004196d0  dd00            FLD         qword ptr [EAX]                         
.text:004196d2  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:004196d5  dd5de8          FSTP        qword ptr [EBP + local_1c+0x4]          
.text:004196d8  dd00            FLD         qword ptr [EAX]                         
.text:004196da  8d45e0          LEA         EAX=>local_24,[EBP + -0x20]             
.text:004196dd  dd5df0          FSTP        qword ptr [EBP + local_14+0x4]          
.text:004196e0  dd06            FLD         qword ptr [ESI]                         
.text:004196e2  50              PUSH        EAX                                     
.text:004196e3  dd5df8          FSTP        qword ptr [EBP + local_c+0x4]           
.text:004196e6  ff1518b14100    CALL        dword ptr [->_guard_check_icall]        ;undefined _guard_check_icall(void)
                                                                                    ;= 00401c9f
.text:004196ec  ffd7            CALL        EDI                                     
.text:004196ee  59              POP         ECX                                     
.text:004196ef  85c0            TEST        EAX,EAX                                 
.text:004196f1  750b            JNZ         LAB_004196fe                            
.text:004196f3  e80c4cffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:004196f8  c70022000000    MOV         dword ptr [EAX],0x22                    
                            LAB_004196fe:                 ;XREF[4,0]:   004195ff,004196ab,004196b8,004196f1
.text:004196fe  dd45f8          FLD         qword ptr [EBP + local_c+0x4]           
.text:00419701  dd1e            FSTP        qword ptr [ESI]                         
                            LAB_00419703:                 ;XREF[4,0]:   00419568,004195c4,00419620,0041964c
.text:00419703  5f              POP         EDI                                     
.text:00419704  5e              POP         ESI                                     
.text:00419705  c9              LEAVE                                               
.text:00419706  c3              RET                                                 
                            LAB_00419707:                 ;XREF[2,0]:   00418437,00418468
.text:00419707  8bff            MOV         EDI,EDI                                 
.text:00419709  55              PUSH        EBP                                     
.text:0041970a  8bec            MOV         EBP,ESP                                 
.text:0041970c  51              PUSH        ECX                                     
.text:0041970d  51              PUSH        ECX                                     
.text:0041970e  53              PUSH        EBX                                     
.text:0041970f  56              PUSH        ESI                                     
.text:00419710  beffff0000      MOV         ESI,0xffff                              
.text:00419715  56              PUSH        ESI                                     
.text:00419716  683f1b0000      PUSH        0x1b3f                                  
.text:0041971b  e82de6ffff      CALL        __ctrlfp                                ;int __ctrlfp(void)
.text:00419720  dd4508          FLD         qword ptr [EBP + __return_storage_ptr...
.text:00419723  8bd8            MOV         EBX,EAX                                 
.text:00419725  59              POP         ECX                                     
.text:00419726  59              POP         ECX                                     
.text:00419727  0fb74d0e        MOVZX       ECX,word ptr [EBP + Stack[0xa]+0x4]     
.text:0041972b  b8f07f0000      MOV         EAX,0x7ff0                              
.text:00419730  23c8            AND         ECX,EAX                                 
.text:00419732  51              PUSH        ECX                                     
.text:00419733  51              PUSH        ECX                                     
.text:00419734  dd1c24          FSTP        qword ptr [ESP]=>local_1c               
.text:00419737  663bc8          CMP         CX,AX                                   
.text:0041973a  7546            JNZ         LAB_00419782                            
.text:0041973c  e80d0c0000      CALL        FUN_0041a34e                            ;byte FUN_0041a34e(int param_1, uint ...
.text:00419741  59              POP         ECX                                     
.text:00419742  59              POP         ECX                                     
.text:00419743  83e801          SUB         EAX,0x1                                 
.text:00419746  742e            JZ          LAB_00419776                            
.text:00419748  83e801          SUB         EAX,0x1                                 
.text:0041974b  7429            JZ          LAB_00419776                            
.text:0041974d  83e801          SUB         EAX,0x1                                 
.text:00419750  7424            JZ          LAB_00419776                            
.text:00419752  dd4508          FLD         qword ptr [EBP + __return_storage_ptr...
.text:00419755  dd05e0004200    FLD         qword ptr [.rdata:DAT_004200e0]         
.text:0041975b  53              PUSH        EBX                                     
.text:0041975c  83ec10          SUB         ESP,0x10                                
.text:0041975f  d8c1            FADD        ST0,ST1                                 
.text:00419761  dd5c2408        FSTP        qword ptr [ESP + Stack[-0x20]+0x28]     
.text:00419765  dd1c24          FSTP        qword ptr [ESP]=>local_28               
.text:00419768  6a0c            PUSH        0xc                                     
.text:0041976a  6a08            PUSH        0x8                                     
                            LAB_0041976c:                 ;XREF[1,0]:   004197af
.text:0041976c  e8ab030000      CALL        __except1                               ;undefined __except1(uint param_1, in...
.text:00419771  83c41c          ADD         ESP,0x1c                                
.text:00419774  eb4b            JMP         LAB_004197c1                            
                            LAB_00419776:                 ;XREF[3,0]:   00419746,0041974b,00419750
.text:00419776  56              PUSH        ESI                                     
.text:00419777  53              PUSH        EBX                                     
.text:00419778  e8d0e5ffff      CALL        __ctrlfp                                ;int __ctrlfp(void)
.text:0041977d  dd4508          FLD         qword ptr [EBP + __return_storage_ptr...
.text:00419780  eb3d            JMP         LAB_004197bf                            
                            LAB_00419782:                 ;XREF[1,0]:   0041973a
.text:00419782  e84d030000      CALL        __frnd                                  ;float10 * __frnd(float10 * __return_...
.text:00419787  dd55f8          FST         qword ptr [EBP + local_c+0x4]           
.text:0041978a  dd4508          FLD         qword ptr [EBP + __return_storage_ptr...
.text:0041978d  83c408          ADD         ESP,0x8                                 
.text:00419790  dde1            FUCOM                                               
.text:00419792  dfe0            FNSTSW      AX                                      
.text:00419794  f6c444          TEST        AH,0x44                                 
.text:00419797  7b18            JNP         LAB_004197b1                            
.text:00419799  f6c320          TEST        BL,0x20                                 
.text:0041979c  7513            JNZ         LAB_004197b1                            
.text:0041979e  53              PUSH        EBX                                     
.text:0041979f  83ec10          SUB         ESP,0x10                                
.text:004197a2  d9c9            FXCH                                                
.text:004197a4  dd5c2408        FSTP        qword ptr [ESP + Stack[-0x20]+0x28]     
.text:004197a8  dd1c24          FSTP        qword ptr [ESP]=>local_28               
.text:004197ab  6a0c            PUSH        0xc                                     
.text:004197ad  6a10            PUSH        0x10                                    
.text:004197af  ebbb            JMP         LAB_0041976c                            
                            LAB_004197b1:                 ;XREF[2,0]:   00419797,0041979c
.text:004197b1  56              PUSH        ESI                                     
.text:004197b2  ddd9            FSTP        ST1                                     
.text:004197b4  53              PUSH        EBX                                     
.text:004197b5  ddd8            FSTP        ST0                                     
.text:004197b7  e891e5ffff      CALL        __ctrlfp                                ;int __ctrlfp(void)
.text:004197bc  dd45f8          FLD         qword ptr [EBP + local_c+0x4]           
                            LAB_004197bf:                 ;XREF[1,0]:   00419780
.text:004197bf  59              POP         ECX                                     
.text:004197c0  59              POP         ECX                                     
                            LAB_004197c1:                 ;XREF[1,0]:   00419774
.text:004197c1  5e              POP         ESI                                     
.text:004197c2  5b              POP         EBX                                     
.text:004197c3  c9              LEAVE                                               
.text:004197c4  c3              RET                                                 
.text:004197c5  ccccccccc...    align       align(11)                               
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   ___ascii_strnicmp                                                                          *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2012 Release, Visual Studio 2017 Release, Visual Studio 2019 Release*
                            ;************************************************************************************************
                            ;int ___ascii_strnicmp(char * _Str1, char * _Str2, size_t _MaxCount)
          ;_Str1         char *               4                      ;XREF[1,0]:   004197dd
          ;_Str2         char *               8                      ;XREF[1,0]:   004197e0
          ;_MaxCount     size_t               c                      ;XREF[1,0]:   004197d6
                                                          ;XREF[1,0]:   004187a2
.text:004197d0  55              PUSH        EBP                                     
.text:004197d1  8bec            MOV         EBP,ESP                                 
.text:004197d3  57              PUSH        EDI                                     
.text:004197d4  56              PUSH        ESI                                     
.text:004197d5  53              PUSH        EBX                                     
.text:004197d6  8b4d10          MOV         ECX,dword ptr [EBP + _MaxCount+0x4]     
.text:004197d9  0bc9            OR          ECX,ECX                                 
.text:004197db  744d            JZ          LAB_0041982a                            
.text:004197dd  8b7508          MOV         ESI,dword ptr [EBP + _Str1+0x4]         
.text:004197e0  8b7d0c          MOV         EDI,dword ptr [EBP + _Str2+0x4]         
.text:004197e3  b741            MOV         BH,0x41                                 
.text:004197e5  b35a            MOV         BL,0x5a                                 
.text:004197e7  b620            MOV         DH,0x20                                 
.text:004197e9  8d4900          LEA         ECX,[ECX]                               
                            LAB_004197ec:                 ;XREF[1,0]:   00419819
.text:004197ec  8a26            MOV         AH,byte ptr [ESI]                       
.text:004197ee  0ae4            OR          AH,AH                                   
.text:004197f0  8a07            MOV         AL,byte ptr [EDI]                       
.text:004197f2  7427            JZ          LAB_0041981b                            
.text:004197f4  0ac0            OR          AL,AL                                   
.text:004197f6  7423            JZ          LAB_0041981b                            
.text:004197f8  83c601          ADD         ESI,0x1                                 
.text:004197fb  83c701          ADD         EDI,0x1                                 
.text:004197fe  3ae7            CMP         AH,BH                                   
.text:00419800  7206            JC          LAB_00419808                            
.text:00419802  3ae3            CMP         AH,BL                                   
.text:00419804  7702            JA          LAB_00419808                            
.text:00419806  02e6            ADD         AH,DH                                   
                            LAB_00419808:                 ;XREF[2,0]:   00419800,00419804
.text:00419808  3ac7            CMP         AL,BH                                   
.text:0041980a  7206            JC          LAB_00419812                            
.text:0041980c  3ac3            CMP         AL,BL                                   
.text:0041980e  7702            JA          LAB_00419812                            
.text:00419810  02c6            ADD         AL,DH                                   
                            LAB_00419812:                 ;XREF[2,0]:   0041980a,0041980e
.text:00419812  3ae0            CMP         AH,AL                                   
.text:00419814  750b            JNZ         LAB_00419821                            
.text:00419816  83e901          SUB         ECX,0x1                                 
.text:00419819  75d1            JNZ         LAB_004197ec                            
                            LAB_0041981b:                 ;XREF[2,0]:   004197f2,004197f6
.text:0041981b  33c9            XOR         ECX,ECX                                 
.text:0041981d  3ae0            CMP         AH,AL                                   
.text:0041981f  7409            JZ          LAB_0041982a                            
                            LAB_00419821:                 ;XREF[1,0]:   00419814
.text:00419821  b9ffffffff      MOV         ECX,0xffffffff                          
.text:00419826  7202            JC          LAB_0041982a                            
.text:00419828  f7d9            NEG         ECX                                     
                            LAB_0041982a:                 ;XREF[3,0]:   004197db,0041981f,00419826
.text:0041982a  8bc1            MOV         EAX,ECX                                 
.text:0041982c  5b              POP         EBX                                     
.text:0041982d  5e              POP         ESI                                     
.text:0041982e  5f              POP         EDI                                     
.text:0041982f  c9              LEAVE                                               
.text:00419830  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_00419831(double param_1)
          ;param_1       double               4                      ;XREF[3,0]:   00419838,0041984b,00419858
          ;local_c       undefined8          -c                      ;XREF[2,0]:   00419870,0041987b
          ;local_14      undefined8         -14                      ;XREF[3,0]:   0041983d,00419850,00419873
                                                          ;XREF[1,0]:   00419975
.text:00419831  8bff            MOV         EDI,EDI                                 
.text:00419833  55              PUSH        EBP                                     
.text:00419834  8bec            MOV         EBP,ESP                                 
.text:00419836  51              PUSH        ECX                                     
.text:00419837  51              PUSH        ECX                                     
.text:00419838  dd4508          FLD         qword ptr [EBP + param_1+0x4]           
.text:0041983b  51              PUSH        ECX                                     
.text:0041983c  51              PUSH        ECX                                     
.text:0041983d  dd1c24          FSTP        qword ptr [ESP]=>local_14               
.text:00419840  e86c0b0000      CALL        __fpclass                               ;int __fpclass(double _X)
.text:00419845  59              POP         ECX                                     
.text:00419846  59              POP         ECX                                     
.text:00419847  a890            TEST        AL,0x90                                 
.text:00419849  754a            JNZ         LAB_00419895                            
.text:0041984b  dd4508          FLD         qword ptr [EBP + param_1+0x4]           
.text:0041984e  51              PUSH        ECX                                     
.text:0041984f  51              PUSH        ECX                                     
.text:00419850  dd1c24          FSTP        qword ptr [ESP]=>local_14               
.text:00419853  e87c020000      CALL        __frnd                                  ;float10 * __frnd(float10 * __return_...
.text:00419858  dd4508          FLD         qword ptr [EBP + param_1+0x4]           
.text:0041985b  dde1            FUCOM                                               
.text:0041985d  dfe0            FNSTSW      AX                                      
.text:0041985f  59              POP         ECX                                     
.text:00419860  59              POP         ECX                                     
.text:00419861  ddd9            FSTP        ST1                                     
.text:00419863  f6c444          TEST        AH,0x44                                 
.text:00419866  7a2b            JP          LAB_00419893                            
.text:00419868  dc0d10094200    FMUL        qword ptr [.rdata:DAT_00420910]         
.text:0041986e  51              PUSH        ECX                                     
.text:0041986f  51              PUSH        ECX                                     
.text:00419870  dd55f8          FST         qword ptr [EBP + local_c+0x4]           
.text:00419873  dd1c24          FSTP        qword ptr [ESP]=>local_14               
.text:00419876  e859020000      CALL        __frnd                                  ;float10 * __frnd(float10 * __return_...
.text:0041987b  dd45f8          FLD         qword ptr [EBP + local_c+0x4]           
.text:0041987e  dae9            FUCOMPP                                             
.text:00419880  dfe0            FNSTSW      AX                                      
.text:00419882  59              POP         ECX                                     
.text:00419883  59              POP         ECX                                     
.text:00419884  f6c444          TEST        AH,0x44                                 
.text:00419887  7a05            JP          LAB_0041988e                            
.text:00419889  6a02            PUSH        0x2                                     
.text:0041988b  58              POP         EAX                                     
.text:0041988c  c9              LEAVE                                               
.text:0041988d  c3              RET                                                 
                            LAB_0041988e:                 ;XREF[1,0]:   00419887
.text:0041988e  33c0            XOR         EAX,EAX                                 
.text:00419890  40              INC         EAX                                     
.text:00419891  c9              LEAVE                                               
.text:00419892  c3              RET                                                 
                            LAB_00419893:                 ;XREF[1,0]:   00419866
.text:00419893  ddd8            FSTP        ST0                                     
                            LAB_00419895:                 ;XREF[1,0]:   00419849
.text:00419895  33c0            XOR         EAX,EAX                                 
.text:00419897  c9              LEAVE                                               
.text:00419898  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined4 FUN_00419899(int param_1, int param_2, int param_3, int param_4, undefined8 * param_5)
          ;param_1       int                  4                      ;XREF[3,0]:   0041989e,00419934,00419967
          ;param_2       int                  8                      ;XREF[2,0]:   0041992f,00419962
          ;param_3       int                  c                      ;XREF[5,0]:   004198b2,004198f2,00419940,0041996d,0041997c
          ;param_4       int                 10                      ;XREF[2,0]:   004198ad,004198ed
          ;param_5       undefined8 *        14                      ;XREF[4,0]:   004198db,00419917,00419957,004199bb
          ;local_c       undefined8          -c                      ;XREF[1,0]:   00419972
                                                          ;XREF[1,0]:   004190ab
.text:00419899  8bff            MOV         EDI,EDI                                 
.text:0041989b  55              PUSH        EBP                                     
.text:0041989c  8bec            MOV         EBP,ESP                                 
.text:0041989e  dd4508          FLD         qword ptr [EBP + param_1+0x4]           
.text:004198a1  b90000f07f      MOV         ECX,0x7ff00000                          
.text:004198a6  d9e1            FABS                                                
.text:004198a8  b80000f0ff      MOV         EAX,0xfff00000                          
.text:004198ad  394d14          CMP         dword ptr [EBP + param_4+0x4],ECX       
.text:004198b0  753b            JNZ         LAB_004198ed                            
.text:004198b2  837d1000        CMP         dword ptr [EBP + param_3+0x4],0x0       
.text:004198b6  7575            JNZ         LAB_0041992d                            
.text:004198b8  d9e8            FLD1                                                
.text:004198ba  d8d1            FCOM                                                
.text:004198bc  dfe0            FNSTSW      AX                                      
.text:004198be  f6c405          TEST        AH,0x5                                  
.text:004198c1  7a0f            JP          LAB_004198d2                            
                            LAB_004198c3:                 ;XREF[1,0]:   0041994a
.text:004198c3  ddd9            FSTP        ST1                                     
.text:004198c5  ddd8            FSTP        ST0                                     
.text:004198c7  dd05a00a4200    FLD         qword ptr [.rdata:DAT_00420aa0]         
.text:004198cd  e9e9000000      JMP         LAB_004199bb                            
                            LAB_004198d2:                 ;XREF[1,0]:   004198c1
.text:004198d2  d8d1            FCOM                                                
.text:004198d4  dfe0            FNSTSW      AX                                      
.text:004198d6  ddd9            FSTP        ST1                                     
.text:004198d8  f6c441          TEST        AH,0x41                                 
.text:004198db  8b4518          MOV         EAX,dword ptr [EBP + param_5+0x4]       
.text:004198de  0f85da000000    JNZ         LAB_004199be                            
.text:004198e4  ddd8            FSTP        ST0                                     
.text:004198e6  d9ee            FLDZ                                                
.text:004198e8  e9d1000000      JMP         LAB_004199be                            
                            LAB_004198ed:                 ;XREF[1,0]:   004198b0
.text:004198ed  394514          CMP         dword ptr [EBP + param_4+0x4],EAX       
.text:004198f0  753b            JNZ         LAB_0041992d                            
.text:004198f2  837d1000        CMP         dword ptr [EBP + param_3+0x4],0x0       
.text:004198f6  7535            JNZ         LAB_0041992d                            
.text:004198f8  d9e8            FLD1                                                
.text:004198fa  d8d1            FCOM                                                
.text:004198fc  dfe0            FNSTSW      AX                                      
.text:004198fe  f6c405          TEST        AH,0x5                                  
.text:00419901  7a0b            JP          LAB_0041990e                            
.text:00419903  ddd9            FSTP        ST1                                     
.text:00419905  ddd8            FSTP        ST0                                     
.text:00419907  d9ee            FLDZ                                                
.text:00419909  e9ad000000      JMP         LAB_004199bb                            
                            LAB_0041990e:                 ;XREF[1,0]:   00419901
.text:0041990e  d8d1            FCOM                                                
.text:00419910  dfe0            FNSTSW      AX                                      
.text:00419912  ddd9            FSTP        ST1                                     
.text:00419914  f6c441          TEST        AH,0x41                                 
.text:00419917  8b4518          MOV         EAX,dword ptr [EBP + param_5+0x4]       
.text:0041991a  0f859e000000    JNZ         LAB_004199be                            
.text:00419920  ddd8            FSTP        ST0                                     
.text:00419922  dd05a00a4200    FLD         qword ptr [.rdata:DAT_00420aa0]         
.text:00419928  e991000000      JMP         LAB_004199be                            
                            LAB_0041992d:                 ;XREF[3,0]:   004198b6,004198f0,004198f6
.text:0041992d  ddd8            FSTP        ST0                                     
.text:0041992f  394d0c          CMP         dword ptr [EBP + param_2+0x4],ECX       
.text:00419932  752e            JNZ         LAB_00419962                            
.text:00419934  837d0800        CMP         dword ptr [EBP + param_1+0x4],0x0       
.text:00419938  0f8582000000    JNZ         LAB_004199c0                            
.text:0041993e  d9ee            FLDZ                                                
.text:00419940  dd4510          FLD         qword ptr [EBP + param_3+0x4]           
.text:00419943  d8d1            FCOM                                                
.text:00419945  dfe0            FNSTSW      AX                                      
.text:00419947  f6c441          TEST        AH,0x41                                 
.text:0041994a  0f8473ffffff    JZ          LAB_004198c3                            
.text:00419950  d8d9            FCOMP                                               
.text:00419952  dfe0            FNSTSW      AX                                      
.text:00419954  f6c405          TEST        AH,0x5                                  
.text:00419957  8b4518          MOV         EAX,dword ptr [EBP + param_5+0x4]       
.text:0041995a  7b62            JNP         LAB_004199be                            
.text:0041995c  ddd8            FSTP        ST0                                     
.text:0041995e  d9e8            FLD1                                                
.text:00419960  eb5c            JMP         LAB_004199be                            
                            LAB_00419962:                 ;XREF[1,0]:   00419932
.text:00419962  39450c          CMP         dword ptr [EBP + param_2+0x4],EAX       
.text:00419965  7559            JNZ         LAB_004199c0                            
.text:00419967  837d0800        CMP         dword ptr [EBP + param_1+0x4],0x0       
.text:0041996b  7553            JNZ         LAB_004199c0                            
.text:0041996d  dd4510          FLD         qword ptr [EBP + param_3+0x4]           
.text:00419970  51              PUSH        ECX                                     
.text:00419971  51              PUSH        ECX                                     
.text:00419972  dd1c24          FSTP        qword ptr [ESP]=>local_c                
.text:00419975  e8b7feffff      CALL        FUN_00419831                            ;undefined4 FUN_00419831(double param_1)
.text:0041997a  d9ee            FLDZ                                                
.text:0041997c  dd4510          FLD         qword ptr [EBP + param_3+0x4]           
.text:0041997f  59              POP         ECX                                     
.text:00419980  59              POP         ECX                                     
.text:00419981  d8d1            FCOM                                                
.text:00419983  8bc8            MOV         ECX,EAX                                 
.text:00419985  dfe0            FNSTSW      AX                                      
.text:00419987  f6c441          TEST        AH,0x41                                 
.text:0041998a  7513            JNZ         LAB_0041999f                            
.text:0041998c  ddd9            FSTP        ST1                                     
.text:0041998e  ddd8            FSTP        ST0                                     
.text:00419990  dd05a00a4200    FLD         qword ptr [.rdata:DAT_00420aa0]         
.text:00419996  83f901          CMP         ECX,0x1                                 
.text:00419999  7520            JNZ         LAB_004199bb                            
.text:0041999b  d9e0            FCHS                                                
.text:0041999d  eb1c            JMP         LAB_004199bb                            
                            LAB_0041999f:                 ;XREF[1,0]:   0041998a
.text:0041999f  d8d9            FCOMP                                               
.text:004199a1  dfe0            FNSTSW      AX                                      
.text:004199a3  f6c405          TEST        AH,0x5                                  
.text:004199a6  7a0f            JP          LAB_004199b7                            
.text:004199a8  83f901          CMP         ECX,0x1                                 
.text:004199ab  750e            JNZ         LAB_004199bb                            
.text:004199ad  ddd8            FSTP        ST0                                     
.text:004199af  dd05b00a4200    FLD         qword ptr [.rdata:DAT_00420ab0]         
.text:004199b5  eb04            JMP         LAB_004199bb                            
                            LAB_004199b7:                 ;XREF[1,0]:   004199a6
.text:004199b7  ddd8            FSTP        ST0                                     
.text:004199b9  d9e8            FLD1                                                
                            LAB_004199bb:                 ;XREF[6,0]:   004198cd,00419909,00419999,0041999d
                                                          ;             004199ab,004199b5
.text:004199bb  8b4518          MOV         EAX,dword ptr [EBP + param_5+0x4]       
                            LAB_004199be:                 ;XREF[6,0]:   004198de,004198e8,0041991a,00419928
                                                          ;             0041995a,00419960
.text:004199be  dd18            FSTP        qword ptr [EAX]                         
                            LAB_004199c0:                 ;XREF[3,0]:   00419938,00419965,0041996b
.text:004199c0  33c0            XOR         EAX,EAX                                 
.text:004199c2  5d              POP         EBP                                     
.text:004199c3  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_004199c4(int param_1, int * param_2, ushort * param_3)
          ;param_1       int                  4                      ;XREF[1,0]:   00419a47
          ;param_2       int *                8                      ;XREF[1,0]:   004199ef
          ;param_3       ushort *             c                      ;XREF[1,0]:   004199eb
          ;local_res0    undefined4           0                      ;XREF[1,0]:   004199d2
          ;local_4       undefined4          -4                      ;XREF[1,0]:   00419ad2
          ;local_c       undefined4          -c                      ;XREF[1,0]:   004199d5
          ;local_14      undefined4         -14                      ;XREF[2,0]:   004199e8,00419ac1
          ;local_50      undefined4         -50                      ;XREF[3,0]:   00419a59,00419a5f,00419a6e
          ;local_60      undefined8         -60                      ;XREF[1,0]:   00419a6b
          ;local_90      undefined1         -90                      ;XREF[1,0]:   00419a82
          ;local_94      undefined4         -94                      ;XREF[3,0]:   004199f6,00419a7b,00419a93
                                                          ;XREF[1,0]:   004194fb
.text:004199c4  8bff            MOV         EDI,EDI                                 
.text:004199c6  53              PUSH        EBX                                     
.text:004199c7  8bdc            MOV         EBX,ESP                                 
.text:004199c9  51              PUSH        ECX                                     
.text:004199ca  51              PUSH        ECX                                     
.text:004199cb  83e4f0          AND         ESP,0xfffffff0                          
.text:004199ce  83c404          ADD         ESP,0x4                                 
.text:004199d1  55              PUSH        EBP                                     
.text:004199d2  8b6b04          MOV         EBP,dword ptr [EBX + local_res0+0x4]    
.text:004199d5  896c2404        MOV         dword ptr [ESP + local_c+0x10],EBP      
.text:004199d9  8bec            MOV         EBP,ESP                                 
.text:004199db  81ec88000000    SUB         ESP,0x88                                
.text:004199e1  a114304200      MOV         EAX,[.data:DAT_00423014]                ;= BB40E64Eh
.text:004199e6  33c5            XOR         EAX,EBP                                 
.text:004199e8  8945fc          MOV         dword ptr [EBP + local_14+0x10],EAX     
.text:004199eb  8b4310          MOV         EAX,dword ptr [EBX + param_3+0x4]       
.text:004199ee  56              PUSH        ESI                                     
.text:004199ef  8b730c          MOV         ESI,dword ptr [EBX + param_2+0x4]       
.text:004199f2  57              PUSH        EDI                                     
.text:004199f3  0fb708          MOVZX       ECX,word ptr [EAX]                      
.text:004199f6  898d7cffffff    MOV         dword ptr [EBP + local_94+0x10],ECX     
.text:004199fc  8b06            MOV         EAX,dword ptr [ESI]                     
.text:004199fe  83e801          SUB         EAX,0x1                                 
.text:00419a01  742f            JZ          LAB_00419a32                            
.text:00419a03  83e801          SUB         EAX,0x1                                 
.text:00419a06  7426            JZ          LAB_00419a2e                            
.text:00419a08  83e801          SUB         EAX,0x1                                 
.text:00419a0b  741d            JZ          LAB_00419a2a                            
.text:00419a0d  83e801          SUB         EAX,0x1                                 
.text:00419a10  7414            JZ          LAB_00419a26                            
.text:00419a12  83e801          SUB         EAX,0x1                                 
.text:00419a15  741b            JZ          LAB_00419a32                            
.text:00419a17  48              DEC         EAX                                     
.text:00419a18  83e801          SUB         EAX,0x1                                 
.text:00419a1b  7471            JZ          LAB_00419a8e                            
.text:00419a1d  83e801          SUB         EAX,0x1                                 
.text:00419a20  756c            JNZ         LAB_00419a8e                            
.text:00419a22  6a10            PUSH        0x10                                    
.text:00419a24  eb0e            JMP         LAB_00419a34                            
                            LAB_00419a26:                 ;XREF[1,0]:   00419a10
.text:00419a26  6a12            PUSH        0x12                                    
.text:00419a28  eb0a            JMP         LAB_00419a34                            
                            LAB_00419a2a:                 ;XREF[1,0]:   00419a0b
.text:00419a2a  6a11            PUSH        0x11                                    
.text:00419a2c  eb06            JMP         LAB_00419a34                            
                            LAB_00419a2e:                 ;XREF[1,0]:   00419a06
.text:00419a2e  6a04            PUSH        0x4                                     
.text:00419a30  eb02            JMP         LAB_00419a34                            
                            LAB_00419a32:                 ;XREF[2,0]:   00419a01,00419a15
.text:00419a32  6a08            PUSH        0x8                                     
                            LAB_00419a34:                 ;XREF[4,0]:   00419a24,00419a28,00419a2c,00419a30
.text:00419a34  5f              POP         EDI                                     
.text:00419a35  51              PUSH        ECX                                     
.text:00419a36  8d4618          LEA         EAX,[ESI + 0x18]                        
.text:00419a39  50              PUSH        EAX                                     
.text:00419a3a  57              PUSH        EDI                                     
.text:00419a3b  e8aa010000      CALL        FUN_00419bea                            ;bool FUN_00419bea(uint param_1, doub...
.text:00419a40  83c40c          ADD         ESP,0xc                                 
.text:00419a43  85c0            TEST        EAX,EAX                                 
.text:00419a45  7547            JNZ         LAB_00419a8e                            
.text:00419a47  8b4b08          MOV         ECX,dword ptr [EBX + param_1+0x4]       
.text:00419a4a  83f910          CMP         ECX,0x10                                
.text:00419a4d  7410            JZ          LAB_00419a5f                            
.text:00419a4f  83f916          CMP         ECX,0x16                                
.text:00419a52  740b            JZ          LAB_00419a5f                            
.text:00419a54  83f91d          CMP         ECX,0x1d                                
.text:00419a57  7406            JZ          LAB_00419a5f                            
.text:00419a59  8365c0fe        AND         dword ptr [EBP +...,0xfffffffe          
.text:00419a5d  eb12            JMP         LAB_00419a71                            
                            LAB_00419a5f:                 ;XREF[3,0]:   00419a4d,00419a52,00419a57
.text:00419a5f  8b45c0          MOV         EAX,dword ptr [EBP + local_50+0x10]     
.text:00419a62  dd4610          FLD         qword ptr [ESI + 0x10]                  
.text:00419a65  83e0e3          AND         EAX,0xffffffe3                          
.text:00419a68  83c803          OR          EAX,0x3                                 
.text:00419a6b  dd5db0          FSTP        qword ptr [EBP + local_60+0x10]         
.text:00419a6e  8945c0          MOV         dword ptr [EBP + local_50+0x10],EAX     
                            LAB_00419a71:                 ;XREF[1,0]:   00419a5d
.text:00419a71  8d4618          LEA         EAX,[ESI + 0x18]                        
.text:00419a74  50              PUSH        EAX                                     
.text:00419a75  8d4608          LEA         EAX,[ESI + 0x8]                         
.text:00419a78  50              PUSH        EAX                                     
.text:00419a79  51              PUSH        ECX                                     
.text:00419a7a  57              PUSH        EDI                                     
.text:00419a7b  8d857cffffff    LEA         EAX=>local_94,[EBP + 0xffffff7c]        
.text:00419a81  50              PUSH        EAX                                     
.text:00419a82  8d4580          LEA         EAX=>local_90,[EBP + -0x80]             
.text:00419a85  50              PUSH        EAX                                     
.text:00419a86  e8df030000      CALL        __raise_exc                             ;undefined __raise_exc(uint * param_1...
.text:00419a8b  83c418          ADD         ESP,0x18                                
                            LAB_00419a8e:                 ;XREF[3,0]:   00419a1b,00419a20,00419a45
.text:00419a8e  68ffff0000      PUSH        0xffff                                  
.text:00419a93  ffb57cffffff    PUSH        dword ptr [EBP + local_94+0x10]         
.text:00419a99  e8afe2ffff      CALL        __ctrlfp                                ;int __ctrlfp(void)
.text:00419a9e  833e08          CMP         dword ptr [ESI],0x8                     
.text:00419aa1  59              POP         ECX                                     
.text:00419aa2  59              POP         ECX                                     
.text:00419aa3  7414            JZ          LAB_00419ab9                            
.text:00419aa5  e8f132ffff      CALL        FUN_0040cd9b                            ;bool FUN_0040cd9b(void)
.text:00419aaa  84c0            TEST        AL,AL                                   
.text:00419aac  740b            JZ          LAB_00419ab9                            
.text:00419aae  56              PUSH        ESI                                     
.text:00419aaf  e81333ffff      CALL        FUN_0040cdc7                            ;undefined4 FUN_0040cdc7(undefined4 p...
.text:00419ab4  59              POP         ECX                                     
.text:00419ab5  85c0            TEST        EAX,EAX                                 
.text:00419ab7  7508            JNZ         LAB_00419ac1                            
                            LAB_00419ab9:                 ;XREF[2,0]:   00419aa3,00419aac
.text:00419ab9  ff36            PUSH        dword ptr [ESI]                         
.text:00419abb  e8be060000      CALL        FUN_0041a17e                            ;undefined FUN_0041a17e(int param_1)
.text:00419ac0  59              POP         ECX                                     
                            LAB_00419ac1:                 ;XREF[1,0]:   00419ab7
.text:00419ac1  8b4dfc          MOV         ECX,dword ptr [EBP + local_14+0x10]     
.text:00419ac4  5f              POP         EDI                                     
.text:00419ac5  33cd            XOR         ECX,EBP                                 
.text:00419ac7  5e              POP         ESI                                     
.text:00419ac8  e85886feff      CALL        FUN_00402125                            ;undefined FUN_00402125(int param_1)
.text:00419acd  8be5            MOV         ESP,EBP                                 
.text:00419acf  5d              POP         EBP                                     
.text:00419ad0  8be3            MOV         ESP,EBX                                 
.text:00419ad2  5b              POP         EBX=>local_4                            
.text:00419ad3  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __frnd                                                                                     *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2008 Release, Visual Studio 2010 Release, Visual Studio 2012 Release...*
                            ;************************************************************************************************
                            ;float10 * __frnd(float10 * __return_storage_ptr__, double param_1)
          ;__return_s... float10 *            4                      ;XREF[1,0]:   00419adb
          ;param_1       double               c                      
          ;local_c       undefined8          -c                      ;XREF[2,0]:   00419ae0,00419ae3
                                                          ;XREF[3,0]:   00419782,00419853,00419876
.text:00419ad4  8bff            MOV         EDI,EDI                                 
.text:00419ad6  55              PUSH        EBP                                     
.text:00419ad7  8bec            MOV         EBP,ESP                                 
.text:00419ad9  51              PUSH        ECX                                     
.text:00419ada  51              PUSH        ECX                                     
.text:00419adb  dd4508          FLD         qword ptr [EBP + __return_storage_ptr...
.text:00419ade  d9fc            FRNDINT                                             
.text:00419ae0  dd5df8          FSTP        qword ptr [EBP + local_c+0x4]           
.text:00419ae3  dd45f8          FLD         qword ptr [EBP + local_c+0x4]           
.text:00419ae6  c9              LEAVE                                               
.text:00419ae7  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __errcode                                                                                  *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2015 Release, Visual Studio 2017 Release, Visual Studio 2019 Release*
                            ;************************************************************************************************
                            ;int __errcode(uint param_1)
          ;param_1       uint                 4                      ;XREF[1,0]:   00419aed
                                                          ;XREF[1,0]:   00419b85
.text:00419ae8  8bff            MOV         EDI,EDI                                 
.text:00419aea  55              PUSH        EBP                                     
.text:00419aeb  8bec            MOV         EBP,ESP                                 
.text:00419aed  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00419af0  a820            TEST        AL,0x20                                 
.text:00419af2  7404            JZ          LAB_00419af8                            
.text:00419af4  6a05            PUSH        0x5                                     
.text:00419af6  eb17            JMP         LAB_00419b0f                            
                            LAB_00419af8:                 ;XREF[1,0]:   00419af2
.text:00419af8  a808            TEST        AL,0x8                                  
.text:00419afa  7405            JZ          LAB_00419b01                            
.text:00419afc  33c0            XOR         EAX,EAX                                 
.text:00419afe  40              INC         EAX                                     
.text:00419aff  5d              POP         EBP                                     
.text:00419b00  c3              RET                                                 
                            LAB_00419b01:                 ;XREF[1,0]:   00419afa
.text:00419b01  a804            TEST        AL,0x4                                  
.text:00419b03  7404            JZ          LAB_00419b09                            
.text:00419b05  6a02            PUSH        0x2                                     
.text:00419b07  eb06            JMP         LAB_00419b0f                            
                            LAB_00419b09:                 ;XREF[1,0]:   00419b03
.text:00419b09  a801            TEST        AL,0x1                                  
.text:00419b0b  7405            JZ          LAB_00419b12                            
.text:00419b0d  6a03            PUSH        0x3                                     
                            LAB_00419b0f:                 ;XREF[2,0]:   00419af6,00419b07
.text:00419b0f  58              POP         EAX                                     
.text:00419b10  5d              POP         EBP                                     
.text:00419b11  c3              RET                                                 
                            LAB_00419b12:                 ;XREF[1,0]:   00419b0b
.text:00419b12  0fb6c0          MOVZX       EAX,AL                                  
.text:00419b15  83e002          AND         EAX,0x2                                 
.text:00419b18  03c0            ADD         EAX,EAX                                 
.text:00419b1a  5d              POP         EBP                                     
.text:00419b1b  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __except1                                                                                  *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2015 Release                                                         *
                            ;************************************************************************************************
                            ;undefined __except1(uint param_1, int param_2, undefined8 param_3, double param_4, uint param_5)
          ;param_1       uint                 4                      ;XREF[3,0]:   00419b4d,00419b6f,00419b82
          ;param_2       int                  8                      ;XREF[2,0]:   00419b69,00419bb1
          ;param_3       undefined8           c                      ;XREF[2,0]:   00419b65,00419bab
          ;param_4       double              14                      ;XREF[4,0]:   00419b47,00419b61,00419b9a,00419bd2
          ;param_5       uint                1c                      ;XREF[3,0]:   00419b44,00419b6c,00419b7c
          ;local_res0    undefined4           0                      ;XREF[1,0]:   00419b2a
          ;local_4       undefined4          -4                      ;XREF[1,0]:   00419be8
          ;local_c       undefined4          -c                      ;XREF[1,0]:   00419b2d
          ;local_14      undefined4         -14                      ;XREF[2,0]:   00419b40,00419bd7
          ;local_50      undefined4         -50                      ;XREF[1,0]:   00419b5c
          ;local_90      undefined1         -90                      ;XREF[1,0]:   00419b73
          ;local_a4      undefined4         -a4                      ;XREF[1,0]:   00419bc5
          ;local_ac      undefined8         -ac                      ;XREF[1,0]:   00419ba1
          ;local_b4      undefined8         -b4                      ;XREF[1,0]:   00419ba7
          ;local_bc      undefined8         -bc                      ;XREF[1,0]:   00419bae
                                                          ;XREF[1,0]:   0041976c
.text:00419b1c  8bff            MOV         EDI,EDI                                 
.text:00419b1e  53              PUSH        EBX                                     
.text:00419b1f  8bdc            MOV         EBX,ESP                                 
.text:00419b21  51              PUSH        ECX                                     
.text:00419b22  51              PUSH        ECX                                     
.text:00419b23  83e4f0          AND         ESP,0xfffffff0                          
.text:00419b26  83c404          ADD         ESP,0x4                                 
.text:00419b29  55              PUSH        EBP                                     
.text:00419b2a  8b6b04          MOV         EBP,dword ptr [EBX + local_res0+0x4]    
.text:00419b2d  896c2404        MOV         dword ptr [ESP + local_c+0x10],EBP      
.text:00419b31  8bec            MOV         EBP,ESP                                 
.text:00419b33  81ec88000000    SUB         ESP,0x88                                
.text:00419b39  a114304200      MOV         EAX,[.data:DAT_00423014]                ;= BB40E64Eh
.text:00419b3e  33c5            XOR         EAX,EBP                                 
.text:00419b40  8945fc          MOV         dword ptr [EBP + local_14+0x10],EAX     
.text:00419b43  56              PUSH        ESI                                     
.text:00419b44  8b7320          MOV         ESI,dword ptr [EBX + param_5+0x4]       
.text:00419b47  8d4318          LEA         EAX=>param_4,[EBX + 0x18]               
.text:00419b4a  57              PUSH        EDI                                     
.text:00419b4b  56              PUSH        ESI                                     
.text:00419b4c  50              PUSH        EAX                                     
.text:00419b4d  ff7308          PUSH        dword ptr [EBX + param_1+0x4]           
.text:00419b50  e895000000      CALL        FUN_00419bea                            ;bool FUN_00419bea(uint param_1, doub...
.text:00419b55  83c40c          ADD         ESP,0xc                                 
.text:00419b58  85c0            TEST        EAX,EAX                                 
.text:00419b5a  7526            JNZ         LAB_00419b82                            
.text:00419b5c  8365c0fe        AND         dword ptr [EBP +...,0xfffffffe          
.text:00419b60  50              PUSH        EAX                                     
.text:00419b61  8d4318          LEA         EAX=>param_4,[EBX + 0x18]               
.text:00419b64  50              PUSH        EAX                                     
.text:00419b65  8d4310          LEA         EAX=>param_3,[EBX + 0x10]               
.text:00419b68  50              PUSH        EAX                                     
.text:00419b69  ff730c          PUSH        dword ptr [EBX + param_2+0x4]           
.text:00419b6c  8d4320          LEA         EAX=>param_5,[EBX + 0x20]               
.text:00419b6f  ff7308          PUSH        dword ptr [EBX + param_1+0x4]           
.text:00419b72  50              PUSH        EAX                                     
.text:00419b73  8d4580          LEA         EAX=>local_90,[EBP + -0x80]             
.text:00419b76  50              PUSH        EAX                                     
.text:00419b77  e811030000      CALL        __raise_exc_ex                          ;undefined __raise_exc_ex(uint * para...
.text:00419b7c  8b7320          MOV         ESI,dword ptr [EBX + param_5+0x4]       
.text:00419b7f  83c41c          ADD         ESP,0x1c                                
                            LAB_00419b82:                 ;XREF[1,0]:   00419b5a
.text:00419b82  ff7308          PUSH        dword ptr [EBX + param_1+0x4]           
.text:00419b85  e85effffff      CALL        __errcode                               ;int __errcode(uint param_1)
.text:00419b8a  59              POP         ECX                                     
.text:00419b8b  8bf8            MOV         EDI,EAX                                 
.text:00419b8d  e80932ffff      CALL        FUN_0040cd9b                            ;bool FUN_0040cd9b(void)
.text:00419b92  84c0            TEST        AL,AL                                   
.text:00419b94  7429            JZ          LAB_00419bbf                            
.text:00419b96  85ff            TEST        EDI,EDI                                 
.text:00419b98  7425            JZ          LAB_00419bbf                            
.text:00419b9a  dd4318          FLD         qword ptr [EBX + param_4+0x4]           
.text:00419b9d  56              PUSH        ESI                                     
.text:00419b9e  83ec18          SUB         ESP,0x18                                
.text:00419ba1  dd5c2410        FSTP        qword ptr [ESP + local_ac+0xbc]         
.text:00419ba5  d9ee            FLDZ                                                
.text:00419ba7  dd5c2408        FSTP        qword ptr [ESP + local_b4+0xbc]         
.text:00419bab  dd4310          FLD         qword ptr [EBX + param_3+0x4]           
.text:00419bae  dd1c24          FSTP        qword ptr [ESP]=>local_bc               
.text:00419bb1  ff730c          PUSH        dword ptr [EBX + param_2+0x4]           
.text:00419bb4  57              PUSH        EDI                                     
.text:00419bb5  e8f5050000      CALL        FUN_0041a1af                            ;float10 * FUN_0041a1af(float10 * __r...
.text:00419bba  83c424          ADD         ESP,0x24                                
.text:00419bbd  eb18            JMP         LAB_00419bd7                            
                            LAB_00419bbf:                 ;XREF[2,0]:   00419b94,00419b98
.text:00419bbf  57              PUSH        EDI                                     
.text:00419bc0  e8b9050000      CALL        FUN_0041a17e                            ;undefined FUN_0041a17e(int param_1)
.text:00419bc5  c70424fff...    MOV         dword ptr [ESP]=>local_a4,0xffff        
.text:00419bcc  56              PUSH        ESI                                     
.text:00419bcd  e87be1ffff      CALL        __ctrlfp                                ;int __ctrlfp(void)
.text:00419bd2  dd4318          FLD         qword ptr [EBX + param_4+0x4]           
.text:00419bd5  59              POP         ECX                                     
.text:00419bd6  59              POP         ECX                                     
                            LAB_00419bd7:                 ;XREF[1,0]:   00419bbd
.text:00419bd7  8b4dfc          MOV         ECX,dword ptr [EBP + local_14+0x10]     
.text:00419bda  5f              POP         EDI                                     
.text:00419bdb  33cd            XOR         ECX,EBP                                 
.text:00419bdd  5e              POP         ESI                                     
.text:00419bde  e84285feff      CALL        FUN_00402125                            ;undefined FUN_00402125(int param_1)
.text:00419be3  8be5            MOV         ESP,EBP                                 
.text:00419be5  5d              POP         EBP                                     
.text:00419be6  8be3            MOV         ESP,EBX                                 
.text:00419be8  5b              POP         EBX=>local_4                            
.text:00419be9  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;bool FUN_00419bea(uint param_1, double * param_2, uint param_3)
          ;param_1       uint                 4                      ;XREF[2,0]:   00419bf6,00419db3
          ;param_2       double *             8                      ;XREF[6,0]:   00419c69,00419c7f,00419c95,00419cab,00419ce6
                                                                     ;             00419e30
          ;param_3       uint                 c                      ;XREF[6,0]:   00419c04,00419c1a,00419c39,00419c4a,00419cdc
                                                                     ;             00419e4e
          ;local_5       undefined1          -5                      ;XREF[4,0]:   00419d46,00419d52,00419dfb,00419e02
          ;local_6       undefined1          -6                      ;XREF[3,0]:   00419d6e,00419db9,00419e09
          ;local_7       undefined1          -7                      ;XREF[3,0]:   00419d6b,00419db6,00419e0f
          ;local_c       undefined4          -c                      ;XREF[5,0]:   00419cf7,00419d75,00419d7d,00419db0,00419e2d
          ;local_14      undefined8         -14                      ;XREF[3,3]:   00419dcc,00419dd7,00419e2a,00419d3f,00419d4c
                                                                     ;             00419dc1
          ;local_18      undefined4         -18                      ;XREF[2,0]:   00419d05,00419d13
          ;local_24      undefined1[10]     -24                      ;XREF[11,5]:  00419d1f,00419d7a,00419d9a,00419da5,00419dbe
                                                                     ;             00419dc5,00419dcf,00419dd2,00419e15,00419e1e
                                                                     ;             00419e25,00419d55,00419d63,00419d96,00419da8
                                                                     ;             00419e21
          ;local_3c      undefined8         -3c                      ;XREF[1,0]:   00419d0b
                                                          ;XREF[2,0]:   00419a3b,00419b50
.text:00419bea  8bff            MOV         EDI,EDI                                 
.text:00419bec  55              PUSH        EBP                                     
.text:00419bed  8bec            MOV         EBP,ESP                                 
.text:00419bef  83ec20          SUB         ESP,0x20                                
.text:00419bf2  33c9            XOR         ECX,ECX                                 
.text:00419bf4  41              INC         ECX                                     
.text:00419bf5  53              PUSH        EBX                                     
.text:00419bf6  8b5d08          MOV         EBX,dword ptr [EBP + param_1+0x4]       
.text:00419bf9  56              PUSH        ESI                                     
.text:00419bfa  8bf3            MOV         ESI,EBX                                 
.text:00419bfc  83e61f          AND         ESI,0x1f                                
.text:00419bff  f6c308          TEST        BL,0x8                                  
.text:00419c02  7414            JZ          LAB_00419c18                            
.text:00419c04  844d10          TEST        byte ptr [EBP + param_3+0x4],CL         
.text:00419c07  740f            JZ          LAB_00419c18                            
.text:00419c09  51              PUSH        ECX                                     
.text:00419c0a  e868e1ffff      CALL        FUN_00417d77                            ;undefined FUN_00417d77(void)
.text:00419c0f  59              POP         ECX                                     
.text:00419c10  83e6f7          AND         ESI,0xfffffff7                          
.text:00419c13  e931020000      JMP         LAB_00419e49                            
                            LAB_00419c18:                 ;XREF[2,0]:   00419c02,00419c07
.text:00419c18  8bc3            MOV         EAX,EBX                                 
.text:00419c1a  234510          AND         EAX,dword ptr [EBP + param_3+0x4]       
.text:00419c1d  a804            TEST        AL,0x4                                  
.text:00419c1f  7410            JZ          LAB_00419c31                            
.text:00419c21  6a04            PUSH        0x4                                     
.text:00419c23  e84fe1ffff      CALL        FUN_00417d77                            ;undefined FUN_00417d77(void)
.text:00419c28  59              POP         ECX                                     
.text:00419c29  83e6fb          AND         ESI,0xfffffffb                          
.text:00419c2c  e918020000      JMP         LAB_00419e49                            
                            LAB_00419c31:                 ;XREF[1,0]:   00419c1f
.text:00419c31  84d9            TEST        CL,BL                                   
.text:00419c33  0f849a000000    JZ          LAB_00419cd3                            
.text:00419c39  f6451008        TEST        byte ptr [EBP + param_3+0x4],0x8        
.text:00419c3d  0f8490000000    JZ          LAB_00419cd3                            
.text:00419c43  6a08            PUSH        0x8                                     
.text:00419c45  e82de1ffff      CALL        FUN_00417d77                            ;undefined FUN_00417d77(void)
.text:00419c4a  8b4510          MOV         EAX,dword ptr [EBP + param_3+0x4]       
.text:00419c4d  59              POP         ECX                                     
.text:00419c4e  b9000c0000      MOV         ECX,0xc00                               
.text:00419c53  23c1            AND         EAX,ECX                                 
.text:00419c55  7454            JZ          LAB_00419cab                            
.text:00419c57  3d00040000      CMP         EAX,0x400                               
.text:00419c5c  7437            JZ          LAB_00419c95                            
.text:00419c5e  3d00080000      CMP         EAX,0x800                               
.text:00419c63  741a            JZ          LAB_00419c7f                            
.text:00419c65  3bc1            CMP         EAX,ECX                                 
.text:00419c67  7562            JNZ         LAB_00419ccb                            
.text:00419c69  8b4d0c          MOV         ECX,dword ptr [EBP + param_2+0x4]       
.text:00419c6c  d9ee            FLDZ                                                
.text:00419c6e  dc19            FCOMP       qword ptr [ECX]                         
.text:00419c70  dfe0            FNSTSW      AX                                      
.text:00419c72  dd05a80a4200    FLD         qword ptr [.rdata:DAT_00420aa8]         ;= FFh
.text:00419c78  f6c405          TEST        AH,0x5                                  
.text:00419c7b  7b4c            JNP         LAB_00419cc9                            
.text:00419c7d  eb48            JMP         LAB_00419cc7                            
                            LAB_00419c7f:                 ;XREF[1,0]:   00419c63
.text:00419c7f  8b4d0c          MOV         ECX,dword ptr [EBP + param_2+0x4]       
.text:00419c82  d9ee            FLDZ                                                
.text:00419c84  dc19            FCOMP       qword ptr [ECX]                         
.text:00419c86  dfe0            FNSTSW      AX                                      
.text:00419c88  f6c405          TEST        AH,0x5                                  
.text:00419c8b  7b2c            JNP         LAB_00419cb9                            
.text:00419c8d  dd05a80a4200    FLD         qword ptr [.rdata:DAT_00420aa8]         ;= FFh
.text:00419c93  eb32            JMP         LAB_00419cc7                            
                            LAB_00419c95:                 ;XREF[1,0]:   00419c5c
.text:00419c95  8b4d0c          MOV         ECX,dword ptr [EBP + param_2+0x4]       
.text:00419c98  d9ee            FLDZ                                                
.text:00419c9a  dc19            FCOMP       qword ptr [ECX]                         
.text:00419c9c  dfe0            FNSTSW      AX                                      
.text:00419c9e  f6c405          TEST        AH,0x5                                  
.text:00419ca1  7a1e            JP          LAB_00419cc1                            
.text:00419ca3  dd05a80a4200    FLD         qword ptr [.rdata:DAT_00420aa8]         ;= FFh
.text:00419ca9  eb1e            JMP         LAB_00419cc9                            
                            LAB_00419cab:                 ;XREF[1,0]:   00419c55
.text:00419cab  8b4d0c          MOV         ECX,dword ptr [EBP + param_2+0x4]       
.text:00419cae  d9ee            FLDZ                                                
.text:00419cb0  dc19            FCOMP       qword ptr [ECX]                         
.text:00419cb2  dfe0            FNSTSW      AX                                      
.text:00419cb4  f6c405          TEST        AH,0x5                                  
.text:00419cb7  7a08            JP          LAB_00419cc1                            
                            LAB_00419cb9:                 ;XREF[1,0]:   00419c8b
.text:00419cb9  dd05a00a4200    FLD         qword ptr [.rdata:DAT_00420aa0]         
.text:00419cbf  eb08            JMP         LAB_00419cc9                            
                            LAB_00419cc1:                 ;XREF[2,0]:   00419ca1,00419cb7
.text:00419cc1  dd05a00a4200    FLD         qword ptr [.rdata:DAT_00420aa0]         
                            LAB_00419cc7:                 ;XREF[2,0]:   00419c7d,00419c93
.text:00419cc7  d9e0            FCHS                                                
                            LAB_00419cc9:                 ;XREF[3,0]:   00419c7b,00419ca9,00419cbf
.text:00419cc9  dd19            FSTP        qword ptr [ECX]                         
                            LAB_00419ccb:                 ;XREF[1,0]:   00419c67
.text:00419ccb  83e6fe          AND         ESI,0xfffffffe                          
.text:00419cce  e976010000      JMP         LAB_00419e49                            
                            LAB_00419cd3:                 ;XREF[2,0]:   00419c33,00419c3d
.text:00419cd3  f6c302          TEST        BL,0x2                                  
.text:00419cd6  0f846d010000    JZ          LAB_00419e49                            
.text:00419cdc  f6451010        TEST        byte ptr [EBP + param_3+0x4],0x10       
.text:00419ce0  0f8463010000    JZ          LAB_00419e49                            
.text:00419ce6  8b450c          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:00419ce9  57              PUSH        EDI                                     
.text:00419cea  8bfb            MOV         EDI,EBX                                 
.text:00419cec  c1ef04          SHR         EDI,0x4                                 
.text:00419cef  dd00            FLD         qword ptr [EAX]                         
.text:00419cf1  23f9            AND         EDI,ECX                                 
.text:00419cf3  d9ee            FLDZ                                                
.text:00419cf5  dde9            FUCOMP                                              
.text:00419cf7  897df8          MOV         dword ptr [EBP + local_c+0x4],EDI       
.text:00419cfa  dfe0            FNSTSW      AX                                      
.text:00419cfc  f6c444          TEST        AH,0x44                                 
.text:00419cff  0f8b36010000    JNP         LAB_00419e3b                            
.text:00419d05  8d45ec          LEA         EAX=>local_18,[EBP + -0x14]             
.text:00419d08  50              PUSH        EAX                                     
.text:00419d09  51              PUSH        ECX                                     
.text:00419d0a  51              PUSH        ECX                                     
.text:00419d0b  dd1c24          FSTP        qword ptr [ESP]=>local_3c               
.text:00419d0e  e83c050000      CALL        FUN_0041a24f                            ;undefined FUN_0041a24f(float10 * par...
.text:00419d13  8b55ec          MOV         EDX,dword ptr [EBP + local_18+0x4]      
.text:00419d16  83c40c          ADD         ESP,0xc                                 
.text:00419d19  81c200faffff    ADD         EDX,0xfffffa00                          
.text:00419d1f  dd55e0          FST         qword ptr [EBP + local_24[0]+0x4]       
.text:00419d22  d9ee            FLDZ                                                
.text:00419d24  81facefbffff    CMP         EDX,0xfffffbce                          
.text:00419d2a  7d0a            JGE         LAB_00419d36                            
.text:00419d2c  33c0            XOR         EAX,EAX                                 
.text:00419d2e  dec9            FMULP                                               
.text:00419d30  40              INC         EAX                                     
.text:00419d31  e9fa000000      JMP         LAB_00419e30                            
                            LAB_00419d36:                 ;XREF[1,0]:   00419d2a
.text:00419d36  ded9            FCOMPP                                              
.text:00419d38  dfe0            FNSTSW      AX                                      
.text:00419d3a  f6c441          TEST        AH,0x41                                 
.text:00419d3d  750d            JNZ         LAB_00419d4c                            
.text:00419d3f  c745f4010...    MOV         dword ptr [EBP + local_14+0x8],0x1      
.text:00419d46  c645ff01        MOV         byte ptr [EBP + local_5+0x4],0x1        
.text:00419d4a  eb09            JMP         LAB_00419d55                            
                            LAB_00419d4c:                 ;XREF[1,0]:   00419d3d
.text:00419d4c  8365f400        AND         dword ptr [EBP + local_14+0x8],0x0      
.text:00419d50  32c0            XOR         AL,AL                                   
.text:00419d52  8845ff          MOV         byte ptr [EBP + local_5+0x4],AL         
                            LAB_00419d55:                 ;XREF[1,0]:   00419d4a
.text:00419d55  8b45e6          MOV         EAX,dword ptr [EBP + local_24[6]+0x4]   
.text:00419d58  b903fcffff      MOV         ECX,0xfffffc03                          
.text:00419d5d  83e00f          AND         EAX,0xf                                 
.text:00419d60  83c810          OR          EAX,0x10                                
.text:00419d63  668945e6        MOV         word ptr [EBP + local_24[6]+0x4],AX     
.text:00419d67  32e4            XOR         AH,AH                                   
.text:00419d69  32c0            XOR         AL,AL                                   
.text:00419d6b  8865fd          MOV         byte ptr [EBP + local_7+0x4],AH         
.text:00419d6e  8845fe          MOV         byte ptr [EBP + local_6+0x4],AL         
.text:00419d71  3bd1            CMP         EDX,ECX                                 
.text:00419d73  7d49            JGE         LAB_00419dbe                            
.text:00419d75  897df8          MOV         dword ptr [EBP + local_c+0x4],EDI       
.text:00419d78  2bca            SUB         ECX,EDX                                 
.text:00419d7a  8b7de0          MOV         EDI,dword ptr [EBP + local_24[0]+0x4]   
.text:00419d7d  8b5df8          MOV         EBX,dword ptr [EBP + local_c+0x4]       
                            LAB_00419d80:                 ;XREF[1,0]:   00419dae
.text:00419d80  8bd7            MOV         EDX,EDI                                 
.text:00419d82  83e201          AND         EDX,0x1                                 
.text:00419d85  7405            JZ          LAB_00419d8c                            
.text:00419d87  85db            TEST        EBX,EBX                                 
.text:00419d89  7501            JNZ         LAB_00419d8c                            
.text:00419d8b  43              INC         EBX                                     
                            LAB_00419d8c:                 ;XREF[2,0]:   00419d85,00419d89
.text:00419d8c  84c0            TEST        AL,AL                                   
.text:00419d8e  7402            JZ          LAB_00419d92                            
.text:00419d90  b401            MOV         AH,0x1                                  
                            LAB_00419d92:                 ;XREF[1,0]:   00419d8e
.text:00419d92  d1ef            SHR         EDI,0x1                                 
.text:00419d94  8ac2            MOV         AL,DL                                   
.text:00419d96  f645e401        TEST        byte ptr [EBP + local_24[4]+0x4],0x1    
.text:00419d9a  897de0          MOV         dword ptr [EBP + local_24[0]+0x4],EDI   
.text:00419d9d  7409            JZ          LAB_00419da8                            
.text:00419d9f  81cf00000080    OR          EDI,0x80000000                          
.text:00419da5  897de0          MOV         dword ptr [EBP + local_24[0]+0x4],EDI   
                            LAB_00419da8:                 ;XREF[1,0]:   00419d9d
.text:00419da8  d16de4          SHR         dword ptr [EBP + local_24[4]+0x4],0x1   
.text:00419dab  83e901          SUB         ECX,0x1                                 
.text:00419dae  75d0            JNZ         LAB_00419d80                            
.text:00419db0  895df8          MOV         dword ptr [EBP + local_c+0x4],EBX       
.text:00419db3  8b5d08          MOV         EBX,dword ptr [EBP + param_1+0x4]       
.text:00419db6  8865fd          MOV         byte ptr [EBP + local_7+0x4],AH         
.text:00419db9  8845fe          MOV         byte ptr [EBP + local_6+0x4],AL         
.text:00419dbc  eb03            JMP         LAB_00419dc1                            
                            LAB_00419dbe:                 ;XREF[1,0]:   00419d73
.text:00419dbe  8b7de0          MOV         EDI,dword ptr [EBP + local_24[0]+0x4]   
                            LAB_00419dc1:                 ;XREF[1,0]:   00419dbc
.text:00419dc1  837df400        CMP         dword ptr [EBP + local_14+0x8],0x0      
.text:00419dc5  dd45e0          FLD         qword ptr [EBP + local_24[0]+0x4]       
.text:00419dc8  740d            JZ          LAB_00419dd7                            
.text:00419dca  d9e0            FCHS                                                
.text:00419dcc  dd55f0          FST         qword ptr [EBP + local_14+0x4]          
.text:00419dcf  dd55e0          FST         qword ptr [EBP + local_24[0]+0x4]       
.text:00419dd2  8b7de0          MOV         EDI,dword ptr [EBP + local_24[0]+0x4]   
.text:00419dd5  eb03            JMP         LAB_00419dda                            
                            LAB_00419dd7:                 ;XREF[1,0]:   00419dc8
.text:00419dd7  dd55f0          FST         qword ptr [EBP + local_14+0x4]          
                            LAB_00419dda:                 ;XREF[1,0]:   00419dd5
.text:00419dda  84c0            TEST        AL,AL                                   
.text:00419ddc  7504            JNZ         LAB_00419de2                            
.text:00419dde  84e4            TEST        AH,AH                                   
.text:00419de0  744b            JZ          LAB_00419e2d                            
                            LAB_00419de2:                 ;XREF[1,0]:   00419ddc
.text:00419de2  ddd8            FSTP        ST0                                     
.text:00419de4  e86b6cffff      CALL        _fegetround                             ;undefined _fegetround(void)
.text:00419de9  85c0            TEST        EAX,EAX                                 
.text:00419deb  741c            JZ          LAB_00419e09                            
.text:00419ded  3d00010000      CMP         EAX,0x100                               
.text:00419df2  740e            JZ          LAB_00419e02                            
.text:00419df4  3d00020000      CMP         EAX,0x200                               
.text:00419df9  752f            JNZ         LAB_00419e2a                            
.text:00419dfb  8a45ff          MOV         AL,byte ptr [EBP + local_5+0x4]         
.text:00419dfe  3401            XOR         AL,0x1                                  
.text:00419e00  eb03            JMP         LAB_00419e05                            
                            LAB_00419e02:                 ;XREF[1,0]:   00419df2
.text:00419e02  8a45ff          MOV         AL,byte ptr [EBP + local_5+0x4]         
                            LAB_00419e05:                 ;XREF[1,0]:   00419e00
.text:00419e05  84c0            TEST        AL,AL                                   
.text:00419e07  eb10            JMP         LAB_00419e19                            
                            LAB_00419e09:                 ;XREF[1,0]:   00419deb
.text:00419e09  807dfe00        CMP         byte ptr [EBP + local_6+0x4],0x0        
.text:00419e0d  741b            JZ          LAB_00419e2a                            
.text:00419e0f  807dfd00        CMP         byte ptr [EBP + local_7+0x4],0x0        
.text:00419e13  7506            JNZ         LAB_00419e1b                            
.text:00419e15  f645e001        TEST        byte ptr [EBP + local_24[0]+0x4],0x1    
                            LAB_00419e19:                 ;XREF[1,0]:   00419e07
.text:00419e19  740f            JZ          LAB_00419e2a                            
                            LAB_00419e1b:                 ;XREF[1,0]:   00419e13
.text:00419e1b  83c701          ADD         EDI,0x1                                 
.text:00419e1e  897de0          MOV         dword ptr [EBP + local_24[0]+0x4],EDI   
.text:00419e21  8355e400        ADC         dword ptr [EBP + local_24[4]+0x4],0x0   
.text:00419e25  dd45e0          FLD         qword ptr [EBP + local_24[0]+0x4]       
.text:00419e28  eb03            JMP         LAB_00419e2d                            
                            LAB_00419e2a:                 ;XREF[3,0]:   00419df9,00419e0d,00419e19
.text:00419e2a  dd45f0          FLD         qword ptr [EBP + local_14+0x4]          
                            LAB_00419e2d:                 ;XREF[2,0]:   00419de0,00419e28
.text:00419e2d  8b45f8          MOV         EAX,dword ptr [EBP + local_c+0x4]       
                            LAB_00419e30:                 ;XREF[1,0]:   00419d31
.text:00419e30  8b4d0c          MOV         ECX,dword ptr [EBP + param_2+0x4]       
.text:00419e33  dd19            FSTP        qword ptr [ECX]                         
.text:00419e35  85c0            TEST        EAX,EAX                                 
.text:00419e37  740c            JZ          LAB_00419e45                            
.text:00419e39  eb02            JMP         LAB_00419e3d                            
                            LAB_00419e3b:                 ;XREF[1,0]:   00419cff
.text:00419e3b  ddd8            FSTP        ST0                                     
                            LAB_00419e3d:                 ;XREF[1,0]:   00419e39
.text:00419e3d  6a10            PUSH        0x10                                    
.text:00419e3f  e833dfffff      CALL        FUN_00417d77                            ;undefined FUN_00417d77(void)
.text:00419e44  59              POP         ECX                                     
                            LAB_00419e45:                 ;XREF[1,0]:   00419e37
.text:00419e45  83e6fd          AND         ESI,0xfffffffd                          
.text:00419e48  5f              POP         EDI                                     
                            LAB_00419e49:                 ;XREF[5,0]:   00419c13,00419c2c,00419cce,00419cd6
                                                          ;             00419ce0
.text:00419e49  f6c310          TEST        BL,0x10                                 
.text:00419e4c  7411            JZ          LAB_00419e5f                            
.text:00419e4e  f6451020        TEST        byte ptr [EBP + param_3+0x4],0x20       
.text:00419e52  740b            JZ          LAB_00419e5f                            
.text:00419e54  6a20            PUSH        0x20                                    
.text:00419e56  e81cdfffff      CALL        FUN_00417d77                            ;undefined FUN_00417d77(void)
.text:00419e5b  59              POP         ECX                                     
.text:00419e5c  83e6ef          AND         ESI,0xffffffef                          
                            LAB_00419e5f:                 ;XREF[2,0]:   00419e4c,00419e52
.text:00419e5f  33c0            XOR         EAX,EAX                                 
.text:00419e61  85f6            TEST        ESI,ESI                                 
.text:00419e63  5e              POP         ESI                                     
.text:00419e64  0f94c0          SETZ        AL                                      
.text:00419e67  5b              POP         EBX                                     
.text:00419e68  c9              LEAVE                                               
.text:00419e69  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __raise_exc                                                                                *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2015 Release                                                         *
                            ;************************************************************************************************
                            ;undefined __raise_exc(uint * param_1, uint * param_2, uint param_3, int param_4, undefined8 * param_5, undefined8 * param_6)
          ;param_1       uint *               4                      ;XREF[1,0]:   00419e80
          ;param_2       uint *               8                      ;XREF[1,0]:   00419e7d
          ;param_3       uint                 c                      ;XREF[1,0]:   00419e7a
          ;param_4       int                 10                      ;XREF[1,0]:   00419e77
          ;param_5       undefined8 *        14                      ;XREF[1,0]:   00419e74
          ;param_6       undefined8 *        18                      ;XREF[1,0]:   00419e71
                                                          ;XREF[1,0]:   00419a86
.text:00419e6a  8bff            MOV         EDI,EDI                                 
.text:00419e6c  55              PUSH        EBP                                     
.text:00419e6d  8bec            MOV         EBP,ESP                                 
.text:00419e6f  6a00            PUSH        0x0                                     
.text:00419e71  ff751c          PUSH        dword ptr [EBP + param_6+0x4]           
.text:00419e74  ff7518          PUSH        dword ptr [EBP + param_5+0x4]           
.text:00419e77  ff7514          PUSH        dword ptr [EBP + param_4+0x4]           
.text:00419e7a  ff7510          PUSH        dword ptr [EBP + param_3+0x4]           
.text:00419e7d  ff750c          PUSH        dword ptr [EBP + param_2+0x4]           
.text:00419e80  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:00419e83  e805000000      CALL        __raise_exc_ex                          ;undefined __raise_exc_ex(uint * para...
.text:00419e88  83c41c          ADD         ESP,0x1c                                
.text:00419e8b  5d              POP         EBP                                     
.text:00419e8c  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __raise_exc_ex                                                                             *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2015 Release                                                         *
                            ;************************************************************************************************
                            ;undefined __raise_exc_ex(uint * param_1, uint * param_2, uint param_3, int param_4, undefined8 * param_5, undefined8 * param_6, int param_7)
          ;param_1       uint *               4                      ;XREF[39,0]:  00419e92,00419e9e,00419eaa,00419eb8,00419ec8
                                                                     ;             00419ed9,00419eea,00419efb,00419f07,00419f1e
                                                                     ;             00419f30,00419f42,00419f57,00419f73,00419f7f
                                                                     ;             00419f8b,00419f97,00419fa3,00419fc6,00419fce
                                                                     ;             00419fdd,00419fe9,0041a005,0041a00d,0041a01a
                                                                     ;             0041a027,0041a03a,0041a046,0041a052,0041a058
                                                                     ;             0041a05e,0041a068,0041a072,0041a086,0041a08c
                                                                     ;             0041a092,0041a0a4,0041a0b1,0041a0c0
          ;param_2       uint *               8                      ;XREF[1,0]:   00419f0b
          ;param_3       uint                 c                      ;XREF[1,0]:   00419eb0
          ;param_4       int                 10                      ;XREF[1,0]:   0041a02a
          ;param_5       undefined8 *        14                      ;XREF[2,0]:   0041a04d,0041a081
          ;param_6       undefined8 *        18                      ;XREF[2,0]:   0041a061,0041a095
          ;param_7       int                 1c                      ;XREF[2,0]:   0041a040,0041a167
                                                          ;XREF[2,0]:   00419b77,00419e83
.text:00419e8d  8bff            MOV         EDI,EDI                                 
.text:00419e8f  55              PUSH        EBP                                     
.text:00419e90  8bec            MOV         EBP,ESP                                 
.text:00419e92  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00419e95  33c9            XOR         ECX,ECX                                 
.text:00419e97  53              PUSH        EBX                                     
.text:00419e98  33db            XOR         EBX,EBX                                 
.text:00419e9a  43              INC         EBX                                     
.text:00419e9b  894804          MOV         dword ptr [EAX + 0x4],ECX               
.text:00419e9e  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00419ea1  57              PUSH        EDI                                     
.text:00419ea2  bf0d0000c0      MOV         EDI,0xc000000d                          
.text:00419ea7  894808          MOV         dword ptr [EAX + 0x8],ECX               
.text:00419eaa  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00419ead  89480c          MOV         dword ptr [EAX + 0xc],ECX               
.text:00419eb0  8b4d10          MOV         ECX,dword ptr [EBP + param_3+0x4]       
.text:00419eb3  f6c110          TEST        CL,0x10                                 
.text:00419eb6  740b            JZ          LAB_00419ec3                            
.text:00419eb8  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00419ebb  bf8f0000c0      MOV         EDI,0xc000008f                          
.text:00419ec0  095804          OR          dword ptr [EAX + 0x4],EBX               
                            LAB_00419ec3:                 ;XREF[1,0]:   00419eb6
.text:00419ec3  f6c102          TEST        CL,0x2                                  
.text:00419ec6  740c            JZ          LAB_00419ed4                            
.text:00419ec8  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00419ecb  bf930000c0      MOV         EDI,0xc0000093                          
.text:00419ed0  83480402        OR          dword ptr [EAX + 0x4],0x2               
                            LAB_00419ed4:                 ;XREF[1,0]:   00419ec6
.text:00419ed4  f6c101          TEST        CL,0x1                                  
.text:00419ed7  740c            JZ          LAB_00419ee5                            
.text:00419ed9  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00419edc  bf910000c0      MOV         EDI,0xc0000091                          
.text:00419ee1  83480404        OR          dword ptr [EAX + 0x4],0x4               
                            LAB_00419ee5:                 ;XREF[1,0]:   00419ed7
.text:00419ee5  f6c104          TEST        CL,0x4                                  
.text:00419ee8  740c            JZ          LAB_00419ef6                            
.text:00419eea  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00419eed  bf8e0000c0      MOV         EDI,0xc000008e                          
.text:00419ef2  83480408        OR          dword ptr [EAX + 0x4],0x8               
                            LAB_00419ef6:                 ;XREF[1,0]:   00419ee8
.text:00419ef6  f6c108          TEST        CL,0x8                                  
.text:00419ef9  740c            JZ          LAB_00419f07                            
.text:00419efb  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00419efe  bf900000c0      MOV         EDI,0xc0000090                          
.text:00419f03  83480410        OR          dword ptr [EAX + 0x4],0x10              
                            LAB_00419f07:                 ;XREF[1,0]:   00419ef9
.text:00419f07  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:00419f0a  56              PUSH        ESI                                     
.text:00419f0b  8b750c          MOV         ESI,dword ptr [EBP + param_2+0x4]       
.text:00419f0e  8b06            MOV         EAX,dword ptr [ESI]                     
.text:00419f10  c1e004          SHL         EAX,0x4                                 
.text:00419f13  f7d0            NOT         EAX                                     
.text:00419f15  334108          XOR         EAX,dword ptr [ECX + 0x8]               
.text:00419f18  83e010          AND         EAX,0x10                                
.text:00419f1b  314108          XOR         dword ptr [ECX + 0x8],EAX               
.text:00419f1e  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:00419f21  8b06            MOV         EAX,dword ptr [ESI]                     
.text:00419f23  03c0            ADD         EAX,EAX                                 
.text:00419f25  f7d0            NOT         EAX                                     
.text:00419f27  334108          XOR         EAX,dword ptr [ECX + 0x8]               
.text:00419f2a  83e008          AND         EAX,0x8                                 
.text:00419f2d  314108          XOR         dword ptr [ECX + 0x8],EAX               
.text:00419f30  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:00419f33  8b06            MOV         EAX,dword ptr [ESI]                     
.text:00419f35  d1e8            SHR         EAX,0x1                                 
.text:00419f37  f7d0            NOT         EAX                                     
.text:00419f39  334108          XOR         EAX,dword ptr [ECX + 0x8]               
.text:00419f3c  83e004          AND         EAX,0x4                                 
.text:00419f3f  314108          XOR         dword ptr [ECX + 0x8],EAX               
.text:00419f42  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:00419f45  8b06            MOV         EAX,dword ptr [ESI]                     
.text:00419f47  c1e803          SHR         EAX,0x3                                 
.text:00419f4a  f7d0            NOT         EAX                                     
.text:00419f4c  334108          XOR         EAX,dword ptr [ECX + 0x8]               
.text:00419f4f  83e002          AND         EAX,0x2                                 
.text:00419f52  314108          XOR         dword ptr [ECX + 0x8],EAX               
.text:00419f55  8b06            MOV         EAX,dword ptr [ESI]                     
.text:00419f57  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:00419f5a  c1e805          SHR         EAX,0x5                                 
.text:00419f5d  f7d0            NOT         EAX                                     
.text:00419f5f  334108          XOR         EAX,dword ptr [ECX + 0x8]               
.text:00419f62  23c3            AND         EAX,EBX                                 
.text:00419f64  314108          XOR         dword ptr [ECX + 0x8],EAX               
.text:00419f67  e864deffff      CALL        FUN_00417dd0                            ;int FUN_00417dd0(void)
.text:00419f6c  8bd0            MOV         EDX,EAX                                 
.text:00419f6e  f6c201          TEST        DL,0x1                                  
.text:00419f71  7407            JZ          LAB_00419f7a                            
.text:00419f73  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:00419f76  83490c10        OR          dword ptr [ECX + 0xc],0x10              
                            LAB_00419f7a:                 ;XREF[1,0]:   00419f71
.text:00419f7a  f6c204          TEST        DL,0x4                                  
.text:00419f7d  7407            JZ          LAB_00419f86                            
.text:00419f7f  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00419f82  83480c08        OR          dword ptr [EAX + 0xc],0x8               
                            LAB_00419f86:                 ;XREF[1,0]:   00419f7d
.text:00419f86  f6c208          TEST        DL,0x8                                  
.text:00419f89  7407            JZ          LAB_00419f92                            
.text:00419f8b  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00419f8e  83480c04        OR          dword ptr [EAX + 0xc],0x4               
                            LAB_00419f92:                 ;XREF[1,0]:   00419f89
.text:00419f92  f6c210          TEST        DL,0x10                                 
.text:00419f95  7407            JZ          LAB_00419f9e                            
.text:00419f97  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00419f9a  83480c02        OR          dword ptr [EAX + 0xc],0x2               
                            LAB_00419f9e:                 ;XREF[1,0]:   00419f95
.text:00419f9e  f6c220          TEST        DL,0x20                                 
.text:00419fa1  7406            JZ          LAB_00419fa9                            
.text:00419fa3  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00419fa6  09580c          OR          dword ptr [EAX + 0xc],EBX               
                            LAB_00419fa9:                 ;XREF[1,0]:   00419fa1
.text:00419fa9  8b06            MOV         EAX,dword ptr [ESI]                     
.text:00419fab  b9000c0000      MOV         ECX,0xc00                               
.text:00419fb0  23c1            AND         EAX,ECX                                 
.text:00419fb2  7435            JZ          LAB_00419fe9                            
.text:00419fb4  3d00040000      CMP         EAX,0x400                               
.text:00419fb9  7422            JZ          LAB_00419fdd                            
.text:00419fbb  3d00080000      CMP         EAX,0x800                               
.text:00419fc0  740c            JZ          LAB_00419fce                            
.text:00419fc2  3bc1            CMP         EAX,ECX                                 
.text:00419fc4  7529            JNZ         LAB_00419fef                            
.text:00419fc6  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00419fc9  830803          OR          dword ptr [EAX],0x3                     
.text:00419fcc  eb21            JMP         LAB_00419fef                            
                            LAB_00419fce:                 ;XREF[1,0]:   00419fc0
.text:00419fce  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:00419fd1  8b01            MOV         EAX,dword ptr [ECX]                     
.text:00419fd3  83e0fe          AND         EAX,0xfffffffe                          
.text:00419fd6  83c802          OR          EAX,0x2                                 
                            LAB_00419fd9:                 ;XREF[1,0]:   00419fe7
.text:00419fd9  8901            MOV         dword ptr [ECX],EAX                     
.text:00419fdb  eb12            JMP         LAB_00419fef                            
                            LAB_00419fdd:                 ;XREF[1,0]:   00419fb9
.text:00419fdd  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:00419fe0  8b01            MOV         EAX,dword ptr [ECX]                     
.text:00419fe2  83e0fd          AND         EAX,0xfffffffd                          
.text:00419fe5  0bc3            OR          EAX,EBX                                 
.text:00419fe7  ebf0            JMP         LAB_00419fd9                            
                            LAB_00419fe9:                 ;XREF[1,0]:   00419fb2
.text:00419fe9  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:00419fec  8320fc          AND         dword ptr [EAX],0xfffffffc              
                            LAB_00419fef:                 ;XREF[3,0]:   00419fc4,00419fcc,00419fdb
.text:00419fef  8b06            MOV         EAX,dword ptr [ESI]                     
.text:00419ff1  b900030000      MOV         ECX,0x300                               
.text:00419ff6  23c1            AND         EAX,ECX                                 
.text:00419ff8  7420            JZ          LAB_0041a01a                            
.text:00419ffa  3d00020000      CMP         EAX,0x200                               
.text:00419fff  740c            JZ          LAB_0041a00d                            
.text:0041a001  3bc1            CMP         EAX,ECX                                 
.text:0041a003  7522            JNZ         LAB_0041a027                            
.text:0041a005  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0041a008  8320e3          AND         dword ptr [EAX],0xffffffe3              
.text:0041a00b  eb1a            JMP         LAB_0041a027                            
                            LAB_0041a00d:                 ;XREF[1,0]:   00419fff
.text:0041a00d  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:0041a010  8b01            MOV         EAX,dword ptr [ECX]                     
.text:0041a012  83e0e7          AND         EAX,0xffffffe7                          
.text:0041a015  83c804          OR          EAX,0x4                                 
.text:0041a018  eb0b            JMP         LAB_0041a025                            
                            LAB_0041a01a:                 ;XREF[1,0]:   00419ff8
.text:0041a01a  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:0041a01d  8b01            MOV         EAX,dword ptr [ECX]                     
.text:0041a01f  83e0eb          AND         EAX,0xffffffeb                          
.text:0041a022  83c808          OR          EAX,0x8                                 
                            LAB_0041a025:                 ;XREF[1,0]:   0041a018
.text:0041a025  8901            MOV         dword ptr [ECX],EAX                     
                            LAB_0041a027:                 ;XREF[2,0]:   0041a003,0041a00b
.text:0041a027  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0041a02a  8b4d14          MOV         ECX,dword ptr [EBP + param_4+0x4]       
.text:0041a02d  c1e105          SHL         ECX,0x5                                 
.text:0041a030  3308            XOR         ECX,dword ptr [EAX]                     
.text:0041a032  81e1e0ff0100    AND         ECX,0x1ffe0                             
.text:0041a038  3108            XOR         dword ptr [EAX],ECX                     
.text:0041a03a  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0041a03d  095820          OR          dword ptr [EAX + 0x20],EBX              
.text:0041a040  837d2000        CMP         dword ptr [EBP + param_7+0x4],0x0       
.text:0041a044  742c            JZ          LAB_0041a072                            
.text:0041a046  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0041a049  836020e1        AND         dword ptr [EAX + 0x20],0xffffffe1       
.text:0041a04d  8b4518          MOV         EAX,dword ptr [EBP + param_5+0x4]       
.text:0041a050  d900            FLD         dword ptr [EAX]                         
.text:0041a052  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0041a055  d95810          FSTP        dword ptr [EAX + 0x10]                  
.text:0041a058  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0041a05b  095860          OR          dword ptr [EAX + 0x60],EBX              
.text:0041a05e  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0041a061  8b5d1c          MOV         EBX,dword ptr [EBP + param_6+0x4]       
.text:0041a064  836060e1        AND         dword ptr [EAX + 0x60],0xffffffe1       
.text:0041a068  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0041a06b  d903            FLD         dword ptr [EBX]                         
.text:0041a06d  d95850          FSTP        dword ptr [EAX + 0x50]                  
.text:0041a070  eb3a            JMP         LAB_0041a0ac                            
                            LAB_0041a072:                 ;XREF[1,0]:   0041a044
.text:0041a072  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:0041a075  8b4120          MOV         EAX,dword ptr [ECX + 0x20]              
.text:0041a078  83e0e3          AND         EAX,0xffffffe3                          
.text:0041a07b  83c802          OR          EAX,0x2                                 
.text:0041a07e  894120          MOV         dword ptr [ECX + 0x20],EAX              
.text:0041a081  8b4518          MOV         EAX,dword ptr [EBP + param_5+0x4]       
.text:0041a084  dd00            FLD         qword ptr [EAX]                         
.text:0041a086  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0041a089  dd5810          FSTP        qword ptr [EAX + 0x10]                  
.text:0041a08c  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0041a08f  095860          OR          dword ptr [EAX + 0x60],EBX              
.text:0041a092  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:0041a095  8b5d1c          MOV         EBX,dword ptr [EBP + param_6+0x4]       
.text:0041a098  8b4160          MOV         EAX,dword ptr [ECX + 0x60]              
.text:0041a09b  83e0e3          AND         EAX,0xffffffe3                          
.text:0041a09e  83c802          OR          EAX,0x2                                 
.text:0041a0a1  894160          MOV         dword ptr [ECX + 0x60],EAX              
.text:0041a0a4  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0041a0a7  dd03            FLD         qword ptr [EBX]                         
.text:0041a0a9  dd5850          FSTP        qword ptr [EAX + 0x50]                  
                            LAB_0041a0ac:                 ;XREF[1,0]:   0041a070
.text:0041a0ac  e88bdcffff      CALL        FUN_00417d3c                            ;int FUN_00417d3c(void)
.text:0041a0b1  8d4508          LEA         EAX=>param_1,[EBP + 0x8]                
.text:0041a0b4  50              PUSH        EAX                                     ;ULONG_PTR * lpArguments for RaiseExc...
.text:0041a0b5  6a01            PUSH        0x1                                     ;DWORD nNumberOfArguments for RaiseEx...
.text:0041a0b7  6a00            PUSH        0x0                                     ;DWORD dwExceptionFlags for RaiseExce...
.text:0041a0b9  57              PUSH        EDI                                     ;DWORD dwExceptionCode for RaiseExcep...
.text:0041a0ba  ff1570b04100    CALL        dword ptr [->KERNEL32.DLL::RaiseExcep...;= 0002251a
.text:0041a0c0  8b4d08          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:0041a0c3  f6410810        TEST        byte ptr [ECX + 0x8],0x10               
.text:0041a0c7  7403            JZ          LAB_0041a0cc                            
.text:0041a0c9  8326fe          AND         dword ptr [ESI],0xfffffffe              
                            LAB_0041a0cc:                 ;XREF[1,0]:   0041a0c7
.text:0041a0cc  f6410808        TEST        byte ptr [ECX + 0x8],0x8                
.text:0041a0d0  7403            JZ          LAB_0041a0d5                            
.text:0041a0d2  8326fb          AND         dword ptr [ESI],0xfffffffb              
                            LAB_0041a0d5:                 ;XREF[1,0]:   0041a0d0
.text:0041a0d5  f6410804        TEST        byte ptr [ECX + 0x8],0x4                
.text:0041a0d9  7403            JZ          LAB_0041a0de                            
.text:0041a0db  8326f7          AND         dword ptr [ESI],0xfffffff7              
                            LAB_0041a0de:                 ;XREF[1,0]:   0041a0d9
.text:0041a0de  f6410802        TEST        byte ptr [ECX + 0x8],0x2                
.text:0041a0e2  7403            JZ          LAB_0041a0e7                            
.text:0041a0e4  8326ef          AND         dword ptr [ESI],0xffffffef              
                            LAB_0041a0e7:                 ;XREF[1,0]:   0041a0e2
.text:0041a0e7  f6410801        TEST        byte ptr [ECX + 0x8],0x1                
.text:0041a0eb  7403            JZ          LAB_0041a0f0                            
.text:0041a0ed  8326df          AND         dword ptr [ESI],0xffffffdf              
                            LAB_0041a0f0:                 ;XREF[1,0]:   0041a0eb
.text:0041a0f0  8b01            MOV         EAX,dword ptr [ECX]                     
.text:0041a0f2  bafff3ffff      MOV         EDX,0xfffff3ff                          
.text:0041a0f7  83e003          AND         EAX,0x3                                 
.text:0041a0fa  83e800          SUB         EAX,0x0                                 
.text:0041a0fd  7435            JZ          LAB_0041a134                            
.text:0041a0ff  83e801          SUB         EAX,0x1                                 
.text:0041a102  7422            JZ          LAB_0041a126                            
.text:0041a104  83e801          SUB         EAX,0x1                                 
.text:0041a107  740d            JZ          LAB_0041a116                            
.text:0041a109  83e801          SUB         EAX,0x1                                 
.text:0041a10c  7528            JNZ         LAB_0041a136                            
.text:0041a10e  810e000c0000    OR          dword ptr [ESI],0xc00                   
.text:0041a114  eb20            JMP         LAB_0041a136                            
                            LAB_0041a116:                 ;XREF[1,0]:   0041a107
.text:0041a116  8b06            MOV         EAX,dword ptr [ESI]                     
.text:0041a118  25fffbffff      AND         EAX,0xfffffbff                          
.text:0041a11d  0d00080000      OR          EAX,0x800                               
                            LAB_0041a122:                 ;XREF[1,0]:   0041a132
.text:0041a122  8906            MOV         dword ptr [ESI],EAX                     
.text:0041a124  eb10            JMP         LAB_0041a136                            
                            LAB_0041a126:                 ;XREF[1,0]:   0041a102
.text:0041a126  8b06            MOV         EAX,dword ptr [ESI]                     
.text:0041a128  25fff7ffff      AND         EAX,0xfffff7ff                          
.text:0041a12d  0d00040000      OR          EAX,0x400                               
.text:0041a132  ebee            JMP         LAB_0041a122                            
                            LAB_0041a134:                 ;XREF[1,0]:   0041a0fd
.text:0041a134  2116            AND         dword ptr [ESI],EDX                     
                            LAB_0041a136:                 ;XREF[3,0]:   0041a10c,0041a114,0041a124
.text:0041a136  8b01            MOV         EAX,dword ptr [ECX]                     
.text:0041a138  c1e802          SHR         EAX,0x2                                 
.text:0041a13b  83e007          AND         EAX,0x7                                 
.text:0041a13e  83e800          SUB         EAX,0x0                                 
.text:0041a141  7419            JZ          LAB_0041a15c                            
.text:0041a143  83e801          SUB         EAX,0x1                                 
.text:0041a146  7409            JZ          LAB_0041a151                            
.text:0041a148  83e801          SUB         EAX,0x1                                 
.text:0041a14b  751a            JNZ         LAB_0041a167                            
.text:0041a14d  2116            AND         dword ptr [ESI],EDX                     
.text:0041a14f  eb16            JMP         LAB_0041a167                            
                            LAB_0041a151:                 ;XREF[1,0]:   0041a146
.text:0041a151  8b06            MOV         EAX,dword ptr [ESI]                     
.text:0041a153  23c2            AND         EAX,EDX                                 
.text:0041a155  0d00020000      OR          EAX,0x200                               
.text:0041a15a  eb09            JMP         LAB_0041a165                            
                            LAB_0041a15c:                 ;XREF[1,0]:   0041a141
.text:0041a15c  8b06            MOV         EAX,dword ptr [ESI]                     
.text:0041a15e  23c2            AND         EAX,EDX                                 
.text:0041a160  0d00030000      OR          EAX,0x300                               
                            LAB_0041a165:                 ;XREF[1,0]:   0041a15a
.text:0041a165  8906            MOV         dword ptr [ESI],EAX                     
                            LAB_0041a167:                 ;XREF[2,0]:   0041a14b,0041a14f
.text:0041a167  837d2000        CMP         dword ptr [EBP + param_7+0x4],0x0       
.text:0041a16b  5e              POP         ESI                                     
.text:0041a16c  7407            JZ          LAB_0041a175                            
.text:0041a16e  d94150          FLD         dword ptr [ECX + 0x50]                  
.text:0041a171  d91b            FSTP        dword ptr [EBX]                         
.text:0041a173  eb05            JMP         LAB_0041a17a                            
                            LAB_0041a175:                 ;XREF[1,0]:   0041a16c
.text:0041a175  dd4150          FLD         qword ptr [ECX + 0x50]                  
.text:0041a178  dd1b            FSTP        qword ptr [EBX]                         
                            LAB_0041a17a:                 ;XREF[1,0]:   0041a173
.text:0041a17a  5f              POP         EDI                                     
.text:0041a17b  5b              POP         EBX                                     
.text:0041a17c  5d              POP         EBP                                     
.text:0041a17d  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0041a17e(int param_1)
          ;param_1       int                  4                      ;XREF[1,0]:   0041a183
                                                          ;XREF[4,0]:   00419abb,00419bc0,0041a1df,0041a243
.text:0041a17e  8bff            MOV         EDI,EDI                                 
.text:0041a180  55              PUSH        EBP                                     
.text:0041a181  8bec            MOV         EBP,ESP                                 
.text:0041a183  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0041a186  83e801          SUB         EAX,0x1                                 
.text:0041a189  7417            JZ          LAB_0041a1a2                            
.text:0041a18b  83e801          SUB         EAX,0x1                                 
.text:0041a18e  7405            JZ          LAB_0041a195                            
.text:0041a190  83e801          SUB         EAX,0x1                                 
.text:0041a193  7518            JNZ         LAB_0041a1ad                            
                            LAB_0041a195:                 ;XREF[1,0]:   0041a18e
.text:0041a195  e86a41ffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:0041a19a  c70022000000    MOV         dword ptr [EAX],0x22                    
.text:0041a1a0  5d              POP         EBP                                     
.text:0041a1a1  c3              RET                                                 
                            LAB_0041a1a2:                 ;XREF[1,0]:   0041a189
.text:0041a1a2  e85d41ffff      CALL        FUN_0040e304                            ;undefined * FUN_0040e304(void)
.text:0041a1a7  c70021000000    MOV         dword ptr [EAX],0x21                    
                            LAB_0041a1ad:                 ;XREF[1,0]:   0041a193
.text:0041a1ad  5d              POP         EBP                                     
.text:0041a1ae  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;float10 * FUN_0041a1af(float10 * __return_storage_ptr__, int param_1, int param_2, undefined4 param_3, undefined4 param_4, undefined4 param_5, undefined4 param_6, undefined4 param_7, undefined4 param_8)
          ;__return_s... float10 *            4                      ;XREF[2,0]:   0041a1dc,0041a210
          ;param_1       int                  8                      ;XREF[1,0]:   0041a1b4
          ;param_2       int                  c                      ;XREF[1,0]:   0041a1fa
          ;param_3       undefined4          10                      ;XREF[1,0]:   0041a200
          ;param_4       undefined4          14                      ;XREF[1,0]:   0041a206
          ;param_5       undefined4          18                      ;XREF[1,0]:   0041a20c
          ;param_6       undefined4          1c                      ;XREF[2,0]:   0041a1e4,0041a216
          ;param_7       undefined4          20                      ;XREF[1,0]:   0041a224
          ;param_8       undefined4          24                      ;XREF[2,0]:   0041a1d4,0041a21e
          ;local_c       undefined8          -c                      ;XREF[2,1]:   0041a221,0041a249,0041a22a
          ;local_10      undefined4         -10                      ;XREF[1,0]:   0041a213
          ;local_14      undefined4         -14                      ;XREF[1,0]:   0041a209
          ;local_18      undefined4         -18                      ;XREF[1,0]:   0041a203
          ;local_1c      undefined4         -1c                      ;XREF[1,0]:   0041a1fd
          ;local_20      undefined4         -20                      ;XREF[2,0]:   0041a1cb,0041a1f3
          ;local_24      undefined4         -24                      ;XREF[2,0]:   0041a227,0041a232
                                                          ;XREF[1,0]:   00419bb5
.text:0041a1af  8bff            MOV         EDI,EDI                                 
.text:0041a1b1  55              PUSH        EBP                                     
.text:0041a1b2  8bec            MOV         EBP,ESP                                 
.text:0041a1b4  8b4d0c          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:0041a1b7  83ec20          SUB         ESP,0x20                                
.text:0041a1ba  33c0            XOR         EAX,EAX                                 
                            LAB_0041a1bc:                 ;XREF[1,0]:   0041a1c9
                                                          ; FWD[2,0]:   00420918,00420920
.text:0041a1bc  390cc5180...    CMP         dword ptr [EAX*0...,ECX                 ;= 00000014h
                                                                                    ;= 0000001Dh
.text:0041a1c3  7427            JZ          LAB_0041a1ec                            
.text:0041a1c5  40              INC         EAX                                     
.text:0041a1c6  83f81d          CMP         EAX,0x1d                                
.text:0041a1c9  7cf1            JL          LAB_0041a1bc                            
.text:0041a1cb  8365e400        AND         dword ptr [EBP + local_20+0x4],0x0      
                            LAB_0041a1cf:                 ;XREF[1,0]:   0041a1f8
.text:0041a1cf  68ffff0000      PUSH        0xffff                                  
.text:0041a1d4  ff7528          PUSH        dword ptr [EBP + param_8+0x4]           
.text:0041a1d7  e871dbffff      CALL        __ctrlfp                                ;int __ctrlfp(void)
.text:0041a1dc  ff7508          PUSH        dword ptr [EBP + __return_storage_ptr...
.text:0041a1df  e89affffff      CALL        FUN_0041a17e                            ;undefined FUN_0041a17e(int param_1)
.text:0041a1e4  dd4520          FLD         qword ptr [EBP + param_6+0x4]           
.text:0041a1e7  83c40c          ADD         ESP,0xc                                 
.text:0041a1ea  c9              LEAVE                                               
.text:0041a1eb  c3              RET                                                 
                            LAB_0041a1ec:                 ;XREF[1,0]:   0041a1c3
.text:0041a1ec  8b04c51c0...    MOV         EAX,dword ptr [EAX*0x8 + .rdata:PTR_D...;= 004200c0
.text:0041a1f3  8945e4          MOV         dword ptr [EBP +...,EAX=>.rdata:DAT_0...;= 65h    e
.text:0041a1f6  85c0            TEST        EAX,EAX                                 
.text:0041a1f8  74d5            JZ          LAB_0041a1cf                            
.text:0041a1fa  8b4510          MOV         EAX,dword ptr [EBP + param_2+0x4]       
.text:0041a1fd  8945e8          MOV         dword ptr [EBP + local_1c+0x4],EAX      
.text:0041a200  8b4514          MOV         EAX,dword ptr [EBP + param_3+0x4]       
.text:0041a203  8945ec          MOV         dword ptr [EBP + local_18+0x4],EAX      
.text:0041a206  8b4518          MOV         EAX,dword ptr [EBP + param_4+0x4]       
.text:0041a209  8945f0          MOV         dword ptr [EBP + local_14+0x4],EAX      
.text:0041a20c  8b451c          MOV         EAX,dword ptr [EBP + param_5+0x4]       
.text:0041a20f  56              PUSH        ESI                                     
.text:0041a210  8b7508          MOV         ESI,dword ptr [EBP + __return_storage...
.text:0041a213  8945f4          MOV         dword ptr [EBP + local_10+0x4],EAX      
.text:0041a216  8b4520          MOV         EAX,dword ptr [EBP + param_6+0x4]       
.text:0041a219  68ffff0000      PUSH        0xffff                                  
.text:0041a21e  ff7528          PUSH        dword ptr [EBP + param_8+0x4]           
.text:0041a221  8945f8          MOV         dword ptr [EBP + local_c+0x4],EAX       
.text:0041a224  8b4524          MOV         EAX,dword ptr [EBP + param_7+0x4]       
.text:0041a227  8975e0          MOV         dword ptr [EBP + local_24+0x4],ESI      
.text:0041a22a  8945fc          MOV         dword ptr [EBP + local_c+0x8],EAX       
.text:0041a22d  e81bdbffff      CALL        __ctrlfp                                ;int __ctrlfp(void)
.text:0041a232  8d45e0          LEA         EAX=>local_24,[EBP + -0x20]             
.text:0041a235  50              PUSH        EAX                                     
.text:0041a236  e88c2bffff      CALL        FUN_0040cdc7                            ;undefined4 FUN_0040cdc7(undefined4 p...
.text:0041a23b  83c40c          ADD         ESP,0xc                                 
.text:0041a23e  85c0            TEST        EAX,EAX                                 
.text:0041a240  7507            JNZ         LAB_0041a249                            
.text:0041a242  56              PUSH        ESI                                     
.text:0041a243  e836ffffff      CALL        FUN_0041a17e                            ;undefined FUN_0041a17e(int param_1)
.text:0041a248  59              POP         ECX                                     
                            LAB_0041a249:                 ;XREF[1,0]:   0041a240
.text:0041a249  dd45f8          FLD         qword ptr [EBP + local_c+0x4]           
.text:0041a24c  5e              POP         ESI                                     
.text:0041a24d  c9              LEAVE                                               
.text:0041a24e  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0041a24f(float10 * param_1, uint param_2, int * param_3)
          ;param_1       float10 *            4                      ;XREF[4,0]:   0041a254,0041a27e,0041a2c1,0041a2e1
          ;param_2       uint                 8                      ;XREF[3,6]:   0041a27b,0041a2a7,0041a2b1,0041a26d,0041a29f
                                                                     ;             0041a2b7,0041a2bd,0041a2d1,0041a2dd
          ;param_3       int *                c                      ;XREF[1,0]:   0041a319
          ;local_18      undefined8         -18                      ;XREF[2,0]:   0041a2e8,0041a2fb
                                                          ;XREF[1,0]:   00419d0e
.text:0041a24f  8bff            MOV         EDI,EDI                                 
.text:0041a251  55              PUSH        EBP                                     
.text:0041a252  8bec            MOV         EBP,ESP                                 
.text:0041a254  dd4508          FLD         qword ptr [EBP + param_1+0x4]           
.text:0041a257  d9ee            FLDZ                                                
.text:0041a259  dde1            FUCOM                                               
.text:0041a25b  dfe0            FNSTSW      AX                                      
.text:0041a25d  56              PUSH        ESI                                     
.text:0041a25e  f6c444          TEST        AH,0x44                                 
.text:0041a261  7a09            JP          LAB_0041a26c                            
.text:0041a263  ddd9            FSTP        ST1                                     
.text:0041a265  33f6            XOR         ESI,ESI                                 
.text:0041a267  e9ad000000      JMP         LAB_0041a319                            
                            LAB_0041a26c:                 ;XREF[1,0]:   0041a261
.text:0041a26c  57              PUSH        EDI                                     
.text:0041a26d  668b7d0e        MOV         DI,word ptr [EBP + param_2+0x6]         
.text:0041a271  0fb7c7          MOVZX       EAX,DI                                  
.text:0041a274  a9f07f0000      TEST        EAX,0x7ff0                              
.text:0041a279  757a            JNZ         LAB_0041a2f5                            
.text:0041a27b  8b4d0c          MOV         ECX,dword ptr [EBP + param_2+0x4]       
.text:0041a27e  8b5508          MOV         EDX,dword ptr [EBP + param_1+0x4]       
.text:0041a281  f7c1ffff0f00    TEST        ECX,0xfffff                             
.text:0041a287  7504            JNZ         LAB_0041a28d                            
.text:0041a289  85d2            TEST        EDX,EDX                                 
.text:0041a28b  7468            JZ          LAB_0041a2f5                            
                            LAB_0041a28d:                 ;XREF[1,0]:   0041a287
.text:0041a28d  ded9            FCOMPP                                              
.text:0041a28f  be03fcffff      MOV         ESI,0xfffffc03                          
.text:0041a294  dfe0            FNSTSW      AX                                      
.text:0041a296  53              PUSH        EBX                                     
.text:0041a297  33db            XOR         EBX,EBX                                 
.text:0041a299  f6c441          TEST        AH,0x41                                 
.text:0041a29c  7501            JNZ         LAB_0041a29f                            
.text:0041a29e  43              INC         EBX                                     
                            LAB_0041a29f:                 ;XREF[1,0]:   0041a29c
.text:0041a29f  f6450e10        TEST        byte ptr [EBP + param_2+0x6],0x10       
.text:0041a2a3  751f            JNZ         LAB_0041a2c4                            
                            LAB_0041a2a5:                 ;XREF[1,0]:   0041a2bb
.text:0041a2a5  03c9            ADD         ECX,ECX                                 
.text:0041a2a7  894d0c          MOV         dword ptr [EBP + param_2+0x4],ECX       
.text:0041a2aa  85d2            TEST        EDX,EDX                                 
.text:0041a2ac  7906            JNS         LAB_0041a2b4                            
.text:0041a2ae  83c901          OR          ECX,0x1                                 
.text:0041a2b1  894d0c          MOV         dword ptr [EBP + param_2+0x4],ECX       
                            LAB_0041a2b4:                 ;XREF[1,0]:   0041a2ac
.text:0041a2b4  03d2            ADD         EDX,EDX                                 
.text:0041a2b6  4e              DEC         ESI                                     
.text:0041a2b7  f6450e10        TEST        byte ptr [EBP + param_2+0x6],0x10       
.text:0041a2bb  74e8            JZ          LAB_0041a2a5                            
.text:0041a2bd  668b7d0e        MOV         DI,word ptr [EBP + param_2+0x6]         
.text:0041a2c1  895508          MOV         dword ptr [EBP + param_1+0x4],EDX       
                            LAB_0041a2c4:                 ;XREF[1,0]:   0041a2a3
.text:0041a2c4  b8efff0000      MOV         EAX,0xffef                              
.text:0041a2c9  6623f8          AND         DI,AX                                   
.text:0041a2cc  85db            TEST        EBX,EBX                                 
.text:0041a2ce  0fb7c7          MOVZX       EAX,DI                                  
.text:0041a2d1  66897d0e        MOV         word ptr [EBP + param_2+0x6],DI         
.text:0041a2d5  5b              POP         EBX                                     
.text:0041a2d6  7409            JZ          LAB_0041a2e1                            
.text:0041a2d8  0d00800000      OR          EAX,0x8000                              
.text:0041a2dd  6689450e        MOV         word ptr [EBP + param_2+0x6],AX         
                            LAB_0041a2e1:                 ;XREF[1,0]:   0041a2d6
.text:0041a2e1  dd4508          FLD         qword ptr [EBP + param_1+0x4]           
.text:0041a2e4  6a00            PUSH        0x0                                     
.text:0041a2e6  51              PUSH        ECX                                     
.text:0041a2e7  51              PUSH        ECX                                     
.text:0041a2e8  dd1c24          FSTP        qword ptr [ESP]=>local_18               
.text:0041a2eb  e831000000      CALL        __set_exp                               ;float10 * __set_exp(float10 * __retu...
.text:0041a2f0  83c40c          ADD         ESP,0xc                                 
.text:0041a2f3  eb23            JMP         LAB_0041a318                            
                            LAB_0041a2f5:                 ;XREF[2,0]:   0041a279,0041a28b
.text:0041a2f5  6a00            PUSH        0x0                                     
.text:0041a2f7  51              PUSH        ECX                                     
.text:0041a2f8  ddd8            FSTP        ST0                                     
.text:0041a2fa  51              PUSH        ECX                                     
.text:0041a2fb  dd1c24          FSTP        qword ptr [ESP]=>local_18               
.text:0041a2fe  e81e000000      CALL        __set_exp                               ;float10 * __set_exp(float10 * __retu...
.text:0041a303  0fb7f7          MOVZX       ESI,DI                                  
.text:0041a306  83c40c          ADD         ESP,0xc                                 
.text:0041a309  c1ee04          SHR         ESI,0x4                                 
.text:0041a30c  81e6ff070000    AND         ESI,0x7ff                               
.text:0041a312  81eefe030000    SUB         ESI,0x3fe                               
                            LAB_0041a318:                 ;XREF[1,0]:   0041a2f3
.text:0041a318  5f              POP         EDI                                     
                            LAB_0041a319:                 ;XREF[1,0]:   0041a267
.text:0041a319  8b4510          MOV         EAX,dword ptr [EBP + param_3+0x4]       
.text:0041a31c  8930            MOV         dword ptr [EAX],ESI                     
.text:0041a31e  5e              POP         ESI                                     
.text:0041a31f  5d              POP         EBP                                     
.text:0041a320  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __set_exp                                                                                  *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;float10 * __set_exp(float10 * __return_storage_ptr__, undefined8 param_1, short param_2)
          ;__return_s... float10 *            4                      ;XREF[1,0]:   0041a32f
          ;param_1       undefined8           c                      ;XREF[1,0]:   0041a328
          ;param_2       short               14                      
          ;local_c       undefined8          -c                      ;XREF[2,1]:   0041a337,0041a349,0041a345
                                                          ;XREF[2,0]:   0041a2eb,0041a2fe
.text:0041a321  8bff            MOV         EDI,EDI                                 
.text:0041a323  55              PUSH        EBP                                     
.text:0041a324  8bec            MOV         EBP,ESP                                 
.text:0041a326  51              PUSH        ECX                                     
.text:0041a327  51              PUSH        ECX                                     
.text:0041a328  8b4d10          MOV         ECX,dword ptr [EBP + param_1+0x4]       
.text:0041a32b  0fb7450e        MOVZX       EAX,word ptr [EBP + Stack[0xa]+0x4]     
.text:0041a32f  dd4508          FLD         qword ptr [EBP + __return_storage_ptr...
.text:0041a332  250f800000      AND         EAX,0x800f                              
.text:0041a337  dd5df8          FSTP        qword ptr [EBP + local_c+0x4]           
.text:0041a33a  8d89fe030000    LEA         ECX,[ECX + 0x3fe]                       
.text:0041a340  c1e104          SHL         ECX,0x4                                 
.text:0041a343  0bc8            OR          ECX,EAX                                 
.text:0041a345  66894dfe        MOV         word ptr [EBP + local_c+0xa],CX         
.text:0041a349  dd45f8          FLD         qword ptr [EBP + local_c+0x4]           
.text:0041a34c  c9              LEAVE                                               
.text:0041a34d  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;byte FUN_0041a34e(int param_1, uint param_2)
          ;param_1       int                  4                      ;XREF[1,0]:   0041a35a
          ;param_2       uint                 8                      ;XREF[3,1]:   0041a353,0041a366,0041a397,0041a378
                                                          ;XREF[2,0]:   0041973c,0041a3d2
.text:0041a34e  8bff            MOV         EDI,EDI                                 
.text:0041a350  55              PUSH        EBP                                     
.text:0041a351  8bec            MOV         EBP,ESP                                 
.text:0041a353  817d0c000...    CMP         dword ptr [EBP + param_2+0x4],0x7ff00000
.text:0041a35a  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0041a35d  7507            JNZ         LAB_0041a366                            
.text:0041a35f  85c0            TEST        EAX,EAX                                 
.text:0041a361  7515            JNZ         LAB_0041a378                            
.text:0041a363  40              INC         EAX                                     
.text:0041a364  5d              POP         EBP                                     
.text:0041a365  c3              RET                                                 
                            LAB_0041a366:                 ;XREF[1,0]:   0041a35d
.text:0041a366  817d0c000...    CMP         dword ptr [EBP + param_2+0x4],0xfff00000
.text:0041a36d  7509            JNZ         LAB_0041a378                            
.text:0041a36f  85c0            TEST        EAX,EAX                                 
.text:0041a371  7505            JNZ         LAB_0041a378                            
.text:0041a373  6a02            PUSH        0x2                                     
                            LAB_0041a375:                 ;XREF[2,0]:   0041a38b,0041a3ab
.text:0041a375  58              POP         EAX                                     
.text:0041a376  5d              POP         EBP                                     
.text:0041a377  c3              RET                                                 
                            LAB_0041a378:                 ;XREF[3,0]:   0041a361,0041a36d,0041a371
.text:0041a378  668b4d0e        MOV         CX,word ptr [EBP + param_2+0x6]         
.text:0041a37c  baf87f0000      MOV         EDX,0x7ff8                              
.text:0041a381  6623ca          AND         CX,DX                                   
.text:0041a384  663bca          CMP         CX,DX                                   
.text:0041a387  7504            JNZ         LAB_0041a38d                            
.text:0041a389  6a03            PUSH        0x3                                     
.text:0041a38b  ebe8            JMP         LAB_0041a375                            
                            LAB_0041a38d:                 ;XREF[1,0]:   0041a387
.text:0041a38d  baf07f0000      MOV         EDX,0x7ff0                              
.text:0041a392  663bca          CMP         CX,DX                                   
.text:0041a395  7516            JNZ         LAB_0041a3ad                            
.text:0041a397  f7450cfff...    TEST        dword ptr [EBP + param_2+0x4],0x7ffff   
.text:0041a39e  7509            JNZ         LAB_0041a3a9                            
.text:0041a3a0  f7d8            NEG         EAX                                     
.text:0041a3a2  1bc0            SBB         EAX,EAX                                 
.text:0041a3a4  83e004          AND         EAX,0x4                                 
.text:0041a3a7  5d              POP         EBP                                     
.text:0041a3a8  c3              RET                                                 
                            LAB_0041a3a9:                 ;XREF[1,0]:   0041a39e
.text:0041a3a9  6a04            PUSH        0x4                                     
.text:0041a3ab  ebc8            JMP         LAB_0041a375                            
                            LAB_0041a3ad:                 ;XREF[1,0]:   0041a395
.text:0041a3ad  33c0            XOR         EAX,EAX                                 
.text:0041a3af  5d              POP         EBP                                     
.text:0041a3b0  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __fpclass                                                                                  *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2015 Release, Visual Studio 2017 Release, Visual Studio 2019 Release*
                            ;************************************************************************************************
                            ;int __fpclass(double _X)
          ;_X            double               4                      ;XREF[3,2]:   0041a3ca,0041a414,0041a429,0041a3b6,0041a40b
          ;local_c       undefined8          -c                      ;XREF[1,0]:   0041a3cf
                                                          ;XREF[1,0]:   00419840
.text:0041a3b1  8bff            MOV         EDI,EDI                                 
.text:0041a3b3  55              PUSH        EBP                                     
.text:0041a3b4  8bec            MOV         EBP,ESP                                 
.text:0041a3b6  668b4d0e        MOV         CX,word ptr [EBP + _X+0xa]              
.text:0041a3ba  baf07f0000      MOV         EDX,0x7ff0                              
.text:0041a3bf  668bc1          MOV         AX,CX                                   
.text:0041a3c2  6623c2          AND         AX,DX                                   
.text:0041a3c5  663bc2          CMP         AX,DX                                   
.text:0041a3c8  7533            JNZ         LAB_0041a3fd                            
.text:0041a3ca  dd4508          FLD         qword ptr [EBP + _X+0x4]                
.text:0041a3cd  51              PUSH        ECX                                     
.text:0041a3ce  51              PUSH        ECX                                     
.text:0041a3cf  dd1c24          FSTP        qword ptr [ESP]=>local_c                
.text:0041a3d2  e877ffffff      CALL        FUN_0041a34e                            ;byte FUN_0041a34e(int param_1, uint ...
.text:0041a3d7  59              POP         ECX                                     
.text:0041a3d8  59              POP         ECX                                     
.text:0041a3d9  83e801          SUB         EAX,0x1                                 
.text:0041a3dc  7418            JZ          LAB_0041a3f6                            
.text:0041a3de  83e801          SUB         EAX,0x1                                 
.text:0041a3e1  740e            JZ          LAB_0041a3f1                            
.text:0041a3e3  83e801          SUB         EAX,0x1                                 
.text:0041a3e6  7405            JZ          LAB_0041a3ed                            
.text:0041a3e8  33c0            XOR         EAX,EAX                                 
.text:0041a3ea  40              INC         EAX                                     
.text:0041a3eb  5d              POP         EBP                                     
.text:0041a3ec  c3              RET                                                 
                            LAB_0041a3ed:                 ;XREF[1,0]:   0041a3e6
.text:0041a3ed  6a02            PUSH        0x2                                     
.text:0041a3ef  eb02            JMP         LAB_0041a3f3                            
                            LAB_0041a3f1:                 ;XREF[1,0]:   0041a3e1
.text:0041a3f1  6a04            PUSH        0x4                                     
                            LAB_0041a3f3:                 ;XREF[1,0]:   0041a3ef
.text:0041a3f3  58              POP         EAX                                     
.text:0041a3f4  5d              POP         EBP                                     
.text:0041a3f5  c3              RET                                                 
                            LAB_0041a3f6:                 ;XREF[1,0]:   0041a3dc
.text:0041a3f6  b800020000      MOV         EAX,0x200                               
.text:0041a3fb  5d              POP         EBP                                     
.text:0041a3fc  c3              RET                                                 
                            LAB_0041a3fd:                 ;XREF[1,0]:   0041a3c8
.text:0041a3fd  0fb7c9          MOVZX       ECX,CX                                  
.text:0041a400  81e100800000    AND         ECX,0x8000                              
.text:0041a406  6685c0          TEST        AX,AX                                   
.text:0041a409  751e            JNZ         LAB_0041a429                            
.text:0041a40b  f7450cfff...    TEST        dword ptr [EBP + _X+0x8],0xfffff        
.text:0041a412  7506            JNZ         LAB_0041a41a                            
.text:0041a414  837d0800        CMP         dword ptr [EBP + _X+0x4],0x0            
.text:0041a418  740f            JZ          LAB_0041a429                            
                            LAB_0041a41a:                 ;XREF[1,0]:   0041a412
.text:0041a41a  f7d9            NEG         ECX                                     
.text:0041a41c  1bc9            SBB         ECX,ECX                                 
.text:0041a41e  83e190          AND         ECX,0xffffff90                          
.text:0041a421  8d8180000000    LEA         EAX,[ECX + 0x80]                        
.text:0041a427  5d              POP         EBP                                     
.text:0041a428  c3              RET                                                 
                            LAB_0041a429:                 ;XREF[2,0]:   0041a409,0041a418
.text:0041a429  dd4508          FLD         qword ptr [EBP + _X+0x4]                
.text:0041a42c  d9ee            FLDZ                                                
.text:0041a42e  dae9            FUCOMPP                                             
.text:0041a430  dfe0            FNSTSW      AX                                      
.text:0041a432  f6c444          TEST        AH,0x44                                 
.text:0041a435  7a0c            JP          LAB_0041a443                            
.text:0041a437  f7d9            NEG         ECX                                     
.text:0041a439  1bc9            SBB         ECX,ECX                                 
.text:0041a43b  83e1e0          AND         ECX,0xffffffe0                          
.text:0041a43e  8d4140          LEA         EAX,[ECX + 0x40]                        
.text:0041a441  5d              POP         EBP                                     
.text:0041a442  c3              RET                                                 
                            LAB_0041a443:                 ;XREF[1,0]:   0041a435
.text:0041a443  f7d9            NEG         ECX                                     
.text:0041a445  1bc9            SBB         ECX,ECX                                 
.text:0041a447  81e108ffffff    AND         ECX,0xffffff08                          
.text:0041a44d  8d8100010000    LEA         EAX,[ECX + 0x100]                       
.text:0041a453  5d              POP         EBP                                     
.text:0041a454  c3              RET                                                 
.text:0041a455  ccccccccc...    align       align(11)                               
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __FindPESection                                                                            *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2015 Release, Visual Studio 2017 Release, Visual Studio 2019 Release*
                            ;************************************************************************************************
                            ;PIMAGE_SECTION_HEADER __FindPESection(PBYTE pImageBase, DWORD_PTR rva)
          ;pImageBase    PBYTE                4                      ;XREF[1,0]:   0041a463
          ;rva           DWORD_PTR            8                      ;XREF[1,0]:   0041a481
                                                          ;XREF[1,0]:   0041a509
.text:0041a460  55              PUSH        EBP                                     
.text:0041a461  8bec            MOV         EBP,ESP                                 
.text:0041a463  8b4508          MOV         EAX,dword ptr [EBP + pImageBase+0x4]    
.text:0041a466  33d2            XOR         EDX,EDX                                 
.text:0041a468  53              PUSH        EBX                                     
.text:0041a469  56              PUSH        ESI                                     
.text:0041a46a  57              PUSH        EDI                                     
.text:0041a46b  8b483c          MOV         ECX,dword ptr [EAX + 0x3c]              
.text:0041a46e  03c8            ADD         ECX,EAX                                 
.text:0041a470  0fb74114        MOVZX       EAX,word ptr [ECX + 0x14]               
.text:0041a474  0fb75906        MOVZX       EBX,word ptr [ECX + 0x6]                
.text:0041a478  83c018          ADD         EAX,0x18                                
.text:0041a47b  03c1            ADD         EAX,ECX                                 
.text:0041a47d  85db            TEST        EBX,EBX                                 
.text:0041a47f  741b            JZ          LAB_0041a49c                            
.text:0041a481  8b7d0c          MOV         EDI,dword ptr [EBP + rva+0x4]           
                            LAB_0041a484:                 ;XREF[1,0]:   0041a49a
.text:0041a484  8b700c          MOV         ESI,dword ptr [EAX + 0xc]               
.text:0041a487  3bfe            CMP         EDI,ESI                                 
.text:0041a489  7209            JC          LAB_0041a494                            
.text:0041a48b  8b4808          MOV         ECX,dword ptr [EAX + 0x8]               
.text:0041a48e  03ce            ADD         ECX,ESI                                 
.text:0041a490  3bf9            CMP         EDI,ECX                                 
.text:0041a492  720a            JC          LAB_0041a49e                            
                            LAB_0041a494:                 ;XREF[1,0]:   0041a489
.text:0041a494  42              INC         EDX                                     
.text:0041a495  83c028          ADD         EAX,0x28                                
.text:0041a498  3bd3            CMP         EDX,EBX                                 
.text:0041a49a  72e8            JC          LAB_0041a484                            
                            LAB_0041a49c:                 ;XREF[1,0]:   0041a47f
.text:0041a49c  33c0            XOR         EAX,EAX                                 
                            LAB_0041a49e:                 ;XREF[1,0]:   0041a492
.text:0041a49e  5f              POP         EDI                                     
.text:0041a49f  5e              POP         ESI                                     
.text:0041a4a0  5b              POP         EBX                                     
.text:0041a4a1  5d              POP         EBP                                     
.text:0041a4a2  c3              RET                                                 
.text:0041a4a3  ccccccccc...    align       align(13)                               
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __IsNonwritableInCurrentImage                                                              *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;BOOL __IsNonwritableInCurrentImage(PBYTE pTarget)
          ;pTarget       PBYTE                4                      ;XREF[1,0]:   0041a4fb
          ;local_8       undefined4          -8                      ;XREF[3,0]:   0041a4e3,0041a520,0041a54f
          ;local_c       undefined4          -c                      ;XREF[1,0]:   0041a4d1
          ;local_14      undefined4         -14                      ;XREF[3,0]:   0041a4d7,0041a527,0041a558
          ;local_1c      undefined4         -1c                      ;XREF[1,0]:   0041a4e0
                                                          ;XREF[1,0]:   00402393
.text:0041a4b0  55              PUSH        EBP                                     
.text:0041a4b1  8bec            MOV         EBP,ESP                                 
.text:0041a4b3  6afe            PUSH        -0x2                                    
.text:0041a4b5  6880214200      PUSH        .rdata:DAT_00422180                     ;= FEh
.text:0041a4ba  68a0224000      PUSH        __except_handler4                       
.text:0041a4bf  64a100000000    MOV         EAX,FS:[0x0]=>tdb:ExceptionList         ;= 00000000
.text:0041a4c5  50              PUSH        EAX                                     
.text:0041a4c6  83ec08          SUB         ESP,0x8                                 
.text:0041a4c9  53              PUSH        EBX                                     
.text:0041a4ca  56              PUSH        ESI                                     
.text:0041a4cb  57              PUSH        EDI                                     
.text:0041a4cc  a114304200      MOV         EAX,[.data:DAT_00423014]                ;= BB40E64Eh
.text:0041a4d1  3145f8          XOR         dword ptr [EBP + local_c+0x4],EAX       
.text:0041a4d4  33c5            XOR         EAX,EBP                                 
.text:0041a4d6  50              PUSH        EAX                                     
.text:0041a4d7  8d45f0          LEA         EAX=>local_14,[EBP + -0x10]             
.text:0041a4da  64a300000000    MOV         FS:[0x0]=>tdb:ExceptionList,EAX         ;= 00000000
.text:0041a4e0  8965e8          MOV         dword ptr [EBP + local_1c+0x4],ESP      
.text:0041a4e3  c745fc000...    MOV         dword ptr [EBP + local_8+0x4],0x0       
.text:0041a4ea  6800004000      PUSH        Headers:IMAGE_DOS_HEADER_00400000       
.text:0041a4ef  e87c000000      CALL        FUN_0041a570                            ;bool FUN_0041a570(short * param_1)
.text:0041a4f4  83c404          ADD         ESP,0x4                                 
.text:0041a4f7  85c0            TEST        EAX,EAX                                 
.text:0041a4f9  7454            JZ          LAB_0041a54f                            
.text:0041a4fb  8b4508          MOV         EAX,dword ptr [EBP + pTarget+0x4]       
.text:0041a4fe  2d00004000      SUB         EAX,Headers:IMAGE_DOS_HEADER_00400000   
.text:0041a503  50              PUSH        EAX                                     
.text:0041a504  6800004000      PUSH        Headers:IMAGE_DOS_HEADER_00400000       
.text:0041a509  e852ffffff      CALL        __FindPESection                         ;PIMAGE_SECTION_HEADER __FindPESectio...
.text:0041a50e  83c408          ADD         ESP,0x8                                 
.text:0041a511  85c0            TEST        EAX,EAX                                 
.text:0041a513  743a            JZ          LAB_0041a54f                            
.text:0041a515  8b4024          MOV         EAX,dword ptr [EAX + 0x24]              
.text:0041a518  c1e81f          SHR         EAX,0x1f                                
.text:0041a51b  f7d0            NOT         EAX                                     
.text:0041a51d  83e001          AND         EAX,0x1                                 
.text:0041a520  c745fcfef...    MOV         dword ptr [EBP + local_8+0x4],0xfffffffe
.text:0041a527  8b4df0          MOV         ECX,dword ptr [EBP + local_14+0x4]      
.text:0041a52a  64890d000...    MOV         dword ptr FS:[0x...,ECX                 ;= 00000000
.text:0041a531  59              POP         ECX                                     
.text:0041a532  5f              POP         EDI                                     
.text:0041a533  5e              POP         ESI                                     
.text:0041a534  5b              POP         EBX                                     
.text:0041a535  8be5            MOV         ESP,EBP                                 
.text:0041a537  5d              POP         EBP                                     
.text:0041a538  c3              RET                                                 
.text:0041a539  8b              ??          8Bh                                     
.text:0041a53a  45              ??          45h    E                                
.text:0041a53b  ec              ??          ECh                                     
.text:0041a53c  8b              ??          8Bh                                     
.text:0041a53d  00              ??          00h                                     
.text:0041a53e  33              ??          33h    3                                
.text:0041a53f  c9              ??          C9h                                     
.text:0041a540  81              ??          81h                                     
.text:0041a541  38              ??          38h    8                                
.text:0041a542  05              ??          05h                                     
.text:0041a543  00              ??          00h                                     
.text:0041a544  00              ??          00h                                     
.text:0041a545  c0              ??          C0h                                     
.text:0041a546  0f              ??          0Fh                                     
.text:0041a547  94              ??          94h                                     
.text:0041a548  c1              ??          C1h                                     
.text:0041a549  8b              ??          8Bh                                     
.text:0041a54a  c1              ??          C1h                                     
.text:0041a54b  c3              ??          C3h                                     
.text:0041a54c  8b              ??          8Bh                                     
.text:0041a54d  65              ??          65h    e                                
.text:0041a54e  e8              ??          E8h                                     
                            LAB_0041a54f:                 ;XREF[2,0]:   0041a4f9,0041a513
.text:0041a54f  c745fcfef...    MOV         dword ptr [EBP + local_8+0x4],0xfffffffe
.text:0041a556  33c0            XOR         EAX,EAX                                 
.text:0041a558  8b4df0          MOV         ECX,dword ptr [EBP + local_14+0x4]      
.text:0041a55b  64890d000...    MOV         dword ptr FS:[0x...,ECX                 ;= 00000000
.text:0041a562  59              POP         ECX                                     
.text:0041a563  5f              POP         EDI                                     
.text:0041a564  5e              POP         ESI                                     
.text:0041a565  5b              POP         EBX                                     
.text:0041a566  8be5            MOV         ESP,EBP                                 
.text:0041a568  5d              POP         EBP                                     
.text:0041a569  c3              RET                                                 
.text:0041a56a  cccccccccccc    align       align(6)                                
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;bool FUN_0041a570(short * param_1)
          ;param_1       short *              4                      ;XREF[1,0]:   0041a573
                                                          ;XREF[1,0]:   0041a4ef
.text:0041a570  55              PUSH        EBP                                     
.text:0041a571  8bec            MOV         EBP,ESP                                 
.text:0041a573  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0041a576  b94d5a0000      MOV         ECX,0x5a4d                              
.text:0041a57b  663908          CMP         word ptr [EAX],CX                       
.text:0041a57e  751d            JNZ         LAB_0041a59d                            
.text:0041a580  8b483c          MOV         ECX,dword ptr [EAX + 0x3c]              
.text:0041a583  03c8            ADD         ECX,EAX                                 
.text:0041a585  813950450000    CMP         dword ptr [ECX],0x4550                  
.text:0041a58b  7510            JNZ         LAB_0041a59d                            
.text:0041a58d  ba0b010000      MOV         EDX,0x10b                               
.text:0041a592  33c0            XOR         EAX,EAX                                 
.text:0041a594  66395118        CMP         word ptr [ECX + 0x18],DX                
.text:0041a598  0f94c0          SETZ        AL                                      
.text:0041a59b  5d              POP         EBP                                     
.text:0041a59c  c3              RET                                                 
                            LAB_0041a59d:                 ;XREF[2,0]:   0041a57e,0041a58b
.text:0041a59d  33c0            XOR         EAX,EAX                                 
.text:0041a59f  5d              POP         EBP                                     
.text:0041a5a0  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;void * FUN_0041a5a1(void * this, byte param_1)
          ;this          void *             ECX                      
          ;param_1       byte                 4                      ;XREF[1,0]:   0041a5a4
                                                          ;XREF[1,0]:   00420abc
.text:0041a5a1  55              PUSH        EBP                                     
.text:0041a5a2  8bec            MOV         EBP,ESP                                 
.text:0041a5a4  f6450801        TEST        byte ptr [EBP + param_1+0x4],0x1        
.text:0041a5a8  56              PUSH        ESI                                     
.text:0041a5a9  8bf1            MOV         ESI,this                                
.text:0041a5ab  c706bc0a4200    MOV         dword ptr [ESI],.rdata:type_info::vft...
.text:0041a5b1  740a            JZ          LAB_0041a5bd                            
.text:0041a5b3  6a0c            PUSH        0xc                                     
.text:0041a5b5  56              PUSH        ESI                                     
.text:0041a5b6  e895000000      CALL        FUN_0041a650                            ;undefined FUN_0041a650(LPVOID param_1)
.text:0041a5bb  59              POP         this                                    
.text:0041a5bc  59              POP         this                                    
                            LAB_0041a5bd:                 ;XREF[1,0]:   0041a5b1
.text:0041a5bd  8bc6            MOV         EAX,ESI                                 
.text:0041a5bf  5e              POP         ESI                                     
.text:0041a5c0  5d              POP         EBP                                     
.text:0041a5c1  c20400          RET         0x4                                     
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __EH_epilog3                                                                               *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2005, Visual Studio 2008, Visual Studio 2010, Visual Studio 2012   *
                            ;************************************************************************************************
                            ;undefined __EH_epilog3(void)
                                                          ;XREF[2,0]:   0040d3b8,0040d8b0
.text:0041a5c4  8b4df4          MOV         ECX,dword ptr [EBP + -0xc]              
.text:0041a5c7  64890d000...    MOV         dword ptr FS:[0x...,ECX                 ;= 00000000
.text:0041a5ce  59              POP         ECX                                     
.text:0041a5cf  5f              POP         EDI                                     
.text:0041a5d0  5f              POP         EDI                                     
.text:0041a5d1  5e              POP         ESI                                     
.text:0041a5d2  5b              POP         EBX                                     
.text:0041a5d3  8be5            MOV         ESP,EBP                                 
.text:0041a5d5  5d              POP         EBP                                     
.text:0041a5d6  51              PUSH        ECX                                     
.text:0041a5d7  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __EH_prolog3                                                                               *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2005, Visual Studio 2008, Visual Studio 2010, Visual Studio 2012   *
                            ;************************************************************************************************
                            ;undefined __EH_prolog3(int param_1)
          ;param_1       int                  4                      ;XREF[3,0]:   0041a5e0,0041a5e4,0041a5eb
          ;local_res0    undefined4           0                      ;XREF[2,0]:   0041a5f7,0041a5fa
          ;local_8       undefined1          -8                      ;XREF[1,0]:   0041a601
                                                          ;XREF[2,0]:   0040d379,0040d884
.text:0041a5d8  50              PUSH        EAX                                     
.text:0041a5d9  64ff35000...    PUSH        dword ptr FS:[0x0]=>tdb:ExceptionList   ;= 00000000
.text:0041a5e0  8d44240c        LEA         EAX=>param_1,[ESP + 0xc]                
.text:0041a5e4  2b64240c        SUB         ESP,dword ptr [ESP + param_1+0x8]       
.text:0041a5e8  53              PUSH        EBX                                     
.text:0041a5e9  56              PUSH        ESI                                     
.text:0041a5ea  57              PUSH        EDI                                     
.text:0041a5eb  8928            MOV         dword ptr [EAX]=>param_1,EBP            
.text:0041a5ed  8be8            MOV         EBP,EAX                                 
.text:0041a5ef  a114304200      MOV         EAX,[.data:DAT_00423014]                ;= BB40E64Eh
.text:0041a5f4  33c5            XOR         EAX,EBP                                 
.text:0041a5f6  50              PUSH        EAX                                     
.text:0041a5f7  ff75fc          PUSH        dword ptr [EBP + local_res0-0x4]        
.text:0041a5fa  c745fcfff...    MOV         dword ptr [EBP +...,0xffffffff          
.text:0041a601  8d45f4          LEA         EAX=>local_8,[EBP + -0xc]               
.text:0041a604  64a300000000    MOV         FS:[0x0]=>tdb:ExceptionList,EAX         ;= 00000000
.text:0041a60a  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __EH_prolog3_catch                                                                         *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2005, Visual Studio 2008, Visual Studio 2010, Visual Studio 2012   *
                            ;************************************************************************************************
                            ;undefined __EH_prolog3_catch(int param_1)
          ;param_1       int                  4                      ;XREF[3,0]:   0041a613,0041a617,0041a61e
          ;local_res0    undefined4           0                      ;XREF[2,0]:   0041a62d,0041a630
          ;local_8       undefined1          -8                      ;XREF[1,0]:   0041a637
          ;local_c       undefined4          -c                      ;XREF[1,0]:   0041a62a
                                                          ;XREF[1,0]:   00404181
.text:0041a60b  50              PUSH        EAX                                     
.text:0041a60c  64ff35000...    PUSH        dword ptr FS:[0x0]=>tdb:ExceptionList   ;= 00000000
.text:0041a613  8d44240c        LEA         EAX=>param_1,[ESP + 0xc]                
.text:0041a617  2b64240c        SUB         ESP,dword ptr [ESP + param_1+0x8]       
.text:0041a61b  53              PUSH        EBX                                     
.text:0041a61c  56              PUSH        ESI                                     
.text:0041a61d  57              PUSH        EDI                                     
.text:0041a61e  8928            MOV         dword ptr [EAX]=>param_1,EBP            
.text:0041a620  8be8            MOV         EBP,EAX                                 
.text:0041a622  a114304200      MOV         EAX,[.data:DAT_00423014]                ;= BB40E64Eh
.text:0041a627  33c5            XOR         EAX,EBP                                 
.text:0041a629  50              PUSH        EAX                                     
.text:0041a62a  8965f0          MOV         dword ptr [EBP + local_c-0x4],ESP       
.text:0041a62d  ff75fc          PUSH        dword ptr [EBP + local_res0-0x4]        
.text:0041a630  c745fcfff...    MOV         dword ptr [EBP +...,0xffffffff          
.text:0041a637  8d45f4          LEA         EAX=>local_8,[EBP + -0xc]               
.text:0041a63a  64a300000000    MOV         FS:[0x0]=>tdb:ExceptionList,EAX         ;= 00000000
.text:0041a640  c3              RET                                                 
.text:0041a641  ccccccccc...    align       align(15)                               
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined FUN_0041a650(LPVOID param_1)
          ;param_1       LPVOID               4                      ;XREF[1,0]:   0041a653
                                                          ;XREF[2,0]:   00403f9d,0041a5b6
.text:0041a650  55              PUSH        EBP                                     
.text:0041a651  8bec            MOV         EBP,ESP                                 
.text:0041a653  ff7508          PUSH        dword ptr [EBP + param_1+0x4]           
.text:0041a656  e8d1030000      CALL        thunk_FUN_0040caa5                      ;undefined thunk_FUN_0040caa5(LPVOID ...
.text:0041a65b  59              POP         ECX                                     
.text:0041a65c  5d              POP         EBP                                     
.text:0041a65d  c3              RET                                                 
.text:0041a65e  cccc            align       align(2)                                
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __aulldiv                                                                                  *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio                                                                      *
                            ;************************************************************************************************
                            ;undefined8 __aulldiv(uint param_1, uint param_2, uint param_3, uint param_4)
          ;param_1       uint                 4                      ;XREF[3,0]:   0041a678,0041a68c,0041a6b8
          ;param_2       uint                 8                      ;XREF[3,0]:   0041a66e,0041a688,0041a6b0
          ;param_3       uint                 c                      ;XREF[3,0]:   0041a66a,0041a684,0041a6a6
          ;param_4       uint                10                      ;XREF[2,0]:   0041a662,0041a6a0
                                                          ;XREF[6,0]:   00405499,00407ec5,00408225,0040b569
                                                          ;             0040b72e,0040dd0f
.text:0041a660  53              PUSH        EBX                                     
.text:0041a661  56              PUSH        ESI                                     
.text:0041a662  8b442418        MOV         EAX,dword ptr [ESP + param_4+0x8]       
.text:0041a666  0bc0            OR          EAX,EAX                                 
.text:0041a668  7518            JNZ         LAB_0041a682                            
.text:0041a66a  8b4c2414        MOV         ECX,dword ptr [ESP + param_3+0x8]       
.text:0041a66e  8b442410        MOV         EAX,dword ptr [ESP + param_2+0x8]       
.text:0041a672  33d2            XOR         EDX,EDX                                 
.text:0041a674  f7f1            DIV         ECX                                     
.text:0041a676  8bd8            MOV         EBX,EAX                                 
.text:0041a678  8b44240c        MOV         EAX,dword ptr [ESP + param_1+0x8]       
.text:0041a67c  f7f1            DIV         ECX                                     
.text:0041a67e  8bd3            MOV         EDX,EBX                                 
.text:0041a680  eb41            JMP         LAB_0041a6c3                            
                            LAB_0041a682:                 ;XREF[1,0]:   0041a668
.text:0041a682  8bc8            MOV         ECX,EAX                                 
.text:0041a684  8b5c2414        MOV         EBX,dword ptr [ESP + param_3+0x8]       
.text:0041a688  8b542410        MOV         EDX,dword ptr [ESP + param_2+0x8]       
.text:0041a68c  8b44240c        MOV         EAX,dword ptr [ESP + param_1+0x8]       
                            LAB_0041a690:                 ;XREF[1,0]:   0041a69a
.text:0041a690  d1e9            SHR         ECX,0x1                                 
.text:0041a692  d1db            RCR         EBX,0x1                                 
.text:0041a694  d1ea            SHR         EDX,0x1                                 
.text:0041a696  d1d8            RCR         EAX,0x1                                 
.text:0041a698  0bc9            OR          ECX,ECX                                 
.text:0041a69a  75f4            JNZ         LAB_0041a690                            
.text:0041a69c  f7f3            DIV         EBX                                     
.text:0041a69e  8bf0            MOV         ESI,EAX                                 
.text:0041a6a0  f7642418        MUL         dword ptr [ESP + param_4+0x8]           
.text:0041a6a4  8bc8            MOV         ECX,EAX                                 
.text:0041a6a6  8b442414        MOV         EAX,dword ptr [ESP + param_3+0x8]       
.text:0041a6aa  f7e6            MUL         ESI                                     
.text:0041a6ac  03d1            ADD         EDX,ECX                                 
.text:0041a6ae  720e            JC          LAB_0041a6be                            
.text:0041a6b0  3b542410        CMP         EDX,dword ptr [ESP + param_2+0x8]       
.text:0041a6b4  7708            JA          LAB_0041a6be                            
.text:0041a6b6  7207            JC          LAB_0041a6bf                            
.text:0041a6b8  3b44240c        CMP         EAX,dword ptr [ESP + param_1+0x8]       
.text:0041a6bc  7601            JBE         LAB_0041a6bf                            
                            LAB_0041a6be:                 ;XREF[2,0]:   0041a6ae,0041a6b4
.text:0041a6be  4e              DEC         ESI                                     
                            LAB_0041a6bf:                 ;XREF[2,0]:   0041a6b6,0041a6bc
.text:0041a6bf  33d2            XOR         EDX,EDX                                 
.text:0041a6c1  8bc6            MOV         EAX,ESI                                 
                            LAB_0041a6c3:                 ;XREF[1,0]:   0041a680
.text:0041a6c3  5e              POP         ESI                                     
.text:0041a6c4  5b              POP         EBX                                     
.text:0041a6c5  c21000          RET         0x10                                    
.text:0041a6c8  ccccccccc...    align       align(8)                                
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __aullrem                                                                                  *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio                                                                      *
                            ;************************************************************************************************
                            ;undefined8 __aullrem(uint param_1, uint param_2, uint param_3, uint param_4)
          ;param_1       uint                 4                      ;XREF[4,0]:   0041a6e5,0041a6fb,0041a724,0041a732
          ;param_2       uint                 8                      ;XREF[4,0]:   0041a6dd,0041a6f7,0041a71c,0041a736
          ;param_3       uint                 c                      ;XREF[4,0]:   0041a6d9,0041a6f3,0041a714,0041a72a
          ;param_4       uint                10                      ;XREF[3,0]:   0041a6d1,0041a70f,0041a72e
                                                          ;XREF[3,0]:   00405485,0040b580,0040b74a
.text:0041a6d0  53              PUSH        EBX                                     
.text:0041a6d1  8b442414        MOV         EAX,dword ptr [ESP + param_4+0x4]       
.text:0041a6d5  0bc0            OR          EAX,EAX                                 
.text:0041a6d7  7518            JNZ         LAB_0041a6f1                            
.text:0041a6d9  8b4c2410        MOV         ECX,dword ptr [ESP + param_3+0x4]       
.text:0041a6dd  8b44240c        MOV         EAX,dword ptr [ESP + param_2+0x4]       
.text:0041a6e1  33d2            XOR         EDX,EDX                                 
.text:0041a6e3  f7f1            DIV         ECX                                     
.text:0041a6e5  8b442408        MOV         EAX,dword ptr [ESP + param_1+0x4]       
.text:0041a6e9  f7f1            DIV         ECX                                     
.text:0041a6eb  8bc2            MOV         EAX,EDX                                 
.text:0041a6ed  33d2            XOR         EDX,EDX                                 
.text:0041a6ef  eb50            JMP         LAB_0041a741                            
                            LAB_0041a6f1:                 ;XREF[1,0]:   0041a6d7
.text:0041a6f1  8bc8            MOV         ECX,EAX                                 
.text:0041a6f3  8b5c2410        MOV         EBX,dword ptr [ESP + param_3+0x4]       
.text:0041a6f7  8b54240c        MOV         EDX,dword ptr [ESP + param_2+0x4]       
.text:0041a6fb  8b442408        MOV         EAX,dword ptr [ESP + param_1+0x4]       
                            LAB_0041a6ff:                 ;XREF[1,0]:   0041a709
.text:0041a6ff  d1e9            SHR         ECX,0x1                                 
.text:0041a701  d1db            RCR         EBX,0x1                                 
.text:0041a703  d1ea            SHR         EDX,0x1                                 
.text:0041a705  d1d8            RCR         EAX,0x1                                 
.text:0041a707  0bc9            OR          ECX,ECX                                 
.text:0041a709  75f4            JNZ         LAB_0041a6ff                            
.text:0041a70b  f7f3            DIV         EBX                                     
.text:0041a70d  8bc8            MOV         ECX,EAX                                 
.text:0041a70f  f7642414        MUL         dword ptr [ESP + param_4+0x4]           
.text:0041a713  91              XCHG        EAX,ECX                                 
.text:0041a714  f7642410        MUL         dword ptr [ESP + param_3+0x4]           
.text:0041a718  03d1            ADD         EDX,ECX                                 
.text:0041a71a  720e            JC          LAB_0041a72a                            
.text:0041a71c  3b54240c        CMP         EDX,dword ptr [ESP + param_2+0x4]       
.text:0041a720  7708            JA          LAB_0041a72a                            
.text:0041a722  720e            JC          LAB_0041a732                            
.text:0041a724  3b442408        CMP         EAX,dword ptr [ESP + param_1+0x4]       
.text:0041a728  7608            JBE         LAB_0041a732                            
                            LAB_0041a72a:                 ;XREF[2,0]:   0041a71a,0041a720
.text:0041a72a  2b442410        SUB         EAX,dword ptr [ESP + param_3+0x4]       
.text:0041a72e  1b542414        SBB         EDX,dword ptr [ESP + param_4+0x4]       
                            LAB_0041a732:                 ;XREF[2,0]:   0041a722,0041a728
.text:0041a732  2b442408        SUB         EAX,dword ptr [ESP + param_1+0x4]       
.text:0041a736  1b54240c        SBB         EDX,dword ptr [ESP + param_2+0x4]       
.text:0041a73a  f7da            NEG         EDX                                     
.text:0041a73c  f7d8            NEG         EAX                                     
.text:0041a73e  83da00          SBB         EDX,0x0                                 
                            LAB_0041a741:                 ;XREF[1,0]:   0041a6ef
.text:0041a741  5b              POP         EBX                                     
.text:0041a742  c21000          RET         0x10                                    
.text:0041a745  ccccccccc...    align       align(11)                               
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __allmul                                                                                   *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio                                                                      *
                            ;************************************************************************************************
                            ;longlong __allmul(uint param_1, uint param_2, uint param_3, uint param_4)
          ;param_1       uint                 4                      ;XREF[3,0]:   0041a760,0041a76e,0041a778
          ;param_2       uint                 8                      ;XREF[1,0]:   0041a750
          ;param_3       uint                 c                      ;XREF[1,0]:   0041a75a
          ;param_4       uint                10                      ;XREF[2,0]:   0041a754,0041a772
                                                          ;XREF[5,0]:   00407f15,00408275,0040b76f,0040b7a8
                                                          ;             0040dd5f
.text:0041a750  8b442408        MOV         EAX,dword ptr [ESP + param_2]           
.text:0041a754  8b4c2410        MOV         ECX,dword ptr [ESP + param_4]           
.text:0041a758  0bc8            OR          ECX,EAX                                 
.text:0041a75a  8b4c240c        MOV         ECX,dword ptr [ESP + param_3]           
.text:0041a75e  7509            JNZ         LAB_0041a769                            
.text:0041a760  8b442404        MOV         EAX,dword ptr [ESP + param_1]           
.text:0041a764  f7e1            MUL         ECX                                     
.text:0041a766  c21000          RET         0x10                                    
                            LAB_0041a769:                 ;XREF[1,0]:   0041a75e
.text:0041a769  53              PUSH        EBX                                     
.text:0041a76a  f7e1            MUL         ECX                                     
.text:0041a76c  8bd8            MOV         EBX,EAX                                 
.text:0041a76e  8b442408        MOV         EAX,dword ptr [ESP + param_1+0x4]       
.text:0041a772  f7642414        MUL         dword ptr [ESP + param_4+0x4]           
.text:0041a776  03d8            ADD         EBX,EAX                                 
.text:0041a778  8b442408        MOV         EAX,dword ptr [ESP + param_1+0x4]       
.text:0041a77c  f7e1            MUL         ECX                                     
.text:0041a77e  03d3            ADD         EDX,EBX                                 
.text:0041a780  5b              POP         EBX                                     
.text:0041a781  c21000          RET         0x10                                    
.text:0041a784  ccccccccc...    align       align(12)                               
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __allshl                                                                                   *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;longlong __allshl(byte param_1, int param_2)
          ;param_1       byte                CL                      
          ;param_2       int                EDX                      
                                                          ;XREF[15,0]:  004091b0,004091cf,004092df,004092fe
                                                          ;             004093f2,00409537,0040956b,0040af3a
                                                          ;             0040b12f,0040b2c0,0040b31c,0040b6f6
                                                          ;             0040f252,00414a28,00414be8
.text:0041a790  80f940          CMP         param_1,0x40                            
.text:0041a793  7315            JNC         LAB_0041a7aa                            
.text:0041a795  80f920          CMP         param_1,0x20                            
.text:0041a798  7306            JNC         LAB_0041a7a0                            
.text:0041a79a  0fa5c2          SHLD        param_2,EAX,param_1                     
.text:0041a79d  d3e0            SHL         EAX,param_1                             
.text:0041a79f  c3              RET                                                 
                            LAB_0041a7a0:                 ;XREF[1,0]:   0041a798
.text:0041a7a0  8bd0            MOV         param_2,EAX                             
.text:0041a7a2  33c0            XOR         EAX,EAX                                 
.text:0041a7a4  80e11f          AND         param_1,0x1f                            
.text:0041a7a7  d3e2            SHL         param_2,param_1                         
.text:0041a7a9  c3              RET                                                 
                            LAB_0041a7aa:                 ;XREF[1,0]:   0041a793
.text:0041a7aa  33c0            XOR         EAX,EAX                                 
.text:0041a7ac  33d2            XOR         param_2,param_2                         
.text:0041a7ae  c3              RET                                                 
.text:0041a7af  cc              align       align(1)                                
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __aullshr                                                                                  *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;ulonglong __aullshr(byte param_1, uint param_2)
          ;param_1       byte                CL                      
          ;param_2       uint               EDX                      
                                                          ;XREF[9,0]:   00409260,0040938f,0040954f,0040b2e7
                                                          ;             0040f235,0040f28b,0040f43f,0040f4f5
                                                          ;             0040fb14
.text:0041a7b0  80f940          CMP         param_1,0x40                            
.text:0041a7b3  7315            JNC         LAB_0041a7ca                            
.text:0041a7b5  80f920          CMP         param_1,0x20                            
.text:0041a7b8  7306            JNC         LAB_0041a7c0                            
.text:0041a7ba  0fadd0          SHRD        EAX,param_2,param_1                     
.text:0041a7bd  d3ea            SHR         param_2,param_1                         
.text:0041a7bf  c3              RET                                                 
                            LAB_0041a7c0:                 ;XREF[1,0]:   0041a7b8
.text:0041a7c0  8bc2            MOV         EAX,param_2                             
.text:0041a7c2  33d2            XOR         param_2,param_2                         
.text:0041a7c4  80e11f          AND         param_1,0x1f                            
.text:0041a7c7  d3e8            SHR         EAX,param_1                             
.text:0041a7c9  c3              RET                                                 
                            LAB_0041a7ca:                 ;XREF[1,0]:   0041a7b3
.text:0041a7ca  33c0            XOR         EAX,EAX                                 
.text:0041a7cc  33d2            XOR         param_2,param_2                         
.text:0041a7ce  c3              RET                                                 
.text:0041a7cf  cc              align       align(1)                                
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __alldiv                                                                                   *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio                                                                      *
                            ;************************************************************************************************
                            ;undefined8 __alldiv(uint param_1, uint param_2, uint param_3, uint param_4)
          ;param_1       uint                 4                      ;XREF[5,0]:   0041a7de,0041a7ed,0041a81f,0041a833,0041a85f
          ;param_2       uint                 8                      ;XREF[5,0]:   0041a7d5,0041a7e9,0041a815,0041a82f,0041a857
          ;param_3       uint                 c                      ;XREF[5,0]:   0041a7fa,0041a809,0041a811,0041a82b,0041a84d
          ;param_4       uint                10                      ;XREF[3,0]:   0041a7f1,0041a805,0041a847
                                                          ;XREF[3,0]:   0040f547,0040f581,0040f5b3
.text:0041a7d0  57              PUSH        EDI                                     
.text:0041a7d1  56              PUSH        ESI                                     
.text:0041a7d2  53              PUSH        EBX                                     
.text:0041a7d3  33ff            XOR         EDI,EDI                                 
.text:0041a7d5  8b442414        MOV         EAX,dword ptr [ESP + param_2+0xc]       
.text:0041a7d9  0bc0            OR          EAX,EAX                                 
.text:0041a7db  7d14            JGE         LAB_0041a7f1                            
.text:0041a7dd  47              INC         EDI                                     
.text:0041a7de  8b542410        MOV         EDX,dword ptr [ESP + param_1+0xc]       
.text:0041a7e2  f7d8            NEG         EAX                                     
.text:0041a7e4  f7da            NEG         EDX                                     
.text:0041a7e6  83d800          SBB         EAX,0x0                                 
.text:0041a7e9  89442414        MOV         dword ptr [ESP + param_2+0xc],EAX       
.text:0041a7ed  89542410        MOV         dword ptr [ESP + param_1+0xc],EDX       
                            LAB_0041a7f1:                 ;XREF[1,0]:   0041a7db
.text:0041a7f1  8b44241c        MOV         EAX,dword ptr [ESP + param_4+0xc]       
.text:0041a7f5  0bc0            OR          EAX,EAX                                 
.text:0041a7f7  7d14            JGE         LAB_0041a80d                            
.text:0041a7f9  47              INC         EDI                                     
.text:0041a7fa  8b542418        MOV         EDX,dword ptr [ESP + param_3+0xc]       
.text:0041a7fe  f7d8            NEG         EAX                                     
.text:0041a800  f7da            NEG         EDX                                     
.text:0041a802  83d800          SBB         EAX,0x0                                 
.text:0041a805  8944241c        MOV         dword ptr [ESP + param_4+0xc],EAX       
.text:0041a809  89542418        MOV         dword ptr [ESP + param_3+0xc],EDX       
                            LAB_0041a80d:                 ;XREF[1,0]:   0041a7f7
.text:0041a80d  0bc0            OR          EAX,EAX                                 
.text:0041a80f  7518            JNZ         LAB_0041a829                            
.text:0041a811  8b4c2418        MOV         ECX,dword ptr [ESP + param_3+0xc]       
.text:0041a815  8b442414        MOV         EAX,dword ptr [ESP + param_2+0xc]       
.text:0041a819  33d2            XOR         EDX,EDX                                 
.text:0041a81b  f7f1            DIV         ECX                                     
.text:0041a81d  8bd8            MOV         EBX,EAX                                 
.text:0041a81f  8b442410        MOV         EAX,dword ptr [ESP + param_1+0xc]       
.text:0041a823  f7f1            DIV         ECX                                     
.text:0041a825  8bd3            MOV         EDX,EBX                                 
.text:0041a827  eb41            JMP         LAB_0041a86a                            
                            LAB_0041a829:                 ;XREF[1,0]:   0041a80f
.text:0041a829  8bd8            MOV         EBX,EAX                                 
.text:0041a82b  8b4c2418        MOV         ECX,dword ptr [ESP + param_3+0xc]       
.text:0041a82f  8b542414        MOV         EDX,dword ptr [ESP + param_2+0xc]       
.text:0041a833  8b442410        MOV         EAX,dword ptr [ESP + param_1+0xc]       
                            LAB_0041a837:                 ;XREF[1,0]:   0041a841
.text:0041a837  d1eb            SHR         EBX,0x1                                 
.text:0041a839  d1d9            RCR         ECX,0x1                                 
.text:0041a83b  d1ea            SHR         EDX,0x1                                 
.text:0041a83d  d1d8            RCR         EAX,0x1                                 
.text:0041a83f  0bdb            OR          EBX,EBX                                 
.text:0041a841  75f4            JNZ         LAB_0041a837                            
.text:0041a843  f7f1            DIV         ECX                                     
.text:0041a845  8bf0            MOV         ESI,EAX                                 
.text:0041a847  f764241c        MUL         dword ptr [ESP + param_4+0xc]           
.text:0041a84b  8bc8            MOV         ECX,EAX                                 
.text:0041a84d  8b442418        MOV         EAX,dword ptr [ESP + param_3+0xc]       
.text:0041a851  f7e6            MUL         ESI                                     
.text:0041a853  03d1            ADD         EDX,ECX                                 
.text:0041a855  720e            JC          LAB_0041a865                            
.text:0041a857  3b542414        CMP         EDX,dword ptr [ESP + param_2+0xc]       
.text:0041a85b  7708            JA          LAB_0041a865                            
.text:0041a85d  7207            JC          LAB_0041a866                            
.text:0041a85f  3b442410        CMP         EAX,dword ptr [ESP + param_1+0xc]       
.text:0041a863  7601            JBE         LAB_0041a866                            
                            LAB_0041a865:                 ;XREF[2,0]:   0041a855,0041a85b
.text:0041a865  4e              DEC         ESI                                     
                            LAB_0041a866:                 ;XREF[2,0]:   0041a85d,0041a863
.text:0041a866  33d2            XOR         EDX,EDX                                 
.text:0041a868  8bc6            MOV         EAX,ESI                                 
                            LAB_0041a86a:                 ;XREF[1,0]:   0041a827
.text:0041a86a  4f              DEC         EDI                                     
.text:0041a86b  7507            JNZ         LAB_0041a874                            
.text:0041a86d  f7da            NEG         EDX                                     
.text:0041a86f  f7d8            NEG         EAX                                     
.text:0041a871  83da00          SBB         EDX,0x0                                 
                            LAB_0041a874:                 ;XREF[1,0]:   0041a86b
.text:0041a874  5b              POP         EBX                                     
.text:0041a875  5e              POP         ESI                                     
.text:0041a876  5f              POP         EDI                                     
.text:0041a877  c21000          RET         0x10                                    
.text:0041a87a  cccccccccccc    align       align(6)                                
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __allrem                                                                                   *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio                                                                      *
                            ;************************************************************************************************
                            ;undefined8 __allrem(uint param_1, uint param_2, uint param_3, uint param_4)
          ;param_1       uint                 4                      ;XREF[6,0]:   0041a88d,0041a89c,0041a8cb,0041a8e4,0041a90d
                                                                     ;             0041a91b
          ;param_2       uint                 8                      ;XREF[6,0]:   0041a884,0041a898,0041a8c3,0041a8e0,0041a905
                                                                     ;             0041a91f
          ;param_3       uint                 c                      ;XREF[6,0]:   0041a8a8,0041a8b7,0041a8bf,0041a8dc,0041a8fd
                                                                     ;             0041a913
          ;param_4       uint                10                      ;XREF[4,0]:   0041a8a0,0041a8b3,0041a8f8,0041a917
                                                          ;XREF[3,0]:   0040f562,0040f594,0040f5c6
.text:0041a880  53              PUSH        EBX                                     
.text:0041a881  57              PUSH        EDI                                     
.text:0041a882  33ff            XOR         EDI,EDI                                 
.text:0041a884  8b442410        MOV         EAX,dword ptr [ESP + param_2+0x8]       
.text:0041a888  0bc0            OR          EAX,EAX                                 
.text:0041a88a  7d14            JGE         LAB_0041a8a0                            
.text:0041a88c  47              INC         EDI                                     
.text:0041a88d  8b54240c        MOV         EDX,dword ptr [ESP + param_1+0x8]       
.text:0041a891  f7d8            NEG         EAX                                     
.text:0041a893  f7da            NEG         EDX                                     
.text:0041a895  83d800          SBB         EAX,0x0                                 
.text:0041a898  89442410        MOV         dword ptr [ESP + param_2+0x8],EAX       
.text:0041a89c  8954240c        MOV         dword ptr [ESP + param_1+0x8],EDX       
                            LAB_0041a8a0:                 ;XREF[1,0]:   0041a88a
.text:0041a8a0  8b442418        MOV         EAX,dword ptr [ESP + param_4+0x8]       
.text:0041a8a4  0bc0            OR          EAX,EAX                                 
.text:0041a8a6  7d13            JGE         LAB_0041a8bb                            
.text:0041a8a8  8b542414        MOV         EDX,dword ptr [ESP + param_3+0x8]       
.text:0041a8ac  f7d8            NEG         EAX                                     
.text:0041a8ae  f7da            NEG         EDX                                     
.text:0041a8b0  83d800          SBB         EAX,0x0                                 
.text:0041a8b3  89442418        MOV         dword ptr [ESP + param_4+0x8],EAX       
.text:0041a8b7  89542414        MOV         dword ptr [ESP + param_3+0x8],EDX       
                            LAB_0041a8bb:                 ;XREF[1,0]:   0041a8a6
.text:0041a8bb  0bc0            OR          EAX,EAX                                 
.text:0041a8bd  751b            JNZ         LAB_0041a8da                            
.text:0041a8bf  8b4c2414        MOV         ECX,dword ptr [ESP + param_3+0x8]       
.text:0041a8c3  8b442410        MOV         EAX,dword ptr [ESP + param_2+0x8]       
.text:0041a8c7  33d2            XOR         EDX,EDX                                 
.text:0041a8c9  f7f1            DIV         ECX                                     
.text:0041a8cb  8b44240c        MOV         EAX,dword ptr [ESP + param_1+0x8]       
.text:0041a8cf  f7f1            DIV         ECX                                     
.text:0041a8d1  8bc2            MOV         EAX,EDX                                 
.text:0041a8d3  33d2            XOR         EDX,EDX                                 
.text:0041a8d5  4f              DEC         EDI                                     
.text:0041a8d6  794e            JNS         LAB_0041a926                            
.text:0041a8d8  eb53            JMP         LAB_0041a92d                            
                            LAB_0041a8da:                 ;XREF[1,0]:   0041a8bd
.text:0041a8da  8bd8            MOV         EBX,EAX                                 
.text:0041a8dc  8b4c2414        MOV         ECX,dword ptr [ESP + param_3+0x8]       
.text:0041a8e0  8b542410        MOV         EDX,dword ptr [ESP + param_2+0x8]       
.text:0041a8e4  8b44240c        MOV         EAX,dword ptr [ESP + param_1+0x8]       
                            LAB_0041a8e8:                 ;XREF[1,0]:   0041a8f2
.text:0041a8e8  d1eb            SHR         EBX,0x1                                 
.text:0041a8ea  d1d9            RCR         ECX,0x1                                 
.text:0041a8ec  d1ea            SHR         EDX,0x1                                 
.text:0041a8ee  d1d8            RCR         EAX,0x1                                 
.text:0041a8f0  0bdb            OR          EBX,EBX                                 
.text:0041a8f2  75f4            JNZ         LAB_0041a8e8                            
.text:0041a8f4  f7f1            DIV         ECX                                     
.text:0041a8f6  8bc8            MOV         ECX,EAX                                 
.text:0041a8f8  f7642418        MUL         dword ptr [ESP + param_4+0x8]           
.text:0041a8fc  91              XCHG        EAX,ECX                                 
.text:0041a8fd  f7642414        MUL         dword ptr [ESP + param_3+0x8]           
.text:0041a901  03d1            ADD         EDX,ECX                                 
.text:0041a903  720e            JC          LAB_0041a913                            
.text:0041a905  3b542410        CMP         EDX,dword ptr [ESP + param_2+0x8]       
.text:0041a909  7708            JA          LAB_0041a913                            
.text:0041a90b  720e            JC          LAB_0041a91b                            
.text:0041a90d  3b44240c        CMP         EAX,dword ptr [ESP + param_1+0x8]       
.text:0041a911  7608            JBE         LAB_0041a91b                            
                            LAB_0041a913:                 ;XREF[2,0]:   0041a903,0041a909
.text:0041a913  2b442414        SUB         EAX,dword ptr [ESP + param_3+0x8]       
.text:0041a917  1b542418        SBB         EDX,dword ptr [ESP + param_4+0x8]       
                            LAB_0041a91b:                 ;XREF[2,0]:   0041a90b,0041a911
.text:0041a91b  2b44240c        SUB         EAX,dword ptr [ESP + param_1+0x8]       
.text:0041a91f  1b542410        SBB         EDX,dword ptr [ESP + param_2+0x8]       
.text:0041a923  4f              DEC         EDI                                     
.text:0041a924  7907            JNS         LAB_0041a92d                            
                            LAB_0041a926:                 ;XREF[1,0]:   0041a8d6
.text:0041a926  f7da            NEG         EDX                                     
.text:0041a928  f7d8            NEG         EAX                                     
.text:0041a92a  83da00          SBB         EDX,0x0                                 
                            LAB_0041a92d:                 ;XREF[2,0]:   0041a8d8,0041a924
.text:0041a92d  5f              POP         EDI                                     
.text:0041a92e  5b              POP         EBX                                     
.text:0041a92f  c21000          RET         0x10                                    
.text:0041a932  ccccccccc...    align       align(14)                               
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __alloca_probe_16                                                                          *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio                                                                      *
                            ;************************************************************************************************
                            ;uint __alloca_probe_16(undefined1 param_1)
          ;param_1       undefined1           4                      ;XREF[1,0]:   0041a941
                                                          ;XREF[5,0]:   004129b1,00417889,00417952,004189e9
                                                          ;             00418a78
.text:0041a940  51              PUSH        ECX                                     
.text:0041a941  8d4c2408        LEA         ECX=>param_1,[ESP + 0x8]                
.text:0041a945  2bc8            SUB         ECX,EAX                                 
.text:0041a947  83e10f          AND         ECX,0xf                                 
.text:0041a94a  03c1            ADD         EAX,ECX                                 
.text:0041a94c  1bc9            SBB         ECX,ECX                                 
.text:0041a94e  0bc1            OR          EAX,ECX                                 
.text:0041a950  59              POP         ECX                                     
.text:0041a951  e91a000000      JMP         __alloca_probe                          ;undefined __alloca_probe(void)
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __alloca_probe_8                                                                           *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio                                                                      *
                            ;************************************************************************************************
                            ;uint __alloca_probe_8(undefined1 param_1)
          ;param_1       undefined1           4                      ;XREF[1,0]:   0041a957
.text:0041a956  51              PUSH        ECX                                     
.text:0041a957  8d4c2408        LEA         ECX=>param_1,[ESP + 0x8]                
.text:0041a95b  2bc8            SUB         ECX,EAX                                 
.text:0041a95d  83e107          AND         ECX,0x7                                 
.text:0041a960  03c1            ADD         EAX,ECX                                 
.text:0041a962  1bc9            SBB         ECX,ECX                                 
.text:0041a964  0bc1            OR          EAX,ECX                                 
.text:0041a966  59              POP         ECX                                     
.text:0041a967  e904000000      JMP         __alloca_probe                          ;undefined __alloca_probe(void)
.text:0041a96c  cccccccc        align       align(4)                                
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __chkstk                                                                                   *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;undefined __alloca_probe(void)
          ;local_res0    undefined4           0                      ;XREF[2,0]:   0041a971,0041a98c
          ;local_2000    undefined4       -2000                      ;XREF[1,0]:   0041a997
                                                          ;XREF[5,0]:   00413f80,0041405b,00414144,0041a951
                                                          ;             0041a967
.text:0041a970  51              PUSH        ECX                                     
.text:0041a971  8d4c2404        LEA         ECX=>local_res0,[ESP + 0x4]             
.text:0041a975  2bc8            SUB         ECX,EAX                                 
.text:0041a977  1bc0            SBB         EAX,EAX                                 
.text:0041a979  f7d0            NOT         EAX                                     
.text:0041a97b  23c8            AND         ECX,EAX                                 
.text:0041a97d  8bc4            MOV         EAX,ESP                                 
.text:0041a97f  2500f0ffff      AND         EAX,0xfffff000                          
                            LAB_0041a984:                 ;XREF[1,0]:   0041a999
.text:0041a984  3bc8            CMP         ECX,EAX                                 
.text:0041a986  720a            JC          LAB_0041a992                            
.text:0041a988  8bc1            MOV         EAX,ECX                                 
.text:0041a98a  59              POP         ECX                                     
.text:0041a98b  94              XCHG        EAX,ESP                                 
.text:0041a98c  8b00            MOV         EAX=>local_res0,dword ptr [EAX]         
.text:0041a98e  890424          MOV         dword ptr [ESP],EAX                     
.text:0041a991  c3              RET                                                 
                            LAB_0041a992:                 ;XREF[1,0]:   0041a986
.text:0041a992  2d00100000      SUB         EAX,0x1000                              
.text:0041a997  8500            TEST        dword ptr [EAX]=>local_2000,EAX         
.text:0041a999  ebe9            JMP         LAB_0041a984                            
.text:0041a99b  cccccccccc      align       align(5)                                
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint thunk_FUN_0041a9b0(void)
                                                          ;XREF[1,0]:   00414962
.text:0041a9a0  e90b000000      JMP         FUN_0041a9b0                            
.text:0041a9a5  ccccccccc...    align       align(11)                               
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;uint FUN_0041a9b0(void)
          ;local_4       undefined4          -4                      ;XREF[1,0]:   0041a9bc
          ;local_20      undefined1[10]     -20                      ;XREF[1,2]:   0041a9cc,0041a9cf,0041a9d3
                                                          ;XREF[1,0]:   0041a9a0
.text:0041a9b0  833d3c394...    CMP         dword ptr [.data:DAT_0042393c],0x2      
.text:0041a9b7  7c08            JL          LAB_0041a9c1                            
.text:0041a9b9  83ec04          SUB         ESP,0x4                                 
.text:0041a9bc  db0c24          FISTTP      dword ptr [ESP]=>local_4                
.text:0041a9bf  58              POP         EAX                                     
.text:0041a9c0  c3              RET                                                 
                            LAB_0041a9c1:                 ;XREF[1,0]:   0041a9b7
.text:0041a9c1  55              PUSH        EBP                                     
.text:0041a9c2  8bec            MOV         EBP,ESP                                 
.text:0041a9c4  83c4f0          ADD         ESP,-0x10                               
.text:0041a9c7  83e4f0          AND         ESP,0xfffffff0                          
.text:0041a9ca  d9c0            FLD         ST0                                     
.text:0041a9cc  db3c24          FSTP        tword ptr [ESP]=>local_20               
.text:0041a9cf  8b442404        MOV         EAX,dword ptr [ESP + local_20[4]+0x20]  
.text:0041a9d3  0fb74c2408      MOVZX       ECX,word ptr [ESP + local_20[8]+0x20]   
.text:0041a9d8  0fbaf10f        BTR         ECX,0xf                                 
.text:0041a9dc  1bd2            SBB         EDX,EDX                                 
.text:0041a9de  6681f9ff3f      CMP         CX,0x3fff                               
.text:0041a9e3  721f            JC          LAB_0041aa04                            
.text:0041a9e5  85c0            TEST        EAX,EAX                                 
.text:0041a9e7  7936            JNS         LAB_0041aa1f                            
.text:0041a9e9  6681f91e40      CMP         CX,0x401e                               
.text:0041a9ee  731c            JNC         LAB_0041aa0c                            
.text:0041a9f0  66f7d9          NEG         CX                                      
.text:0041a9f3  6681c13e40      ADD         CX,0x403e                               
.text:0041a9f8  d9fc            FRNDINT                                             
.text:0041a9fa  ddd8            FSTP        ST0                                     
.text:0041a9fc  d3e8            SHR         EAX,CL                                  
.text:0041a9fe  33c2            XOR         EAX,EDX                                 
.text:0041aa00  2bc2            SUB         EAX,EDX                                 
.text:0041aa02  c9              LEAVE                                               
.text:0041aa03  c3              RET                                                 
                            LAB_0041aa04:                 ;XREF[1,0]:   0041a9e3
.text:0041aa04  d9fc            FRNDINT                                             
.text:0041aa06  ddd8            FSTP        ST0                                     
.text:0041aa08  33c0            XOR         EAX,EAX                                 
.text:0041aa0a  c9              LEAVE                                               
.text:0041aa0b  c3              RET                                                 
                            LAB_0041aa0c:                 ;XREF[1,0]:   0041a9ee
.text:0041aa0c  7711            JA          LAB_0041aa1f                            
.text:0041aa0e  85d2            TEST        EDX,EDX                                 
.text:0041aa10  790d            JNS         LAB_0041aa1f                            
.text:0041aa12  3d00000080      CMP         EAX,0x80000000                          
.text:0041aa17  7506            JNZ         LAB_0041aa1f                            
.text:0041aa19  d9fc            FRNDINT                                             
.text:0041aa1b  ddd8            FSTP        ST0                                     
.text:0041aa1d  c9              LEAVE                                               
.text:0041aa1e  c3              RET                                                 
                            LAB_0041aa1f:                 ;XREF[4,0]:   0041a9e7,0041aa0c,0041aa10,0041aa17
.text:0041aa1f  d81dcc0a4200    FCOMP       dword ptr [.rdata:DAT_00420acc]         ;= FFh
.text:0041aa25  c9              LEAVE                                               
.text:0041aa26  b800000080      MOV         EAX,0x80000000                          
.text:0041aa2b  c3              RET                                                 
                            ;************************************************************************************************
                            ;*                                           FUNCTION                                           *
                            ;************************************************************************************************
                            ;undefined thunk_FUN_0040caa5(LPVOID param_1)
          ;param_1       LPVOID               4                      ;XREF[1,0]:   0040caab
                                                          ;XREF[1,0]:   0041a656
.text:0041aa2c  e97420ffff      JMP         FUN_0040caa5                            
.text:0041aa31  ccccccccc...    align       align(15)                               
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   _strrchr                                                                                   *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2012, Visual Studio 2015, Visual Studio 2017, Visual Studio 2019   *
                            ;************************************************************************************************
                            ;char * _strrchr(char * _Str, int _Ch)
          ;_Str          char *               4                      ;XREF[2,0]:   0041aa51,0041ab4e
          ;_Ch           int                  8                      ;XREF[3,0]:   0041aa56,0041aacd,0041ab60
                                                          ;XREF[1,0]:   0040f338
.text:0041aa40  55              PUSH        EBP                                     
.text:0041aa41  8bec            MOV         EBP,ESP                                 
.text:0041aa43  57              PUSH        EDI                                     
.text:0041aa44  833d3c394...    CMP         dword ptr [.data:DAT_0042393c],0x1      
.text:0041aa4b  0f82fd000000    JC          LAB_0041ab4e                            
.text:0041aa51  8b7d08          MOV         EDI,dword ptr [EBP + _Str+0x4]          
.text:0041aa54  7777            JA          LAB_0041aacd                            
.text:0041aa56  0fb6550c        MOVZX       EDX,byte ptr [EBP + _Ch+0x4]            
.text:0041aa5a  8bc2            MOV         EAX,EDX                                 
.text:0041aa5c  c1e208          SHL         EDX,0x8                                 
.text:0041aa5f  0bd0            OR          EDX,EAX                                 
.text:0041aa61  660f6eda        MOVD        XMM3,EDX                                
.text:0041aa65  f20f70db00      PSHUFLW     XMM3,XMM3,0x0                           
.text:0041aa6a  0f16db          MOVLHPS     XMM3,XMM3                               
.text:0041aa6d  b90f000000      MOV         ECX,0xf                                 
.text:0041aa72  23cf            AND         ECX,EDI                                 
.text:0041aa74  83c8ff          OR          EAX,0xffffffff                          
.text:0041aa77  d3e0            SHL         EAX,CL                                  
.text:0041aa79  2bf9            SUB         EDI,ECX                                 
.text:0041aa7b  33d2            XOR         EDX,EDX                                 
                            LAB_0041aa7d:                 ;XREF[1,0]:   0041aaab
.text:0041aa7d  f30f6f0f        MOVDQU      XMM1,xmmword ptr [EDI]                  
.text:0041aa81  660fefd2        PXOR        XMM2,XMM2                               
.text:0041aa85  660f74d1        PCMPEQB     XMM2,XMM1                               
.text:0041aa89  660f74cb        PCMPEQB     XMM1,XMM3                               
.text:0041aa8d  660fd7ca        PMOVMSKB    ECX,XMM2                                
.text:0041aa91  23c8            AND         ECX,EAX                                 
.text:0041aa93  7518            JNZ         LAB_0041aaad                            
.text:0041aa95  660fd7c9        PMOVMSKB    ECX,XMM1                                
.text:0041aa99  23c8            AND         ECX,EAX                                 
.text:0041aa9b  0fbdc1          BSR         EAX,ECX                                 
.text:0041aa9e  03c7            ADD         EAX,EDI                                 
.text:0041aaa0  85c9            TEST        ECX,ECX                                 
.text:0041aaa2  0f45d0          CMOVNZ      EDX,EAX                                 
.text:0041aaa5  83c8ff          OR          EAX,0xffffffff                          
.text:0041aaa8  83c710          ADD         EDI,0x10                                
.text:0041aaab  ebd0            JMP         LAB_0041aa7d                            
                            LAB_0041aaad:                 ;XREF[1,0]:   0041aa93
.text:0041aaad  53              PUSH        EBX                                     
.text:0041aaae  660fd7d9        PMOVMSKB    EBX,XMM1                                
.text:0041aab2  23d8            AND         EBX,EAX                                 
.text:0041aab4  d1e1            SHL         ECX,0x1                                 
.text:0041aab6  33c0            XOR         EAX,EAX                                 
.text:0041aab8  2bc1            SUB         EAX,ECX                                 
.text:0041aaba  23c8            AND         ECX,EAX                                 
.text:0041aabc  49              DEC         ECX                                     
.text:0041aabd  23cb            AND         ECX,EBX                                 
.text:0041aabf  5b              POP         EBX                                     
.text:0041aac0  0fbdc1          BSR         EAX,ECX                                 
.text:0041aac3  03c7            ADD         EAX,EDI                                 
.text:0041aac5  85c9            TEST        ECX,ECX                                 
.text:0041aac7  0f44c2          CMOVZ       EAX,EDX                                 
.text:0041aaca  5f              POP         EDI                                     
.text:0041aacb  c9              LEAVE                                               
.text:0041aacc  c3              RET                                                 
                            LAB_0041aacd:                 ;XREF[1,0]:   0041aa54
.text:0041aacd  0fb6550c        MOVZX       EDX,byte ptr [EBP + _Ch+0x4]            
.text:0041aad1  85d2            TEST        EDX,EDX                                 
.text:0041aad3  7439            JZ          LAB_0041ab0e                            
.text:0041aad5  33c0            XOR         EAX,EAX                                 
.text:0041aad7  f7c70f000000    TEST        EDI,0xf                                 
.text:0041aadd  7415            JZ          LAB_0041aaf4                            
                            LAB_0041aadf:                 ;XREF[1,0]:   0041aaf2
.text:0041aadf  0fb60f          MOVZX       ECX,byte ptr [EDI]                      
.text:0041aae2  3bca            CMP         ECX,EDX                                 
.text:0041aae4  0f44c7          CMOVZ       EAX,EDI                                 
.text:0041aae7  85c9            TEST        ECX,ECX                                 
.text:0041aae9  7420            JZ          LAB_0041ab0b                            
.text:0041aaeb  47              INC         EDI                                     
.text:0041aaec  f7c70f000000    TEST        EDI,0xf                                 
.text:0041aaf2  75eb            JNZ         LAB_0041aadf                            
                            LAB_0041aaf4:                 ;XREF[1,0]:   0041aadd
.text:0041aaf4  660f6ec2        MOVD        XMM0,EDX                                
                            LAB_0041aaf8:                 ;XREF[1,0]:   0041ab09
.text:0041aaf8  83c710          ADD         EDI,0x10                                
.text:0041aafb  660f3a634...    PCMPISTRI   XMM0,xmmword ptr [EDI + -0x10],0x40     
.text:0041ab02  8d4c39f0        LEA         ECX,[ECX + EDI*0x1 + -0x10]             
.text:0041ab06  0f42c1          CMOVC       EAX,ECX                                 
.text:0041ab09  75ed            JNZ         LAB_0041aaf8                            
                            LAB_0041ab0b:                 ;XREF[2,0]:   0041aae9,0041ab4c
.text:0041ab0b  5f              POP         EDI                                     
.text:0041ab0c  c9              LEAVE                                               
.text:0041ab0d  c3              RET                                                 
                            LAB_0041ab0e:                 ;XREF[1,0]:   0041aad3
.text:0041ab0e  b8f0ffffff      MOV         EAX,0xfffffff0                          
.text:0041ab13  23c7            AND         EAX,EDI                                 
.text:0041ab15  660fefc0        PXOR        XMM0,XMM0                               
.text:0041ab19  660f7400        PCMPEQB     XMM0,xmmword ptr [EAX]                  
.text:0041ab1d  b90f000000      MOV         ECX,0xf                                 
.text:0041ab22  23cf            AND         ECX,EDI                                 
.text:0041ab24  baffffffff      MOV         EDX,0xffffffff                          
.text:0041ab29  d3e2            SHL         EDX,CL                                  
.text:0041ab2b  660fd7f8        PMOVMSKB    EDI,XMM0                                
.text:0041ab2f  23fa            AND         EDI,EDX                                 
.text:0041ab31  7514            JNZ         LAB_0041ab47                            
                            LAB_0041ab33:                 ;XREF[1,0]:   0041ab45
.text:0041ab33  660fefc0        PXOR        XMM0,XMM0                               
.text:0041ab37  660f744010      PCMPEQB     XMM0,xmmword ptr [EAX + 0x10]           
.text:0041ab3c  83c010          ADD         EAX,0x10                                
.text:0041ab3f  660fd7f8        PMOVMSKB    EDI,XMM0                                
.text:0041ab43  85ff            TEST        EDI,EDI                                 
.text:0041ab45  74ec            JZ          LAB_0041ab33                            
                            LAB_0041ab47:                 ;XREF[1,0]:   0041ab31
.text:0041ab47  0fbcd7          BSF         EDX,EDI                                 
.text:0041ab4a  03c2            ADD         EAX,EDX                                 
.text:0041ab4c  ebbd            JMP         LAB_0041ab0b                            
                            LAB_0041ab4e:                 ;XREF[1,0]:   0041aa4b
.text:0041ab4e  8b7d08          MOV         EDI,dword ptr [EBP + _Str+0x4]          
.text:0041ab51  33c0            XOR         EAX,EAX                                 
.text:0041ab53  83c9ff          OR          ECX,0xffffffff                          
.text:0041ab56  f2ae            SCASB.REPNE ES:EDI                                  
.text:0041ab58  83c101          ADD         ECX,0x1                                 
.text:0041ab5b  f7d9            NEG         ECX                                     
.text:0041ab5d  83ef01          SUB         EDI,0x1                                 
.text:0041ab60  8a450c          MOV         AL,byte ptr [EBP + _Ch+0x4]             
.text:0041ab63  fd              STD                                                 
.text:0041ab64  f2ae            SCASB.REPNE ES:EDI                                  
.text:0041ab66  83c701          ADD         EDI,0x1                                 
.text:0041ab69  3807            CMP         byte ptr [EDI],AL                       
.text:0041ab6b  7404            JZ          LAB_0041ab71                            
.text:0041ab6d  33c0            XOR         EAX,EAX                                 
.text:0041ab6f  eb02            JMP         LAB_0041ab73                            
                            LAB_0041ab71:                 ;XREF[1,0]:   0041ab6b
.text:0041ab71  8bc7            MOV         EAX,EDI                                 
                            LAB_0041ab73:                 ;XREF[1,0]:   0041ab6f
.text:0041ab73  fc              CLD                                                 
.text:0041ab74  5f              POP         EDI                                     
.text:0041ab75  c9              LEAVE                                               
.text:0041ab76  c3              RET                                                 
.text:0041ab77  ccccccccc...    align       align(9)                                
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   _strchr                                                                                    *
                            ;*                                                                                              *
                            ;*  Libraries: Visual Studio 2012, Visual Studio 2015, Visual Studio 2017, Visual Studio 2019   *
                            ;************************************************************************************************
                            ;char * _strchr(char * _Str, int _Val)
          ;_Str          char *               4                      ;XREF[2,0]:   0041aba1,0041abf4
          ;_Val          int                  8                      ;XREF[2,0]:   0041ab89,0041abea
                                                          ;XREF[1,0]:   004120ca
.text:0041ab80  833d3c394...    CMP         dword ptr [.data:DAT_0042393c],0x1      
.text:0041ab87  725f            JC          LAB_0041abe8                            
.text:0041ab89  0fb6442408      MOVZX       EAX,byte ptr [ESP + _Val]               
.text:0041ab8e  8bd0            MOV         EDX,EAX                                 
.text:0041ab90  c1e008          SHL         EAX,0x8                                 
.text:0041ab93  0bd0            OR          EDX,EAX                                 
.text:0041ab95  660f6eda        MOVD        XMM3,EDX                                
.text:0041ab99  f20f70db00      PSHUFLW     XMM3,XMM3,0x0                           
.text:0041ab9e  0f16db          MOVLHPS     XMM3,XMM3                               
.text:0041aba1  8b542404        MOV         EDX,dword ptr [ESP + _Str]              
.text:0041aba5  b90f000000      MOV         ECX,0xf                                 
.text:0041abaa  83c8ff          OR          EAX,0xffffffff                          
.text:0041abad  23ca            AND         ECX,EDX                                 
.text:0041abaf  d3e0            SHL         EAX,CL                                  
.text:0041abb1  2bd1            SUB         EDX,ECX                                 
                            LAB_0041abb3:                 ;XREF[1,0]:   0041abd5
.text:0041abb3  f30f6f0a        MOVDQU      XMM1,xmmword ptr [EDX]                  
.text:0041abb7  660fefd2        PXOR        XMM2,XMM2                               
.text:0041abbb  660f74d1        PCMPEQB     XMM2,XMM1                               
.text:0041abbf  660f74cb        PCMPEQB     XMM1,XMM3                               
.text:0041abc3  660febd1        POR         XMM2,XMM1                               
.text:0041abc7  660fd7ca        PMOVMSKB    ECX,XMM2                                
.text:0041abcb  23c8            AND         ECX,EAX                                 
.text:0041abcd  7508            JNZ         LAB_0041abd7                            
.text:0041abcf  83c8ff          OR          EAX,0xffffffff                          
.text:0041abd2  83c210          ADD         EDX,0x10                                
.text:0041abd5  ebdc            JMP         LAB_0041abb3                            
                            LAB_0041abd7:                 ;XREF[1,0]:   0041abcd
.text:0041abd7  0fbcc1          BSF         EAX,ECX                                 
.text:0041abda  03c2            ADD         EAX,EDX                                 
.text:0041abdc  660f7eda        MOVD        EDX,XMM3                                
.text:0041abe0  33c9            XOR         ECX,ECX                                 
.text:0041abe2  3a10            CMP         DL,byte ptr [EAX]                       
.text:0041abe4  0f45c1          CMOVNZ      EAX,ECX                                 
.text:0041abe7  c3              RET                                                 
                            LAB_0041abe8:                 ;XREF[1,0]:   0041ab87
.text:0041abe8  33c0            XOR         EAX,EAX                                 
.text:0041abea  8a442408        MOV         AL,byte ptr [ESP + _Val]                
.text:0041abee  53              PUSH        EBX                                     
.text:0041abef  8bd8            MOV         EBX,EAX                                 
.text:0041abf1  c1e008          SHL         EAX,0x8                                 
.text:0041abf4  8b542408        MOV         EDX,dword ptr [ESP + _Str+0x4]          
.text:0041abf8  f7c203000000    TEST        EDX,0x3                                 
.text:0041abfe  7415            JZ          LAB_0041ac15                            
                            LAB_0041ac00:                 ;XREF[1,0]:   0041ac13
.text:0041ac00  8a0a            MOV         CL,byte ptr [EDX]                       
.text:0041ac02  83c201          ADD         EDX,0x1                                 
.text:0041ac05  3acb            CMP         CL,BL                                   
.text:0041ac07  7459            JZ          LAB_0041ac62                            
.text:0041ac09  84c9            TEST        CL,CL                                   
.text:0041ac0b  7451            JZ          LAB_0041ac5e                            
.text:0041ac0d  f7c203000000    TEST        EDX,0x3                                 
.text:0041ac13  75eb            JNZ         LAB_0041ac00                            
                            LAB_0041ac15:                 ;XREF[1,0]:   0041abfe
.text:0041ac15  0bd8            OR          EBX,EAX                                 
.text:0041ac17  57              PUSH        EDI                                     
.text:0041ac18  8bc3            MOV         EAX,EBX                                 
.text:0041ac1a  c1e310          SHL         EBX,0x10                                
.text:0041ac1d  56              PUSH        ESI                                     
.text:0041ac1e  0bd8            OR          EBX,EAX                                 
                            LAB_0041ac20:                 ;XREF[3,0]:   0041ac4b,0041ac5a,0041ac8d
.text:0041ac20  8b0a            MOV         ECX,dword ptr [EDX]                     
.text:0041ac22  bffffefe7e      MOV         EDI,0x7efefeff                          
.text:0041ac27  8bc1            MOV         EAX,ECX                                 
.text:0041ac29  8bf7            MOV         ESI,EDI                                 
.text:0041ac2b  33cb            XOR         ECX,EBX                                 
.text:0041ac2d  03f0            ADD         ESI,EAX                                 
.text:0041ac2f  03f9            ADD         EDI,ECX                                 
.text:0041ac31  83f1ff          XOR         ECX,0xffffffff                          
.text:0041ac34  83f0ff          XOR         EAX,0xffffffff                          
.text:0041ac37  33cf            XOR         ECX,EDI                                 
.text:0041ac39  33c6            XOR         EAX,ESI                                 
.text:0041ac3b  83c204          ADD         EDX,0x4                                 
.text:0041ac3e  81e100010181    AND         ECX,0x81010100                          
.text:0041ac44  7521            JNZ         LAB_0041ac67                            
.text:0041ac46  2500010181      AND         EAX,0x81010100                          
.text:0041ac4b  74d3            JZ          LAB_0041ac20                            
.text:0041ac4d  2500010101      AND         EAX,0x1010100                           
.text:0041ac52  7508            JNZ         LAB_0041ac5c                            
.text:0041ac54  81e600000080    AND         ESI,0x80000000                          
.text:0041ac5a  75c4            JNZ         LAB_0041ac20                            
                            LAB_0041ac5c:                 ;XREF[5,0]:   0041ac52,0041ac70,0041ac78,0041ac83
                                                          ;             0041ac8b
.text:0041ac5c  5e              POP         ESI                                     
.text:0041ac5d  5f              POP         EDI                                     
                            LAB_0041ac5e:                 ;XREF[1,0]:   0041ac0b
.text:0041ac5e  5b              POP         EBX                                     
.text:0041ac5f  33c0            XOR         EAX,EAX                                 
.text:0041ac61  c3              RET                                                 
                            LAB_0041ac62:                 ;XREF[1,0]:   0041ac07
.text:0041ac62  8d42ff          LEA         EAX,[EDX + -0x1]                        
.text:0041ac65  5b              POP         EBX                                     
.text:0041ac66  c3              RET                                                 
                            LAB_0041ac67:                 ;XREF[1,0]:   0041ac44
.text:0041ac67  8b42fc          MOV         EAX,dword ptr [EDX + -0x4]              
.text:0041ac6a  3ac3            CMP         AL,BL                                   
.text:0041ac6c  7436            JZ          LAB_0041aca4                            
.text:0041ac6e  84c0            TEST        AL,AL                                   
.text:0041ac70  74ea            JZ          LAB_0041ac5c                            
.text:0041ac72  3ae3            CMP         AH,BL                                   
.text:0041ac74  7427            JZ          LAB_0041ac9d                            
.text:0041ac76  84e4            TEST        AH,AH                                   
.text:0041ac78  74e2            JZ          LAB_0041ac5c                            
.text:0041ac7a  c1e810          SHR         EAX,0x10                                
.text:0041ac7d  3ac3            CMP         AL,BL                                   
.text:0041ac7f  7415            JZ          LAB_0041ac96                            
.text:0041ac81  84c0            TEST        AL,AL                                   
.text:0041ac83  74d7            JZ          LAB_0041ac5c                            
.text:0041ac85  3ae3            CMP         AH,BL                                   
.text:0041ac87  7406            JZ          LAB_0041ac8f                            
.text:0041ac89  84e4            TEST        AH,AH                                   
.text:0041ac8b  74cf            JZ          LAB_0041ac5c                            
.text:0041ac8d  eb91            JMP         LAB_0041ac20                            
                            LAB_0041ac8f:                 ;XREF[1,0]:   0041ac87
.text:0041ac8f  5e              POP         ESI                                     
.text:0041ac90  5f              POP         EDI                                     
.text:0041ac91  8d42ff          LEA         EAX,[EDX + -0x1]                        
.text:0041ac94  5b              POP         EBX                                     
.text:0041ac95  c3              RET                                                 
                            LAB_0041ac96:                 ;XREF[1,0]:   0041ac7f
.text:0041ac96  8d42fe          LEA         EAX,[EDX + -0x2]                        
.text:0041ac99  5e              POP         ESI                                     
.text:0041ac9a  5f              POP         EDI                                     
.text:0041ac9b  5b              POP         EBX                                     
.text:0041ac9c  c3              RET                                                 
                            LAB_0041ac9d:                 ;XREF[1,0]:   0041ac74
.text:0041ac9d  8d42fd          LEA         EAX,[EDX + -0x3]                        
.text:0041aca0  5e              POP         ESI                                     
.text:0041aca1  5f              POP         EDI                                     
.text:0041aca2  5b              POP         EBX                                     
.text:0041aca3  c3              RET                                                 
                            LAB_0041aca4:                 ;XREF[1,0]:   0041ac6c
.text:0041aca4  8d42fc          LEA         EAX,[EDX + -0x4]                        
.text:0041aca7  5e              POP         ESI                                     
.text:0041aca8  5f              POP         EDI                                     
.text:0041aca9  5b              POP         EBX                                     
.text:0041acaa  c3              RET                                                 
                            ;************************************************************************************************
                            ;*  Library Function - Single Match                                                             *
                            ;*   __filter_x86_sse2_floating_point_exception_default                                         *
                            ;*                                                                                              *
                            ;*  Library: Visual Studio 2019 Release                                                         *
                            ;************************************************************************************************
                            ;int __filter_x86_sse2_floating_point_exception_default(int param_1)
          ;param_1       int                  4                      ;XREF[3,0]:   0041acb8,0041acc1,0041ad1e
          ;local_8       undefined4          -8                      ;XREF[2,0]:   0041acca,0041acce
                                                          ;XREF[2,0]:   004022b9,00402e3c
.text:0041acab  55              PUSH        EBP                                     
.text:0041acac  8bec            MOV         EBP,ESP                                 
.text:0041acae  51              PUSH        ECX                                     
.text:0041acaf  833d3c394...    CMP         dword ptr [.data:DAT_0042393c],0x1      
.text:0041acb6  7c66            JL          LAB_0041ad1e                            
.text:0041acb8  817d08b40...    CMP         dword ptr [EBP + param_1+0x4],0xc00002b4
.text:0041acbf  7409            JZ          LAB_0041acca                            
.text:0041acc1  817d08b50...    CMP         dword ptr [EBP + param_1+0x4],0xc00002b5
.text:0041acc8  7554            JNZ         LAB_0041ad1e                            
                            LAB_0041acca:                 ;XREF[1,0]:   0041acbf
.text:0041acca  0fae5dfc        STMXCSR     dword ptr [EBP + local_8+0x4]           
.text:0041acce  8b45fc          MOV         EAX,dword ptr [EBP + local_8+0x4]       
.text:0041acd1  83f03f          XOR         EAX,0x3f                                
.text:0041acd4  a881            TEST        AL,0x81                                 
.text:0041acd6  743f            JZ          LAB_0041ad17                            
.text:0041acd8  a904020000      TEST        EAX,0x204                               
.text:0041acdd  7507            JNZ         LAB_0041ace6                            
.text:0041acdf  b88e0000c0      MOV         EAX,0xc000008e                          
.text:0041ace4  c9              LEAVE                                               
.text:0041ace5  c3              RET                                                 
                            LAB_0041ace6:                 ;XREF[1,0]:   0041acdd
.text:0041ace6  a902010000      TEST        EAX,0x102                               
.text:0041aceb  742a            JZ          LAB_0041ad17                            
.text:0041aced  a908040000      TEST        EAX,0x408                               
.text:0041acf2  7507            JNZ         LAB_0041acfb                            
.text:0041acf4  b8910000c0      MOV         EAX,0xc0000091                          
.text:0041acf9  c9              LEAVE                                               
.text:0041acfa  c3              RET                                                 
                            LAB_0041acfb:                 ;XREF[1,0]:   0041acf2
.text:0041acfb  a910080000      TEST        EAX,0x810                               
.text:0041ad00  7507            JNZ         LAB_0041ad09                            
.text:0041ad02  b8930000c0      MOV         EAX,0xc0000093                          
.text:0041ad07  c9              LEAVE                                               
.text:0041ad08  c3              RET                                                 
                            LAB_0041ad09:                 ;XREF[1,0]:   0041ad00
.text:0041ad09  a920100000      TEST        EAX,0x1020                              
.text:0041ad0e  750e            JNZ         LAB_0041ad1e                            
.text:0041ad10  b88f0000c0      MOV         EAX,0xc000008f                          
.text:0041ad15  c9              LEAVE                                               
.text:0041ad16  c3              RET                                                 
                            LAB_0041ad17:                 ;XREF[2,0]:   0041acd6,0041aceb
.text:0041ad17  b8900000c0      MOV         EAX,0xc0000090                          
.text:0041ad1c  c9              LEAVE                                               
.text:0041ad1d  c3              RET                                                 
                            LAB_0041ad1e:                 ;XREF[3,0]:   0041acb6,0041acc8,0041ad0e
.text:0041ad1e  8b4508          MOV         EAX,dword ptr [EBP + param_1+0x4]       
.text:0041ad21  c9              LEAVE                                               
.text:0041ad22  c3              RET                                                 
                            LAB_0041ad23:                 ;XREF[2,0]:   0040417c,004215ac
.text:0041ad23  90              NOP                                                 
.text:0041ad24  90              NOP                                                 
.text:0041ad25  8b542408        MOV         EDX,dword ptr [ESP + 0x8]               
.text:0041ad29  8d420c          LEA         EAX,[EDX + 0xc]                         
.text:0041ad2c  8b4aec          MOV         ECX,dword ptr [EDX + -0x14]             
.text:0041ad2f  33c8            XOR         ECX,EAX                                 
.text:0041ad31  e8ef73feff      CALL        FUN_00402125                            ;undefined FUN_00402125(int param_1)
.text:0041ad36  b8241c4200      MOV         EAX,.rdata:FuncInfo_00421c24            
.text:0041ad3b  e93483feff      JMP         FID_conflict:___CxxFrameHandler3        ;undefined4 FID_conflict:___CxxFrameH...
                            LAB_0041ad40:                 ;XREF[2,0]:   004046e6,004215b0
.text:0041ad40  90              NOP                                                 
.text:0041ad41  90              NOP                                                 
.text:0041ad42  8b542408        MOV         EDX,dword ptr [ESP + 0x8]               
.text:0041ad46  8d420c          LEA         EAX,[EDX + 0xc]                         
.text:0041ad49  8b4ae4          MOV         ECX,dword ptr [EDX + -0x1c]             
.text:0041ad4c  33c8            XOR         ECX,EAX                                 
.text:0041ad4e  e8d273feff      CALL        FUN_00402125                            ;undefined FUN_00402125(int param_1)
.text:0041ad53  b8041d4200      MOV         EAX,.rdata:FuncInfo_00421d04            
.text:0041ad58  e91783feff      JMP         FID_conflict:___CxxFrameHandler3        ;undefined4 FID_conflict:___CxxFrameH...
                            LAB_0041ad5d:                 ;XREF[2,0]:   004047c7,004215b4
.text:0041ad5d  90              NOP                                                 
.text:0041ad5e  90              NOP                                                 
.text:0041ad5f  8b542408        MOV         EDX,dword ptr [ESP + 0x8]               
.text:0041ad63  8d420c          LEA         EAX,[EDX + 0xc]                         
.text:0041ad66  8b4af4          MOV         ECX,dword ptr [EDX + -0xc]              
.text:0041ad69  33c8            XOR         ECX,EAX                                 
.text:0041ad6b  e8b573feff      CALL        FUN_00402125                            ;undefined FUN_00402125(int param_1)
.text:0041ad70  b8d81c4200      MOV         EAX,.rdata:DAT_00421cd8                 ;= 22h    "
.text:0041ad75  e9fa82feff      JMP         FID_conflict:___CxxFrameHandler3        ;undefined4 FID_conflict:___CxxFrameH...
                            LAB_0041ad7a:                 ;XREF[2,0]:   0040d374,004215b8
.text:0041ad7a  90              NOP                                                 
.text:0041ad7b  90              NOP                                                 
.text:0041ad7c  8b542408        MOV         EDX,dword ptr [ESP + 0x8]               
.text:0041ad80  8d420c          LEA         EAX,[EDX + 0xc]                         
.text:0041ad83  8b4af0          MOV         ECX,dword ptr [EDX + -0x10]             
.text:0041ad86  33c8            XOR         ECX,EAX                                 
.text:0041ad88  e89873feff      CALL        FUN_00402125                            ;undefined FUN_00402125(int param_1)
.text:0041ad8d  b8f41d4200      MOV         EAX,.rdata:FuncInfo_00421df4            
.text:0041ad92  e9dd82feff      JMP         FID_conflict:___CxxFrameHandler3        ;undefined4 FID_conflict:___CxxFrameH...
                            LAB_0041ad97:                 ;XREF[2,0]:   0040d87f,004215bc
.text:0041ad97  90              NOP                                                 
.text:0041ad98  90              NOP                                                 
.text:0041ad99  8b542408        MOV         EDX,dword ptr [ESP + 0x8]               
.text:0041ad9d  8d420c          LEA         EAX,[EDX + 0xc]                         
.text:0041ada0  8b4ae0          MOV         ECX,dword ptr [EDX + -0x20]             
.text:0041ada3  33c8            XOR         ECX,EAX                                 
.text:0041ada5  e87b73feff      CALL        FUN_00402125                            ;undefined FUN_00402125(int param_1)
.text:0041adaa  b83c1e4200      MOV         EAX,.rdata:FuncInfo_00421e3c            
.text:0041adaf  e9c082feff      JMP         FID_conflict:___CxxFrameHandler3        ;undefined4 FID_conflict:___CxxFrameH...
                            LAB_0041adb4:                 ;XREF[2,0]:   00413ad1,004215c0
.text:0041adb4  90              NOP                                                 
.text:0041adb5  90              NOP                                                 
.text:0041adb6  8b542408        MOV         EDX,dword ptr [ESP + 0x8]               
.text:0041adba  8d420c          LEA         EAX,[EDX + 0xc]                         
.text:0041adbd  8b8a7cffffff    MOV         ECX,dword ptr [EDX + 0xffffff7c]        
.text:0041adc3  33c8            XOR         ECX,EAX                                 
.text:0041adc5  e85b73feff      CALL        FUN_00402125                            ;undefined FUN_00402125(int param_1)
.text:0041adca  8b4afc          MOV         ECX,dword ptr [EDX + -0x4]              
.text:0041adcd  33c8            XOR         ECX,EAX                                 
.text:0041adcf  e85173feff      CALL        FUN_00402125                            ;undefined FUN_00402125(int param_1)
.text:0041add4  b8d81c4200      MOV         EAX,.rdata:DAT_00421cd8                 ;= 22h    "
.text:0041add9  e99682feff      JMP         FID_conflict:___CxxFrameHandler3        ;undefined4 FID_conflict:___CxxFrameH...
.text:0041adde  00              ??          00h                                     
.text:0041addf  00              ??          00h                                     
.text:0041ade0  00              ??          00h                                     
.text:0041ade1  00              ??          00h                                     
.text:0041ade2  00              ??          00h                                     
.text:0041ade3  00              ??          00h                                     
.text:0041ade4  00              ??          00h                                     
.text:0041ade5  00              ??          00h                                     
.text:0041ade6  00              ??          00h                                     
.text:0041ade7  00              ??          00h                                     
.text:0041ade8  00              ??          00h                                     
.text:0041ade9  00              ??          00h                                     
.text:0041adea  00              ??          00h                                     
.text:0041adeb  00              ??          00h                                     
.text:0041adec  00              ??          00h                                     
.text:0041aded  00              ??          00h                                     
.text:0041adee  00              ??          00h                                     
.text:0041adef  00              ??          00h                                     
.text:0041adf0  00              ??          00h                                     
.text:0041adf1  00              ??          00h                                     
.text:0041adf2  00              ??          00h                                     
.text:0041adf3  00              ??          00h                                     
.text:0041adf4  00              ??          00h                                     
.text:0041adf5  00              ??          00h                                     
.text:0041adf6  00              ??          00h                                     
.text:0041adf7  00              ??          00h                                     
.text:0041adf8  00              ??          00h                                     
.text:0041adf9  00              ??          00h                                     
.text:0041adfa  00              ??          00h                                     
.text:0041adfb  00              ??          00h                                     
.text:0041adfc  00              ??          00h                                     
.text:0041adfd  00              ??          00h                                     
.text:0041adfe  00              ??          00h                                     
.text:0041adff  00              ??          00h                                     
                            ;1133  QueryPerformanceCounter  <>
                            PTR_QueryPerformanceCounter...;XREF[4,0]:   00400128,004001d0,00400224,00401c01
.rdata:0041b000 dc220200        addr        KERNEL32.DLL::QueryPerformanceCounter   
                            ;557  GetCurrentProcessId  <>
                            PTR_GetCurrentProcessId_004...;XREF[1,0]:   00401bf4
.rdata:0041b004 f6220200        addr        KERNEL32.DLL::GetCurrentProcessId       
                            ;561  GetCurrentThreadId  <>
                            PTR_GetCurrentThreadId_0041...;XREF[1,0]:   00401beb
.rdata:0041b008 0c230200        addr        KERNEL32.DLL::GetCurrentThreadId        
                            ;771  GetSystemTimeAsFileTime  <>
                            PTR_GetSystemTimeAsFileTime...;XREF[1,0]:   00401bdc
.rdata:0041b00c 22230200        addr        KERNEL32.DLL::GetSystemTimeAsFileTime   
                            ;897  InitializeSListHead  <>
                            PTR_InitializeSListHead_004...;XREF[1,0]:   00401c74
.rdata:0041b010 3c230200        addr        KERNEL32.DLL::InitializeSListHead       
                            ;925  IsDebuggerPresent  <>
                            PTR_IsDebuggerPresent_0041b...;XREF[2,0]:   00401daf,0040e11f
.rdata:0041b014 52230200        addr        KERNEL32.DLL::IsDebuggerPresent         
                            ;1493  UnhandledExceptionFilter  <>
                            PTR_UnhandledExceptionFilte...;XREF[3,0]:   00401dd9,00402141,0040e136
.rdata:0041b018 66230200        addr        KERNEL32.DLL::UnhandledExceptionFilter  
                            ;1428  SetUnhandledExceptionFilter  <>
                            PTR_SetUnhandledExceptionFi...;XREF[3,0]:   00401dcf,00402138,0040e129
.rdata:0041b01c 82230200        addr        KERNEL32.DLL::SetUnhandledExceptionFi...
                            ;746  GetStartupInfoW  <>
                            PTR_GetStartupInfoW_0041b020: ;XREF[1,0]:   0040ebeb
.rdata:0041b020 a0230200        addr        KERNEL32.DLL::GetStartupInfoW           
                            ;933  IsProcessorFeaturePresent  <>
                            PTR_IsProcessorFeaturePrese...;XREF[6,0]:   00401ce3,00401f5b,00402166,0040db65
                                                          ;             0040e235,00418c19
.rdata:0041b024 b2230200        addr        KERNEL32.DLL::IsProcessorFeaturePresent 
                            ;655  GetModuleHandleW  <>
                            PTR_GetModuleHandleW_0041b028:;XREF[1,0]:   00401df9
.rdata:0041b028 ce230200        addr        KERNEL32.DLL::GetModuleHandleW          
                            ;556  GetCurrentProcess  <>
                            PTR_GetCurrentProcess_0041b...;XREF[3,0]:   0040214c,00404787,0040e258
.rdata:0041b02c e2230200        addr        KERNEL32.DLL::GetCurrentProcess         
                            ;1460  TerminateProcess  <>
                            PTR_TerminateProcess_0041b030:;XREF[3,0]:   00402153,0040478e,0040e25f
.rdata:0041b030 f6230200        addr        KERNEL32.DLL::TerminateProcess          
                            ;1269  RtlUnwind  <>
                            PTR_RtlUnwind_0041b034:       ;XREF[2,0]:   004028cf,00402f0b
.rdata:0041b034 0a240200        addr        KERNEL32.DLL::RtlUnwind                 
                            ;631  GetLastError  <>
                            PTR_GetLastError_0041b038:    ;XREF[29,0]:  0040295f,00402b8a,0040584a,0040589e
                                                          ;             0040e009,0040e395,0040e460,0040fe2d
                                                          ;             004104ad,004105fe,00410c77,00410d29
                                                          ;             00410d6a,00411489,004114ca,00411555
                                                          ;             004139fe,00413e68,00413eea,00414038
                                                          ;             00414121,00414253,0041450c,00416c0d
                                                          ;             00417070,00417112,00417f74,0041815d
                                                          ;             00418be5
.rdata:0041b038 16240200        addr        KERNEL32.DLL::GetLastError              
                            ;1365  SetLastError  <>
                            PTR_SetLastError_0041b03c:    ;XREF[6,0]:   004029d8,0040587f,004058d4,0040e018
                                                          ;             0041054f,004106a0
.rdata:0041b03c 26240200        addr        KERNEL32.DLL::SetLastError              
                            ;325  EnterCriticalSection  <>
                            PTR_EnterCriticalSection_00...;XREF[3,0]:   004049f1,0040df62,00412593
.rdata:0041b040 36240200        addr        KERNEL32.DLL::EnterCriticalSection      
                            ;989  LeaveCriticalSection  <>
                            PTR_LeaveCriticalSection_00...;XREF[3,0]:   00404a05,0040dfaa,004125b6
.rdata:0041b044 4e240200        addr        KERNEL32.DLL::LeaveCriticalSection      
                            ;290  DeleteCriticalSection  <>
                            PTR_DeleteCriticalSection_0...;XREF[5,0]:   00402a83,004049c2,0040df82,0040e8a7
                                                          ;             004124c1
.rdata:0041b048 66240200        addr        KERNEL32.DLL::DeleteCriticalSection     
                            ;893  InitializeCriticalSectionAndSpinCount  <>
                            PTR_InitializeCriticalSecti...;XREF[2,0]:   00402ceb,0040e761
.rdata:0041b04c 7e240200        addr        KERNEL32.DLL::InitializeCriticalSecti...
                            ;1478  TlsAlloc  <>
                            PTR_TlsAlloc_0041b050:        ;XREF[2,0]:   00402bf3,0040e656
.rdata:0041b050 a6240200        addr        KERNEL32.DLL::TlsAlloc                  
                            ;1480  TlsGetValue  <>
                            PTR_TlsGetValue_0041b054:     ;XREF[2,0]:   00402c66,0040e6d9
.rdata:0041b054 b2240200        addr        KERNEL32.DLL::TlsGetValue               
                            ;1481  TlsSetValue  <>
                            PTR_TlsSetValue_0041b058:     ;XREF[2,0]:   00402ca4,0040e71b
.rdata:0041b058 c0240200        addr        KERNEL32.DLL::TlsSetValue               
                            ;1479  TlsFree  <>
                            PTR_TlsFree_0041b05c:         ;XREF[2,0]:   00402c2b,0040e69a
.rdata:0041b05c ce240200        addr        KERNEL32.DLL::TlsFree                   
                            ;447  FreeLibrary  <>
                            PTR_FreeLibrary_0041b060:     ;XREF[4,0]:   00402b56,00404829,0040e4d7,0040e82b
.rdata:0041b060 d8240200        addr        KERNEL32.DLL::FreeLibrary               
                            ;710  GetProcAddress  <>
                            PTR_GetProcAddress_0041b064:  ;XREF[3,0]:   00402b60,00404807,0040e52f
.rdata:0041b064 e6240200        addr        KERNEL32.DLL::GetProcAddress            
                            ;995  LoadLibraryExW  <>
                            PTR_LoadLibraryExW_0041b068:  ;XREF[4,0]:   00402b80,00402bb2,0040e454,0040e496
.rdata:0041b068 f8240200        addr        KERNEL32.DLL::LoadLibraryExW            
                            ;321  EncodePointer  <>
                            PTR_EncodePointer_0041b06c:   ;XREF[1,0]:   00403c45
.rdata:0041b06c 0a250200        addr        KERNEL32.DLL::EncodePointer             
                            ;1155  RaiseException  <>
                            PTR_RaiseException_0041b070:  ;XREF[2,0]:   00404556,0041a0ba
.rdata:0041b070 1a250200        addr        KERNEL32.DLL::RaiseException            
                            ;370  ExitProcess  <>
                            PTR_ExitProcess_0041b074:     ;XREF[1,0]:   004047a0
.rdata:0041b074 2c250200        addr        KERNEL32.DLL::ExitProcess               
                            ;654  GetModuleHandleExW  <>
                            PTR_GetModuleHandleExW_0041...;XREF[1,0]:   004047f5
.rdata:0041b078 3a250200        addr        KERNEL32.DLL::GetModuleHandleExW        
                            ;748  GetStdHandle  <>
                            PTR_GetStdHandle_0041b07c:    ;XREF[1,0]:   0040ece1
.rdata:0041b07c 50250200        addr        KERNEL32.DLL::GetStdHandle              
                            ;1594  WriteFile  <>
                            PTR_WriteFile_0041b080:       ;XREF[6,0]:   00413d7f,00413dc5,00414012,004140fb
                                                          ;             00414223,00414502
.rdata:0041b080 60250200        addr        KERNEL32.DLL::WriteFile                 
                            ;651  GetModuleFileNameW  <>
                            PTR_GetModuleFileNameW_0041...;XREF[1,0]:   0041154b
.rdata:0041b084 6c250200        addr        KERNEL32.DLL::GetModuleFileNameW        
                            ;490  GetCommandLineA  <>
                            PTR_GetCommandLineA_0041b088: ;XREF[1,0]:   0040d472
.rdata:0041b088 82250200        addr        KERNEL32.DLL::GetCommandLineA           
                            ;491  GetCommandLineW  <>
                            PTR_GetCommandLineW_0041b08c: ;XREF[1,0]:   0040d47d
.rdata:0041b08c 94250200        addr        KERNEL32.DLL::GetCommandLineW           
                            ;867  HeapAlloc  <>
                            PTR_HeapAlloc_0041b090:       ;XREF[2,0]:   0040e358,0040ee03
.rdata:0041b090 a6250200        addr        KERNEL32.DLL::HeapAlloc                 
                            ;871  HeapFree  <>
                            PTR_HeapFree_0041b094:        ;XREF[1,0]:   0040e38a
.rdata:0041b094 b2250200        addr        KERNEL32.DLL::HeapFree                  
                            ;170  CompareStringW  <>
                            PTR_CompareStringW_0041b098:  ;XREF[1,0]:   0040e617
.rdata:0041b098 be250200        addr        KERNEL32.DLL::CompareStringW            
                            ;977  LCMapStringW  <>
                            PTR_LCMapStringW_0041b09c:    ;XREF[1,0]:   0040e7be
.rdata:0041b09c d0250200        addr        KERNEL32.DLL::LCMapStringW              
                            ;611  GetFileType  <>
                            PTR_GetFileType_0041b0a0:     ;XREF[2,0]:   0040ec55,0040ecf3
.rdata:0041b0a0 e0250200        addr        KERNEL32.DLL::GetFileType               
                            ;393  FindClose  <>
                            PTR_FindClose_0041b0a4:       ;XREF[2,0]:   004111f9,0041122c
.rdata:0041b0a4 ee250200        addr        KERNEL32.DLL::FindClose                 
                            ;399  FindFirstFileExW  <>
                            PTR_FindFirstFileExW_0041b0a8:;XREF[1,0]:   004110c6
.rdata:0041b0a8 fa250200        addr        KERNEL32.DLL::FindFirstFileExW          
                            ;416  FindNextFileW  <>
                            PTR_FindNextFileW_0041b0ac:   ;XREF[1,0]:   004111ba
.rdata:0041b0ac 0e260200        addr        KERNEL32.DLL::FindNextFileW             
                            ;939  IsValidCodePage  <>
                            PTR_IsValidCodePage_0041b0b0: ;XREF[1,0]:   00411bff
.rdata:0041b0b0 1e260200        addr        KERNEL32.DLL::IsValidCodePage           
                            ;454  GetACP  <>
                            PTR_GetACP_0041b0b4:          ;XREF[1,0]:   00411717
.rdata:0041b0b4 30260200        addr        KERNEL32.DLL::GetACP                    
                            ;687  GetOEMCP  <>
                            PTR_GetOEMCP_0041b0b8:        ;XREF[1,0]:   00411700
.rdata:0041b0b8 3a260200        addr        KERNEL32.DLL::GetOEMCP                  
                            ;469  GetCPInfo  <>
                            PTR_GetCPInfo_0041b0bc:       ;XREF[3,0]:   004117db,00411c3b,0041892e
.rdata:0041b0bc 46260200        addr        KERNEL32.DLL::GetCPInfo                 
                            ;1039  MultiByteToWideChar  <>
                            PTR_MultiByteToWideChar_004...;XREF[1,0]:   00411ec5
.rdata:0041b0c0 52260200        addr        KERNEL32.DLL::MultiByteToWideChar       
                            ;1574  WideCharToMultiByte  <>
                            PTR_WideCharToMultiByte_004...;XREF[1,0]:   00411fbe
.rdata:0041b0c4 68260200        addr        KERNEL32.DLL::WideCharToMultiByte       
                            ;588  GetEnvironmentStringsW  <>
                            PTR_GetEnvironmentStringsW_...;XREF[1,0]:   00412008
.rdata:0041b0c8 7e260200        addr        KERNEL32.DLL::GetEnvironmentStringsW    
                            ;446  FreeEnvironmentStringsW  <>
                            PTR_FreeEnvironmentStringsW...;XREF[3,0]:   00412040,00412060,00412093
.rdata:0041b0cc 98260200        addr        KERNEL32.DLL::FreeEnvironmentStringsW   
                            ;1334  SetEnvironmentVariableW  <>
                            PTR_SetEnvironmentVariableW...;XREF[1,0]:   00417ba7
.rdata:0041b0d0 b2260200        addr        KERNEL32.DLL::SetEnvironmentVariableW   
                            ;1392  SetStdHandle  <>
                            PTR_SetStdHandle_0041b0d4:    ;XREF[1,0]:   0041261e
.rdata:0041b0d4 cc260200        addr        KERNEL32.DLL::SetStdHandle              
                            ;753  GetStringTypeW  <>
                            PTR_GetStringTypeW_0041b0d8:  ;XREF[1,0]:   00412a09
.rdata:0041b0d8 dc260200        addr        KERNEL32.DLL::GetStringTypeW            
                            ;717  GetProcessHeap  <>
                            PTR_GetProcessHeap_0041b0dc:  ;XREF[1,0]:   00412e67
.rdata:0041b0dc ee260200        addr        KERNEL32.DLL::GetProcessHeap            
                            ;435  FlushFileBuffers  <>
                            PTR_FlushFileBuffers_0041b0e0:;XREF[1,0]:   004139f4
.rdata:0041b0e0 00270200        addr        KERNEL32.DLL::FlushFileBuffers          
                            ;532  GetConsoleOutputCP  <>
                            PTR_GetConsoleOutputCP_0041...;XREF[1,0]:   00413b2d
.rdata:0041b0e4 14270200        addr        KERNEL32.DLL::GetConsoleOutputCP        
                            ;528  GetConsoleMode  <>
                            PTR_GetConsoleMode_0041b0e8:  ;XREF[2,0]:   00413f62,00417046
.rdata:0041b0e8 2a270200        addr        KERNEL32.DLL::GetConsoleMode            
                            ;609  GetFileSizeEx  <>
                            PTR_GetFileSizeEx_0041b0ec:   ;XREF[1,0]:   0041617a
.rdata:0041b0ec 3c270200        addr        KERNEL32.DLL::GetFileSizeEx             
                            ;1349  SetFilePointerEx  <>
                            PTR_SetFilePointerEx_0041b0f0:;XREF[2,0]:   0041616b,00418150
.rdata:0041b0f0 4c270200        addr        KERNEL32.DLL::SetFilePointerEx          
                            ;1172  ReadFile  <>
                            PTR_ReadFile_0041b0f4:        ;XREF[3,0]:   0041689d,00416a15,004170ac
.rdata:0041b0f4 60270200        addr        KERNEL32.DLL::ReadFile                  
                            ;1169  ReadConsoleW  <>
                            PTR_ReadConsoleW_0041b0f8:    ;XREF[1,0]:   00417066
.rdata:0041b0f8 6c270200        addr        KERNEL32.DLL::ReadConsoleW              
                            ;876  HeapSize  <>
                            PTR_HeapSize_0041b0fc:        ;XREF[1,0]:   00417c4b
.rdata:0041b0fc 7c270200        addr        KERNEL32.DLL::HeapSize                  
                            ;874  HeapReAlloc  <>
                            PTR_HeapReAlloc_0041b100:     ;XREF[1,0]:   00417cb0
.rdata:0041b100 88270200        addr        KERNEL32.DLL::HeapReAlloc               
                            ;148  CloseHandle  <>
                            PTR_CloseHandle_0041b104:     ;XREF[2,0]:   00417f6a,00418bbb
.rdata:0041b104 96270200        addr        KERNEL32.DLL::CloseHandle               
                            ;218  CreateFileW  <>
                            PTR_CreateFileW_0041b108:     ;XREF[1,0]:   00418b80
.rdata:0041b108 a4270200        addr        KERNEL32.DLL::CreateFileW               
                            ;1593  WriteConsoleW  <>
                            PTR_WriteConsoleW_0041b10c:   ;XREF[2,0]:   00418bd9,00418c0a
.rdata:0041b10c b2270200        addr        KERNEL32.DLL::WriteConsoleW             
                            ;283  DecodePointer  <>
                            PTR_DecodePointer_0041b110:   ;XREF[1,0]:   0041952c
.rdata:0041b110 c2270200        addr        KERNEL32.DLL::DecodePointer             
.rdata:0041b114 00              ??          00h                                     
.rdata:0041b115 00              ??          00h                                     
.rdata:0041b116 00              ??          00h                                     
.rdata:0041b117 00              ??          00h                                     
                            PTR__guard_check_icall_0041...;XREF[55,0]:  004018a5,00401ebc,00401ee8,004023ac
                                                          ;             004024f9,004028fa,00402be6,00402c21
                                                          ;             00402c5c,00402c9a,00402cdb,00402e65
                                                          ;             00403683,00403eb5,0040443b,00404526
                                                          ;             00404649,00404818,0040cd59,0040cd72
                                                          ;             0040cdf1,0040d3f3,0040d41b,0040d7fb
                                                          ;             0040dad1,0040e1dc,0040e592,0040e5b6
                                                          ;             0040e5f3,0040e64c,0040e68b,0040e6ca
                                                          ;             0040e70c,0040e751,0040e79a,0040e7e2
                                                          ;             00412e9c,00412ecc,00412f04,00412f40
                                                          ;             00413231,0041325f,00417227,004172d2
                                                          ;             00417343,004173a5,00417424,0041745a
                                                          ;             004174a8,00417540,00417580,004195f6
                                                          ;             004196a0,004196e6,004213a8
.rdata:0041b118 9f1c4000        addr        .text:_guard_check_icall                
.rdata:0041b11c 00              ??          00h                                     
.rdata:0041b11d 00              ??          00h                                     
.rdata:0041b11e 00              ??          00h                                     
.rdata:0041b11f 00              ??          00h                                     
                            DAT_0041b120:                 ;XREF[1,0]:   0040185f
.rdata:0041b120 00              ??          00h                                     
.rdata:0041b121 00              ??          00h                                     
.rdata:0041b122 00              ??          00h                                     
.rdata:0041b123 00              ??          00h                                     
.rdata:0041b124 db              ??          DBh                                     ;?  ->  004017db
.rdata:0041b125 17              ??          17h                                     
.rdata:0041b126 40              ??          40h    @                                
.rdata:0041b127 00              ??          00h                                     
                            DAT_0041b128:                 ;XREF[1,0]:   0040185a
.rdata:0041b128 00              ??          00h                                     
.rdata:0041b129 00              ??          00h                                     
.rdata:0041b12a 00              ??          00h                                     
.rdata:0041b12b 00              ??          00h                                     
                            DAT_0041b12c:                 ;XREF[1,0]:   00401839
.rdata:0041b12c 00              ??          00h                                     
.rdata:0041b12d 00              ??          00h                                     
.rdata:0041b12e 00              ??          00h                                     
.rdata:0041b12f 00              ??          00h                                     
.rdata:0041b130 28174000        addr        .text:LAB_00401728                      
.rdata:0041b134 d3174000        addr        .text:LAB_004017d3                      
.rdata:0041b138 c1484000        addr        .text:LAB_004048c1                      
.rdata:0041b13c 3c7a4100        addr        .text:LAB_00417a3c                      
.rdata:0041b140 b9264100        addr        .text:LAB_004126b9                      
.rdata:0041b144 178c4100        addr        .text:LAB_00418c17                      
                            DAT_0041b148:                 ;XREF[1,0]:   00401834
.rdata:0041b148 00              ??          00h                                     
.rdata:0041b149 00              ??          00h                                     
.rdata:0041b14a 00              ??          00h                                     
.rdata:0041b14b 00              ??          00h                                     
                            DAT_0041b14c:                 ;XREF[1,0]:   0040467a
.rdata:0041b14c 00              ??          00h                                     
.rdata:0041b14d 00              ??          00h                                     
.rdata:0041b14e 00              ??          00h                                     
.rdata:0041b14f 00              ??          00h                                     
.rdata:0041b150 10d54000        addr        .text:___acrt_uninitialize_locale       
.rdata:0041b154 ab8b4100        addr        .text:FID_conflict:___dcrt_terminate_...
.rdata:0041b158 99494000        addr        .text:LAB_00404999                      
                            DAT_0041b15c:                 ;XREF[1,0]:   00404675
.rdata:0041b15c 00              ??          00h                                     
.rdata:0041b15d 00              ??          00h                                     
.rdata:0041b15e 00              ??          00h                                     
.rdata:0041b15f 00              ??          00h                                     
                            DAT_0041b160:                 ;XREF[1,0]:   0040468b
.rdata:0041b160 00              ??          00h                                     
.rdata:0041b161 00              ??          00h                                     
.rdata:0041b162 00              ??          00h                                     
.rdata:0041b163 00              ??          00h                                     
                            DAT_0041b164:                 ;XREF[1,0]:   00404686
.rdata:0041b164 00              ??          00h                                     
.rdata:0041b165 00              ??          00h                                     
.rdata:0041b166 00              ??          00h                                     
.rdata:0041b167 00              ??          00h                                     
.rdata:0041b168 00              ??          00h                                     
.rdata:0041b169 00              ??          00h                                     
.rdata:0041b16a 00              ??          00h                                     
.rdata:0041b16b 00              ??          00h                                     
.rdata:0041b16c 00              ??          00h                                     
.rdata:0041b16d 00              ??          00h                                     
.rdata:0041b16e 00              ??          00h                                     
.rdata:0041b16f 00              ??          00h                                     
                            PTR_DAT_0041b170:             ;XREF[1,0]:   00402249
.rdata:0041b170 48394200        addr        .data:DAT_00423948                      
.rdata:0041b174 98              ??          98h                                     ;?  ->  00423998
.rdata:0041b175 39              ??          39h    9                                
.rdata:0041b176 42              ??          42h    B                                
.rdata:0041b177 00              ??          00h                                     
                            PTR____DestructExceptionObj...;XREF[3,0]:   00402385,0040238e,0040239f
.rdata:0041b178 70244000        addr        .text:___DestructExceptionObject        
.rdata:0041b17c 00              ??          00h                                     
.rdata:0041b17d 00              ??          00h                                     
.rdata:0041b17e 00              ??          00h                                     
.rdata:0041b17f 00              ??          00h                                     
.rdata:0041b180 08              ??          08h                                     ;?  ->  0041b508
.rdata:0041b181 b5              ??          B5h                                     
.rdata:0041b182 41              ??          41h    A                                
.rdata:0041b183 00              ??          00h                                     
.rdata:0041b184 08              ??          08h                                     
.rdata:0041b185 00              ??          00h                                     
.rdata:0041b186 00              ??          00h                                     
.rdata:0041b187 00              ??          00h                                     
.rdata:0041b188 14              ??          14h                                     ;?  ->  0041b514
.rdata:0041b189 b5              ??          B5h                                     
.rdata:0041b18a 41              ??          41h    A                                
.rdata:0041b18b 00              ??          00h                                     
.rdata:0041b18c 07              ??          07h                                     
.rdata:0041b18d 00              ??          00h                                     
.rdata:0041b18e 00              ??          00h                                     
.rdata:0041b18f 00              ??          00h                                     
.rdata:0041b190 1c              ??          1Ch                                     ;?  ->  0041b51c
.rdata:0041b191 b5              ??          B5h                                     
.rdata:0041b192 41              ??          41h    A                                
.rdata:0041b193 00              ??          00h                                     
.rdata:0041b194 08              ??          08h                                     
.rdata:0041b195 00              ??          00h                                     
.rdata:0041b196 00              ??          00h                                     
.rdata:0041b197 00              ??          00h                                     
.rdata:0041b198 28              ??          28h    (                                ;?  ->  0041b528
.rdata:0041b199 b5              ??          B5h                                     
.rdata:0041b19a 41              ??          41h    A                                
.rdata:0041b19b 00              ??          00h                                     
.rdata:0041b19c 09              ??          09h                                     
.rdata:0041b19d 00              ??          00h                                     
.rdata:0041b19e 00              ??          00h                                     
.rdata:0041b19f 00              ??          00h                                     
.rdata:0041b1a0 34              ??          34h    4                                ;?  ->  0041b534
.rdata:0041b1a1 b5              ??          B5h                                     
.rdata:0041b1a2 41              ??          41h    A                                
.rdata:0041b1a3 00              ??          00h                                     
.rdata:0041b1a4 0a              ??          0Ah                                     
.rdata:0041b1a5 00              ??          00h                                     
.rdata:0041b1a6 00              ??          00h                                     
.rdata:0041b1a7 00              ??          00h                                     
.rdata:0041b1a8 40              ??          40h    @                                ;?  ->  0041b540
.rdata:0041b1a9 b5              ??          B5h                                     
.rdata:0041b1aa 41              ??          41h    A                                
.rdata:0041b1ab 00              ??          00h                                     
.rdata:0041b1ac 0a              ??          0Ah                                     
.rdata:0041b1ad 00              ??          00h                                     
.rdata:0041b1ae 00              ??          00h                                     
.rdata:0041b1af 00              ??          00h                                     
.rdata:0041b1b0 4c              ??          4Ch    L                                ;?  ->  0041b54c
.rdata:0041b1b1 b5              ??          B5h                                     
.rdata:0041b1b2 41              ??          41h    A                                
.rdata:0041b1b3 00              ??          00h                                     
.rdata:0041b1b4 0c              ??          0Ch                                     
.rdata:0041b1b5 00              ??          00h                                     
.rdata:0041b1b6 00              ??          00h                                     
.rdata:0041b1b7 00              ??          00h                                     
.rdata:0041b1b8 5c              ??          5Ch    \                                ;?  ->  0041b55c
.rdata:0041b1b9 b5              ??          B5h                                     
.rdata:0041b1ba 41              ??          41h    A                                
.rdata:0041b1bb 00              ??          00h                                     
.rdata:0041b1bc 09              ??          09h                                     
.rdata:0041b1bd 00              ??          00h                                     
.rdata:0041b1be 00              ??          00h                                     
.rdata:0041b1bf 00              ??          00h                                     
.rdata:0041b1c0 68              ??          68h    h                                ;?  ->  0041b568
.rdata:0041b1c1 b5              ??          B5h                                     
.rdata:0041b1c2 41              ??          41h    A                                
.rdata:0041b1c3 00              ??          00h                                     
.rdata:0041b1c4 06              ??          06h                                     
.rdata:0041b1c5 00              ??          00h                                     
.rdata:0041b1c6 00              ??          00h                                     
.rdata:0041b1c7 00              ??          00h                                     
.rdata:0041b1c8 70              ??          70h    p                                ;?  ->  0041b570
.rdata:0041b1c9 b5              ??          B5h                                     
.rdata:0041b1ca 41              ??          41h    A                                
.rdata:0041b1cb 00              ??          00h                                     
.rdata:0041b1cc 09              ??          09h                                     
.rdata:0041b1cd 00              ??          00h                                     
.rdata:0041b1ce 00              ??          00h                                     
.rdata:0041b1cf 00              ??          00h                                     
.rdata:0041b1d0 7c              ??          7Ch    |                                ;?  ->  0041b57c
.rdata:0041b1d1 b5              ??          B5h                                     
.rdata:0041b1d2 41              ??          41h    A                                
.rdata:0041b1d3 00              ??          00h                                     
.rdata:0041b1d4 09              ??          09h                                     
.rdata:0041b1d5 00              ??          00h                                     
.rdata:0041b1d6 00              ??          00h                                     
.rdata:0041b1d7 00              ??          00h                                     
.rdata:0041b1d8 88              ??          88h                                     ;?  ->  0041b588
.rdata:0041b1d9 b5              ??          B5h                                     
.rdata:0041b1da 41              ??          41h    A                                
.rdata:0041b1db 00              ??          00h                                     
.rdata:0041b1dc 09              ??          09h                                     
.rdata:0041b1dd 00              ??          00h                                     
.rdata:0041b1de 00              ??          00h                                     
.rdata:0041b1df 00              ??          00h                                     
.rdata:0041b1e0 94              ??          94h                                     ;?  ->  0041b594
.rdata:0041b1e1 b5              ??          B5h                                     
.rdata:0041b1e2 41              ??          41h    A                                
.rdata:0041b1e3 00              ??          00h                                     
.rdata:0041b1e4 07              ??          07h                                     
.rdata:0041b1e5 00              ??          00h                                     
.rdata:0041b1e6 00              ??          00h                                     
.rdata:0041b1e7 00              ??          00h                                     
.rdata:0041b1e8 9c              ??          9Ch                                     ;?  ->  0041b59c
.rdata:0041b1e9 b5              ??          B5h                                     
.rdata:0041b1ea 41              ??          41h    A                                
.rdata:0041b1eb 00              ??          00h                                     
.rdata:0041b1ec 0a              ??          0Ah                                     
.rdata:0041b1ed 00              ??          00h                                     
.rdata:0041b1ee 00              ??          00h                                     
.rdata:0041b1ef 00              ??          00h                                     
.rdata:0041b1f0 a8              ??          A8h                                     ;?  ->  0041b5a8
.rdata:0041b1f1 b5              ??          B5h                                     
.rdata:0041b1f2 41              ??          41h    A                                
.rdata:0041b1f3 00              ??          00h                                     
.rdata:0041b1f4 0b              ??          0Bh                                     
.rdata:0041b1f5 00              ??          00h                                     
.rdata:0041b1f6 00              ??          00h                                     
.rdata:0041b1f7 00              ??          00h                                     
.rdata:0041b1f8 b4              ??          B4h                                     ;?  ->  0041b5b4
.rdata:0041b1f9 b5              ??          B5h                                     
.rdata:0041b1fa 41              ??          41h    A                                
.rdata:0041b1fb 00              ??          00h                                     
.rdata:0041b1fc 09              ??          09h                                     
.rdata:0041b1fd 00              ??          00h                                     
.rdata:0041b1fe 00              ??          00h                                     
.rdata:0041b1ff 00              ??          00h                                     
.rdata:0041b200 be              ??          BEh                                     ;?  ->  0041b5be
.rdata:0041b201 b5              ??          B5h                                     
.rdata:0041b202 41              ??          41h    A                                
.rdata:0041b203 00              ??          00h                                     
.rdata:0041b204 00              ??          00h                                     
.rdata:0041b205 00              ??          00h                                     
.rdata:0041b206 00              ??          00h                                     
.rdata:0041b207 00              ??          00h                                     
.rdata:0041b208 c0              ??          C0h                                     ;?  ->  0041b5c0
.rdata:0041b209 b5              ??          B5h                                     
.rdata:0041b20a 41              ??          41h    A                                
.rdata:0041b20b 00              ??          00h                                     
.rdata:0041b20c 04              ??          04h                                     
.rdata:0041b20d 00              ??          00h                                     
.rdata:0041b20e 00              ??          00h                                     
.rdata:0041b20f 00              ??          00h                                     
.rdata:0041b210 c8              ??          C8h                                     ;?  ->  0041b5c8
.rdata:0041b211 b5              ??          B5h                                     
.rdata:0041b212 41              ??          41h    A                                
.rdata:0041b213 00              ??          00h                                     
.rdata:0041b214 07              ??          07h                                     
.rdata:0041b215 00              ??          00h                                     
.rdata:0041b216 00              ??          00h                                     
.rdata:0041b217 00              ??          00h                                     
.rdata:0041b218 d0              ??          D0h                                     ;?  ->  0041b5d0
.rdata:0041b219 b5              ??          B5h                                     
.rdata:0041b21a 41              ??          41h    A                                
.rdata:0041b21b 00              ??          00h                                     
.rdata:0041b21c 01              ??          01h                                     
.rdata:0041b21d 00              ??          00h                                     
.rdata:0041b21e 00              ??          00h                                     
.rdata:0041b21f 00              ??          00h                                     
.rdata:0041b220 d4              ??          D4h                                     ;?  ->  0041b5d4
.rdata:0041b221 b5              ??          B5h                                     
.rdata:0041b222 41              ??          41h    A                                
.rdata:0041b223 00              ??          00h                                     
.rdata:0041b224 02              ??          02h                                     
.rdata:0041b225 00              ??          00h                                     
.rdata:0041b226 00              ??          00h                                     
.rdata:0041b227 00              ??          00h                                     
.rdata:0041b228 d8              ??          D8h                                     ;?  ->  0041b5d8
.rdata:0041b229 b5              ??          B5h                                     
.rdata:0041b22a 41              ??          41h    A                                
.rdata:0041b22b 00              ??          00h                                     
.rdata:0041b22c 02              ??          02h                                     
.rdata:0041b22d 00              ??          00h                                     
.rdata:0041b22e 00              ??          00h                                     
.rdata:0041b22f 00              ??          00h                                     
.rdata:0041b230 dc              ??          DCh                                     ;?  ->  0041b5dc
.rdata:0041b231 b5              ??          B5h                                     
.rdata:0041b232 41              ??          41h    A                                
.rdata:0041b233 00              ??          00h                                     
.rdata:0041b234 01              ??          01h                                     
.rdata:0041b235 00              ??          00h                                     
.rdata:0041b236 00              ??          00h                                     
.rdata:0041b237 00              ??          00h                                     
.rdata:0041b238 e0              ??          E0h                                     ;?  ->  0041b5e0
.rdata:0041b239 b5              ??          B5h                                     
.rdata:0041b23a 41              ??          41h    A                                
.rdata:0041b23b 00              ??          00h                                     
.rdata:0041b23c 02              ??          02h                                     
.rdata:0041b23d 00              ??          00h                                     
.rdata:0041b23e 00              ??          00h                                     
.rdata:0041b23f 00              ??          00h                                     
.rdata:0041b240 e4              ??          E4h                                     ;?  ->  0041b5e4
.rdata:0041b241 b5              ??          B5h                                     
.rdata:0041b242 41              ??          41h    A                                
.rdata:0041b243 00              ??          00h                                     
.rdata:0041b244 02              ??          02h                                     
.rdata:0041b245 00              ??          00h                                     
.rdata:0041b246 00              ??          00h                                     
.rdata:0041b247 00              ??          00h                                     
.rdata:0041b248 e8              ??          E8h                                     ;?  ->  0041b5e8
.rdata:0041b249 b5              ??          B5h                                     
.rdata:0041b24a 41              ??          41h    A                                
.rdata:0041b24b 00              ??          00h                                     
.rdata:0041b24c 02              ??          02h                                     
.rdata:0041b24d 00              ??          00h                                     
.rdata:0041b24e 00              ??          00h                                     
.rdata:0041b24f 00              ??          00h                                     
.rdata:0041b250 ec              ??          ECh                                     ;?  ->  0041b5ec
.rdata:0041b251 b5              ??          B5h                                     
.rdata:0041b252 41              ??          41h    A                                
.rdata:0041b253 00              ??          00h                                     
.rdata:0041b254 08              ??          08h                                     
.rdata:0041b255 00              ??          00h                                     
.rdata:0041b256 00              ??          00h                                     
.rdata:0041b257 00              ??          00h                                     
.rdata:0041b258 f8              ??          F8h                                     ;?  ->  0041b5f8
.rdata:0041b259 b5              ??          B5h                                     
.rdata:0041b25a 41              ??          41h    A                                
.rdata:0041b25b 00              ??          00h                                     
.rdata:0041b25c 02              ??          02h                                     
.rdata:0041b25d 00              ??          00h                                     
.rdata:0041b25e 00              ??          00h                                     
.rdata:0041b25f 00              ??          00h                                     
.rdata:0041b260 fc              ??          FCh                                     ;?  ->  0041b5fc
.rdata:0041b261 b5              ??          B5h                                     
.rdata:0041b262 41              ??          41h    A                                
.rdata:0041b263 00              ??          00h                                     
.rdata:0041b264 01              ??          01h                                     
.rdata:0041b265 00              ??          00h                                     
.rdata:0041b266 00              ??          00h                                     
.rdata:0041b267 00              ??          00h                                     
.rdata:0041b268 00              ??          00h                                     ;?  ->  0041b600
.rdata:0041b269 b6              ??          B6h                                     
.rdata:0041b26a 41              ??          41h    A                                
.rdata:0041b26b 00              ??          00h                                     
.rdata:0041b26c 02              ??          02h                                     
.rdata:0041b26d 00              ??          00h                                     
.rdata:0041b26e 00              ??          00h                                     
.rdata:0041b26f 00              ??          00h                                     
.rdata:0041b270 04              ??          04h                                     ;?  ->  0041b604
.rdata:0041b271 b6              ??          B6h                                     
.rdata:0041b272 41              ??          41h    A                                
.rdata:0041b273 00              ??          00h                                     
.rdata:0041b274 02              ??          02h                                     
.rdata:0041b275 00              ??          00h                                     
.rdata:0041b276 00              ??          00h                                     
.rdata:0041b277 00              ??          00h                                     
.rdata:0041b278 08              ??          08h                                     ;?  ->  0041b608
.rdata:0041b279 b6              ??          B6h                                     
.rdata:0041b27a 41              ??          41h    A                                
.rdata:0041b27b 00              ??          00h                                     
.rdata:0041b27c 01              ??          01h                                     
.rdata:0041b27d 00              ??          00h                                     
.rdata:0041b27e 00              ??          00h                                     
.rdata:0041b27f 00              ??          00h                                     
.rdata:0041b280 0c              ??          0Ch                                     ;?  ->  0041b60c
.rdata:0041b281 b6              ??          B6h                                     
.rdata:0041b282 41              ??          41h    A                                
.rdata:0041b283 00              ??          00h                                     
.rdata:0041b284 01              ??          01h                                     
.rdata:0041b285 00              ??          00h                                     
.rdata:0041b286 00              ??          00h                                     
.rdata:0041b287 00              ??          00h                                     
.rdata:0041b288 10              ??          10h                                     ;?  ->  0041b610
.rdata:0041b289 b6              ??          B6h                                     
.rdata:0041b28a 41              ??          41h    A                                
.rdata:0041b28b 00              ??          00h                                     
.rdata:0041b28c 01              ??          01h                                     
.rdata:0041b28d 00              ??          00h                                     
.rdata:0041b28e 00              ??          00h                                     
.rdata:0041b28f 00              ??          00h                                     
.rdata:0041b290 14              ??          14h                                     ;?  ->  0041b614
.rdata:0041b291 b6              ??          B6h                                     
.rdata:0041b292 41              ??          41h    A                                
.rdata:0041b293 00              ??          00h                                     
.rdata:0041b294 03              ??          03h                                     
.rdata:0041b295 00              ??          00h                                     
.rdata:0041b296 00              ??          00h                                     
.rdata:0041b297 00              ??          00h                                     
.rdata:0041b298 18              ??          18h                                     ;?  ->  0041b618
.rdata:0041b299 b6              ??          B6h                                     
.rdata:0041b29a 41              ??          41h    A                                
.rdata:0041b29b 00              ??          00h                                     
.rdata:0041b29c 01              ??          01h                                     
.rdata:0041b29d 00              ??          00h                                     
.rdata:0041b29e 00              ??          00h                                     
.rdata:0041b29f 00              ??          00h                                     
.rdata:0041b2a0 1c              ??          1Ch                                     ;?  ->  0041b61c
.rdata:0041b2a1 b6              ??          B6h                                     
.rdata:0041b2a2 41              ??          41h    A                                
.rdata:0041b2a3 00              ??          00h                                     
.rdata:0041b2a4 01              ??          01h                                     
.rdata:0041b2a5 00              ??          00h                                     
.rdata:0041b2a6 00              ??          00h                                     
.rdata:0041b2a7 00              ??          00h                                     
.rdata:0041b2a8 20              ??          20h                                     ;?  ->  0041b620
.rdata:0041b2a9 b6              ??          B6h                                     
.rdata:0041b2aa 41              ??          41h    A                                
.rdata:0041b2ab 00              ??          00h                                     
.rdata:0041b2ac 01              ??          01h                                     
.rdata:0041b2ad 00              ??          00h                                     
.rdata:0041b2ae 00              ??          00h                                     
.rdata:0041b2af 00              ??          00h                                     
.rdata:0041b2b0 24              ??          24h    $                                ;?  ->  0041b624
.rdata:0041b2b1 b6              ??          B6h                                     
.rdata:0041b2b2 41              ??          41h    A                                
.rdata:0041b2b3 00              ??          00h                                     
.rdata:0041b2b4 02              ??          02h                                     
.rdata:0041b2b5 00              ??          00h                                     
.rdata:0041b2b6 00              ??          00h                                     
.rdata:0041b2b7 00              ??          00h                                     
.rdata:0041b2b8 28              ??          28h    (                                ;?  ->  0041b628
.rdata:0041b2b9 b6              ??          B6h                                     
.rdata:0041b2ba 41              ??          41h    A                                
.rdata:0041b2bb 00              ??          00h                                     
.rdata:0041b2bc 01              ??          01h                                     
.rdata:0041b2bd 00              ??          00h                                     
.rdata:0041b2be 00              ??          00h                                     
.rdata:0041b2bf 00              ??          00h                                     
.rdata:0041b2c0 2c              ??          2Ch    ,                                ;?  ->  0041b62c
.rdata:0041b2c1 b6              ??          B6h                                     
.rdata:0041b2c2 41              ??          41h    A                                
.rdata:0041b2c3 00              ??          00h                                     
.rdata:0041b2c4 02              ??          02h                                     
.rdata:0041b2c5 00              ??          00h                                     
.rdata:0041b2c6 00              ??          00h                                     
.rdata:0041b2c7 00              ??          00h                                     
.rdata:0041b2c8 30              ??          30h    0                                ;?  ->  0041b630
.rdata:0041b2c9 b6              ??          B6h                                     
.rdata:0041b2ca 41              ??          41h    A                                
.rdata:0041b2cb 00              ??          00h                                     
.rdata:0041b2cc 01              ??          01h                                     
.rdata:0041b2cd 00              ??          00h                                     
.rdata:0041b2ce 00              ??          00h                                     
.rdata:0041b2cf 00              ??          00h                                     
.rdata:0041b2d0 34              ??          34h    4                                ;?  ->  0041b634
.rdata:0041b2d1 b6              ??          B6h                                     
.rdata:0041b2d2 41              ??          41h    A                                
.rdata:0041b2d3 00              ??          00h                                     
.rdata:0041b2d4 02              ??          02h                                     
.rdata:0041b2d5 00              ??          00h                                     
.rdata:0041b2d6 00              ??          00h                                     
.rdata:0041b2d7 00              ??          00h                                     
.rdata:0041b2d8 38              ??          38h    8                                ;?  ->  0041b638
.rdata:0041b2d9 b6              ??          B6h                                     
.rdata:0041b2da 41              ??          41h    A                                
.rdata:0041b2db 00              ??          00h                                     
.rdata:0041b2dc 01              ??          01h                                     
.rdata:0041b2dd 00              ??          00h                                     
.rdata:0041b2de 00              ??          00h                                     
.rdata:0041b2df 00              ??          00h                                     
.rdata:0041b2e0 3c              ??          3Ch    <                                ;?  ->  0041b63c
.rdata:0041b2e1 b6              ??          B6h                                     
.rdata:0041b2e2 41              ??          41h    A                                
.rdata:0041b2e3 00              ??          00h                                     
.rdata:0041b2e4 01              ??          01h                                     
.rdata:0041b2e5 00              ??          00h                                     
.rdata:0041b2e6 00              ??          00h                                     
.rdata:0041b2e7 00              ??          00h                                     
.rdata:0041b2e8 40              ??          40h    @                                ;?  ->  0041b640
.rdata:0041b2e9 b6              ??          B6h                                     
.rdata:0041b2ea 41              ??          41h    A                                
.rdata:0041b2eb 00              ??          00h                                     
.rdata:0041b2ec 01              ??          01h                                     
.rdata:0041b2ed 00              ??          00h                                     
.rdata:0041b2ee 00              ??          00h                                     
.rdata:0041b2ef 00              ??          00h                                     
.rdata:0041b2f0 44              ??          44h    D                                ;?  ->  0041b644
.rdata:0041b2f1 b6              ??          B6h                                     
.rdata:0041b2f2 41              ??          41h    A                                
.rdata:0041b2f3 00              ??          00h                                     
.rdata:0041b2f4 02              ??          02h                                     
.rdata:0041b2f5 00              ??          00h                                     
.rdata:0041b2f6 00              ??          00h                                     
.rdata:0041b2f7 00              ??          00h                                     
.rdata:0041b2f8 48              ??          48h    H                                ;?  ->  0041b648
.rdata:0041b2f9 b6              ??          B6h                                     
.rdata:0041b2fa 41              ??          41h    A                                
.rdata:0041b2fb 00              ??          00h                                     
.rdata:0041b2fc 02              ??          02h                                     
.rdata:0041b2fd 00              ??          00h                                     
.rdata:0041b2fe 00              ??          00h                                     
.rdata:0041b2ff 00              ??          00h                                     
.rdata:0041b300 4c              ??          4Ch    L                                ;?  ->  0041b64c
.rdata:0041b301 b6              ??          B6h                                     
.rdata:0041b302 41              ??          41h    A                                
.rdata:0041b303 00              ??          00h                                     
.rdata:0041b304 02              ??          02h                                     
.rdata:0041b305 00              ??          00h                                     
.rdata:0041b306 00              ??          00h                                     
.rdata:0041b307 00              ??          00h                                     
.rdata:0041b308 50              ??          50h    P                                ;?  ->  0041b650
.rdata:0041b309 b6              ??          B6h                                     
.rdata:0041b30a 41              ??          41h    A                                
.rdata:0041b30b 00              ??          00h                                     
.rdata:0041b30c 02              ??          02h                                     
.rdata:0041b30d 00              ??          00h                                     
.rdata:0041b30e 00              ??          00h                                     
.rdata:0041b30f 00              ??          00h                                     
.rdata:0041b310 54              ??          54h    T                                ;?  ->  0041b654
.rdata:0041b311 b6              ??          B6h                                     
.rdata:0041b312 41              ??          41h    A                                
.rdata:0041b313 00              ??          00h                                     
.rdata:0041b314 02              ??          02h                                     
.rdata:0041b315 00              ??          00h                                     
.rdata:0041b316 00              ??          00h                                     
.rdata:0041b317 00              ??          00h                                     
.rdata:0041b318 58              ??          58h    X                                ;?  ->  0041b658
.rdata:0041b319 b6              ??          B6h                                     
.rdata:0041b31a 41              ??          41h    A                                
.rdata:0041b31b 00              ??          00h                                     
.rdata:0041b31c 02              ??          02h                                     
.rdata:0041b31d 00              ??          00h                                     
.rdata:0041b31e 00              ??          00h                                     
.rdata:0041b31f 00              ??          00h                                     
.rdata:0041b320 5c              ??          5Ch    \                                ;?  ->  0041b65c
.rdata:0041b321 b6              ??          B6h                                     
.rdata:0041b322 41              ??          41h    A                                
.rdata:0041b323 00              ??          00h                                     
.rdata:0041b324 02              ??          02h                                     
.rdata:0041b325 00              ??          00h                                     
.rdata:0041b326 00              ??          00h                                     
.rdata:0041b327 00              ??          00h                                     
.rdata:0041b328 60              ??          60h    `                                ;?  ->  0041b660
.rdata:0041b329 b6              ??          B6h                                     
.rdata:0041b32a 41              ??          41h    A                                
.rdata:0041b32b 00              ??          00h                                     
.rdata:0041b32c 03              ??          03h                                     
.rdata:0041b32d 00              ??          00h                                     
.rdata:0041b32e 00              ??          00h                                     
.rdata:0041b32f 00              ??          00h                                     
.rdata:0041b330 64              ??          64h    d                                ;?  ->  0041b664
.rdata:0041b331 b6              ??          B6h                                     
.rdata:0041b332 41              ??          41h    A                                
.rdata:0041b333 00              ??          00h                                     
.rdata:0041b334 03              ??          03h                                     
.rdata:0041b335 00              ??          00h                                     
.rdata:0041b336 00              ??          00h                                     
.rdata:0041b337 00              ??          00h                                     
.rdata:0041b338 68              ??          68h    h                                ;?  ->  0041b668
.rdata:0041b339 b6              ??          B6h                                     
.rdata:0041b33a 41              ??          41h    A                                
.rdata:0041b33b 00              ??          00h                                     
.rdata:0041b33c 02              ??          02h                                     
.rdata:0041b33d 00              ??          00h                                     
.rdata:0041b33e 00              ??          00h                                     
.rdata:0041b33f 00              ??          00h                                     
.rdata:0041b340 6c              ??          6Ch    l                                ;?  ->  0041b66c
.rdata:0041b341 b6              ??          B6h                                     
.rdata:0041b342 41              ??          41h    A                                
.rdata:0041b343 00              ??          00h                                     
.rdata:0041b344 02              ??          02h                                     
.rdata:0041b345 00              ??          00h                                     
.rdata:0041b346 00              ??          00h                                     
.rdata:0041b347 00              ??          00h                                     
.rdata:0041b348 70              ??          70h    p                                ;?  ->  0041b670
.rdata:0041b349 b6              ??          B6h                                     
.rdata:0041b34a 41              ??          41h    A                                
.rdata:0041b34b 00              ??          00h                                     
.rdata:0041b34c 02              ??          02h                                     
.rdata:0041b34d 00              ??          00h                                     
.rdata:0041b34e 00              ??          00h                                     
.rdata:0041b34f 00              ??          00h                                     
.rdata:0041b350 74              ??          74h    t                                ;?  ->  0041b674
.rdata:0041b351 b6              ??          B6h                                     
.rdata:0041b352 41              ??          41h    A                                
.rdata:0041b353 00              ??          00h                                     
.rdata:0041b354 09              ??          09h                                     
.rdata:0041b355 00              ??          00h                                     
.rdata:0041b356 00              ??          00h                                     
.rdata:0041b357 00              ??          00h                                     
.rdata:0041b358 80              ??          80h                                     ;?  ->  0041b680
.rdata:0041b359 b6              ??          B6h                                     
.rdata:0041b35a 41              ??          41h    A                                
.rdata:0041b35b 00              ??          00h                                     
.rdata:0041b35c 09              ??          09h                                     
.rdata:0041b35d 00              ??          00h                                     
.rdata:0041b35e 00              ??          00h                                     
.rdata:0041b35f 00              ??          00h                                     
.rdata:0041b360 8c              ??          8Ch                                     ;?  ->  0041b68c
.rdata:0041b361 b6              ??          B6h                                     
.rdata:0041b362 41              ??          41h    A                                
.rdata:0041b363 00              ??          00h                                     
.rdata:0041b364 07              ??          07h                                     
.rdata:0041b365 00              ??          00h                                     
.rdata:0041b366 00              ??          00h                                     
.rdata:0041b367 00              ??          00h                                     
.rdata:0041b368 94              ??          94h                                     ;?  ->  0041b694
.rdata:0041b369 b6              ??          B6h                                     
.rdata:0041b36a 41              ??          41h    A                                
.rdata:0041b36b 00              ??          00h                                     
.rdata:0041b36c 08              ??          08h                                     
.rdata:0041b36d 00              ??          00h                                     
.rdata:0041b36e 00              ??          00h                                     
.rdata:0041b36f 00              ??          00h                                     
.rdata:0041b370 a0              ??          A0h                                     ;?  ->  0041b6a0
.rdata:0041b371 b6              ??          B6h                                     
.rdata:0041b372 41              ??          41h    A                                
.rdata:0041b373 00              ??          00h                                     
.rdata:0041b374 14              ??          14h                                     
.rdata:0041b375 00              ??          00h                                     
.rdata:0041b376 00              ??          00h                                     
.rdata:0041b377 00              ??          00h                                     
.rdata:0041b378 b8              ??          B8h                                     ;?  ->  0041b6b8
.rdata:0041b379 b6              ??          B6h                                     
.rdata:0041b37a 41              ??          41h    A                                
.rdata:0041b37b 00              ??          00h                                     
.rdata:0041b37c 08              ??          08h                                     
.rdata:0041b37d 00              ??          00h                                     
.rdata:0041b37e 00              ??          00h                                     
.rdata:0041b37f 00              ??          00h                                     
.rdata:0041b380 c4              ??          C4h                                     ;?  ->  0041b6c4
.rdata:0041b381 b6              ??          B6h                                     
.rdata:0041b382 41              ??          41h    A                                
.rdata:0041b383 00              ??          00h                                     
.rdata:0041b384 12              ??          12h                                     
.rdata:0041b385 00              ??          00h                                     
.rdata:0041b386 00              ??          00h                                     
.rdata:0041b387 00              ??          00h                                     
.rdata:0041b388 d8              ??          D8h                                     ;?  ->  0041b6d8
.rdata:0041b389 b6              ??          B6h                                     
.rdata:0041b38a 41              ??          41h    A                                
.rdata:0041b38b 00              ??          00h                                     
.rdata:0041b38c 1c              ??          1Ch                                     
.rdata:0041b38d 00              ??          00h                                     
.rdata:0041b38e 00              ??          00h                                     
.rdata:0041b38f 00              ??          00h                                     
.rdata:0041b390 f8              ??          F8h                                     ;?  ->  0041b6f8
.rdata:0041b391 b6              ??          B6h                                     
.rdata:0041b392 41              ??          41h    A                                
.rdata:0041b393 00              ??          00h                                     
.rdata:0041b394 1d              ??          1Dh                                     
.rdata:0041b395 00              ??          00h                                     
.rdata:0041b396 00              ??          00h                                     
.rdata:0041b397 00              ??          00h                                     
.rdata:0041b398 18              ??          18h                                     ;?  ->  0041b718
.rdata:0041b399 b7              ??          B7h                                     
.rdata:0041b39a 41              ??          41h    A                                
.rdata:0041b39b 00              ??          00h                                     
.rdata:0041b39c 1c              ??          1Ch                                     
.rdata:0041b39d 00              ??          00h                                     
.rdata:0041b39e 00              ??          00h                                     
.rdata:0041b39f 00              ??          00h                                     
.rdata:0041b3a0 38              ??          38h    8                                ;?  ->  0041b738
.rdata:0041b3a1 b7              ??          B7h                                     
.rdata:0041b3a2 41              ??          41h    A                                
.rdata:0041b3a3 00              ??          00h                                     
.rdata:0041b3a4 1d              ??          1Dh                                     
.rdata:0041b3a5 00              ??          00h                                     
.rdata:0041b3a6 00              ??          00h                                     
.rdata:0041b3a7 00              ??          00h                                     
.rdata:0041b3a8 58              ??          58h    X                                ;?  ->  0041b758
.rdata:0041b3a9 b7              ??          B7h                                     
.rdata:0041b3aa 41              ??          41h    A                                
.rdata:0041b3ab 00              ??          00h                                     
.rdata:0041b3ac 1c              ??          1Ch                                     
.rdata:0041b3ad 00              ??          00h                                     
.rdata:0041b3ae 00              ??          00h                                     
.rdata:0041b3af 00              ??          00h                                     
.rdata:0041b3b0 78              ??          78h    x                                ;?  ->  0041b778
.rdata:0041b3b1 b7              ??          B7h                                     
.rdata:0041b3b2 41              ??          41h    A                                
.rdata:0041b3b3 00              ??          00h                                     
.rdata:0041b3b4 23              ??          23h    #                                
.rdata:0041b3b5 00              ??          00h                                     
.rdata:0041b3b6 00              ??          00h                                     
.rdata:0041b3b7 00              ??          00h                                     
.rdata:0041b3b8 9c              ??          9Ch                                     ;?  ->  0041b79c
.rdata:0041b3b9 b7              ??          B7h                                     
.rdata:0041b3ba 41              ??          41h    A                                
.rdata:0041b3bb 00              ??          00h                                     
.rdata:0041b3bc 1a              ??          1Ah                                     
.rdata:0041b3bd 00              ??          00h                                     
.rdata:0041b3be 00              ??          00h                                     
.rdata:0041b3bf 00              ??          00h                                     
.rdata:0041b3c0 b8              ??          B8h                                     ;?  ->  0041b7b8
.rdata:0041b3c1 b7              ??          B7h                                     
.rdata:0041b3c2 41              ??          41h    A                                
.rdata:0041b3c3 00              ??          00h                                     
.rdata:0041b3c4 20              ??          20h                                     
.rdata:0041b3c5 00              ??          00h                                     
.rdata:0041b3c6 00              ??          00h                                     
.rdata:0041b3c7 00              ??          00h                                     
.rdata:0041b3c8 dc              ??          DCh                                     ;?  ->  0041b7dc
.rdata:0041b3c9 b7              ??          B7h                                     
.rdata:0041b3ca 41              ??          41h    A                                
.rdata:0041b3cb 00              ??          00h                                     
.rdata:0041b3cc 1f              ??          1Fh                                     
.rdata:0041b3cd 00              ??          00h                                     
.rdata:0041b3ce 00              ??          00h                                     
.rdata:0041b3cf 00              ??          00h                                     
.rdata:0041b3d0 fc              ??          FCh                                     ;?  ->  0041b7fc
.rdata:0041b3d1 b7              ??          B7h                                     
.rdata:0041b3d2 41              ??          41h    A                                
.rdata:0041b3d3 00              ??          00h                                     
.rdata:0041b3d4 26              ??          26h    &                                
.rdata:0041b3d5 00              ??          00h                                     
.rdata:0041b3d6 00              ??          00h                                     
.rdata:0041b3d7 00              ??          00h                                     
.rdata:0041b3d8 24              ??          24h    $                                ;?  ->  0041b824
.rdata:0041b3d9 b8              ??          B8h                                     
.rdata:0041b3da 41              ??          41h    A                                
.rdata:0041b3db 00              ??          00h                                     
.rdata:0041b3dc 1a              ??          1Ah                                     
.rdata:0041b3dd 00              ??          00h                                     
.rdata:0041b3de 00              ??          00h                                     
.rdata:0041b3df 00              ??          00h                                     
.rdata:0041b3e0 40              ??          40h    @                                ;?  ->  0041b840
.rdata:0041b3e1 b8              ??          B8h                                     
.rdata:0041b3e2 41              ??          41h    A                                
.rdata:0041b3e3 00              ??          00h                                     
.rdata:0041b3e4 0f              ??          0Fh                                     
.rdata:0041b3e5 00              ??          00h                                     
.rdata:0041b3e6 00              ??          00h                                     
.rdata:0041b3e7 00              ??          00h                                     
.rdata:0041b3e8 50              ??          50h    P                                ;?  ->  0041b850
.rdata:0041b3e9 b8              ??          B8h                                     
.rdata:0041b3ea 41              ??          41h    A                                
.rdata:0041b3eb 00              ??          00h                                     
.rdata:0041b3ec 03              ??          03h                                     
.rdata:0041b3ed 00              ??          00h                                     
.rdata:0041b3ee 00              ??          00h                                     
.rdata:0041b3ef 00              ??          00h                                     
.rdata:0041b3f0 54              ??          54h    T                                ;?  ->  0041b854
.rdata:0041b3f1 b8              ??          B8h                                     
.rdata:0041b3f2 41              ??          41h    A                                
.rdata:0041b3f3 00              ??          00h                                     
.rdata:0041b3f4 05              ??          05h                                     
.rdata:0041b3f5 00              ??          00h                                     
.rdata:0041b3f6 00              ??          00h                                     
.rdata:0041b3f7 00              ??          00h                                     
.rdata:0041b3f8 5c              ??          5Ch    \                                ;?  ->  0041b85c
.rdata:0041b3f9 b8              ??          B8h                                     
.rdata:0041b3fa 41              ??          41h    A                                
.rdata:0041b3fb 00              ??          00h                                     
.rdata:0041b3fc 0f              ??          0Fh                                     
.rdata:0041b3fd 00              ??          00h                                     
.rdata:0041b3fe 00              ??          00h                                     
.rdata:0041b3ff 00              ??          00h                                     
.rdata:0041b400 6c              ??          6Ch    l                                ;?  ->  0041b86c
.rdata:0041b401 b8              ??          B8h                                     
.rdata:0041b402 41              ??          41h    A                                
.rdata:0041b403 00              ??          00h                                     
.rdata:0041b404 23              ??          23h    #                                
.rdata:0041b405 00              ??          00h                                     
.rdata:0041b406 00              ??          00h                                     
.rdata:0041b407 00              ??          00h                                     
.rdata:0041b408 90              ??          90h                                     ;?  ->  0041b890
.rdata:0041b409 b8              ??          B8h                                     
.rdata:0041b40a 41              ??          41h    A                                
.rdata:0041b40b 00              ??          00h                                     
.rdata:0041b40c 06              ??          06h                                     
.rdata:0041b40d 00              ??          00h                                     
.rdata:0041b40e 00              ??          00h                                     
.rdata:0041b40f 00              ??          00h                                     
.rdata:0041b410 98              ??          98h                                     ;?  ->  0041b898
.rdata:0041b411 b8              ??          B8h                                     
.rdata:0041b412 41              ??          41h    A                                
.rdata:0041b413 00              ??          00h                                     
.rdata:0041b414 09              ??          09h                                     
.rdata:0041b415 00              ??          00h                                     
.rdata:0041b416 00              ??          00h                                     
.rdata:0041b417 00              ??          00h                                     
.rdata:0041b418 a4              ??          A4h                                     ;?  ->  0041b8a4
.rdata:0041b419 b8              ??          B8h                                     
.rdata:0041b41a 41              ??          41h    A                                
.rdata:0041b41b 00              ??          00h                                     
.rdata:0041b41c 0e              ??          0Eh                                     
.rdata:0041b41d 00              ??          00h                                     
.rdata:0041b41e 00              ??          00h                                     
.rdata:0041b41f 00              ??          00h                                     
.rdata:0041b420 b4              ??          B4h                                     ;?  ->  0041b8b4
.rdata:0041b421 b8              ??          B8h                                     
.rdata:0041b422 41              ??          41h    A                                
.rdata:0041b423 00              ??          00h                                     
.rdata:0041b424 1a              ??          1Ah                                     
.rdata:0041b425 00              ??          00h                                     
.rdata:0041b426 00              ??          00h                                     
.rdata:0041b427 00              ??          00h                                     
.rdata:0041b428 d0              ??          D0h                                     ;?  ->  0041b8d0
.rdata:0041b429 b8              ??          B8h                                     
.rdata:0041b42a 41              ??          41h    A                                
.rdata:0041b42b 00              ??          00h                                     
.rdata:0041b42c 1c              ??          1Ch                                     
.rdata:0041b42d 00              ??          00h                                     
.rdata:0041b42e 00              ??          00h                                     
.rdata:0041b42f 00              ??          00h                                     
.rdata:0041b430 f0              ??          F0h                                     ;?  ->  0041b8f0
.rdata:0041b431 b8              ??          B8h                                     
.rdata:0041b432 41              ??          41h    A                                
.rdata:0041b433 00              ??          00h                                     
.rdata:0041b434 25              ??          25h    %                                
.rdata:0041b435 00              ??          00h                                     
.rdata:0041b436 00              ??          00h                                     
.rdata:0041b437 00              ??          00h                                     
.rdata:0041b438 18              ??          18h                                     ;?  ->  0041b918
.rdata:0041b439 b9              ??          B9h                                     
.rdata:0041b43a 41              ??          41h    A                                
.rdata:0041b43b 00              ??          00h                                     
.rdata:0041b43c 24              ??          24h    $                                
.rdata:0041b43d 00              ??          00h                                     
.rdata:0041b43e 00              ??          00h                                     
.rdata:0041b43f 00              ??          00h                                     
.rdata:0041b440 40              ??          40h    @                                ;?  ->  0041b940
.rdata:0041b441 b9              ??          B9h                                     
.rdata:0041b442 41              ??          41h    A                                
.rdata:0041b443 00              ??          00h                                     
.rdata:0041b444 25              ??          25h    %                                
.rdata:0041b445 00              ??          00h                                     
.rdata:0041b446 00              ??          00h                                     
.rdata:0041b447 00              ??          00h                                     
.rdata:0041b448 68              ??          68h    h                                ;?  ->  0041b968
.rdata:0041b449 b9              ??          B9h                                     
.rdata:0041b44a 41              ??          41h    A                                
.rdata:0041b44b 00              ??          00h                                     
.rdata:0041b44c 2b              ??          2Bh    +                                
.rdata:0041b44d 00              ??          00h                                     
.rdata:0041b44e 00              ??          00h                                     
.rdata:0041b44f 00              ??          00h                                     
.rdata:0041b450 94              ??          94h                                     ;?  ->  0041b994
.rdata:0041b451 b9              ??          B9h                                     
.rdata:0041b452 41              ??          41h    A                                
.rdata:0041b453 00              ??          00h                                     
.rdata:0041b454 1a              ??          1Ah                                     
.rdata:0041b455 00              ??          00h                                     
.rdata:0041b456 00              ??          00h                                     
.rdata:0041b457 00              ??          00h                                     
.rdata:0041b458 b0              ??          B0h                                     ;?  ->  0041b9b0
.rdata:0041b459 b9              ??          B9h                                     
.rdata:0041b45a 41              ??          41h    A                                
.rdata:0041b45b 00              ??          00h                                     
.rdata:0041b45c 20              ??          20h                                     
.rdata:0041b45d 00              ??          00h                                     
.rdata:0041b45e 00              ??          00h                                     
.rdata:0041b45f 00              ??          00h                                     
.rdata:0041b460 d4              ??          D4h                                     ;?  ->  0041b9d4
.rdata:0041b461 b9              ??          B9h                                     
.rdata:0041b462 41              ??          41h    A                                
.rdata:0041b463 00              ??          00h                                     
.rdata:0041b464 22              ??          22h    "                                
.rdata:0041b465 00              ??          00h                                     
.rdata:0041b466 00              ??          00h                                     
.rdata:0041b467 00              ??          00h                                     
.rdata:0041b468 f8              ??          F8h                                     ;?  ->  0041b9f8
.rdata:0041b469 b9              ??          B9h                                     
.rdata:0041b46a 41              ??          41h    A                                
.rdata:0041b46b 00              ??          00h                                     
.rdata:0041b46c 28              ??          28h    (                                
.rdata:0041b46d 00              ??          00h                                     
.rdata:0041b46e 00              ??          00h                                     
.rdata:0041b46f 00              ??          00h                                     
.rdata:0041b470 24              ??          24h    $                                ;?  ->  0041ba24
.rdata:0041b471 ba              ??          BAh                                     
.rdata:0041b472 41              ??          41h    A                                
.rdata:0041b473 00              ??          00h                                     
.rdata:0041b474 2a              ??          2Ah    *                                
.rdata:0041b475 00              ??          00h                                     
.rdata:0041b476 00              ??          00h                                     
.rdata:0041b477 00              ??          00h                                     
.rdata:0041b478 50              ??          50h    P                                ;?  ->  0041ba50
.rdata:0041b479 ba              ??          BAh                                     
.rdata:0041b47a 41              ??          41h    A                                
.rdata:0041b47b 00              ??          00h                                     
.rdata:0041b47c 1b              ??          1Bh                                     
.rdata:0041b47d 00              ??          00h                                     
.rdata:0041b47e 00              ??          00h                                     
.rdata:0041b47f 00              ??          00h                                     
.rdata:0041b480 6c              ??          6Ch    l                                ;?  ->  0041ba6c
.rdata:0041b481 ba              ??          BAh                                     
.rdata:0041b482 41              ??          41h    A                                
.rdata:0041b483 00              ??          00h                                     
.rdata:0041b484 0c              ??          0Ch                                     
.rdata:0041b485 00              ??          00h                                     
.rdata:0041b486 00              ??          00h                                     
.rdata:0041b487 00              ??          00h                                     
.rdata:0041b488 7c              ??          7Ch    |                                ;?  ->  0041ba7c
.rdata:0041b489 ba              ??          BAh                                     
.rdata:0041b48a 41              ??          41h    A                                
.rdata:0041b48b 00              ??          00h                                     
.rdata:0041b48c 11              ??          11h                                     
.rdata:0041b48d 00              ??          00h                                     
.rdata:0041b48e 00              ??          00h                                     
.rdata:0041b48f 00              ??          00h                                     
.rdata:0041b490 90              ??          90h                                     ;?  ->  0041ba90
.rdata:0041b491 ba              ??          BAh                                     
.rdata:0041b492 41              ??          41h    A                                
.rdata:0041b493 00              ??          00h                                     
.rdata:0041b494 0b              ??          0Bh                                     
.rdata:0041b495 00              ??          00h                                     
.rdata:0041b496 00              ??          00h                                     
.rdata:0041b497 00              ??          00h                                     
.rdata:0041b498 be              ??          BEh                                     ;?  ->  0041b5be
.rdata:0041b499 b5              ??          B5h                                     
.rdata:0041b49a 41              ??          41h    A                                
.rdata:0041b49b 00              ??          00h                                     
.rdata:0041b49c 00              ??          00h                                     
.rdata:0041b49d 00              ??          00h                                     
.rdata:0041b49e 00              ??          00h                                     
.rdata:0041b49f 00              ??          00h                                     
.rdata:0041b4a0 9c              ??          9Ch                                     ;?  ->  0041ba9c
.rdata:0041b4a1 ba              ??          BAh                                     
.rdata:0041b4a2 41              ??          41h    A                                
.rdata:0041b4a3 00              ??          00h                                     
.rdata:0041b4a4 11              ??          11h                                     
.rdata:0041b4a5 00              ??          00h                                     
.rdata:0041b4a6 00              ??          00h                                     
.rdata:0041b4a7 00              ??          00h                                     
.rdata:0041b4a8 b0              ??          B0h                                     ;?  ->  0041bab0
.rdata:0041b4a9 ba              ??          BAh                                     
.rdata:0041b4aa 41              ??          41h    A                                
.rdata:0041b4ab 00              ??          00h                                     
.rdata:0041b4ac 1b              ??          1Bh                                     
.rdata:0041b4ad 00              ??          00h                                     
.rdata:0041b4ae 00              ??          00h                                     
.rdata:0041b4af 00              ??          00h                                     
.rdata:0041b4b0 cc              ??          CCh                                     ;?  ->  0041bacc
.rdata:0041b4b1 ba              ??          BAh                                     
.rdata:0041b4b2 41              ??          41h    A                                
.rdata:0041b4b3 00              ??          00h                                     
.rdata:0041b4b4 12              ??          12h                                     
.rdata:0041b4b5 00              ??          00h                                     
.rdata:0041b4b6 00              ??          00h                                     
.rdata:0041b4b7 00              ??          00h                                     
.rdata:0041b4b8 e0              ??          E0h                                     ;?  ->  0041bae0
.rdata:0041b4b9 ba              ??          BAh                                     
.rdata:0041b4ba 41              ??          41h    A                                
.rdata:0041b4bb 00              ??          00h                                     
.rdata:0041b4bc 1c              ??          1Ch                                     
.rdata:0041b4bd 00              ??          00h                                     
.rdata:0041b4be 00              ??          00h                                     
.rdata:0041b4bf 00              ??          00h                                     
.rdata:0041b4c0 00              ??          00h                                     ;?  ->  0041bb00
.rdata:0041b4c1 bb              ??          BBh                                     
.rdata:0041b4c2 41              ??          41h    A                                
.rdata:0041b4c3 00              ??          00h                                     
.rdata:0041b4c4 19              ??          19h                                     
.rdata:0041b4c5 00              ??          00h                                     
.rdata:0041b4c6 00              ??          00h                                     
.rdata:0041b4c7 00              ??          00h                                     
.rdata:0041b4c8 be              ??          BEh                                     ;?  ->  0041b5be
.rdata:0041b4c9 b5              ??          B5h                                     
.rdata:0041b4ca 41              ??          41h    A                                
.rdata:0041b4cb 00              ??          00h                                     
.rdata:0041b4cc 00              ??          00h                                     
.rdata:0041b4cd 00              ??          00h                                     
.rdata:0041b4ce 00              ??          00h                                     
.rdata:0041b4cf 00              ??          00h                                     
.rdata:0041b4d0 fc              ??          FCh                                     ;?  ->  0041b5fc
.rdata:0041b4d1 b5              ??          B5h                                     
.rdata:0041b4d2 41              ??          41h    A                                
.rdata:0041b4d3 00              ??          00h                                     
.rdata:0041b4d4 01              ??          01h                                     
.rdata:0041b4d5 00              ??          00h                                     
.rdata:0041b4d6 00              ??          00h                                     
.rdata:0041b4d7 00              ??          00h                                     
.rdata:0041b4d8 10              ??          10h                                     ;?  ->  0041b610
.rdata:0041b4d9 b6              ??          B6h                                     
.rdata:0041b4da 41              ??          41h    A                                
.rdata:0041b4db 00              ??          00h                                     
.rdata:0041b4dc 01              ??          01h                                     
.rdata:0041b4dd 00              ??          00h                                     
.rdata:0041b4de 00              ??          00h                                     
.rdata:0041b4df 00              ??          00h                                     
.rdata:0041b4e0 44              ??          44h    D                                ;?  ->  0041b644
.rdata:0041b4e1 b6              ??          B6h                                     
.rdata:0041b4e2 41              ??          41h    A                                
.rdata:0041b4e3 00              ??          00h                                     
.rdata:0041b4e4 02              ??          02h                                     
.rdata:0041b4e5 00              ??          00h                                     
.rdata:0041b4e6 00              ??          00h                                     
.rdata:0041b4e7 00              ??          00h                                     
.rdata:0041b4e8 3c              ??          3Ch    <                                ;?  ->  0041b63c
.rdata:0041b4e9 b6              ??          B6h                                     
.rdata:0041b4ea 41              ??          41h    A                                
.rdata:0041b4eb 00              ??          00h                                     
.rdata:0041b4ec 01              ??          01h                                     
.rdata:0041b4ed 00              ??          00h                                     
.rdata:0041b4ee 00              ??          00h                                     
.rdata:0041b4ef 00              ??          00h                                     
.rdata:0041b4f0 1c              ??          1Ch                                     ;?  ->  0041b61c
.rdata:0041b4f1 b6              ??          B6h                                     
.rdata:0041b4f2 41              ??          41h    A                                
.rdata:0041b4f3 00              ??          00h                                     
.rdata:0041b4f4 01              ??          01h                                     
.rdata:0041b4f5 00              ??          00h                                     
.rdata:0041b4f6 00              ??          00h                                     
.rdata:0041b4f7 00              ??          00h                                     
.rdata:0041b4f8 b8              ??          B8h                                     ;?  ->  0041b6b8
.rdata:0041b4f9 b6              ??          B6h                                     
.rdata:0041b4fa 41              ??          41h    A                                
.rdata:0041b4fb 00              ??          00h                                     
.rdata:0041b4fc 08              ??          08h                                     
.rdata:0041b4fd 00              ??          00h                                     
.rdata:0041b4fe 00              ??          00h                                     
.rdata:0041b4ff 00              ??          00h                                     
.rdata:0041b500 1c              ??          1Ch                                     ;?  ->  0041bb1c
.rdata:0041b501 bb              ??          BBh                                     
.rdata:0041b502 41              ??          41h    A                                
.rdata:0041b503 00              ??          00h                                     
.rdata:0041b504 15              ??          15h                                     
.rdata:0041b505 00              ??          00h                                     
.rdata:0041b506 00              ??          00h                                     
.rdata:0041b507 00              ??          00h                                     
.rdata:0041b508 5f5f62617...    ds          "__based("                              
.rdata:0041b514 5f5f63646...    ds          "__cdecl"                               
.rdata:0041b51c 5f5f70617...    ds          "__pascal"                              
.rdata:0041b528 5f5f73746...    ds          "__stdcall"                             
.rdata:0041b534 5f5f74686...    ds          "__thiscall"                            
.rdata:0041b540 5f5f66617...    ds          "__fastcall"                            
.rdata:0041b54c 5f5f76656...    ds          "__vectorcall"                          
.rdata:0041b55c 5f5f636c7...    ds          "__clrcall"                             
.rdata:0041b568 5f              ??          5Fh    _                                
.rdata:0041b569 5f              ??          5Fh    _                                
.rdata:0041b56a 65              ??          65h    e                                
.rdata:0041b56b 61              ??          61h    a                                
.rdata:0041b56c 62              ??          62h    b                                
.rdata:0041b56d 69              ??          69h    i                                
.rdata:0041b56e 00              ??          00h                                     
.rdata:0041b56f 00              ??          00h                                     
.rdata:0041b570 5f5f73776...    ds          "__swift_1"                             
.rdata:0041b57c 5f5f73776...    ds          "__swift_2"                             
.rdata:0041b588 5f5f73776...    ds          "__swift_3"                             
.rdata:0041b594 5f              ??          5Fh    _                                
.rdata:0041b595 5f              ??          5Fh    _                                
.rdata:0041b596 70              ??          70h    p                                
.rdata:0041b597 74              ??          74h    t                                
.rdata:0041b598 72              ??          72h    r                                
.rdata:0041b599 36              ??          36h    6                                
.rdata:0041b59a 34              ??          34h    4                                
.rdata:0041b59b 00              ??          00h                                     
.rdata:0041b59c 5f5f72657...    ds          "__restrict"                            
.rdata:0041b5a8 5f5f756e6...    ds          "__unaligned"                           
.rdata:0041b5b4 726573747...    ds          "restrict("                             
                            DAT_0041b5be:                 ;XREF[2,0]:   004185c1,004185e8
.rdata:0041b5be 00              undefined1  00h                                     
                            DAT_0041b5bf:                 ;XREF[1,0]:   00418682
.rdata:0041b5bf 00              undefined1  00h                                     
.rdata:0041b5c0 20              ??          20h                                     
.rdata:0041b5c1 6e              ??          6Eh    n                                
.rdata:0041b5c2 65              ??          65h    e                                
.rdata:0041b5c3 77              ??          77h    w                                
.rdata:0041b5c4 00              ??          00h                                     
.rdata:0041b5c5 00              ??          00h                                     
.rdata:0041b5c6 00              ??          00h                                     
.rdata:0041b5c7 00              ??          00h                                     
.rdata:0041b5c8 2064656c6...    ds          " delete"                               
.rdata:0041b5d0 3d              ??          3Dh    =                                
.rdata:0041b5d1 00              ??          00h                                     
.rdata:0041b5d2 00              ??          00h                                     
.rdata:0041b5d3 00              ??          00h                                     
.rdata:0041b5d4 3e              ??          3Eh    >                                
.rdata:0041b5d5 3e              ??          3Eh    >                                
.rdata:0041b5d6 00              ??          00h                                     
.rdata:0041b5d7 00              ??          00h                                     
.rdata:0041b5d8 3c              ??          3Ch    <                                
.rdata:0041b5d9 3c              ??          3Ch    <                                
.rdata:0041b5da 00              ??          00h                                     
.rdata:0041b5db 00              ??          00h                                     
.rdata:0041b5dc 21              ??          21h    !                                
.rdata:0041b5dd 00              ??          00h                                     
.rdata:0041b5de 00              ??          00h                                     
.rdata:0041b5df 00              ??          00h                                     
.rdata:0041b5e0 3d              ??          3Dh    =                                
.rdata:0041b5e1 3d              ??          3Dh    =                                
.rdata:0041b5e2 00              ??          00h                                     
.rdata:0041b5e3 00              ??          00h                                     
.rdata:0041b5e4 21              ??          21h    !                                
.rdata:0041b5e5 3d              ??          3Dh    =                                
.rdata:0041b5e6 00              ??          00h                                     
.rdata:0041b5e7 00              ??          00h                                     
.rdata:0041b5e8 5b              ??          5Bh    [                                
.rdata:0041b5e9 5d              ??          5Dh    ]                                
.rdata:0041b5ea 00              ??          00h                                     
.rdata:0041b5eb 00              ??          00h                                     
.rdata:0041b5ec 6f7065726...    ds          "operator"                              
.rdata:0041b5f8 2d              ??          2Dh    -                                
.rdata:0041b5f9 3e              ??          3Eh    >                                
.rdata:0041b5fa 00              ??          00h                                     
.rdata:0041b5fb 00              ??          00h                                     
.rdata:0041b5fc 2a              ??          2Ah    *                                
.rdata:0041b5fd 00              ??          00h                                     
.rdata:0041b5fe 00              ??          00h                                     
.rdata:0041b5ff 00              ??          00h                                     
.rdata:0041b600 2b              ??          2Bh    +                                
.rdata:0041b601 2b              ??          2Bh    +                                
.rdata:0041b602 00              ??          00h                                     
.rdata:0041b603 00              ??          00h                                     
.rdata:0041b604 2d              ??          2Dh    -                                
.rdata:0041b605 2d              ??          2Dh    -                                
.rdata:0041b606 00              ??          00h                                     
.rdata:0041b607 00              ??          00h                                     
.rdata:0041b608 2d              ??          2Dh    -                                
.rdata:0041b609 00              ??          00h                                     
.rdata:0041b60a 00              ??          00h                                     
.rdata:0041b60b 00              ??          00h                                     
.rdata:0041b60c 2b              ??          2Bh    +                                
.rdata:0041b60d 00              ??          00h                                     
.rdata:0041b60e 00              ??          00h                                     
.rdata:0041b60f 00              ??          00h                                     
.rdata:0041b610 26              ??          26h    &                                
.rdata:0041b611 00              ??          00h                                     
.rdata:0041b612 00              ??          00h                                     
.rdata:0041b613 00              ??          00h                                     
.rdata:0041b614 2d              ??          2Dh    -                                
.rdata:0041b615 3e              ??          3Eh    >                                
.rdata:0041b616 2a              ??          2Ah    *                                
.rdata:0041b617 00              ??          00h                                     
.rdata:0041b618 2f              ??          2Fh    /                                
.rdata:0041b619 00              ??          00h                                     
.rdata:0041b61a 00              ??          00h                                     
.rdata:0041b61b 00              ??          00h                                     
.rdata:0041b61c 25              ??          25h    %                                
.rdata:0041b61d 00              ??          00h                                     
.rdata:0041b61e 00              ??          00h                                     
.rdata:0041b61f 00              ??          00h                                     
.rdata:0041b620 3c              ??          3Ch    <                                
.rdata:0041b621 00              ??          00h                                     
.rdata:0041b622 00              ??          00h                                     
.rdata:0041b623 00              ??          00h                                     
.rdata:0041b624 3c              ??          3Ch    <                                
.rdata:0041b625 3d              ??          3Dh    =                                
.rdata:0041b626 00              ??          00h                                     
.rdata:0041b627 00              ??          00h                                     
.rdata:0041b628 3e              ??          3Eh    >                                
.rdata:0041b629 00              ??          00h                                     
.rdata:0041b62a 00              ??          00h                                     
.rdata:0041b62b 00              ??          00h                                     
.rdata:0041b62c 3e              ??          3Eh    >                                
.rdata:0041b62d 3d              ??          3Dh    =                                
.rdata:0041b62e 00              ??          00h                                     
.rdata:0041b62f 00              ??          00h                                     
.rdata:0041b630 2c              ??          2Ch    ,                                
.rdata:0041b631 00              ??          00h                                     
.rdata:0041b632 00              ??          00h                                     
.rdata:0041b633 00              ??          00h                                     
.rdata:0041b634 28              ??          28h    (                                
.rdata:0041b635 29              ??          29h    )                                
.rdata:0041b636 00              ??          00h                                     
.rdata:0041b637 00              ??          00h                                     
.rdata:0041b638 7e              ??          7Eh    ~                                
.rdata:0041b639 00              ??          00h                                     
.rdata:0041b63a 00              ??          00h                                     
.rdata:0041b63b 00              ??          00h                                     
.rdata:0041b63c 5e              ??          5Eh    ^                                
.rdata:0041b63d 00              ??          00h                                     
.rdata:0041b63e 00              ??          00h                                     
.rdata:0041b63f 00              ??          00h                                     
.rdata:0041b640 7c              ??          7Ch    |                                
.rdata:0041b641 00              ??          00h                                     
.rdata:0041b642 00              ??          00h                                     
.rdata:0041b643 00              ??          00h                                     
.rdata:0041b644 26              ??          26h    &                                
.rdata:0041b645 26              ??          26h    &                                
.rdata:0041b646 00              ??          00h                                     
.rdata:0041b647 00              ??          00h                                     
.rdata:0041b648 7c              ??          7Ch    |                                
.rdata:0041b649 7c              ??          7Ch    |                                
.rdata:0041b64a 00              ??          00h                                     
.rdata:0041b64b 00              ??          00h                                     
.rdata:0041b64c 2a              ??          2Ah    *                                
.rdata:0041b64d 3d              ??          3Dh    =                                
.rdata:0041b64e 00              ??          00h                                     
.rdata:0041b64f 00              ??          00h                                     
.rdata:0041b650 2b              ??          2Bh    +                                
.rdata:0041b651 3d              ??          3Dh    =                                
.rdata:0041b652 00              ??          00h                                     
.rdata:0041b653 00              ??          00h                                     
.rdata:0041b654 2d              ??          2Dh    -                                
.rdata:0041b655 3d              ??          3Dh    =                                
.rdata:0041b656 00              ??          00h                                     
.rdata:0041b657 00              ??          00h                                     
.rdata:0041b658 2f              ??          2Fh    /                                
.rdata:0041b659 3d              ??          3Dh    =                                
.rdata:0041b65a 00              ??          00h                                     
.rdata:0041b65b 00              ??          00h                                     
.rdata:0041b65c 25              ??          25h    %                                
.rdata:0041b65d 3d              ??          3Dh    =                                
.rdata:0041b65e 00              ??          00h                                     
.rdata:0041b65f 00              ??          00h                                     
.rdata:0041b660 3e              ??          3Eh    >                                
.rdata:0041b661 3e              ??          3Eh    >                                
.rdata:0041b662 3d              ??          3Dh    =                                
.rdata:0041b663 00              ??          00h                                     
.rdata:0041b664 3c              ??          3Ch    <                                
.rdata:0041b665 3c              ??          3Ch    <                                
.rdata:0041b666 3d              ??          3Dh    =                                
.rdata:0041b667 00              ??          00h                                     
.rdata:0041b668 26              ??          26h    &                                
.rdata:0041b669 3d              ??          3Dh    =                                
.rdata:0041b66a 00              ??          00h                                     
.rdata:0041b66b 00              ??          00h                                     
.rdata:0041b66c 7c              ??          7Ch    |                                
.rdata:0041b66d 3d              ??          3Dh    =                                
.rdata:0041b66e 00              ??          00h                                     
.rdata:0041b66f 00              ??          00h                                     
.rdata:0041b670 5e              ??          5Eh    ^                                
.rdata:0041b671 3d              ??          3Dh    =                                
.rdata:0041b672 00              ??          00h                                     
.rdata:0041b673 00              ??          00h                                     
.rdata:0041b674 607666746...    ds          "`vftable'"                             
.rdata:0041b680 607662746...    ds          "`vbtable'"                             
.rdata:0041b68c 60              ??          60h    `                                
.rdata:0041b68d 76              ??          76h    v                                
.rdata:0041b68e 63              ??          63h    c                                
.rdata:0041b68f 61              ??          61h    a                                
.rdata:0041b690 6c              ??          6Ch    l                                
.rdata:0041b691 6c              ??          6Ch    l                                
.rdata:0041b692 27              ??          27h    '                                
.rdata:0041b693 00              ??          00h                                     
.rdata:0041b694 60              ??          60h    `                                
.rdata:0041b695 74              ??          74h    t                                
.rdata:0041b696 79              ??          79h    y                                
.rdata:0041b697 70              ??          70h    p                                
.rdata:0041b698 65              ??          65h    e                                
.rdata:0041b699 6f              ??          6Fh    o                                
.rdata:0041b69a 66              ??          66h    f                                
.rdata:0041b69b 27              ??          27h    '                                
.rdata:0041b69c 00              ??          00h                                     
.rdata:0041b69d 00              ??          00h                                     
.rdata:0041b69e 00              ??          00h                                     
.rdata:0041b69f 00              ??          00h                                     
.rdata:0041b6a0 606c6f636...    ds          "`local static guard'"                  
.rdata:0041b6b8 607374726...    ds          "`string'"                              
.rdata:0041b6c4 607662617...    ds          "`vbase destructor'"                    
.rdata:0041b6d8 607665637...    ds          "`vector deleting destructor'"          
.rdata:0041b6f8 606465666...    ds          "`default constructor closure'"         
.rdata:0041b718 607363616...    ds          "`scalar deleting destructor'"          
.rdata:0041b738 607665637...    ds          "`vector constructor iterator'"         
.rdata:0041b758 607665637...    ds          "`vector destructor iterator'"          
.rdata:0041b778 607665637...    ds          "`vector vbase constructor iterator'"   
.rdata:0041b79c 607669727...    ds          "`virtual displacement map'"            
.rdata:0041b7b8 606568207...    ds          "`eh vector constructor iterator'"      
.rdata:0041b7dc 606568207...    ds          "`eh vector destructor iterator'"       
.rdata:0041b7fc 606568207...    ds          "`eh vector vbase constructor iterator'"
.rdata:0041b824 60636f707...    ds          "`copy constructor closure'"            
.rdata:0041b840 607564742...    ds          "`udt returning'"                       
.rdata:0041b850 60              ??          60h    `                                
.rdata:0041b851 45              ??          45h    E                                
.rdata:0041b852 48              ??          48h    H                                
.rdata:0041b853 00              ??          00h                                     
.rdata:0041b854 60              ??          60h    `                                
.rdata:0041b855 52              ??          52h    R                                
.rdata:0041b856 54              ??          54h    T                                
.rdata:0041b857 54              ??          54h    T                                
.rdata:0041b858 49              ??          49h    I                                
.rdata:0041b859 00              ??          00h                                     
.rdata:0041b85a 00              ??          00h                                     
.rdata:0041b85b 00              ??          00h                                     
.rdata:0041b85c 606c6f636...    ds          "`local vftable'"                       
.rdata:0041b86c 606c6f636...    ds          "`local vftable constructor closure'"   
.rdata:0041b890 20              ??          20h                                     
.rdata:0041b891 6e              ??          6Eh    n                                
.rdata:0041b892 65              ??          65h    e                                
.rdata:0041b893 77              ??          77h    w                                
.rdata:0041b894 5b              ??          5Bh    [                                
.rdata:0041b895 5d              ??          5Dh    ]                                
.rdata:0041b896 00              ??          00h                                     
.rdata:0041b897 00              ??          00h                                     
.rdata:0041b898 2064656c6...    ds          " delete[]"                             
.rdata:0041b8a4 606f6d6e6...    ds          "`omni callsig'"                        
.rdata:0041b8b4 60706c616...    ds          "`placement delete closure'"            
.rdata:0041b8d0 60706c616...    ds          "`placement delete[] closure'"          
.rdata:0041b8f0 606d616e6...    ds          "`managed vector constructor iterator'" 
.rdata:0041b918 606d616e6...    ds          "`managed vector destructor iterator'"  
.rdata:0041b940 606568207...    ds          "`eh vector copy constructor iterator'" 
.rdata:0041b968 606568207...    ds          "`eh vector vbase copy constructor it...
.rdata:0041b994 6064796e6...    ds          "`dynamic initializer for '"            
.rdata:0041b9b0 6064796e6...    ds          "`dynamic atexit destructor for '"      
.rdata:0041b9d4 607665637...    ds          "`vector copy constructor iterator'"    
.rdata:0041b9f8 607665637...    ds          "`vector vbase copy constructor itera...
.rdata:0041ba24 606d616e6...    ds          "`managed vector copy constructor ite...
.rdata:0041ba50 606c6f636...    ds          "`local static thread guard'"           
.rdata:0041ba6c 6f7065726...    ds          "operator \"\" "                        
.rdata:0041ba7c 6f7065726...    ds          "operator co_await"                     
.rdata:0041ba90 6f7065726...    ds          "operator<=>"                           
.rdata:0041ba9c 205479706...    ds          " Type Descriptor'"                     
.rdata:0041bab0 204261736...    ds          " Base Class Descriptor at ("           
.rdata:0041bacc 204261736...    ds          " Base Class Array'"                    
.rdata:0041bae0 20436c617...    ds          " Class Hierarchy Descriptor'"          
.rdata:0041bb00 20436f6d7...    ds          " Complete Object Locator'"             
.rdata:0041bb1c 60616e6f6...    ds          "`anonymous namespace'"                 
                            PTR_u_api-ms-win-core-fiber...;XREF[1,0]:   00402b18
.rdata:0041bb34 40bb4100        addr        u_api-ms-win-core-fibers-l1-1-1_0041bb40;= u"api-ms-win-core-fibers-l1-1-1"
.rdata:0041bb38 7cbb4100        addr        u_api-ms-win-core-synch-l1-2-0_0041bb7c ;= u"api-ms-win-core-synch-l1-2-0"
.rdata:0041bb3c b8bb4100        addr        u_kernel32_0041bbb8                     ;= u"kernel32"
                            u_api-ms-win-core-fibers-l1...;XREF[1,0]:   0041bb34
.rdata:0041bb40 610070006...    unicode     u"api-ms-win-core-fibers-l1-1-1"        
                            u_api-ms-win-core-synch-l1-...;XREF[2,0]:   0041bb38,0041cc74
.rdata:0041bb7c 610070006...    unicode     u"api-ms-win-core-synch-l1-2-0"         
.rdata:0041bbb6 00              ??          00h                                     
.rdata:0041bbb7 00              ??          00h                                     
                            u_kernel32_0041bbb8:          ;XREF[2,0]:   0041bb3c,0041cc98
.rdata:0041bbb8 6b0065007...    unicode     u"kernel32"                             
.rdata:0041bbca 00              ??          00h                                     
.rdata:0041bbcb 00              ??          00h                                     
                            u_api-ms-_0041bbcc:           ;XREF[2,0]:   00402b97,0040e46d
.rdata:0041bbcc 610070006...    unicode     u"api-ms-"                              
                            DAT_0041bbdc:                 ;XREF[1,0]:   00402bc7
.rdata:0041bbdc 00              ??          00h                                     
.rdata:0041bbdd 00              ??          00h                                     
.rdata:0041bbde 00              ??          00h                                     
.rdata:0041bbdf 00              ??          00h                                     
.rdata:0041bbe0 02              ??          02h                                     
.rdata:0041bbe1 00              ??          00h                                     
.rdata:0041bbe2 00              ??          00h                                     
.rdata:0041bbe3 00              ??          00h                                     
                            s_FlsAlloc_0041bbe4:          ;XREF[3,0]:   00402bc2,00402bcc,0040e632
.rdata:0041bbe4 466c73416...    ds          "FlsAlloc"                              
.rdata:0041bbed 00              ??          00h                                     
.rdata:0041bbee 00              ??          00h                                     
.rdata:0041bbef 00              ??          00h                                     
                            DAT_0041bbf0:                 ;XREF[1,0]:   00402c02
.rdata:0041bbf0 00              ??          00h                                     
.rdata:0041bbf1 00              ??          00h                                     
.rdata:0041bbf2 00              ??          00h                                     
.rdata:0041bbf3 00              ??          00h                                     
.rdata:0041bbf4 02              ??          02h                                     
.rdata:0041bbf5 00              ??          00h                                     
.rdata:0041bbf6 00              ??          00h                                     
.rdata:0041bbf7 00              ??          00h                                     
                            s_FlsFree_0041bbf8:           ;XREF[3,0]:   00402bfd,00402c07,0040e671
.rdata:0041bbf8 466c73467...    ds          "FlsFree"                               
                            DAT_0041bc00:                 ;XREF[1,0]:   00402c3d
.rdata:0041bc00 00              ??          00h                                     
.rdata:0041bc01 00              ??          00h                                     
.rdata:0041bc02 00              ??          00h                                     
.rdata:0041bc03 00              ??          00h                                     
.rdata:0041bc04 02              ??          02h                                     
.rdata:0041bc05 00              ??          00h                                     
.rdata:0041bc06 00              ??          00h                                     
.rdata:0041bc07 00              ??          00h                                     
                            s_FlsGetValue_0041bc08:       ;XREF[3,0]:   00402c38,00402c42,0040e6b0
.rdata:0041bc08 466c73476...    ds          "FlsGetValue"                           
                            DAT_0041bc14:                 ;XREF[1,0]:   00402c78
.rdata:0041bc14 00              ??          00h                                     
.rdata:0041bc15 00              ??          00h                                     
.rdata:0041bc16 00              ??          00h                                     
.rdata:0041bc17 00              ??          00h                                     
.rdata:0041bc18 02              ??          02h                                     
.rdata:0041bc19 00              ??          00h                                     
.rdata:0041bc1a 00              ??          00h                                     
.rdata:0041bc1b 00              ??          00h                                     
                            s_FlsSetValue_0041bc1c:       ;XREF[3,0]:   00402c73,00402c7d,0040e6ef
.rdata:0041bc1c 466c73536...    ds          "FlsSetValue"                           
                            DAT_0041bc28:                 ;XREF[1,0]:   00402cb6
.rdata:0041bc28 01              ??          01h                                     
.rdata:0041bc29 00              ??          00h                                     
.rdata:0041bc2a 00              ??          00h                                     
.rdata:0041bc2b 00              ??          00h                                     
.rdata:0041bc2c 02              ??          02h                                     
.rdata:0041bc2d 00              ??          00h                                     
.rdata:0041bc2e 00              ??          00h                                     
.rdata:0041bc2f 00              ??          00h                                     
                            s_InitializeCriticalSection...;XREF[3,0]:   00402cb1,00402cbb,0040e731
.rdata:0041bc30 496e69746...    ds          "InitializeCriticalSectionEx"           
                            ;************************************************************************************************
                            ;*                           meta pointer for std::exception::vftable                           *
                            ;************************************************************************************************
                            vftable_meta_ptr:             
.rdata:0041bc4c c0144200        addr        std::exception::RTTI_Complete_Object_...
                            ;************************************************************************************************
                            ;*                                const std::exception::vftable                                 *
                            ;************************************************************************************************
                            vftable:                      ;XREF[2,0]:   00403f2b,00403f87
.rdata:0041bc50 7e3f4000c...    addr[2]                                             
   |_.rdata:0041bc50 [0]             addr        .text:FUN_00403f7e                      
   |_.rdata:0041bc54 [1]             addr        .text:FUN_004043cb                      
                            s_Unknown_exception_0041bc58: ;XREF[1,0]:   004043d2
.rdata:0041bc58 556e6b6e6...    ds          "Unknown exception"                     
.rdata:0041bc6a 00              ??          00h                                     
.rdata:0041bc6b 00              ??          00h                                     
                            ;************************************************************************************************
                            ;*                         meta pointer for std::bad_exception::vftable                         *
                            ;************************************************************************************************
                            vftable_meta_ptr:             
.rdata:0041bc6c 08154200        addr        std::bad_exception::RTTI_Complete_Obj...
                            ;************************************************************************************************
                            ;*                              const std::bad_exception::vftable                               *
                            ;************************************************************************************************
                            vftable:                      ;XREF[2,0]:   00403efd,00403f1b
.rdata:0041bc70 7e3f4000c...    addr[2]                                             
   |_.rdata:0041bc70 [0]             addr        .text:FUN_00403f7e                      
   |_.rdata:0041bc74 [1]             addr        .text:FUN_004043cb                      
                            s_bad_exception_0041bc78:     ;XREF[1,0]:   00403f14
.rdata:0041bc78 626164206...    ds          "bad exception"                         
.rdata:0041bc86 00              ??          00h                                     
.rdata:0041bc87 00              ??          00h                                     
                            ;************************************************************************************************
                            ;*  lpModuleName parameter of GetModuleHandleExW                                                *
                            ;*                                                                                              *
                            ;************************************************************************************************
                            u_mscoree.dll_0041bc88:       ;XREF[1,0]:   004047ee
.rdata:0041bc88 6d0073006...    unicode     u"mscoree.dll"                          
                            ;************************************************************************************************
                            ;*  lpProcName parameter of GetProcAddress                                                      *
                            ;*                                                                                              *
                            ;************************************************************************************************
                            s_CorExitProcess_0041bca0:    ;XREF[1,0]:   004047ff
.rdata:0041bca0 436f72457...    ds          "CorExitProcess"                        
.rdata:0041bcaf 00              ??          00h                                     
                            DAT_0041bcb0:                 ;XREF[1,0]:   004057d6
.rdata:0041bcb0 00              ??          00h                                     
                            DAT_0041bcb1:                 ;XREF[1,0]:   004057be
.rdata:0041bcb1 06              ??          06h                                     
.rdata:0041bcb2 00              ??          00h                                     
.rdata:0041bcb3 00              ??          00h                                     
.rdata:0041bcb4 00              ??          00h                                     
.rdata:0041bcb5 00              ??          00h                                     
.rdata:0041bcb6 00              ??          00h                                     
.rdata:0041bcb7 06              ??          06h                                     
.rdata:0041bcb8 00              ??          00h                                     
.rdata:0041bcb9 00              ??          00h                                     
.rdata:0041bcba 00              ??          00h                                     
.rdata:0041bcbb 01              ??          01h                                     
.rdata:0041bcbc 00              ??          00h                                     
.rdata:0041bcbd 00              ??          00h                                     
.rdata:0041bcbe 00              ??          00h                                     
.rdata:0041bcbf 00              ??          00h                                     
.rdata:0041bcc0 01              ??          01h                                     
.rdata:0041bcc1 00              ??          00h                                     
.rdata:0041bcc2 00              ??          00h                                     
.rdata:0041bcc3 00              ??          00h                                     
.rdata:0041bcc4 00              ??          00h                                     
.rdata:0041bcc5 03              ??          03h                                     
.rdata:0041bcc6 00              ??          00h                                     
.rdata:0041bcc7 06              ??          06h                                     
.rdata:0041bcc8 00              ??          00h                                     
.rdata:0041bcc9 00              ??          00h                                     
.rdata:0041bcca 00              ??          00h                                     
.rdata:0041bccb 06              ??          06h                                     
.rdata:0041bccc 00              ??          00h                                     
.rdata:0041bccd 02              ??          02h                                     
.rdata:0041bcce 01              ??          01h                                     
.rdata:0041bccf 00              ??          00h                                     
.rdata:0041bcd0 00              ??          00h                                     
.rdata:0041bcd1 04              ??          04h                                     
.rdata:0041bcd2 04              ??          04h                                     
.rdata:0041bcd3 05              ??          05h                                     
.rdata:0041bcd4 04              ??          04h                                     
.rdata:0041bcd5 05              ??          05h                                     
.rdata:0041bcd6 04              ??          04h                                     
.rdata:0041bcd7 05              ??          05h                                     
.rdata:0041bcd8 00              ??          00h                                     
.rdata:0041bcd9 05              ??          05h                                     
.rdata:0041bcda 00              ??          00h                                     
.rdata:0041bcdb 05              ??          05h                                     
.rdata:0041bcdc 00              ??          00h                                     
.rdata:0041bcdd 05              ??          05h                                     
.rdata:0041bcde 00              ??          00h                                     
.rdata:0041bcdf 05              ??          05h                                     
.rdata:0041bce0 00              ??          00h                                     
.rdata:0041bce1 05              ??          05h                                     
.rdata:0041bce2 03              ??          03h                                     
.rdata:0041bce3 05              ??          05h                                     
.rdata:0041bce4 03              ??          03h                                     
.rdata:0041bce5 00              ??          00h                                     
.rdata:0041bce6 00              ??          00h                                     
.rdata:0041bce7 00              ??          00h                                     
.rdata:0041bce8 05              ??          05h                                     
.rdata:0041bce9 00              ??          00h                                     
.rdata:0041bcea 00              ??          00h                                     
.rdata:0041bceb 00              ??          00h                                     
.rdata:0041bcec 00              ??          00h                                     
.rdata:0041bced 00              ??          00h                                     
.rdata:0041bcee 00              ??          00h                                     
.rdata:0041bcef 00              ??          00h                                     
.rdata:0041bcf0 00              ??          00h                                     
.rdata:0041bcf1 00              ??          00h                                     
.rdata:0041bcf2 02              ??          02h                                     
.rdata:0041bcf3 08              ??          08h                                     
.rdata:0041bcf4 02              ??          02h                                     
.rdata:0041bcf5 00              ??          00h                                     
.rdata:0041bcf6 03              ??          03h                                     
.rdata:0041bcf7 08              ??          08h                                     
.rdata:0041bcf8 05              ??          05h                                     
.rdata:0041bcf9 00              ??          00h                                     
.rdata:0041bcfa 05              ??          05h                                     
.rdata:0041bcfb 08              ??          08h                                     
.rdata:0041bcfc 00              ??          00h                                     
.rdata:0041bcfd 07              ??          07h                                     
.rdata:0041bcfe 00              ??          00h                                     
.rdata:0041bcff 08              ??          08h                                     
.rdata:0041bd00 00              ??          00h                                     
.rdata:0041bd01 00              ??          00h                                     
.rdata:0041bd02 03              ??          03h                                     
.rdata:0041bd03 07              ??          07h                                     
.rdata:0041bd04 03              ??          03h                                     
.rdata:0041bd05 00              ??          00h                                     
.rdata:0041bd06 03              ??          03h                                     
.rdata:0041bd07 00              ??          00h                                     
.rdata:0041bd08 05              ??          05h                                     
.rdata:0041bd09 07              ??          07h                                     
.rdata:0041bd0a 05              ??          05h                                     
.rdata:0041bd0b 00              ??          00h                                     
.rdata:0041bd0c 00              ??          00h                                     
.rdata:0041bd0d 07              ??          07h                                     
.rdata:0041bd0e 00              ??          00h                                     
.rdata:0041bd0f 00              ??          00h                                     
.rdata:0041bd10 00              ??          00h                                     
.rdata:0041bd11 00              ??          00h                                     
.rdata:0041bd12 02              ??          02h                                     
.rdata:0041bd13 00              ??          00h                                     
.rdata:0041bd14 02              ??          02h                                     
.rdata:0041bd15 00              ??          00h                                     
.rdata:0041bd16 00              ??          00h                                     
.rdata:0041bd17 08              ??          08h                                     
.rdata:0041bd18 00              ??          00h                                     
.rdata:0041bd19 07              ??          07h                                     
.rdata:0041bd1a 00              ??          00h                                     
.rdata:0041bd1b 00              ??          00h                                     
.rdata:0041bd1c 00              ??          00h                                     
.rdata:0041bd1d 00              ??          00h                                     
.rdata:0041bd1e 00              ??          00h                                     
.rdata:0041bd1f 00              ??          00h                                     
.rdata:0041bd20 00              ??          00h                                     
.rdata:0041bd21 08              ??          08h                                     
.rdata:0041bd22 06              ??          06h                                     
.rdata:0041bd23 00              ??          00h                                     
.rdata:0041bd24 06              ??          06h                                     
.rdata:0041bd25 08              ??          08h                                     
.rdata:0041bd26 06              ??          06h                                     
.rdata:0041bd27 00              ??          00h                                     
.rdata:0041bd28 06              ??          06h                                     
.rdata:0041bd29 00              ??          00h                                     
.rdata:0041bd2a 06              ??          06h                                     
.rdata:0041bd2b 00              ??          00h                                     
.rdata:0041bd2c 06              ??          06h                                     
.rdata:0041bd2d 00              ??          00h                                     
.rdata:0041bd2e 00              ??          00h                                     
.rdata:0041bd2f 00              ??          00h                                     
.rdata:0041bd30 00              ??          00h                                     
.rdata:0041bd31 00              ??          00h                                     
.rdata:0041bd32 07              ??          07h                                     
.rdata:0041bd33 08              ??          08h                                     
.rdata:0041bd34 07              ??          07h                                     
.rdata:0041bd35 00              ??          00h                                     
.rdata:0041bd36 07              ??          07h                                     
.rdata:0041bd37 08              ??          08h                                     
.rdata:0041bd38 07              ??          07h                                     
.rdata:0041bd39 08              ??          08h                                     
.rdata:0041bd3a 07              ??          07h                                     
.rdata:0041bd3b 08              ??          08h                                     
.rdata:0041bd3c 07              ??          07h                                     
.rdata:0041bd3d 08              ??          08h                                     
.rdata:0041bd3e 00              ??          00h                                     
.rdata:0041bd3f 08              ??          08h                                     
.rdata:0041bd40 00              ??          00h                                     
.rdata:0041bd41 07              ??          07h                                     
.rdata:0041bd42 00              ??          00h                                     
.rdata:0041bd43 08              ??          08h                                     
.rdata:0041bd44 00              ??          00h                                     
.rdata:0041bd45 07              ??          07h                                     
.rdata:0041bd46 00              ??          00h                                     
.rdata:0041bd47 00              ??          00h                                     
.rdata:0041bd48 00              ??          00h                                     
.rdata:0041bd49 07              ??          07h                                     
.rdata:0041bd4a 00              ??          00h                                     
.rdata:0041bd4b 00              ??          00h                                     
.rdata:0041bd4c 00              ??          00h                                     
.rdata:0041bd4d 08              ??          08h                                     
.rdata:0041bd4e 00              ??          00h                                     
.rdata:0041bd4f 08              ??          08h                                     
.rdata:0041bd50 00              ??          00h                                     
.rdata:0041bd51 08              ??          08h                                     
.rdata:0041bd52 00              ??          00h                                     
.rdata:0041bd53 00              ??          00h                                     
.rdata:0041bd54 00              ??          00h                                     
.rdata:0041bd55 00              ??          00h                                     
.rdata:0041bd56 00              ??          00h                                     
.rdata:0041bd57 08              ??          08h                                     
.rdata:0041bd58 00              ??          00h                                     
.rdata:0041bd59 07              ??          07h                                     
.rdata:0041bd5a 00              ??          00h                                     
.rdata:0041bd5b 08              ??          08h                                     
.rdata:0041bd5c 00              ??          00h                                     
.rdata:0041bd5d 00              ??          00h                                     
.rdata:0041bd5e 00              ??          00h                                     
.rdata:0041bd5f 07              ??          07h                                     
.rdata:0041bd60 00              ??          00h                                     
.rdata:0041bd61 08              ??          08h                                     
.rdata:0041bd62 00              ??          00h                                     
.rdata:0041bd63 00              ??          00h                                     
.rdata:0041bd64 00              ??          00h                                     
.rdata:0041bd65 07              ??          07h                                     
.rdata:0041bd66 00              ??          00h                                     
.rdata:0041bd67 00              ??          00h                                     
.rdata:0041bd68 00              ??          00h                                     
.rdata:0041bd69 00              ??          00h                                     
.rdata:0041bd6a 00              ??          00h                                     
.rdata:0041bd6b 00              ??          00h                                     
.rdata:0041bd6c 00              ??          00h                                     
.rdata:0041bd6d 00              ??          00h                                     
.rdata:0041bd6e 00              ??          00h                                     
.rdata:0041bd6f 00              ??          00h                                     
.rdata:0041bd70 00              ??          00h                                     
.rdata:0041bd71 00              ??          00h                                     
.rdata:0041bd72 00              ??          00h                                     
.rdata:0041bd73 00              ??          00h                                     
.rdata:0041bd74 00              ??          00h                                     
.rdata:0041bd75 00              ??          00h                                     
.rdata:0041bd76 00              ??          00h                                     
.rdata:0041bd77 00              ??          00h                                     
.rdata:0041bd78 00              ??          00h                                     
.rdata:0041bd79 00              ??          00h                                     
.rdata:0041bd7a 00              ??          00h                                     
.rdata:0041bd7b 00              ??          00h                                     
.rdata:0041bd7c 00              ??          00h                                     
.rdata:0041bd7d 00              ??          00h                                     
.rdata:0041bd7e 00              ??          00h                                     
.rdata:0041bd7f 00              ??          00h                                     
.rdata:0041bd80 00              ??          00h                                     
.rdata:0041bd81 00              ??          00h                                     
.rdata:0041bd82 00              ??          00h                                     
.rdata:0041bd83 00              ??          00h                                     
.rdata:0041bd84 00              ??          00h                                     
.rdata:0041bd85 00              ??          00h                                     
.rdata:0041bd86 00              ??          00h                                     
.rdata:0041bd87 00              ??          00h                                     
.rdata:0041bd88 00              ??          00h                                     
.rdata:0041bd89 00              ??          00h                                     
.rdata:0041bd8a 00              ??          00h                                     
.rdata:0041bd8b 00              ??          00h                                     
.rdata:0041bd8c 00              ??          00h                                     
.rdata:0041bd8d 00              ??          00h                                     
.rdata:0041bd8e 00              ??          00h                                     
.rdata:0041bd8f 00              ??          00h                                     
.rdata:0041bd90 00              ??          00h                                     
.rdata:0041bd91 00              ??          00h                                     
.rdata:0041bd92 00              ??          00h                                     
.rdata:0041bd93 00              ??          00h                                     
.rdata:0041bd94 00              ??          00h                                     
.rdata:0041bd95 00              ??          00h                                     
.rdata:0041bd96 00              ??          00h                                     
.rdata:0041bd97 00              ??          00h                                     
.rdata:0041bd98 00              ??          00h                                     
.rdata:0041bd99 00              ??          00h                                     
.rdata:0041bd9a 00              ??          00h                                     
.rdata:0041bd9b 00              ??          00h                                     
.rdata:0041bd9c 00              ??          00h                                     
.rdata:0041bd9d 00              ??          00h                                     
.rdata:0041bd9e 00              ??          00h                                     
.rdata:0041bd9f 00              ??          00h                                     
.rdata:0041bda0 00              ??          00h                                     
.rdata:0041bda1 00              ??          00h                                     
.rdata:0041bda2 00              ??          00h                                     
.rdata:0041bda3 00              ??          00h                                     
.rdata:0041bda4 00              ??          00h                                     
.rdata:0041bda5 00              ??          00h                                     
.rdata:0041bda6 00              ??          00h                                     
.rdata:0041bda7 00              ??          00h                                     
.rdata:0041bda8 00              ??          00h                                     
.rdata:0041bda9 00              ??          00h                                     
.rdata:0041bdaa 00              ??          00h                                     
.rdata:0041bdab 00              ??          00h                                     
.rdata:0041bdac 00              ??          00h                                     
.rdata:0041bdad 00              ??          00h                                     
.rdata:0041bdae 00              ??          00h                                     
.rdata:0041bdaf 00              ??          00h                                     
                            u_(null)_0041bdb0:            ;XREF[3,0]:   00406483,00406488,0040648c
.rdata:0041bdb0 28006e007...    unicode     u"(null)"                               
.rdata:0041bdbe 00              ??          00h                                     
.rdata:0041bdbf 00              ??          00h                                     
                            s_(null)_0041bdc0:            ;XREF[4,0]:   00406151,0040649c,004064a1,004064a5
.rdata:0041bdc0 286e756c6...    ds          "(null)"                                
.rdata:0041bdc7 00              ??          00h                                     
.rdata:0041bdc8 00              ??          00h                                     
.rdata:0041bdc9 e4              ??          E4h                                     
.rdata:0041bdca 0b              ??          0Bh                                     
.rdata:0041bdcb 54              ??          54h    T                                
.rdata:0041bdcc 02              ??          02h                                     
.rdata:0041bdcd 00              ??          00h                                     
.rdata:0041bdce 00              ??          00h                                     
.rdata:0041bdcf 00              ??          00h                                     
.rdata:0041bdd0 00              ??          00h                                     
.rdata:0041bdd1 00              ??          00h                                     
.rdata:0041bdd2 10              ??          10h                                     
.rdata:0041bdd3 63              ??          63h    c                                
.rdata:0041bdd4 2d              ??          2Dh    -                                
.rdata:0041bdd5 5e              ??          5Eh    ^                                
.rdata:0041bdd6 c7              ??          C7h                                     
.rdata:0041bdd7 6b              ??          6Bh    k                                
.rdata:0041bdd8 05              ??          05h                                     
.rdata:0041bdd9 00              ??          00h                                     
.rdata:0041bdda 00              ??          00h                                     
.rdata:0041bddb 00              ??          00h                                     
.rdata:0041bddc 00              ??          00h                                     
.rdata:0041bddd 00              ??          00h                                     
.rdata:0041bdde 00              ??          00h                                     
.rdata:0041bddf 40              ??          40h    @                                
.rdata:0041bde0 ea              ??          EAh                                     
.rdata:0041bde1 ed              ??          EDh                                     
.rdata:0041bde2 74              ??          74h    t                                
.rdata:0041bde3 46              ??          46h    F                                
.rdata:0041bde4 d0              ??          D0h                                     
.rdata:0041bde5 9c              ??          9Ch                                     
.rdata:0041bde6 2c              ??          2Ch    ,                                
.rdata:0041bde7 9f              ??          9Fh                                     
.rdata:0041bde8 0c              ??          0Ch                                     
.rdata:0041bde9 00              ??          00h                                     
.rdata:0041bdea 00              ??          00h                                     
.rdata:0041bdeb 00              ??          00h                                     
.rdata:0041bdec 00              ??          00h                                     
.rdata:0041bded 61              ??          61h    a                                
.rdata:0041bdee f5              ??          F5h                                     
.rdata:0041bdef b9              ??          B9h                                     
.rdata:0041bdf0 ab              ??          ABh                                     
.rdata:0041bdf1 bf              ??          BFh                                     
.rdata:0041bdf2 a4              ??          A4h                                     
.rdata:0041bdf3 5c              ??          5Ch    \                                
.rdata:0041bdf4 c3              ??          C3h                                     
.rdata:0041bdf5 f1              ??          F1h                                     
.rdata:0041bdf6 29              ??          29h    )                                
.rdata:0041bdf7 63              ??          63h    c                                
.rdata:0041bdf8 1d              ??          1Dh                                     
.rdata:0041bdf9 00              ??          00h                                     
.rdata:0041bdfa 00              ??          00h                                     
.rdata:0041bdfb 00              ??          00h                                     
.rdata:0041bdfc 00              ??          00h                                     
.rdata:0041bdfd 00              ??          00h                                     
.rdata:0041bdfe 64              ??          64h    d                                
.rdata:0041bdff b5              ??          B5h                                     
.rdata:0041be00 fd              ??          FDh                                     
.rdata:0041be01 34              ??          34h    4                                
.rdata:0041be02 05              ??          05h                                     
.rdata:0041be03 c4              ??          C4h                                     
.rdata:0041be04 d2              ??          D2h                                     
.rdata:0041be05 87              ??          87h                                     
.rdata:0041be06 66              ??          66h    f                                
.rdata:0041be07 92              ??          92h                                     
.rdata:0041be08 f9              ??          F9h                                     
.rdata:0041be09 15              ??          15h                                     
.rdata:0041be0a 3b              ??          3Bh    ;                                
.rdata:0041be0b 6c              ??          6Ch    l                                
.rdata:0041be0c 44              ??          44h    D                                
.rdata:0041be0d 00              ??          00h                                     
.rdata:0041be0e 00              ??          00h                                     
.rdata:0041be0f 00              ??          00h                                     
.rdata:0041be10 00              ??          00h                                     
.rdata:0041be11 00              ??          00h                                     
.rdata:0041be12 00              ??          00h                                     
.rdata:0041be13 10              ??          10h                                     
.rdata:0041be14 d9              ??          D9h                                     
.rdata:0041be15 90              ??          90h                                     
.rdata:0041be16 65              ??          65h    e                                
.rdata:0041be17 94              ??          94h                                     
.rdata:0041be18 2c              ??          2Ch    ,                                
.rdata:0041be19 42              ??          42h    B                                
.rdata:0041be1a 62              ??          62h    b                                
.rdata:0041be1b d7              ??          D7h                                     
.rdata:0041be1c 01              ??          01h                                     
.rdata:0041be1d 45              ??          45h    E                                
.rdata:0041be1e 22              ??          22h    "                                
.rdata:0041be1f 9a              ??          9Ah                                     
.rdata:0041be20 17              ??          17h                                     
.rdata:0041be21 26              ??          26h    &                                
.rdata:0041be22 27              ??          27h    '                                
.rdata:0041be23 4f              ??          4Fh    O                                
.rdata:0041be24 9f              ??          9Fh                                     
.rdata:0041be25 00              ??          00h                                     
.rdata:0041be26 00              ??          00h                                     
.rdata:0041be27 00              ??          00h                                     
.rdata:0041be28 40              ??          40h    @                                
.rdata:0041be29 02              ??          02h                                     
.rdata:0041be2a 95              ??          95h                                     
.rdata:0041be2b 07              ??          07h                                     
.rdata:0041be2c c1              ??          C1h                                     
.rdata:0041be2d 89              ??          89h                                     
.rdata:0041be2e 56              ??          56h    V                                
.rdata:0041be2f 24              ??          24h    $                                
.rdata:0041be30 1c              ??          1Ch                                     
.rdata:0041be31 a7              ??          A7h                                     
.rdata:0041be32 fa              ??          FAh                                     
.rdata:0041be33 c5              ??          C5h                                     
.rdata:0041be34 67              ??          67h    g                                
.rdata:0041be35 6d              ??          6Dh    m                                
.rdata:0041be36 c8              ??          C8h                                     
.rdata:0041be37 73              ??          73h    s                                
.rdata:0041be38 dc              ??          DCh                                     
.rdata:0041be39 6d              ??          6Dh    m                                
.rdata:0041be3a ad              ??          ADh                                     
.rdata:0041be3b eb              ??          EBh                                     
.rdata:0041be3c 72              ??          72h    r                                
.rdata:0041be3d 01              ??          01h                                     
.rdata:0041be3e 00              ??          00h                                     
.rdata:0041be3f 00              ??          00h                                     
.rdata:0041be40 00              ??          00h                                     
.rdata:0041be41 00              ??          00h                                     
.rdata:0041be42 c1              ??          C1h                                     
.rdata:0041be43 ce              ??          CEh                                     
.rdata:0041be44 64              ??          64h    d                                
.rdata:0041be45 27              ??          27h    '                                
.rdata:0041be46 a2              ??          A2h                                     
.rdata:0041be47 63              ??          63h    c                                
.rdata:0041be48 ca              ??          CAh                                     
.rdata:0041be49 18              ??          18h                                     
.rdata:0041be4a a4              ??          A4h                                     
.rdata:0041be4b ef              ??          EFh                                     
.rdata:0041be4c 25              ??          25h    %                                
.rdata:0041be4d 7b              ??          7Bh    {                                
.rdata:0041be4e d1              ??          D1h                                     
.rdata:0041be4f cd              ??          CDh                                     
.rdata:0041be50 70              ??          70h    p                                
.rdata:0041be51 ef              ??          EFh                                     
.rdata:0041be52 df              ??          DFh                                     
.rdata:0041be53 6b              ??          6Bh    k                                
.rdata:0041be54 1f              ??          1Fh                                     
.rdata:0041be55 3e              ??          3Eh    >                                
.rdata:0041be56 ea              ??          EAh                                     
.rdata:0041be57 9d              ??          9Dh                                     
.rdata:0041be58 5f              ??          5Fh    _                                
.rdata:0041be59 03              ??          03h                                     
.rdata:0041be5a 00              ??          00h                                     
.rdata:0041be5b 00              ??          00h                                     
.rdata:0041be5c 00              ??          00h                                     
.rdata:0041be5d 00              ??          00h                                     
.rdata:0041be5e 00              ??          00h                                     
.rdata:0041be5f e4              ??          E4h                                     
.rdata:0041be60 6e              ??          6Eh    n                                
.rdata:0041be61 fe              ??          FEh                                     
.rdata:0041be62 c3              ??          C3h                                     
.rdata:0041be63 cd              ??          CDh                                     
.rdata:0041be64 6a              ??          6Ah    j                                
.rdata:0041be65 0c              ??          0Ch                                     
.rdata:0041be66 bc              ??          BCh                                     
.rdata:0041be67 66              ??          66h    f                                
.rdata:0041be68 32              ??          32h    2                                
.rdata:0041be69 1f              ??          1Fh                                     
.rdata:0041be6a 39              ??          39h    9                                
.rdata:0041be6b 2e              ??          2Eh    .                                
.rdata:0041be6c 03              ??          03h                                     
.rdata:0041be6d 02              ??          02h                                     
.rdata:0041be6e 45              ??          45h    E                                
.rdata:0041be6f 5a              ??          5Ah    Z                                
.rdata:0041be70 25              ??          25h    %                                
.rdata:0041be71 f8              ??          F8h                                     
.rdata:0041be72 d2              ??          D2h                                     
.rdata:0041be73 71              ??          71h    q                                
.rdata:0041be74 56              ??          56h    V                                
.rdata:0041be75 4a              ??          4Ah    J                                
.rdata:0041be76 c2              ??          C2h                                     
.rdata:0041be77 c3              ??          C3h                                     
.rdata:0041be78 da              ??          DAh                                     
.rdata:0041be79 07              ??          07h                                     
.rdata:0041be7a 00              ??          00h                                     
.rdata:0041be7b 00              ??          00h                                     
.rdata:0041be7c 10              ??          10h                                     
.rdata:0041be7d 8f              ??          8Fh                                     
.rdata:0041be7e 2e              ??          2Eh    .                                
.rdata:0041be7f a8              ??          A8h                                     
.rdata:0041be80 08              ??          08h                                     
.rdata:0041be81 43              ??          43h    C                                
.rdata:0041be82 b2              ??          B2h                                     
.rdata:0041be83 aa              ??          AAh                                     
.rdata:0041be84 7c              ??          7Ch    |                                
.rdata:0041be85 1a              ??          1Ah                                     
.rdata:0041be86 21              ??          21h    !                                
.rdata:0041be87 8e              ??          8Eh                                     
.rdata:0041be88 40              ??          40h    @                                
.rdata:0041be89 ce              ??          CEh                                     
.rdata:0041be8a 8a              ??          8Ah                                     
.rdata:0041be8b f3              ??          F3h                                     
.rdata:0041be8c 0b              ??          0Bh                                     
.rdata:0041be8d ce              ??          CEh                                     
.rdata:0041be8e c4              ??          C4h                                     
.rdata:0041be8f 84              ??          84h                                     
.rdata:0041be90 27              ??          27h    '                                
.rdata:0041be91 0b              ??          0Bh                                     
.rdata:0041be92 eb              ??          EBh                                     
.rdata:0041be93 7c              ??          7Ch    |                                
.rdata:0041be94 c3              ??          C3h                                     
.rdata:0041be95 94              ??          94h                                     
.rdata:0041be96 25              ??          25h    %                                
.rdata:0041be97 ad              ??          ADh                                     
.rdata:0041be98 49              ??          49h    I                                
.rdata:0041be99 12              ??          12h                                     
.rdata:0041be9a 00              ??          00h                                     
.rdata:0041be9b 00              ??          00h                                     
.rdata:0041be9c 00              ??          00h                                     
.rdata:0041be9d 40              ??          40h    @                                
.rdata:0041be9e 1a              ??          1Ah                                     
.rdata:0041be9f dd              ??          DDh                                     
.rdata:0041bea0 da              ??          DAh                                     
.rdata:0041bea1 54              ??          54h    T                                
.rdata:0041bea2 9f              ??          9Fh                                     
.rdata:0041bea3 cc              ??          CCh                                     
.rdata:0041bea4 bf              ??          BFh                                     
.rdata:0041bea5 61              ??          61h    a                                
.rdata:0041bea6 59              ??          59h    Y                                
.rdata:0041bea7 dc              ??          DCh                                     
.rdata:0041bea8 ab              ??          ABh                                     
.rdata:0041bea9 ab              ??          ABh                                     
.rdata:0041beaa 5c              ??          5Ch    \                                
.rdata:0041beab c7              ??          C7h                                     
.rdata:0041beac 0c              ??          0Ch                                     
.rdata:0041bead 44              ??          44h    D                                
.rdata:0041beae 05              ??          05h                                     
.rdata:0041beaf f5              ??          F5h                                     
.rdata:0041beb0 67              ??          67h    g                                
.rdata:0041beb1 16              ??          16h                                     
.rdata:0041beb2 bc              ??          BCh                                     
.rdata:0041beb3 d1              ??          D1h                                     
.rdata:0041beb4 52              ??          52h    R                                
.rdata:0041beb5 af              ??          AFh                                     
.rdata:0041beb6 b7              ??          B7h                                     
.rdata:0041beb7 fb              ??          FBh                                     
.rdata:0041beb8 29              ??          29h    )                                
.rdata:0041beb9 8d              ??          8Dh                                     
.rdata:0041beba 8f              ??          8Fh                                     
.rdata:0041bebb 60              ??          60h    `                                
.rdata:0041bebc 94              ??          94h                                     
.rdata:0041bebd 2a              ??          2Ah    *                                
.rdata:0041bebe 00              ??          00h                                     
.rdata:0041bebf 00              ??          00h                                     
.rdata:0041bec0 00              ??          00h                                     
.rdata:0041bec1 00              ??          00h                                     
.rdata:0041bec2 00              ??          00h                                     
.rdata:0041bec3 21              ??          21h    !                                
.rdata:0041bec4 0c              ??          0Ch                                     
.rdata:0041bec5 8a              ??          8Ah                                     
.rdata:0041bec6 bb              ??          BBh                                     
.rdata:0041bec7 17              ??          17h                                     
.rdata:0041bec8 a4              ??          A4h                                     
.rdata:0041bec9 8e              ??          8Eh                                     
.rdata:0041beca af              ??          AFh                                     
.rdata:0041becb 56              ??          56h    V                                
.rdata:0041becc a9              ??          A9h                                     
.rdata:0041becd 9f              ??          9Fh                                     
.rdata:0041bece 47              ??          47h    G                                
.rdata:0041becf 06              ??          06h                                     
.rdata:0041bed0 36              ??          36h    6                                
.rdata:0041bed1 b2              ??          B2h                                     
.rdata:0041bed2 4b              ??          4Bh    K                                
.rdata:0041bed3 5d              ??          5Dh    ]                                
.rdata:0041bed4 e0              ??          E0h                                     
.rdata:0041bed5 5f              ??          5Fh    _                                
.rdata:0041bed6 dc              ??          DCh                                     
.rdata:0041bed7 80              ??          80h                                     
.rdata:0041bed8 0a              ??          0Ah                                     
.rdata:0041bed9 aa              ??          AAh                                     
.rdata:0041beda fe              ??          FEh                                     
.rdata:0041bedb f0              ??          F0h                                     
.rdata:0041bedc 40              ??          40h    @                                
.rdata:0041bedd d9              ??          D9h                                     
.rdata:0041bede 8e              ??          8Eh                                     
.rdata:0041bedf a8              ??          A8h                                     
.rdata:0041bee0 d0              ??          D0h                                     
.rdata:0041bee1 80              ??          80h                                     
.rdata:0041bee2 1a              ??          1Ah                                     
.rdata:0041bee3 6b              ??          6Bh    k                                
.rdata:0041bee4 23              ??          23h    #                                
.rdata:0041bee5 63              ??          63h    c                                
.rdata:0041bee6 00              ??          00h                                     
.rdata:0041bee7 00              ??          00h                                     
.rdata:0041bee8 64              ??          64h    d                                
.rdata:0041bee9 38              ??          38h    8                                
.rdata:0041beea 4c              ??          4Ch    L                                
.rdata:0041beeb 32              ??          32h    2                                
.rdata:0041beec 96              ??          96h                                     
.rdata:0041beed c7              ??          C7h                                     
.rdata:0041beee 57              ??          57h    W                                
.rdata:0041beef 83              ??          83h                                     
.rdata:0041bef0 d5              ??          D5h                                     
.rdata:0041bef1 42              ??          42h    B                                
.rdata:0041bef2 4a              ??          4Ah    J                                
.rdata:0041bef3 e4              ??          E4h                                     
.rdata:0041bef4 61              ??          61h    a                                
.rdata:0041bef5 22              ??          22h    "                                
.rdata:0041bef6 a9              ??          A9h                                     
.rdata:0041bef7 d9              ??          D9h                                     
.rdata:0041bef8 3d              ??          3Dh    =                                
.rdata:0041bef9 10              ??          10h                                     
.rdata:0041befa 3c              ??          3Ch    <                                
.rdata:0041befb bd              ??          BDh                                     
.rdata:0041befc 72              ??          72h    r                                
.rdata:0041befd f3              ??          F3h                                     
.rdata:0041befe e5              ??          E5h                                     
.rdata:0041beff 91              ??          91h                                     
.rdata:0041bf00 74              ??          74h    t                                
.rdata:0041bf01 15              ??          15h                                     
.rdata:0041bf02 59              ??          59h    Y                                
.rdata:0041bf03 c0              ??          C0h                                     
.rdata:0041bf04 0d              ??          0Dh                                     
.rdata:0041bf05 a6              ??          A6h                                     
.rdata:0041bf06 1d              ??          1Dh                                     
.rdata:0041bf07 ec              ??          ECh                                     
.rdata:0041bf08 6c              ??          6Ch    l                                
.rdata:0041bf09 d9              ??          D9h                                     
.rdata:0041bf0a 2a              ??          2Ah    *                                
.rdata:0041bf0b 10              ??          10h                                     
.rdata:0041bf0c d3              ??          D3h                                     
.rdata:0041bf0d e6              ??          E6h                                     
.rdata:0041bf0e 00              ??          00h                                     
.rdata:0041bf0f 00              ??          00h                                     
.rdata:0041bf10 00              ??          00h                                     
.rdata:0041bf11 10              ??          10h                                     
.rdata:0041bf12 85              ??          85h                                     
.rdata:0041bf13 1e              ??          1Eh                                     
.rdata:0041bf14 5b              ??          5Bh    [                                
.rdata:0041bf15 61              ??          61h    a                                
.rdata:0041bf16 4f              ??          4Fh    O                                
.rdata:0041bf17 6e              ??          6Eh    n                                
.rdata:0041bf18 69              ??          69h    i                                
.rdata:0041bf19 2a              ??          2Ah    *                                
.rdata:0041bf1a 7b              ??          7Bh    {                                
.rdata:0041bf1b 18              ??          18h                                     
.rdata:0041bf1c 1c              ??          1Ch                                     
.rdata:0041bf1d e2              ??          E2h                                     
.rdata:0041bf1e 50              ??          50h    P                                
.rdata:0041bf1f 04              ??          04h                                     
.rdata:0041bf20 2b              ??          2Bh    +                                
.rdata:0041bf21 34              ??          34h    4                                
.rdata:0041bf22 dd              ??          DDh                                     
.rdata:0041bf23 2f              ??          2Fh    /                                
.rdata:0041bf24 ee              ??          EEh                                     
.rdata:0041bf25 27              ??          27h    '                                
.rdata:0041bf26 50              ??          50h    P                                
.rdata:0041bf27 63              ??          63h    c                                
.rdata:0041bf28 99              ??          99h                                     
.rdata:0041bf29 71              ??          71h    q                                
.rdata:0041bf2a c9              ??          C9h                                     
.rdata:0041bf2b a6              ??          A6h                                     
.rdata:0041bf2c 16              ??          16h                                     
.rdata:0041bf2d e9              ??          E9h                                     
.rdata:0041bf2e 4a              ??          4Ah    J                                
.rdata:0041bf2f 8e              ??          8Eh                                     
.rdata:0041bf30 28              ??          28h    (                                
.rdata:0041bf31 2e              ??          2Eh    .                                
.rdata:0041bf32 08              ??          08h                                     
.rdata:0041bf33 17              ??          17h                                     
.rdata:0041bf34 6f              ??          6Fh    o                                
.rdata:0041bf35 6e              ??          6Eh    n                                
.rdata:0041bf36 49              ??          49h    I                                
.rdata:0041bf37 1a              ??          1Ah                                     
.rdata:0041bf38 6e              ??          6Eh    n                                
.rdata:0041bf39 19              ??          19h                                     
.rdata:0041bf3a 02              ??          02h                                     
.rdata:0041bf3b 00              ??          00h                                     
.rdata:0041bf3c 00              ??          00h                                     
.rdata:0041bf3d 00              ??          00h                                     
.rdata:0041bf3e 40              ??          40h    @                                
.rdata:0041bf3f 32              ??          32h    2                                
.rdata:0041bf40 26              ??          26h    &                                
.rdata:0041bf41 40              ??          40h    @                                
.rdata:0041bf42 ad              ??          ADh                                     
.rdata:0041bf43 04              ??          04h                                     
.rdata:0041bf44 50              ??          50h    P                                
.rdata:0041bf45 72              ??          72h    r                                
.rdata:0041bf46 1e              ??          1Eh                                     
.rdata:0041bf47 f9              ??          F9h                                     
.rdata:0041bf48 d5              ??          D5h                                     
.rdata:0041bf49 d1              ??          D1h                                     
.rdata:0041bf4a 94              ??          94h                                     
.rdata:0041bf4b 29              ??          29h    )                                
.rdata:0041bf4c bb              ??          BBh                                     
.rdata:0041bf4d cd              ??          CDh                                     
.rdata:0041bf4e 5b              ??          5Bh    [                                
.rdata:0041bf4f 66              ??          66h    f                                
.rdata:0041bf50 96              ??          96h                                     
.rdata:0041bf51 2e              ??          2Eh    .                                
.rdata:0041bf52 3b              ??          3Bh    ;                                
.rdata:0041bf53 a2              ??          A2h                                     
.rdata:0041bf54 db              ??          DBh                                     
.rdata:0041bf55 7d              ??          7Dh    }                                
.rdata:0041bf56 fa              ??          FAh                                     
.rdata:0041bf57 65              ??          65h    e                                
.rdata:0041bf58 ac              ??          ACh                                     
.rdata:0041bf59 53              ??          53h    S                                
.rdata:0041bf5a de              ??          DEh                                     
.rdata:0041bf5b 77              ??          77h    w                                
.rdata:0041bf5c 9b              ??          9Bh                                     
.rdata:0041bf5d a2              ??          A2h                                     
.rdata:0041bf5e 20              ??          20h                                     
.rdata:0041bf5f b0              ??          B0h                                     
.rdata:0041bf60 53              ??          53h    S                                
.rdata:0041bf61 f9              ??          F9h                                     
.rdata:0041bf62 bf              ??          BFh                                     
.rdata:0041bf63 c6              ??          C6h                                     
.rdata:0041bf64 ab              ??          ABh                                     
.rdata:0041bf65 25              ??          25h    %                                
.rdata:0041bf66 94              ??          94h                                     
.rdata:0041bf67 4b              ??          4Bh    K                                
.rdata:0041bf68 4d              ??          4Dh    M                                
.rdata:0041bf69 e3              ??          E3h                                     
.rdata:0041bf6a 04              ??          04h                                     
.rdata:0041bf6b 00              ??          00h                                     
.rdata:0041bf6c 81              ??          81h                                     
.rdata:0041bf6d 2d              ??          2Dh    -                                
.rdata:0041bf6e c3              ??          C3h                                     
.rdata:0041bf6f fb              ??          FBh                                     
.rdata:0041bf70 f4              ??          F4h                                     
.rdata:0041bf71 d0              ??          D0h                                     
.rdata:0041bf72 22              ??          22h    "                                
.rdata:0041bf73 52              ??          52h    R                                
.rdata:0041bf74 50              ??          50h    P                                
.rdata:0041bf75 28              ??          28h    (                                
.rdata:0041bf76 0f              ??          0Fh                                     
.rdata:0041bf77 b7              ??          B7h                                     
.rdata:0041bf78 f3              ??          F3h                                     
.rdata:0041bf79 f2              ??          F2h                                     
.rdata:0041bf7a 13              ??          13h                                     
.rdata:0041bf7b 57              ??          57h    W                                
.rdata:0041bf7c 13              ??          13h                                     
.rdata:0041bf7d 14              ??          14h                                     
.rdata:0041bf7e 42              ??          42h    B                                
.rdata:0041bf7f dc              ??          DCh                                     
.rdata:0041bf80 7d              ??          7Dh    }                                
.rdata:0041bf81 5d              ??          5Dh    ]                                
.rdata:0041bf82 39              ??          39h    9                                
.rdata:0041bf83 d6              ??          D6h                                     
.rdata:0041bf84 99              ??          99h                                     
.rdata:0041bf85 19              ??          19h                                     
.rdata:0041bf86 59              ??          59h    Y                                
.rdata:0041bf87 f8              ??          F8h                                     
.rdata:0041bf88 1c              ??          1Ch                                     
.rdata:0041bf89 38              ??          38h    8                                
.rdata:0041bf8a 92              ??          92h                                     
.rdata:0041bf8b 00              ??          00h                                     
.rdata:0041bf8c d6              ??          D6h                                     
.rdata:0041bf8d 14              ??          14h                                     
.rdata:0041bf8e b3              ??          B3h                                     
.rdata:0041bf8f 86              ??          86h                                     
.rdata:0041bf90 b9              ??          B9h                                     
.rdata:0041bf91 77              ??          77h    w                                
.rdata:0041bf92 a5              ??          A5h                                     
.rdata:0041bf93 7a              ??          7Ah    z                                
.rdata:0041bf94 61              ??          61h    a                                
.rdata:0041bf95 fe              ??          FEh                                     
.rdata:0041bf96 b7              ??          B7h                                     
.rdata:0041bf97 12              ??          12h                                     
.rdata:0041bf98 6a              ??          6Ah    j                                
.rdata:0041bf99 61              ??          61h    a                                
.rdata:0041bf9a 0b              ??          0Bh                                     
.rdata:0041bf9b 00              ??          00h                                     
.rdata:0041bf9c 00              ??          00h                                     
.rdata:0041bf9d e4              ??          E4h                                     
.rdata:0041bf9e 11              ??          11h                                     
.rdata:0041bf9f 1d              ??          1Dh                                     
.rdata:0041bfa0 8d              ??          8Dh                                     
.rdata:0041bfa1 67              ??          67h    g                                
.rdata:0041bfa2 c3              ??          C3h                                     
.rdata:0041bfa3 56              ??          56h    V                                
.rdata:0041bfa4 20              ??          20h                                     
.rdata:0041bfa5 1f              ??          1Fh                                     
.rdata:0041bfa6 94              ??          94h                                     
.rdata:0041bfa7 3a              ??          3Ah    :                                
.rdata:0041bfa8 8b              ??          8Bh                                     
.rdata:0041bfa9 36              ??          36h    6                                
.rdata:0041bfaa 09              ??          09h                                     
.rdata:0041bfab 9b              ??          9Bh                                     
.rdata:0041bfac 08              ??          08h                                     
.rdata:0041bfad 69              ??          69h    i                                
.rdata:0041bfae 70              ??          70h    p                                
.rdata:0041bfaf bd              ??          BDh                                     
.rdata:0041bfb0 be              ??          BEh                                     
.rdata:0041bfb1 65              ??          65h    e                                
.rdata:0041bfb2 76              ??          76h    v                                
.rdata:0041bfb3 20              ??          20h                                     
.rdata:0041bfb4 eb              ??          EBh                                     
.rdata:0041bfb5 c4              ??          C4h                                     
.rdata:0041bfb6 26              ??          26h    &                                
.rdata:0041bfb7 9b              ??          9Bh                                     
.rdata:0041bfb8 9d              ??          9Dh                                     
.rdata:0041bfb9 e8              ??          E8h                                     
.rdata:0041bfba 67              ??          67h    g                                
.rdata:0041bfbb 15              ??          15h                                     
.rdata:0041bfbc 6e              ??          6Eh    n                                
.rdata:0041bfbd 09              ??          09h                                     
.rdata:0041bfbe 15              ??          15h                                     
.rdata:0041bfbf 9d              ??          9Dh                                     
.rdata:0041bfc0 2b              ??          2Bh    +                                
.rdata:0041bfc1 f2              ??          F2h                                     
.rdata:0041bfc2 32              ??          32h    2                                
.rdata:0041bfc3 71              ??          71h    q                                
.rdata:0041bfc4 13              ??          13h                                     
.rdata:0041bfc5 51              ??          51h    Q                                
.rdata:0041bfc6 48              ??          48h    H                                
.rdata:0041bfc7 be              ??          BEh                                     
.rdata:0041bfc8 ce              ??          CEh                                     
.rdata:0041bfc9 a2              ??          A2h                                     
.rdata:0041bfca e5              ??          E5h                                     
.rdata:0041bfcb 45              ??          45h    E                                
.rdata:0041bfcc 52              ??          52h    R                                
.rdata:0041bfcd 7f              ??          7Fh                                    
.rdata:0041bfce 1a              ??          1Ah                                     
.rdata:0041bfcf 00              ??          00h                                     
.rdata:0041bfd0 00              ??          00h                                     
.rdata:0041bfd1 00              ??          00h                                     
.rdata:0041bfd2 10              ??          10h                                     
.rdata:0041bfd3 bb              ??          BBh                                     
.rdata:0041bfd4 78              ??          78h    x                                
.rdata:0041bfd5 94              ??          94h                                     
.rdata:0041bfd6 f7              ??          F7h                                     
.rdata:0041bfd7 02              ??          02h                                     
.rdata:0041bfd8 c0              ??          C0h                                     
.rdata:0041bfd9 74              ??          74h    t                                
.rdata:0041bfda 1b              ??          1Bh                                     
.rdata:0041bfdb 8c              ??          8Ch                                     
.rdata:0041bfdc 00              ??          00h                                     
.rdata:0041bfdd 5d              ??          5Dh    ]                                
.rdata:0041bfde f0              ??          F0h                                     
.rdata:0041bfdf b0              ??          B0h                                     
.rdata:0041bfe0 75              ??          75h    u                                
.rdata:0041bfe1 c6              ??          C6h                                     
.rdata:0041bfe2 db              ??          DBh                                     
.rdata:0041bfe3 a9              ??          A9h                                     
.rdata:0041bfe4 14              ??          14h                                     
.rdata:0041bfe5 b9              ??          B9h                                     
.rdata:0041bfe6 d9              ??          D9h                                     
.rdata:0041bfe7 e2              ??          E2h                                     
.rdata:0041bfe8 df              ??          DFh                                     
.rdata:0041bfe9 72              ??          72h    r                                
.rdata:0041bfea 0f              ??          0Fh                                     
.rdata:0041bfeb 65              ??          65h    e                                
.rdata:0041bfec 4c              ??          4Ch    L                                
.rdata:0041bfed 4b              ??          4Bh    K                                
.rdata:0041bfee 28              ??          28h    (                                
.rdata:0041bfef 77              ??          77h    w                                
.rdata:0041bff0 16              ??          16h                                     
.rdata:0041bff1 e0              ??          E0h                                     
.rdata:0041bff2 f6              ??          F6h                                     
.rdata:0041bff3 6d              ??          6Dh    m                                
.rdata:0041bff4 c2              ??          C2h                                     
.rdata:0041bff5 91              ??          91h                                     
.rdata:0041bff6 43              ??          43h    C                                
.rdata:0041bff7 51              ??          51h    Q                                
.rdata:0041bff8 cf              ??          CFh                                     
.rdata:0041bff9 c9              ??          C9h                                     
.rdata:0041bffa 95              ??          95h                                     
.rdata:0041bffb 27              ??          27h    '                                
.rdata:0041bffc 55              ??          55h    U                                
.rdata:0041bffd ab              ??          ABh                                     
.rdata:0041bffe e2              ??          E2h                                     
.rdata:0041bfff d6              ??          D6h                                     
.rdata:0041c000 27              ??          27h    '                                
.rdata:0041c001 e6              ??          E6h                                     
.rdata:0041c002 a8              ??          A8h                                     
.rdata:0041c003 9c              ??          9Ch                                     
.rdata:0041c004 a6              ??          A6h                                     
.rdata:0041c005 b1              ??          B1h                                     
.rdata:0041c006 3d              ??          3Dh    =                                
.rdata:0041c007 00              ??          00h                                     
.rdata:0041c008 00              ??          00h                                     
.rdata:0041c009 00              ??          00h                                     
.rdata:0041c00a 00              ??          00h                                     
.rdata:0041c00b 40              ??          40h    @                                
.rdata:0041c00c 4a              ??          4Ah    J                                
.rdata:0041c00d d0              ??          D0h                                     
.rdata:0041c00e ec              ??          ECh                                     
.rdata:0041c00f f4              ??          F4h                                     
.rdata:0041c010 f0              ??          F0h                                     
.rdata:0041c011 88              ??          88h                                     
.rdata:0041c012 23              ??          23h    #                                
.rdata:0041c013 7f              ??          7Fh                                    
.rdata:0041c014 c5              ??          C5h                                     
.rdata:0041c015 6d              ??          6Dh    m                                
.rdata:0041c016 0a              ??          0Ah                                     
.rdata:0041c017 58              ??          58h    X                                
.rdata:0041c018 6f              ??          6Fh    o                                
.rdata:0041c019 04              ??          04h                                     
.rdata:0041c01a bf              ??          BFh                                     
.rdata:0041c01b 43              ??          43h    C                                
.rdata:0041c01c c3              ??          C3h                                     
.rdata:0041c01d 5d              ??          5Dh    ]                                
.rdata:0041c01e 2d              ??          2Dh    -                                
.rdata:0041c01f f8              ??          F8h                                     
.rdata:0041c020 48              ??          48h    H                                
.rdata:0041c021 08              ??          08h                                     
.rdata:0041c022 11              ??          11h                                     
.rdata:0041c023 ee              ??          EEh                                     
.rdata:0041c024 1c              ??          1Ch                                     
.rdata:0041c025 59              ??          59h    Y                                
.rdata:0041c026 a0              ??          A0h                                     
.rdata:0041c027 fa              ??          FAh                                     
.rdata:0041c028 28              ??          28h    (                                
.rdata:0041c029 f0              ??          F0h                                     
.rdata:0041c02a f4              ??          F4h                                     
.rdata:0041c02b cd              ??          CDh                                     
.rdata:0041c02c 3f              ??          3Fh    ?                                
.rdata:0041c02d a5              ??          A5h                                     
.rdata:0041c02e 2e              ??          2Eh    .                                
.rdata:0041c02f 19              ??          19h                                     
.rdata:0041c030 a0              ??          A0h                                     
.rdata:0041c031 71              ??          71h    q                                
.rdata:0041c032 d6              ??          D6h                                     
.rdata:0041c033 bc              ??          BCh                                     
.rdata:0041c034 87              ??          87h                                     
.rdata:0041c035 44              ??          44h    D                                
.rdata:0041c036 69              ??          69h    i                                
.rdata:0041c037 7d              ??          7Dh    }                                
.rdata:0041c038 01              ??          01h                                     
.rdata:0041c039 6e              ??          6Eh    n                                
.rdata:0041c03a f9              ??          F9h                                     
.rdata:0041c03b 10              ??          10h                                     
.rdata:0041c03c 9d              ??          9Dh                                     
.rdata:0041c03d 56              ??          56h    V                                
.rdata:0041c03e 1a              ??          1Ah                                     
.rdata:0041c03f 79              ??          79h    y                                
.rdata:0041c040 75              ??          75h    u                                
.rdata:0041c041 a4              ??          A4h                                     
.rdata:0041c042 8f              ??          8Fh                                     
.rdata:0041c043 00              ??          00h                                     
.rdata:0041c044 00              ??          00h                                     
.rdata:0041c045 e1              ??          E1h                                     
.rdata:0041c046 b2              ??          B2h                                     
.rdata:0041c047 b9              ??          B9h                                     
.rdata:0041c048 3c              ??          3Ch    <                                
.rdata:0041c049 75              ??          75h    u                                
.rdata:0041c04a 88              ??          88h                                     
.rdata:0041c04b 82              ??          82h                                     
.rdata:0041c04c 93              ??          93h                                     
.rdata:0041c04d 16              ??          16h                                     
.rdata:0041c04e 3f              ??          3Fh    ?                                
.rdata:0041c04f cd              ??          CDh                                     
.rdata:0041c050 6b              ??          6Bh    k                                
.rdata:0041c051 3a              ??          3Ah    :                                
.rdata:0041c052 b4              ??          B4h                                     
.rdata:0041c053 89              ??          89h                                     
.rdata:0041c054 de              ??          DEh                                     
.rdata:0041c055 87              ??          87h                                     
.rdata:0041c056 9e              ??          9Eh                                     
.rdata:0041c057 08              ??          08h                                     
.rdata:0041c058 46              ??          46h    F                                
.rdata:0041c059 45              ??          45h    E                                
.rdata:0041c05a 4d              ??          4Dh    M                                
.rdata:0041c05b 68              ??          68h    h                                
.rdata:0041c05c 0c              ??          0Ch                                     
.rdata:0041c05d a6              ??          A6h                                     
.rdata:0041c05e db              ??          DBh                                     
.rdata:0041c05f fd              ??          FDh                                     
.rdata:0041c060 91              ??          91h                                     
.rdata:0041c061 93              ??          93h                                     
.rdata:0041c062 24              ??          24h    $                                
.rdata:0041c063 df              ??          DFh                                     
.rdata:0041c064 13              ??          13h                                     
.rdata:0041c065 ec              ??          ECh                                     
.rdata:0041c066 68              ??          68h    h                                
.rdata:0041c067 30              ??          30h    0                                
.rdata:0041c068 27              ??          27h    '                                
.rdata:0041c069 44              ??          44h    D                                
.rdata:0041c06a b4              ??          B4h                                     
.rdata:0041c06b 99              ??          99h                                     
.rdata:0041c06c ee              ??          EEh                                     
.rdata:0041c06d 41              ??          41h    A                                
.rdata:0041c06e 81              ??          81h                                     
.rdata:0041c06f b6              ??          B6h                                     
.rdata:0041c070 c3              ??          C3h                                     
.rdata:0041c071 ca              ??          CAh                                     
.rdata:0041c072 02              ??          02h                                     
.rdata:0041c073 58              ??          58h    X                                
.rdata:0041c074 f1              ??          F1h                                     
.rdata:0041c075 51              ??          51h    Q                                
.rdata:0041c076 68              ??          68h    h                                
.rdata:0041c077 d9              ??          D9h                                     
.rdata:0041c078 a2              ??          A2h                                     
.rdata:0041c079 25              ??          25h    %                                
.rdata:0041c07a 76              ??          76h    v                                
.rdata:0041c07b 7d              ??          7Dh    }                                
.rdata:0041c07c 8d              ??          8Dh                                     
.rdata:0041c07d 71              ??          71h    q                                
.rdata:0041c07e 4e              ??          4Eh    N                                
.rdata:0041c07f 01              ??          01h                                     
.rdata:0041c080 00              ??          00h                                     
.rdata:0041c081 00              ??          00h                                     
.rdata:0041c082 64              ??          64h    d                                
.rdata:0041c083 fb              ??          FBh                                     
.rdata:0041c084 e6              ??          E6h                                     
.rdata:0041c085 83              ??          83h                                     
.rdata:0041c086 5a              ??          5Ah    Z                                
.rdata:0041c087 f2              ??          F2h                                     
.rdata:0041c088 0f              ??          0Fh                                     
.rdata:0041c089 ad              ??          ADh                                     
.rdata:0041c08a 57              ??          57h    W                                
.rdata:0041c08b 94              ??          94h                                     
.rdata:0041c08c 11              ??          11h                                     
.rdata:0041c08d b5              ??          B5h                                     
.rdata:0041c08e 80              ??          80h                                     
.rdata:0041c08f 00              ??          00h                                     
.rdata:0041c090 66              ??          66h    f                                
.rdata:0041c091 b5              ??          B5h                                     
.rdata:0041c092 29              ??          29h    )                                
.rdata:0041c093 20              ??          20h                                     
.rdata:0041c094 cf              ??          CFh                                     
.rdata:0041c095 d2              ??          D2h                                     
.rdata:0041c096 c5              ??          C5h                                     
.rdata:0041c097 d7              ??          D7h                                     
.rdata:0041c098 7d              ??          7Dh    }                                
.rdata:0041c099 6d              ??          6Dh    m                                
.rdata:0041c09a 3f              ??          3Fh    ?                                
.rdata:0041c09b a5              ??          A5h                                     
.rdata:0041c09c 1c              ??          1Ch                                     
.rdata:0041c09d 4d              ??          4Dh    M                                
.rdata:0041c09e b7              ??          B7h                                     
.rdata:0041c09f cd              ??          CDh                                     
.rdata:0041c0a0 de              ??          DEh                                     
.rdata:0041c0a1 70              ??          70h    p                                
.rdata:0041c0a2 9d              ??          9Dh                                     
.rdata:0041c0a3 da              ??          DAh                                     
.rdata:0041c0a4 3d              ??          3Dh    =                                
.rdata:0041c0a5 41              ??          41h    A                                
.rdata:0041c0a6 16              ??          16h                                     
.rdata:0041c0a7 b7              ??          B7h                                     
.rdata:0041c0a8 4e              ??          4Eh    N                                
.rdata:0041c0a9 ca              ??          CAh                                     
.rdata:0041c0aa d0              ??          D0h                                     
.rdata:0041c0ab 71              ??          71h    q                                
.rdata:0041c0ac 98              ??          98h                                     
.rdata:0041c0ad 13              ??          13h                                     
.rdata:0041c0ae e4              ??          E4h                                     
.rdata:0041c0af d7              ??          D7h                                     
.rdata:0041c0b0 90              ??          90h                                     
.rdata:0041c0b1 3a              ??          3Ah    :                                
.rdata:0041c0b2 40              ??          40h    @                                
.rdata:0041c0b3 4f              ??          4Fh    O                                
.rdata:0041c0b4 e2              ??          E2h                                     
.rdata:0041c0b5 3f              ??          3Fh    ?                                
.rdata:0041c0b6 ab              ??          ABh                                     
.rdata:0041c0b7 f9              ??          F9h                                     
.rdata:0041c0b8 6f              ??          6Fh    o                                
.rdata:0041c0b9 77              ??          77h    w                                
.rdata:0041c0ba 4d              ??          4Dh    M                                
.rdata:0041c0bb 26              ??          26h    &                                
.rdata:0041c0bc e6              ??          E6h                                     
.rdata:0041c0bd af              ??          AFh                                     
.rdata:0041c0be 0a              ??          0Ah                                     
.rdata:0041c0bf 03              ??          03h                                     
.rdata:0041c0c0 00              ??          00h                                     
.rdata:0041c0c1 00              ??          00h                                     
.rdata:0041c0c2 00              ??          00h                                     
.rdata:0041c0c3 10              ??          10h                                     
.rdata:0041c0c4 31              ??          31h    1                                
.rdata:0041c0c5 55              ??          55h    U                                
.rdata:0041c0c6 ab              ??          ABh                                     
.rdata:0041c0c7 09              ??          09h                                     
.rdata:0041c0c8 d2              ??          D2h                                     
.rdata:0041c0c9 58              ??          58h    X                                
.rdata:0041c0ca 0c              ??          0Ch                                     
.rdata:0041c0cb a6              ??          A6h                                     
.rdata:0041c0cc cb              ??          CBh                                     
.rdata:0041c0cd 26              ??          26h    &                                
.rdata:0041c0ce 61              ??          61h    a                                
.rdata:0041c0cf 56              ??          56h    V                                
.rdata:0041c0d0 87              ??          87h                                     
.rdata:0041c0d1 83              ??          83h                                     
.rdata:0041c0d2 1c              ??          1Ch                                     
.rdata:0041c0d3 6a              ??          6Ah    j                                
.rdata:0041c0d4 c1              ??          C1h                                     
.rdata:0041c0d5 f4              ??          F4h                                     
.rdata:0041c0d6 87              ??          87h                                     
.rdata:0041c0d7 75              ??          75h    u                                
.rdata:0041c0d8 76              ??          76h    v                                
.rdata:0041c0d9 e8              ??          E8h                                     
.rdata:0041c0da 44              ??          44h    D                                
.rdata:0041c0db 2c              ??          2Ch    ,                                
.rdata:0041c0dc cf              ??          CFh                                     
.rdata:0041c0dd 47              ??          47h    G                                
.rdata:0041c0de a0              ??          A0h                                     
.rdata:0041c0df 41              ??          41h    A                                
.rdata:0041c0e0 9e              ??          9Eh                                     
.rdata:0041c0e1 05              ??          05h                                     
.rdata:0041c0e2 08              ??          08h                                     
.rdata:0041c0e3 c9              ??          C9h                                     
.rdata:0041c0e4 3e              ??          3Eh    >                                
.rdata:0041c0e5 06              ??          06h                                     
.rdata:0041c0e6 ba              ??          BAh                                     
.rdata:0041c0e7 a0              ??          A0h                                     
.rdata:0041c0e8 e8              ??          E8h                                     
.rdata:0041c0e9 c8              ??          C8h                                     
.rdata:0041c0ea cf              ??          CFh                                     
.rdata:0041c0eb e7              ??          E7h                                     
.rdata:0041c0ec 55              ??          55h    U                                
.rdata:0041c0ed c0              ??          C0h                                     
.rdata:0041c0ee fa              ??          FAh                                     
.rdata:0041c0ef e1              ??          E1h                                     
.rdata:0041c0f0 b2              ??          B2h                                     
.rdata:0041c0f1 44              ??          44h    D                                
.rdata:0041c0f2 01              ??          01h                                     
.rdata:0041c0f3 ef              ??          EFh                                     
.rdata:0041c0f4 b0              ??          B0h                                     
.rdata:0041c0f5 7e              ??          7Eh    ~                                
.rdata:0041c0f6 20              ??          20h                                     
.rdata:0041c0f7 24              ??          24h    $                                
.rdata:0041c0f8 73              ??          73h    s                                
.rdata:0041c0f9 25              ??          25h    %                                
.rdata:0041c0fa 72              ??          72h    r                                
.rdata:0041c0fb d1              ??          D1h                                     
.rdata:0041c0fc 81              ??          81h                                     
.rdata:0041c0fd f9              ??          F9h                                     
.rdata:0041c0fe b8              ??          B8h                                     
.rdata:0041c0ff e4              ??          E4h                                     
.rdata:0041c100 ae              ??          AEh                                     
.rdata:0041c101 05              ??          05h                                     
.rdata:0041c102 15              ??          15h                                     
.rdata:0041c103 07              ??          07h                                     
.rdata:0041c104 40              ??          40h    @                                
.rdata:0041c105 62              ??          62h    b                                
.rdata:0041c106 3b              ??          3Bh    ;                                
.rdata:0041c107 7a              ??          7Ah    z                                
.rdata:0041c108 4f              ??          4Fh    O                                
.rdata:0041c109 5d              ??          5Dh    ]                                
.rdata:0041c10a a4              ??          A4h                                     
.rdata:0041c10b ce              ??          CEh                                     
.rdata:0041c10c 33              ??          33h    3                                
.rdata:0041c10d 41              ??          41h    A                                
.rdata:0041c10e e2              ??          E2h                                     
.rdata:0041c10f 4f              ??          4Fh    O                                
.rdata:0041c110 6d              ??          6Dh    m                                
.rdata:0041c111 6d              ??          6Dh    m                                
.rdata:0041c112 0f              ??          0Fh                                     
.rdata:0041c113 21              ??          21h    !                                
.rdata:0041c114 f2              ??          F2h                                     
.rdata:0041c115 33              ??          33h    3                                
.rdata:0041c116 56              ??          56h    V                                
.rdata:0041c117 e5              ??          E5h                                     
.rdata:0041c118 56              ??          56h    V                                
.rdata:0041c119 13              ??          13h                                     
.rdata:0041c11a c1              ??          C1h                                     
.rdata:0041c11b 25              ??          25h    %                                
.rdata:0041c11c 97              ??          97h                                     
.rdata:0041c11d d7              ??          D7h                                     
.rdata:0041c11e eb              ??          EBh                                     
.rdata:0041c11f 28              ??          28h    (                                
.rdata:0041c120 84              ??          84h                                     
.rdata:0041c121 eb              ??          EBh                                     
.rdata:0041c122 96              ??          96h                                     
.rdata:0041c123 d3              ??          D3h                                     
.rdata:0041c124 77              ??          77h    w                                
.rdata:0041c125 3b              ??          3Bh    ;                                
.rdata:0041c126 49              ??          49h    I                                
.rdata:0041c127 1e              ??          1Eh                                     
.rdata:0041c128 ae              ??          AEh                                     
.rdata:0041c129 2d              ??          2Dh    -                                
.rdata:0041c12a 1f              ??          1Fh                                     
.rdata:0041c12b 47              ??          47h    G                                
.rdata:0041c12c 20              ??          20h                                     
.rdata:0041c12d 38              ??          38h    8                                
.rdata:0041c12e ad              ??          ADh                                     
.rdata:0041c12f 96              ??          96h                                     
.rdata:0041c130 d1              ??          D1h                                     
.rdata:0041c131 ce              ??          CEh                                     
.rdata:0041c132 fa              ??          FAh                                     
.rdata:0041c133 8a              ??          8Ah                                     
.rdata:0041c134 db              ??          DBh                                     
.rdata:0041c135 cd              ??          CDh                                     
.rdata:0041c136 de              ??          DEh                                     
.rdata:0041c137 4e              ??          4Eh    N                                
.rdata:0041c138 86              ??          86h                                     
.rdata:0041c139 c0              ??          C0h                                     
.rdata:0041c13a 68              ??          68h    h                                
.rdata:0041c13b 55              ??          55h    U                                
.rdata:0041c13c a1              ??          A1h                                     
.rdata:0041c13d 5d              ??          5Dh    ]                                
.rdata:0041c13e 69              ??          69h    i                                
.rdata:0041c13f b2              ??          B2h                                     
.rdata:0041c140 89              ??          89h                                     
.rdata:0041c141 3c              ??          3Ch    <                                
.rdata:0041c142 12              ??          12h                                     
.rdata:0041c143 24              ??          24h    $                                
.rdata:0041c144 71              ??          71h    q                                
.rdata:0041c145 45              ??          45h    E                                
.rdata:0041c146 7d              ??          7Dh    }                                
.rdata:0041c147 10              ??          10h                                     
.rdata:0041c148 00              ??          00h                                     
.rdata:0041c149 00              ??          00h                                     
.rdata:0041c14a 41              ??          41h    A                                
.rdata:0041c14b 1c              ??          1Ch                                     
.rdata:0041c14c 27              ??          27h    '                                
.rdata:0041c14d 4a              ??          4Ah    J                                
.rdata:0041c14e 17              ??          17h                                     
.rdata:0041c14f 6e              ??          6Eh    n                                
.rdata:0041c150 57              ??          57h    W                                
.rdata:0041c151 ae              ??          AEh                                     
.rdata:0041c152 62              ??          62h    b                                
.rdata:0041c153 ec              ??          ECh                                     
.rdata:0041c154 aa              ??          AAh                                     
.rdata:0041c155 89              ??          89h                                     
.rdata:0041c156 22              ??          22h    "                                
.rdata:0041c157 ef              ??          EFh                                     
.rdata:0041c158 dd              ??          DDh                                     
.rdata:0041c159 fb              ??          FBh                                     
.rdata:0041c15a a2              ??          A2h                                     
.rdata:0041c15b b6              ??          B6h                                     
.rdata:0041c15c e4              ??          E4h                                     
.rdata:0041c15d ef              ??          EFh                                     
.rdata:0041c15e e1              ??          E1h                                     
.rdata:0041c15f 17              ??          17h                                     
.rdata:0041c160 f2              ??          F2h                                     
.rdata:0041c161 bd              ??          BDh                                     
.rdata:0041c162 66              ??          66h    f                                
.rdata:0041c163 33              ??          33h    3                                
.rdata:0041c164 80              ??          80h                                     
.rdata:0041c165 88              ??          88h                                     
.rdata:0041c166 b4              ??          B4h                                     
.rdata:0041c167 37              ??          37h    7                                
.rdata:0041c168 3e              ??          3Eh    >                                
.rdata:0041c169 2c              ??          2Ch    ,                                
.rdata:0041c16a b8              ??          B8h                                     
.rdata:0041c16b bf              ??          BFh                                     
.rdata:0041c16c 91              ??          91h                                     
.rdata:0041c16d de              ??          DEh                                     
.rdata:0041c16e ac              ??          ACh                                     
.rdata:0041c16f 19              ??          19h                                     
.rdata:0041c170 08              ??          08h                                     
.rdata:0041c171 64              ??          64h    d                                
.rdata:0041c172 f4              ??          F4h                                     
.rdata:0041c173 d4              ??          D4h                                     
.rdata:0041c174 4e              ??          4Eh    N                                
.rdata:0041c175 6a              ??          6Ah    j                                
.rdata:0041c176 ff              ??          FFh                                     
.rdata:0041c177 35              ??          35h    5                                
.rdata:0041c178 0e              ??          0Eh                                     
.rdata:0041c179 6a              ??          6Ah    j                                
.rdata:0041c17a 56              ??          56h    V                                
.rdata:0041c17b 67              ??          67h    g                                
.rdata:0041c17c 14              ??          14h                                     
.rdata:0041c17d b9              ??          B9h                                     
.rdata:0041c17e db              ??          DBh                                     
.rdata:0041c17f 40              ??          40h    @                                
.rdata:0041c180 ca              ??          CAh                                     
.rdata:0041c181 3b              ??          3Bh    ;                                
.rdata:0041c182 2a              ??          2Ah    *                                
.rdata:0041c183 78              ??          78h    x                                
.rdata:0041c184 68              ??          68h    h                                
.rdata:0041c185 9b              ??          9Bh                                     
.rdata:0041c186 32              ??          32h    2                                
.rdata:0041c187 6b              ??          6Bh    k                                
.rdata:0041c188 d9              ??          D9h                                     
.rdata:0041c189 c5              ??          C5h                                     
.rdata:0041c18a af              ??          AFh                                     
.rdata:0041c18b f5              ??          F5h                                     
.rdata:0041c18c bc              ??          BCh                                     
.rdata:0041c18d 69              ??          69h    i                                
.rdata:0041c18e 64              ??          64h    d                                
.rdata:0041c18f 26              ??          26h    &                                
.rdata:0041c190 00              ??          00h                                     
.rdata:0041c191 00              ??          00h                                     
.rdata:0041c192 00              ??          00h                                     
.rdata:0041c193 e4              ??          E4h                                     
.rdata:0041c194 f4              ??          F4h                                     
.rdata:0041c195 5f              ??          5Fh    _                                
.rdata:0041c196 80              ??          80h                                     
.rdata:0041c197 fb              ??          FBh                                     
.rdata:0041c198 af              ??          AFh                                     
.rdata:0041c199 d1              ??          D1h                                     
.rdata:0041c19a 55              ??          55h    U                                
.rdata:0041c19b ed              ??          EDh                                     
.rdata:0041c19c a8              ??          A8h                                     
.rdata:0041c19d 20              ??          20h                                     
.rdata:0041c19e 4a              ??          4Ah    J                                
.rdata:0041c19f 9b              ??          9Bh                                     
.rdata:0041c1a0 f8              ??          F8h                                     
.rdata:0041c1a1 57              ??          57h    W                                
.rdata:0041c1a2 97              ??          97h                                     
.rdata:0041c1a3 ab              ??          ABh                                     
.rdata:0041c1a4 0a              ??          0Ah                                     
.rdata:0041c1a5 fe              ??          FEh                                     
.rdata:0041c1a6 ae              ??          AEh                                     
.rdata:0041c1a7 01              ??          01h                                     
.rdata:0041c1a8 7b              ??          7Bh    {                                
.rdata:0041c1a9 a6              ??          A6h                                     
.rdata:0041c1aa 2c              ??          2Ch    ,                                
.rdata:0041c1ab 4a              ??          4Ah    J                                
.rdata:0041c1ac 69              ??          69h    i                                
.rdata:0041c1ad 95              ??          95h                                     
.rdata:0041c1ae bf              ??          BFh                                     
.rdata:0041c1af 1e              ??          1Eh                                     
.rdata:0041c1b0 29              ??          29h    )                                
.rdata:0041c1b1 1c              ??          1Ch                                     
.rdata:0041c1b2 c4              ??          C4h                                     
.rdata:0041c1b3 c7              ??          C7h                                     
.rdata:0041c1b4 aa              ??          AAh                                     
.rdata:0041c1b5 d2              ??          D2h                                     
.rdata:0041c1b6 d5              ??          D5h                                     
.rdata:0041c1b7 d8              ??          D8h                                     
.rdata:0041c1b8 76              ??          76h    v                                
.rdata:0041c1b9 c7              ??          C7h                                     
.rdata:0041c1ba 36              ??          36h    6                                
.rdata:0041c1bb d1              ??          D1h                                     
.rdata:0041c1bc 0c              ??          0Ch                                     
.rdata:0041c1bd 55              ??          55h    U                                
.rdata:0041c1be da              ??          DAh                                     
.rdata:0041c1bf 93              ??          93h                                     
.rdata:0041c1c0 90              ??          90h                                     
.rdata:0041c1c1 9d              ??          9Dh                                     
.rdata:0041c1c2 c7              ??          C7h                                     
.rdata:0041c1c3 9a              ??          9Ah                                     
.rdata:0041c1c4 a8              ??          A8h                                     
.rdata:0041c1c5 cb              ??          CBh                                     
.rdata:0041c1c6 4b              ??          4Bh    K                                
.rdata:0041c1c7 25              ??          25h    %                                
.rdata:0041c1c8 18              ??          18h                                     
.rdata:0041c1c9 76              ??          76h    v                                
.rdata:0041c1ca f0              ??          F0h                                     
.rdata:0041c1cb 0d              ??          0Dh                                     
.rdata:0041c1cc 09              ??          09h                                     
.rdata:0041c1cd 88              ??          88h                                     
.rdata:0041c1ce a8              ??          A8h                                     
.rdata:0041c1cf f7              ??          F7h                                     
.rdata:0041c1d0 74              ??          74h    t                                
.rdata:0041c1d1 10              ??          10h                                     
.rdata:0041c1d2 1f              ??          1Fh                                     
.rdata:0041c1d3 3a              ??          3Ah    :                                
.rdata:0041c1d4 fc              ??          FCh                                     
.rdata:0041c1d5 11              ??          11h                                     
.rdata:0041c1d6 48              ??          48h    H                                
.rdata:0041c1d7 e5              ??          E5h                                     
.rdata:0041c1d8 ad              ??          ADh                                     
.rdata:0041c1d9 8e              ??          8Eh                                     
.rdata:0041c1da 63              ??          63h    c                                
.rdata:0041c1db 59              ??          59h    Y                                
.rdata:0041c1dc 10              ??          10h                                     
.rdata:0041c1dd e7              ??          E7h                                     
.rdata:0041c1de cb              ??          CBh                                     
.rdata:0041c1df 97              ??          97h                                     
.rdata:0041c1e0 e8              ??          E8h                                     
.rdata:0041c1e1 69              ??          69h    i                                
.rdata:0041c1e2 d7              ??          D7h                                     
.rdata:0041c1e3 26              ??          26h    &                                
.rdata:0041c1e4 3e              ??          3Eh    >                                
.rdata:0041c1e5 72              ??          72h    r                                
.rdata:0041c1e6 e4              ??          E4h                                     
.rdata:0041c1e7 b4              ??          B4h                                     
.rdata:0041c1e8 86              ??          86h                                     
.rdata:0041c1e9 aa              ??          AAh                                     
.rdata:0041c1ea 90              ??          90h                                     
.rdata:0041c1eb 5b              ??          5Bh    [                                
.rdata:0041c1ec 22              ??          22h    "                                
.rdata:0041c1ed 39              ??          39h    9                                
.rdata:0041c1ee 33              ??          33h    3                                
.rdata:0041c1ef 9c              ??          9Ch                                     
.rdata:0041c1f0 75              ??          75h    u                                
.rdata:0041c1f1 07              ??          07h                                     
.rdata:0041c1f2 7a              ??          7Ah    z                                
.rdata:0041c1f3 4b              ??          4Bh    K                                
.rdata:0041c1f4 91              ??          91h                                     
.rdata:0041c1f5 e9              ??          E9h                                     
.rdata:0041c1f6 47              ??          47h    G                                
.rdata:0041c1f7 2d              ??          2Dh    -                                
.rdata:0041c1f8 77              ??          77h    w                                
.rdata:0041c1f9 f9              ??          F9h                                     
.rdata:0041c1fa 6e              ??          6Eh    n                                
.rdata:0041c1fb 9a              ??          9Ah                                     
.rdata:0041c1fc e7              ??          E7h                                     
.rdata:0041c1fd 40              ??          40h    @                                
.rdata:0041c1fe 0b              ??          0Bh                                     
.rdata:0041c1ff 16              ??          16h                                     
.rdata:0041c200 c4              ??          C4h                                     
.rdata:0041c201 f8              ??          F8h                                     
.rdata:0041c202 92              ??          92h                                     
.rdata:0041c203 0c              ??          0Ch                                     
.rdata:0041c204 10              ??          10h                                     
.rdata:0041c205 f0              ??          F0h                                     
.rdata:0041c206 5f              ??          5Fh    _                                
.rdata:0041c207 f2              ??          F2h                                     
.rdata:0041c208 11              ??          11h                                     
.rdata:0041c209 6c              ??          6Ch    l                                
.rdata:0041c20a c3              ??          C3h                                     
.rdata:0041c20b 25              ??          25h    %                                
.rdata:0041c20c 42              ??          42h    B                                
.rdata:0041c20d 8b              ??          8Bh                                     
.rdata:0041c20e f9              ??          F9h                                     
.rdata:0041c20f c9              ??          C9h                                     
.rdata:0041c210 9d              ??          9Dh                                     
.rdata:0041c211 91              ??          91h                                     
.rdata:0041c212 0b              ??          0Bh                                     
.rdata:0041c213 73              ??          73h    s                                
.rdata:0041c214 af              ??          AFh                                     
.rdata:0041c215 7c              ??          7Ch    |                                
.rdata:0041c216 ff              ??          FFh                                     
.rdata:0041c217 05              ??          05h                                     
.rdata:0041c218 85              ??          85h                                     
.rdata:0041c219 2d              ??          2Dh    -                                
.rdata:0041c21a 43              ??          43h    C                                
.rdata:0041c21b b0              ??          B0h                                     
.rdata:0041c21c 69              ??          69h    i                                
.rdata:0041c21d 75              ??          75h    u                                
.rdata:0041c21e 2b              ??          2Bh    +                                
.rdata:0041c21f 2d              ??          2Dh    -                                
.rdata:0041c220 2c              ??          2Ch    ,                                
.rdata:0041c221 84              ??          84h                                     
.rdata:0041c222 57              ??          57h    W                                
.rdata:0041c223 a6              ??          A6h                                     
.rdata:0041c224 10              ??          10h                                     
.rdata:0041c225 ef              ??          EFh                                     
.rdata:0041c226 1f              ??          1Fh                                     
.rdata:0041c227 d0              ??          D0h                                     
.rdata:0041c228 00              ??          00h                                     
.rdata:0041c229 40              ??          40h    @                                
.rdata:0041c22a 7a              ??          7Ah    z                                
.rdata:0041c22b c7              ??          C7h                                     
.rdata:0041c22c e5              ??          E5h                                     
.rdata:0041c22d 62              ??          62h    b                                
.rdata:0041c22e b8              ??          B8h                                     
.rdata:0041c22f e8              ??          E8h                                     
.rdata:0041c230 6a              ??          6Ah    j                                
.rdata:0041c231 88              ??          88h                                     
.rdata:0041c232 d8              ??          D8h                                     
.rdata:0041c233 10              ??          10h                                     
.rdata:0041c234 e5              ??          E5h                                     
.rdata:0041c235 98              ??          98h                                     
.rdata:0041c236 cd              ??          CDh                                     
.rdata:0041c237 c8              ??          C8h                                     
.rdata:0041c238 c5              ??          C5h                                     
.rdata:0041c239 55              ??          55h    U                                
.rdata:0041c23a 89              ??          89h                                     
.rdata:0041c23b 10              ??          10h                                     
.rdata:0041c23c 55              ??          55h    U                                
.rdata:0041c23d b6              ??          B6h                                     
.rdata:0041c23e 59              ??          59h    Y                                
.rdata:0041c23f d0              ??          D0h                                     
.rdata:0041c240 d4              ??          D4h                                     
.rdata:0041c241 be              ??          BEh                                     
.rdata:0041c242 fb              ??          FBh                                     
.rdata:0041c243 58              ??          58h    X                                
.rdata:0041c244 31              ??          31h    1                                
.rdata:0041c245 82              ??          82h                                     
.rdata:0041c246 b8              ??          B8h                                     
.rdata:0041c247 03              ??          03h                                     
.rdata:0041c248 19              ??          19h                                     
.rdata:0041c249 45              ??          45h    E                                
.rdata:0041c24a 4c              ??          4Ch    L                                
.rdata:0041c24b 03              ??          03h                                     
.rdata:0041c24c 39              ??          39h    9                                
.rdata:0041c24d c9              ??          C9h                                     
.rdata:0041c24e 4d              ??          4Dh    M                                
.rdata:0041c24f 19              ??          19h                                     
.rdata:0041c250 ac              ??          ACh                                     
.rdata:0041c251 00              ??          00h                                     
.rdata:0041c252 c5              ??          C5h                                     
.rdata:0041c253 1f              ??          1Fh                                     
.rdata:0041c254 e2              ??          E2h                                     
.rdata:0041c255 c0              ??          C0h                                     
.rdata:0041c256 4c              ??          4Ch    L                                
.rdata:0041c257 79              ??          79h    y                                
.rdata:0041c258 a1              ??          A1h                                     
.rdata:0041c259 80              ??          80h                                     
.rdata:0041c25a c9              ??          C9h                                     
.rdata:0041c25b 3b              ??          3Bh    ;                                
.rdata:0041c25c d1              ??          D1h                                     
.rdata:0041c25d 2d              ??          2Dh    -                                
.rdata:0041c25e b1              ??          B1h                                     
.rdata:0041c25f e9              ??          E9h                                     
.rdata:0041c260 f8              ??          F8h                                     
.rdata:0041c261 22              ??          22h    "                                
.rdata:0041c262 6d              ??          6Dh    m                                
.rdata:0041c263 5e              ??          5Eh    ^                                
.rdata:0041c264 9a              ??          9Ah                                     
.rdata:0041c265 89              ??          89h                                     
.rdata:0041c266 38              ??          38h    8                                
.rdata:0041c267 7b              ??          7Bh    {                                
.rdata:0041c268 d8              ??          D8h                                     
.rdata:0041c269 19              ??          19h                                     
.rdata:0041c26a 79              ??          79h    y                                
.rdata:0041c26b ce              ??          CEh                                     
.rdata:0041c26c 72              ??          72h    r                                
.rdata:0041c26d 76              ??          76h    v                                
.rdata:0041c26e c6              ??          C6h                                     
.rdata:0041c26f 78              ??          78h    x                                
.rdata:0041c270 9f              ??          9Fh                                     
.rdata:0041c271 b9              ??          B9h                                     
.rdata:0041c272 e5              ??          E5h                                     
.rdata:0041c273 79              ??          79h    y                                
.rdata:0041c274 4e              ??          4Eh    N                                
.rdata:0041c275 03              ??          03h                                     
.rdata:0041c276 94              ??          94h                                     
.rdata:0041c277 e4              ??          E4h                                     
.rdata:0041c278 01              ??          01h                                     
.rdata:0041c279 00              ??          00h                                     
.rdata:0041c27a 00              ??          00h                                     
.rdata:0041c27b 00              ??          00h                                     
.rdata:0041c27c 00              ??          00h                                     
.rdata:0041c27d 00              ??          00h                                     
.rdata:0041c27e 00              ??          00h                                     
.rdata:0041c27f a1              ??          A1h                                     
.rdata:0041c280 e9              ??          E9h                                     
.rdata:0041c281 d4              ??          D4h                                     
.rdata:0041c282 5c              ??          5Ch    \                                
.rdata:0041c283 6c              ??          6Ch    l                                
.rdata:0041c284 6f              ??          6Fh    o                                
.rdata:0041c285 7d              ??          7Dh    }                                
.rdata:0041c286 e4              ??          E4h                                     
.rdata:0041c287 9b              ??          9Bh                                     
.rdata:0041c288 e7              ??          E7h                                     
.rdata:0041c289 d9              ??          D9h                                     
.rdata:0041c28a 3b              ??          3Bh    ;                                
.rdata:0041c28b f9              ??          F9h                                     
.rdata:0041c28c a1              ??          A1h                                     
.rdata:0041c28d 6f              ??          6Fh    o                                
.rdata:0041c28e 62              ??          62h    b                                
.rdata:0041c28f 77              ??          77h    w                                
.rdata:0041c290 51              ??          51h    Q                                
.rdata:0041c291 34              ??          34h    4                                
.rdata:0041c292 8b              ??          8Bh                                     
.rdata:0041c293 c6              ??          C6h                                     
.rdata:0041c294 e8              ??          E8h                                     
.rdata:0041c295 59              ??          59h    Y                                
.rdata:0041c296 2b              ??          2Bh    +                                
.rdata:0041c297 de              ??          DEh                                     
.rdata:0041c298 58              ??          58h    X                                
.rdata:0041c299 de              ??          DEh                                     
.rdata:0041c29a 3c              ??          3Ch    <                                
.rdata:0041c29b cf              ??          CFh                                     
.rdata:0041c29c 58              ??          58h    X                                
.rdata:0041c29d ff              ??          FFh                                     
.rdata:0041c29e 46              ??          46h    F                                
.rdata:0041c29f 22              ??          22h    "                                
.rdata:0041c2a0 15              ??          15h                                     
.rdata:0041c2a1 7c              ??          7Ch    |                                
.rdata:0041c2a2 57              ??          57h    W                                
.rdata:0041c2a3 a8              ??          A8h                                     
.rdata:0041c2a4 59              ??          59h    Y                                
.rdata:0041c2a5 75              ??          75h    u                                
.rdata:0041c2a6 e7              ??          E7h                                     
.rdata:0041c2a7 26              ??          26h    &                                
.rdata:0041c2a8 53              ??          53h    S                                
.rdata:0041c2a9 67              ??          67h    g                                
.rdata:0041c2aa 77              ??          77h    w                                
.rdata:0041c2ab 17              ??          17h                                     
.rdata:0041c2ac 63              ??          63h    c                                
.rdata:0041c2ad b7              ??          B7h                                     
.rdata:0041c2ae e6              ??          E6h                                     
.rdata:0041c2af eb              ??          EBh                                     
.rdata:0041c2b0 5f              ??          5Fh    _                                
.rdata:0041c2b1 0a              ??          0Ah                                     
.rdata:0041c2b2 fd              ??          FDh                                     
.rdata:0041c2b3 e3              ??          E3h                                     
.rdata:0041c2b4 69              ??          69h    i                                
.rdata:0041c2b5 39              ??          39h    9                                
.rdata:0041c2b6 e8              ??          E8h                                     
.rdata:0041c2b7 33              ??          33h    3                                
.rdata:0041c2b8 35              ??          35h    5                                
.rdata:0041c2b9 a0              ??          A0h                                     
.rdata:0041c2ba 05              ??          05h                                     
.rdata:0041c2bb a8              ??          A8h                                     
.rdata:0041c2bc 87              ??          87h                                     
.rdata:0041c2bd b9              ??          B9h                                     
.rdata:0041c2be 31              ??          31h    1                                
.rdata:0041c2bf f6              ??          F6h                                     
.rdata:0041c2c0 43              ??          43h    C                                
.rdata:0041c2c1 0f              ??          0Fh                                     
.rdata:0041c2c2 1f              ??          1Fh                                     
.rdata:0041c2c3 21              ??          21h    !                                
.rdata:0041c2c4 db              ??          DBh                                     
.rdata:0041c2c5 43              ??          43h    C                                
.rdata:0041c2c6 5a              ??          5Ah    Z                                
.rdata:0041c2c7 d8              ??          D8h                                     
.rdata:0041c2c8 96              ??          96h                                     
.rdata:0041c2c9 f5              ??          F5h                                     
.rdata:0041c2ca 1b              ??          1Bh                                     
.rdata:0041c2cb ab              ??          ABh                                     
.rdata:0041c2cc a2              ??          A2h                                     
.rdata:0041c2cd 19              ??          19h                                     
.rdata:0041c2ce 3f              ??          3Fh    ?                                
.rdata:0041c2cf 68              ??          68h    h                                
.rdata:0041c2d0 04              ??          04h                                     
.rdata:0041c2d1 00              ??          00h                                     
.rdata:0041c2d2 00              ??          00h                                     
.rdata:0041c2d3 00              ??          00h                                     
.rdata:0041c2d4 64              ??          64h    d                                
.rdata:0041c2d5 fe              ??          FEh                                     
.rdata:0041c2d6 7d              ??          7Dh    }                                
.rdata:0041c2d7 be              ??          BEh                                     
.rdata:0041c2d8 2f              ??          2Fh    /                                
.rdata:0041c2d9 04              ??          04h                                     
.rdata:0041c2da c9              ??          C9h                                     
.rdata:0041c2db 4b              ??          4Bh    K                                
.rdata:0041c2dc b0              ??          B0h                                     
.rdata:0041c2dd ed              ??          EDh                                     
.rdata:0041c2de f5              ??          F5h                                     
.rdata:0041c2df e1              ??          E1h                                     
.rdata:0041c2e0 da              ??          DAh                                     
.rdata:0041c2e1 4e              ??          4Eh    N                                
.rdata:0041c2e2 a1              ??          A1h                                     
.rdata:0041c2e3 8f              ??          8Fh                                     
.rdata:0041c2e4 73              ??          73h    s                                
.rdata:0041c2e5 db              ??          DBh                                     
.rdata:0041c2e6 09              ??          09h                                     
.rdata:0041c2e7 e4              ??          E4h                                     
.rdata:0041c2e8 9c              ??          9Ch                                     
.rdata:0041c2e9 ee              ??          EEh                                     
.rdata:0041c2ea 4f              ??          4Fh    O                                
.rdata:0041c2eb 67              ??          67h    g                                
.rdata:0041c2ec 0d              ??          0Dh                                     
.rdata:0041c2ed 9f              ??          9Fh                                     
.rdata:0041c2ee 15              ??          15h                                     
.rdata:0041c2ef a9              ??          A9h                                     
.rdata:0041c2f0 d6              ??          D6h                                     
.rdata:0041c2f1 b5              ??          B5h                                     
.rdata:0041c2f2 b5              ??          B5h                                     
.rdata:0041c2f3 f6              ??          F6h                                     
.rdata:0041c2f4 0e              ??          0Eh                                     
.rdata:0041c2f5 96              ??          96h                                     
.rdata:0041c2f6 38              ??          38h    8                                
.rdata:0041c2f7 73              ??          73h    s                                
.rdata:0041c2f8 91              ??          91h                                     
.rdata:0041c2f9 c2              ??          C2h                                     
.rdata:0041c2fa 49              ??          49h    I                                
.rdata:0041c2fb eb              ??          EBh                                     
.rdata:0041c2fc cc              ??          CCh                                     
.rdata:0041c2fd 97              ??          97h                                     
.rdata:0041c2fe 2b              ??          2Bh    +                                
.rdata:0041c2ff 5f              ??          5Fh    _                                
.rdata:0041c300 95              ??          95h                                     
.rdata:0041c301 3f              ??          3Fh    ?                                
.rdata:0041c302 38              ??          38h    8                                
.rdata:0041c303 0f              ??          0Fh                                     
.rdata:0041c304 f6              ??          F6h                                     
.rdata:0041c305 b3              ??          B3h                                     
.rdata:0041c306 91              ??          91h                                     
.rdata:0041c307 20              ??          20h                                     
.rdata:0041c308 14              ??          14h                                     
.rdata:0041c309 37              ??          37h    7                                
.rdata:0041c30a 78              ??          78h    x                                
.rdata:0041c30b d1              ??          D1h                                     
.rdata:0041c30c df              ??          DFh                                     
.rdata:0041c30d 42              ??          42h    B                                
.rdata:0041c30e d1              ??          D1h                                     
.rdata:0041c30f c1              ??          C1h                                     
.rdata:0041c310 de              ??          DEh                                     
.rdata:0041c311 22              ??          22h    "                                
.rdata:0041c312 3e              ??          3Eh    >                                
.rdata:0041c313 15              ??          15h                                     
.rdata:0041c314 57              ??          57h    W                                
.rdata:0041c315 df              ??          DFh                                     
.rdata:0041c316 af              ??          AFh                                     
.rdata:0041c317 8a              ??          8Ah                                     
.rdata:0041c318 5f              ??          5Fh    _                                
.rdata:0041c319 e5              ??          E5h                                     
.rdata:0041c31a f5              ??          F5h                                     
.rdata:0041c31b 77              ??          77h    w                                
.rdata:0041c31c 8b              ??          8Bh                                     
.rdata:0041c31d ca              ??          CAh                                     
.rdata:0041c31e e7              ??          E7h                                     
.rdata:0041c31f a3              ??          A3h                                     
.rdata:0041c320 5b              ??          5Bh    [                                
.rdata:0041c321 52              ??          52h    R                                
.rdata:0041c322 2f              ??          2Fh    /                                
.rdata:0041c323 03              ??          03h                                     
.rdata:0041c324 3d              ??          3Dh    =                                
.rdata:0041c325 4f              ??          4Fh    O                                
.rdata:0041c326 e7              ??          E7h                                     
.rdata:0041c327 42              ??          42h    B                                
.rdata:0041c328 0a              ??          0Ah                                     
.rdata:0041c329 00              ??          00h                                     
.rdata:0041c32a 00              ??          00h                                     
.rdata:0041c32b 00              ??          00h                                     
.rdata:0041c32c 00              ??          00h                                     
.rdata:0041c32d 10              ??          10h                                     
.rdata:0041c32e dd              ??          DDh                                     
.rdata:0041c32f f4              ??          F4h                                     
.rdata:0041c330 52              ??          52h    R                                
.rdata:0041c331 09              ??          09h                                     
.rdata:0041c332 45              ??          45h    E                                
.rdata:0041c333 5d              ??          5Dh    ]                                
.rdata:0041c334 e1              ??          E1h                                     
.rdata:0041c335 42              ??          42h    B                                
.rdata:0041c336 b4              ??          B4h                                     
.rdata:0041c337 ae              ??          AEh                                     
.rdata:0041c338 2e              ??          2Eh    .                                
.rdata:0041c339 34              ??          34h    4                                
.rdata:0041c33a b3              ??          B3h                                     
.rdata:0041c33b a3              ??          A3h                                     
.rdata:0041c33c 6f              ??          6Fh    o                                
.rdata:0041c33d a3              ??          A3h                                     
.rdata:0041c33e cd              ??          CDh                                     
.rdata:0041c33f 3f              ??          3Fh    ?                                
.rdata:0041c340 6e              ??          6Eh    n                                
.rdata:0041c341 7a              ??          7Ah    z                                
.rdata:0041c342 28              ??          28h    (                                
.rdata:0041c343 b4              ??          B4h                                     
.rdata:0041c344 f7              ??          F7h                                     
.rdata:0041c345 77              ??          77h    w                                
.rdata:0041c346 c1              ??          C1h                                     
.rdata:0041c347 4b              ??          4Bh    K                                
.rdata:0041c348 d0              ??          D0h                                     
.rdata:0041c349 c8              ??          C8h                                     
.rdata:0041c34a d2              ??          D2h                                     
.rdata:0041c34b 67              ??          67h    g                                
.rdata:0041c34c e0              ??          E0h                                     
.rdata:0041c34d f8              ??          F8h                                     
.rdata:0041c34e a8              ??          A8h                                     
.rdata:0041c34f ae              ??          AEh                                     
.rdata:0041c350 67              ??          67h    g                                
.rdata:0041c351 3b              ??          3Bh    ;                                
.rdata:0041c352 c9              ??          C9h                                     
.rdata:0041c353 ad              ??          ADh                                     
.rdata:0041c354 b3              ??          B3h                                     
.rdata:0041c355 56              ??          56h    V                                
.rdata:0041c356 c8              ??          C8h                                     
.rdata:0041c357 6c              ??          6Ch    l                                
.rdata:0041c358 0b              ??          0Bh                                     
.rdata:0041c359 9d              ??          9Dh                                     
.rdata:0041c35a 9d              ??          9Dh                                     
.rdata:0041c35b 95              ??          95h                                     
.rdata:0041c35c 00              ??          00h                                     
.rdata:0041c35d c1              ??          C1h                                     
.rdata:0041c35e 48              ??          48h    H                                
.rdata:0041c35f 5b              ??          5Bh    [                                
.rdata:0041c360 3d              ??          3Dh    =                                
.rdata:0041c361 8a              ??          8Ah                                     
.rdata:0041c362 be              ??          BEh                                     
.rdata:0041c363 4a              ??          4Ah    J                                
.rdata:0041c364 f4              ??          F4h                                     
.rdata:0041c365 36              ??          36h    6                                
.rdata:0041c366 d9              ??          D9h                                     
.rdata:0041c367 52              ??          52h    R                                
.rdata:0041c368 4d              ??          4Dh    M                                
.rdata:0041c369 e8              ??          E8h                                     
.rdata:0041c36a db              ??          DBh                                     
.rdata:0041c36b 71              ??          71h    q                                
.rdata:0041c36c c5              ??          C5h                                     
.rdata:0041c36d 21              ??          21h    !                                
.rdata:0041c36e 1c              ??          1Ch                                     
.rdata:0041c36f f9              ??          F9h                                     
.rdata:0041c370 09              ??          09h                                     
.rdata:0041c371 81              ??          81h                                     
.rdata:0041c372 45              ??          45h    E                                
.rdata:0041c373 4a              ??          4Ah    J                                
.rdata:0041c374 6a              ??          6Ah    j                                
.rdata:0041c375 d8              ??          D8h                                     
.rdata:0041c376 aa              ??          AAh                                     
.rdata:0041c377 d7              ??          D7h                                     
.rdata:0041c378 7c              ??          7Ch    |                                
.rdata:0041c379 4c              ??          4Ch    L                                
.rdata:0041c37a e1              ??          E1h                                     
.rdata:0041c37b 08              ??          08h                                     
.rdata:0041c37c 9c              ??          9Ch                                     
.rdata:0041c37d a5              ??          A5h                                     
.rdata:0041c37e 9b              ??          9Bh                                     
.rdata:0041c37f 75              ??          75h    u                                
.rdata:0041c380 00              ??          00h                                     
.rdata:0041c381 88              ??          88h                                     
.rdata:0041c382 3c              ??          3Ch    <                                
.rdata:0041c383 e4              ??          E4h                                     
.rdata:0041c384 17              ??          17h                                     
.rdata:0041c385 00              ??          00h                                     
.rdata:0041c386 00              ??          00h                                     
.rdata:0041c387 00              ??          00h                                     
.rdata:0041c388 00              ??          00h                                     
.rdata:0041c389 00              ??          00h                                     
.rdata:0041c38a 40              ??          40h    @                                
.rdata:0041c38b 92              ??          92h                                     
.rdata:0041c38c d4              ??          D4h                                     
.rdata:0041c38d 10              ??          10h                                     
.rdata:0041c38e f1              ??          F1h                                     
.rdata:0041c38f 04              ??          04h                                     
.rdata:0041c390 be              ??          BEh                                     
.rdata:0041c391 72              ??          72h    r                                
.rdata:0041c392 64              ??          64h    d                                
.rdata:0041c393 18              ??          18h                                     
.rdata:0041c394 0c              ??          0Ch                                     
.rdata:0041c395 c1              ??          C1h                                     
.rdata:0041c396 36              ??          36h    6                                
.rdata:0041c397 87              ??          87h                                     
.rdata:0041c398 fb              ??          FBh                                     
.rdata:0041c399 ab              ??          ABh                                     
.rdata:0041c39a 78              ??          78h    x                                
.rdata:0041c39b 14              ??          14h                                     
.rdata:0041c39c 29              ??          29h    )                                
.rdata:0041c39d af              ??          AFh                                     
.rdata:0041c39e 51              ??          51h    Q                                
.rdata:0041c39f fc              ??          FCh                                     
.rdata:0041c3a0 39              ??          39h    9                                
.rdata:0041c3a1 97              ??          97h                                     
.rdata:0041c3a2 eb              ??          EBh                                     
.rdata:0041c3a3 25              ??          25h    %                                
.rdata:0041c3a4 15              ??          15h                                     
.rdata:0041c3a5 30              ??          30h    0                                
.rdata:0041c3a6 2b              ??          2Bh    +                                
.rdata:0041c3a7 4c              ??          4Ch    L                                
.rdata:0041c3a8 0b              ??          0Bh                                     
.rdata:0041c3a9 0e              ??          0Eh                                     
.rdata:0041c3aa 03              ??          03h                                     
.rdata:0041c3ab a1              ??          A1h                                     
.rdata:0041c3ac 3b              ??          3Bh    ;                                
.rdata:0041c3ad 3c              ??          3Ch    <                                
.rdata:0041c3ae fe              ??          FEh                                     
.rdata:0041c3af 28              ??          28h    (                                
.rdata:0041c3b0 ba              ??          BAh                                     
.rdata:0041c3b1 fc              ??          FCh                                     
.rdata:0041c3b2 88              ??          88h                                     
.rdata:0041c3b3 77              ??          77h    w                                
.rdata:0041c3b4 58              ??          58h    X                                
.rdata:0041c3b5 43              ??          43h    C                                
.rdata:0041c3b6 9e              ??          9Eh                                     
.rdata:0041c3b7 b8              ??          B8h                                     
.rdata:0041c3b8 a4              ??          A4h                                     
.rdata:0041c3b9 e4              ??          E4h                                     
.rdata:0041c3ba 3d              ??          3Dh    =                                
.rdata:0041c3bb 73              ??          73h    s                                
.rdata:0041c3bc c2              ??          C2h                                     
.rdata:0041c3bd f2              ??          F2h                                     
.rdata:0041c3be 46              ??          46h    F                                
.rdata:0041c3bf 7c              ??          7Ch    |                                
.rdata:0041c3c0 98              ??          98h                                     
.rdata:0041c3c1 62              ??          62h    b                                
.rdata:0041c3c2 74              ??          74h    t                                
.rdata:0041c3c3 8f              ??          8Fh                                     
.rdata:0041c3c4 0f              ??          0Fh                                     
.rdata:0041c3c5 21              ??          21h    !                                
.rdata:0041c3c6 19              ??          19h                                     
.rdata:0041c3c7 db              ??          DBh                                     
.rdata:0041c3c8 ae              ??          AEh                                     
.rdata:0041c3c9 b6              ??          B6h                                     
.rdata:0041c3ca a3              ??          A3h                                     
.rdata:0041c3cb 2e              ??          2Eh    .                                
.rdata:0041c3cc b2              ??          B2h                                     
.rdata:0041c3cd 14              ??          14h                                     
.rdata:0041c3ce 50              ??          50h    P                                
.rdata:0041c3cf aa              ??          AAh                                     
.rdata:0041c3d0 8d              ??          8Dh                                     
.rdata:0041c3d1 ab              ??          ABh                                     
.rdata:0041c3d2 39              ??          39h    9                                
.rdata:0041c3d3 ea              ??          EAh                                     
.rdata:0041c3d4 42              ??          42h    B                                
.rdata:0041c3d5 34              ??          34h    4                                
.rdata:0041c3d6 96              ??          96h                                     
.rdata:0041c3d7 97              ??          97h                                     
.rdata:0041c3d8 a9              ??          A9h                                     
.rdata:0041c3d9 df              ??          DFh                                     
.rdata:0041c3da df              ??          DFh                                     
.rdata:0041c3db 01              ??          01h                                     
.rdata:0041c3dc fe              ??          FEh                                     
.rdata:0041c3dd d3              ??          D3h                                     
.rdata:0041c3de f3              ??          F3h                                     
.rdata:0041c3df d2              ??          D2h                                     
.rdata:0041c3e0 80              ??          80h                                     
.rdata:0041c3e1 02              ??          02h                                     
.rdata:0041c3e2 79              ??          79h    y                                
.rdata:0041c3e3 a0              ??          A0h                                     
.rdata:0041c3e4 37              ??          37h    7                                
.rdata:0041c3e5 00              ??          00h                                     
.rdata:0041c3e6 00              ??          00h                                     
.rdata:0041c3e7 00              ??          00h                                     
.rdata:0041c3e8 01              ??          01h                                     
.rdata:0041c3e9 9b              ??          9Bh                                     
.rdata:0041c3ea 9c              ??          9Ch                                     
.rdata:0041c3eb 50              ??          50h    P                                
.rdata:0041c3ec f1              ??          F1h                                     
.rdata:0041c3ed ad              ??          ADh                                     
.rdata:0041c3ee dc              ??          DCh                                     
.rdata:0041c3ef c7              ??          C7h                                     
.rdata:0041c3f0 2c              ??          2Ch    ,                                
.rdata:0041c3f1 ad              ??          ADh                                     
.rdata:0041c3f2 3d              ??          3Dh    =                                
.rdata:0041c3f3 38              ??          38h    8                                
.rdata:0041c3f4 37              ??          37h    7                                
.rdata:0041c3f5 4d              ??          4Dh    M                                
.rdata:0041c3f6 c6              ??          C6h                                     
.rdata:0041c3f7 73              ??          73h    s                                
.rdata:0041c3f8 d0              ??          D0h                                     
.rdata:0041c3f9 67              ??          67h    g                                
.rdata:0041c3fa 6d              ??          6Dh    m                                
.rdata:0041c3fb ea              ??          EAh                                     
.rdata:0041c3fc 06              ??          06h                                     
.rdata:0041c3fd a8              ??          A8h                                     
.rdata:0041c3fe 9b              ??          9Bh                                     
.rdata:0041c3ff 51              ??          51h    Q                                
.rdata:0041c400 f8              ??          F8h                                     
.rdata:0041c401 f2              ??          F2h                                     
.rdata:0041c402 03              ??          03h                                     
.rdata:0041c403 c4              ??          C4h                                     
.rdata:0041c404 a2              ??          A2h                                     
.rdata:0041c405 e1              ??          E1h                                     
.rdata:0041c406 52              ??          52h    R                                
.rdata:0041c407 a0              ??          A0h                                     
.rdata:0041c408 3a              ??          3Ah    :                                
.rdata:0041c409 23              ??          23h    #                                
.rdata:0041c40a 10              ??          10h                                     
.rdata:0041c40b d7              ??          D7h                                     
.rdata:0041c40c a9              ??          A9h                                     
.rdata:0041c40d 73              ??          73h    s                                
.rdata:0041c40e 85              ??          85h                                     
.rdata:0041c40f 44              ??          44h    D                                
.rdata:0041c410 ba              ??          BAh                                     
.rdata:0041c411 d9              ??          D9h                                     
.rdata:0041c412 12              ??          12h                                     
.rdata:0041c413 cf              ??          CFh                                     
.rdata:0041c414 03              ??          03h                                     
.rdata:0041c415 18              ??          18h                                     
.rdata:0041c416 87              ??          87h                                     
.rdata:0041c417 70              ??          70h    p                                
.rdata:0041c418 9b              ??          9Bh                                     
.rdata:0041c419 3a              ??          3Ah    :                                
.rdata:0041c41a dc              ??          DCh                                     
.rdata:0041c41b 52              ??          52h    R                                
.rdata:0041c41c e8              ??          E8h                                     
.rdata:0041c41d 52              ??          52h    R                                
.rdata:0041c41e b2              ??          B2h                                     
.rdata:0041c41f e5              ??          E5h                                     
.rdata:0041c420 4e              ??          4Eh    N                                
.rdata:0041c421 fb              ??          FBh                                     
.rdata:0041c422 17              ??          17h                                     
.rdata:0041c423 07              ??          07h                                     
.rdata:0041c424 2f              ??          2Fh    /                                
.rdata:0041c425 a6              ??          A6h                                     
.rdata:0041c426 4d              ??          4Dh    M                                
.rdata:0041c427 be              ??          BEh                                     
.rdata:0041c428 e1              ??          E1h                                     
.rdata:0041c429 d7              ??          D7h                                     
.rdata:0041c42a ab              ??          ABh                                     
.rdata:0041c42b 0a              ??          0Ah                                     
.rdata:0041c42c 4f              ??          4Fh    O                                
.rdata:0041c42d ed              ??          EDh                                     
.rdata:0041c42e 62              ??          62h    b                                
.rdata:0041c42f 8c              ??          8Ch                                     
.rdata:0041c430 7b              ??          7Bh    {                                
.rdata:0041c431 ec              ??          ECh                                     
.rdata:0041c432 b9              ??          B9h                                     
.rdata:0041c433 ce              ??          CEh                                     
.rdata:0041c434 21              ??          21h    !                                
.rdata:0041c435 40              ??          40h    @                                
.rdata:0041c436 66              ??          66h    f                                
.rdata:0041c437 d4              ??          D4h                                     
.rdata:0041c438 00              ??          00h                                     
.rdata:0041c439 83              ??          83h                                     
.rdata:0041c43a 15              ??          15h                                     
.rdata:0041c43b a1              ??          A1h                                     
.rdata:0041c43c e6              ??          E6h                                     
.rdata:0041c43d 75              ??          75h    u                                
.rdata:0041c43e e3              ??          E3h                                     
.rdata:0041c43f cc              ??          CCh                                     
.rdata:0041c440 f2              ??          F2h                                     
.rdata:0041c441 29              ??          29h    )                                
.rdata:0041c442 2f              ??          2Fh    /                                
.rdata:0041c443 84              ??          84h                                     
.rdata:0041c444 81              ??          81h                                     
.rdata:0041c445 00              ??          00h                                     
.rdata:0041c446 00              ??          00h                                     
.rdata:0041c447 00              ??          00h                                     
.rdata:0041c448 00              ??          00h                                     
.rdata:0041c449 e4              ??          E4h                                     
.rdata:0041c44a 17              ??          17h                                     
.rdata:0041c44b 77              ??          77h    w                                
.rdata:0041c44c 64              ??          64h    d                                
.rdata:0041c44d fb              ??          FBh                                     
.rdata:0041c44e f5              ??          F5h                                     
.rdata:0041c44f d3              ??          D3h                                     
.rdata:0041c450 71              ??          71h    q                                
.rdata:0041c451 3d              ??          3Dh    =                                
.rdata:0041c452 76              ??          76h    v                                
.rdata:0041c453 a0              ??          A0h                                     
.rdata:0041c454 e9              ??          E9h                                     
.rdata:0041c455 2f              ??          2Fh    /                                
.rdata:0041c456 14              ??          14h                                     
.rdata:0041c457 7d              ??          7Dh    }                                
.rdata:0041c458 66              ??          66h    f                                
.rdata:0041c459 4c              ??          4Ch    L                                
.rdata:0041c45a f4              ??          F4h                                     
.rdata:0041c45b 33              ??          33h    3                                
.rdata:0041c45c 2e              ??          2Eh    .                                
.rdata:0041c45d f1              ??          F1h                                     
.rdata:0041c45e b8              ??          B8h                                     
.rdata:0041c45f f3              ??          F3h                                     
.rdata:0041c460 8e              ??          8Eh                                     
.rdata:0041c461 0d              ??          0Dh                                     
.rdata:0041c462 0f              ??          0Fh                                     
.rdata:0041c463 13              ??          13h                                     
.rdata:0041c464 69              ??          69h    i                                
.rdata:0041c465 94              ??          94h                                     
.rdata:0041c466 4c              ??          4Ch    L                                
.rdata:0041c467 73              ??          73h    s                                
.rdata:0041c468 a8              ??          A8h                                     
.rdata:0041c469 0f              ??          0Fh                                     
.rdata:0041c46a 26              ??          26h    &                                
.rdata:0041c46b 60              ??          60h    `                                
.rdata:0041c46c 40              ??          40h    @                                
.rdata:0041c46d 13              ??          13h                                     
.rdata:0041c46e 01              ??          01h                                     
.rdata:0041c46f 3c              ??          3Ch    <                                
.rdata:0041c470 0a              ??          0Ah                                     
.rdata:0041c471 88              ??          88h                                     
.rdata:0041c472 71              ??          71h    q                                
.rdata:0041c473 cc              ??          CCh                                     
.rdata:0041c474 21              ??          21h    !                                
.rdata:0041c475 2d              ??          2Dh    -                                
.rdata:0041c476 a5              ??          A5h                                     
.rdata:0041c477 37              ??          37h    7                                
.rdata:0041c478 ef              ??          EFh                                     
.rdata:0041c479 c9              ??          C9h                                     
.rdata:0041c47a da              ??          DAh                                     
.rdata:0041c47b 8a              ??          8Ah                                     
.rdata:0041c47c b4              ??          B4h                                     
.rdata:0041c47d 31              ??          31h    1                                
.rdata:0041c47e bb              ??          BBh                                     
.rdata:0041c47f 42              ??          42h    B                                
.rdata:0041c480 41              ??          41h    A                                
.rdata:0041c481 4c              ??          4Ch    L                                
.rdata:0041c482 f9              ??          F9h                                     
.rdata:0041c483 d6              ??          D6h                                     
.rdata:0041c484 6c              ??          6Ch    l                                
.rdata:0041c485 05              ??          05h                                     
.rdata:0041c486 8b              ??          8Bh                                     
.rdata:0041c487 c8              ??          C8h                                     
.rdata:0041c488 b8              ??          B8h                                     
.rdata:0041c489 01              ??          01h                                     
.rdata:0041c48a 05              ??          05h                                     
.rdata:0041c48b e2              ??          E2h                                     
.rdata:0041c48c 7c              ??          7Ch    |                                
.rdata:0041c48d ed              ??          EDh                                     
.rdata:0041c48e 97              ??          97h                                     
.rdata:0041c48f 52              ??          52h    R                                
.rdata:0041c490 c4              ??          C4h                                     
.rdata:0041c491 61              ??          61h    a                                
.rdata:0041c492 c3              ??          C3h                                     
.rdata:0041c493 62              ??          62h    b                                
.rdata:0041c494 aa              ??          AAh                                     
.rdata:0041c495 d8              ??          D8h                                     
.rdata:0041c496 da              ??          DAh                                     
.rdata:0041c497 87              ??          87h                                     
.rdata:0041c498 de              ??          DEh                                     
.rdata:0041c499 ea              ??          EAh                                     
.rdata:0041c49a 33              ??          33h    3                                
.rdata:0041c49b b8              ??          B8h                                     
.rdata:0041c49c 61              ??          61h    a                                
.rdata:0041c49d 68              ??          68h    h                                
.rdata:0041c49e f0              ??          F0h                                     
.rdata:0041c49f 94              ??          94h                                     
.rdata:0041c4a0 bd              ??          BDh                                     
.rdata:0041c4a1 9a              ??          9Ah                                     
.rdata:0041c4a2 cc              ??          CCh                                     
.rdata:0041c4a3 13              ??          13h                                     
.rdata:0041c4a4 6a              ??          6Ah    j                                
.rdata:0041c4a5 d5              ??          D5h                                     
.rdata:0041c4a6 c1              ??          C1h                                     
.rdata:0041c4a7 8d              ??          8Dh                                     
.rdata:0041c4a8 2d              ??          2Dh    -                                
.rdata:0041c4a9 01              ??          01h                                     
.rdata:0041c4aa 00              ??          00h                                     
.rdata:0041c4ab 00              ??          00h                                     
.rdata:0041c4ac 00              ??          00h                                     
.rdata:0041c4ad 00              ??          00h                                     
.rdata:0041c4ae 10              ??          10h                                     
.rdata:0041c4af 13              ??          13h                                     
.rdata:0041c4b0 e8              ??          E8h                                     
.rdata:0041c4b1 36              ??          36h    6                                
.rdata:0041c4b2 7a              ??          7Ah    z                                
.rdata:0041c4b3 c6              ??          C6h                                     
.rdata:0041c4b4 9e              ??          9Eh                                     
.rdata:0041c4b5 29              ??          29h    )                                
.rdata:0041c4b6 16              ??          16h                                     
.rdata:0041c4b7 f4              ??          F4h                                     
.rdata:0041c4b8 0a              ??          0Ah                                     
.rdata:0041c4b9 3f              ??          3Fh    ?                                
.rdata:0041c4ba 49              ??          49h    I                                
.rdata:0041c4bb f3              ??          F3h                                     
.rdata:0041c4bc cf              ??          CFh                                     
.rdata:0041c4bd a6              ??          A6h                                     
.rdata:0041c4be a5              ??          A5h                                     
.rdata:0041c4bf 77              ??          77h    w                                
.rdata:0041c4c0 a3              ??          A3h                                     
.rdata:0041c4c1 23              ??          23h    #                                
.rdata:0041c4c2 be              ??          BEh                                     
.rdata:0041c4c3 a4              ??          A4h                                     
.rdata:0041c4c4 82              ??          82h                                     
.rdata:0041c4c5 5b              ??          5Bh    [                                
.rdata:0041c4c6 a2              ??          A2h                                     
.rdata:0041c4c7 cc              ??          CCh                                     
.rdata:0041c4c8 2f              ??          2Fh    /                                
.rdata:0041c4c9 72              ??          72h    r                                
.rdata:0041c4ca 10              ??          10h                                     
.rdata:0041c4cb 35              ??          35h    5                                
.rdata:0041c4cc 7f              ??          7Fh                                    
.rdata:0041c4cd 44              ??          44h    D                                
.rdata:0041c4ce 9d              ??          9Dh                                     
.rdata:0041c4cf be              ??          BEh                                     
.rdata:0041c4d0 b8              ??          B8h                                     
.rdata:0041c4d1 13              ??          13h                                     
.rdata:0041c4d2 c2              ??          C2h                                     
.rdata:0041c4d3 a8              ??          A8h                                     
.rdata:0041c4d4 4e              ??          4Eh    N                                
.rdata:0041c4d5 32              ??          32h    2                                
.rdata:0041c4d6 4c              ??          4Ch    L                                
.rdata:0041c4d7 c9              ??          C9h                                     
.rdata:0041c4d8 ad              ??          ADh                                     
.rdata:0041c4d9 33              ??          33h    3                                
.rdata:0041c4da 9e              ??          9Eh                                     
.rdata:0041c4db bc              ??          BCh                                     
.rdata:0041c4dc ba              ??          BAh                                     
.rdata:0041c4dd fe              ??          FEh                                     
.rdata:0041c4de ac              ??          ACh                                     
.rdata:0041c4df 76              ??          76h    v                                
.rdata:0041c4e0 32              ??          32h    2                                
.rdata:0041c4e1 21              ??          21h    !                                
.rdata:0041c4e2 4c              ??          4Ch    L                                
.rdata:0041c4e3 2e              ??          2Eh    .                                
.rdata:0041c4e4 32              ??          32h    2                                
.rdata:0041c4e5 cd              ??          CDh                                     
.rdata:0041c4e6 13              ??          13h                                     
.rdata:0041c4e7 3e              ??          3Eh    >                                
.rdata:0041c4e8 b4              ??          B4h                                     
.rdata:0041c4e9 91              ??          91h                                     
.rdata:0041c4ea fe              ??          FEh                                     
.rdata:0041c4eb 70              ??          70h    p                                
.rdata:0041c4ec 36              ??          36h    6                                
.rdata:0041c4ed d9              ??          D9h                                     
.rdata:0041c4ee 5c              ??          5Ch    \                                
.rdata:0041c4ef bb              ??          BBh                                     
.rdata:0041c4f0 85              ??          85h                                     
.rdata:0041c4f1 97              ??          97h                                     
.rdata:0041c4f2 14              ??          14h                                     
.rdata:0041c4f3 42              ??          42h    B                                
.rdata:0041c4f4 fd              ??          FDh                                     
.rdata:0041c4f5 1a              ??          1Ah                                     
.rdata:0041c4f6 cc              ??          CCh                                     
.rdata:0041c4f7 46              ??          46h    F                                
.rdata:0041c4f8 f8              ??          F8h                                     
.rdata:0041c4f9 dd              ??          DDh                                     
.rdata:0041c4fa 38              ??          38h    8                                
.rdata:0041c4fb e6              ??          E6h                                     
.rdata:0041c4fc d2              ??          D2h                                     
.rdata:0041c4fd 87              ??          87h                                     
.rdata:0041c4fe 07              ??          07h                                     
.rdata:0041c4ff 69              ??          69h    i                                
.rdata:0041c500 17              ??          17h                                     
.rdata:0041c501 d1              ??          D1h                                     
.rdata:0041c502 02              ??          02h                                     
.rdata:0041c503 1a              ??          1Ah                                     
.rdata:0041c504 fe              ??          FEh                                     
.rdata:0041c505 f1              ??          F1h                                     
.rdata:0041c506 b5              ??          B5h                                     
.rdata:0041c507 3e              ??          3Eh    >                                
.rdata:0041c508 ae              ??          AEh                                     
.rdata:0041c509 ab              ??          ABh                                     
.rdata:0041c50a b9              ??          B9h                                     
.rdata:0041c50b c3              ??          C3h                                     
.rdata:0041c50c 6f              ??          6Fh    o                                
.rdata:0041c50d ee              ??          EEh                                     
.rdata:0041c50e 08              ??          08h                                     
.rdata:0041c50f 1c              ??          1Ch                                     
.rdata:0041c510 be              ??          BEh                                     
.rdata:0041c511 02              ??          02h                                     
.rdata:0041c512 00              ??          00h                                     
.rdata:0041c513 00              ??          00h                                     
.rdata:0041c514 00              ??          00h                                     
.rdata:0041c515 00              ??          00h                                     
.rdata:0041c516 00              ??          00h                                     
.rdata:0041c517 40              ??          40h    @                                
.rdata:0041c518 aa              ??          AAh                                     
.rdata:0041c519 c2              ??          C2h                                     
.rdata:0041c51a 40              ??          40h    @                                
.rdata:0041c51b 81              ??          81h                                     
.rdata:0041c51c d9              ??          D9h                                     
.rdata:0041c51d 77              ??          77h    w                                
.rdata:0041c51e f8              ??          F8h                                     
.rdata:0041c51f 2c              ??          2Ch    ,                                
.rdata:0041c520 3d              ??          3Dh    =                                
.rdata:0041c521 d7              ??          D7h                                     
.rdata:0041c522 e1              ??          E1h                                     
.rdata:0041c523 71              ??          71h    q                                
.rdata:0041c524 98              ??          98h                                     
.rdata:0041c525 2f              ??          2Fh    /                                
.rdata:0041c526 e7              ??          E7h                                     
.rdata:0041c527 d5              ??          D5h                                     
.rdata:0041c528 09              ??          09h                                     
.rdata:0041c529 63              ??          63h    c                                
.rdata:0041c52a 51              ??          51h    Q                                
.rdata:0041c52b 72              ??          72h    r                                
.rdata:0041c52c dd              ??          DDh                                     
.rdata:0041c52d 19              ??          19h                                     
.rdata:0041c52e a8              ??          A8h                                     
.rdata:0041c52f af              ??          AFh                                     
.rdata:0041c530 46              ??          46h    F                                
.rdata:0041c531 5a              ??          5Ah    Z                                
.rdata:0041c532 2a              ??          2Ah    *                                
.rdata:0041c533 d6              ??          D6h                                     
.rdata:0041c534 ce              ??          CEh                                     
.rdata:0041c535 dc              ??          DCh                                     
.rdata:0041c536 02              ??          02h                                     
.rdata:0041c537 2a              ??          2Ah    *                                
.rdata:0041c538 fe              ??          FEh                                     
.rdata:0041c539 dd              ??          DDh                                     
.rdata:0041c53a 46              ??          46h    F                                
.rdata:0041c53b ce              ??          CEh                                     
.rdata:0041c53c 8d              ??          8Dh                                     
.rdata:0041c53d 24              ??          24h    $                                
.rdata:0041c53e 13              ??          13h                                     
.rdata:0041c53f 27              ??          27h    '                                
.rdata:0041c540 ad              ??          ADh                                     
.rdata:0041c541 d2              ??          D2h                                     
.rdata:0041c542 23              ??          23h    #                                
.rdata:0041c543 b7              ??          B7h                                     
.rdata:0041c544 19              ??          19h                                     
.rdata:0041c545 bb              ??          BBh                                     
.rdata:0041c546 04              ??          04h                                     
.rdata:0041c547 c4              ??          C4h                                     
.rdata:0041c548 2b              ??          2Bh    +                                
.rdata:0041c549 cc              ??          CCh                                     
.rdata:0041c54a 06              ??          06h                                     
.rdata:0041c54b b7              ??          B7h                                     
.rdata:0041c54c ca              ??          CAh                                     
.rdata:0041c54d eb              ??          EBh                                     
.rdata:0041c54e b1              ??          B1h                                     
.rdata:0041c54f 47              ??          47h    G                                
.rdata:0041c550 dc              ??          DCh                                     
.rdata:0041c551 4b              ??          4Bh    K                                
.rdata:0041c552 09              ??          09h                                     
.rdata:0041c553 9d              ??          9Dh                                     
.rdata:0041c554 ca              ??          CAh                                     
.rdata:0041c555 02              ??          02h                                     
.rdata:0041c556 dc              ??          DCh                                     
.rdata:0041c557 c5              ??          C5h                                     
.rdata:0041c558 8e              ??          8Eh                                     
.rdata:0041c559 51              ??          51h    Q                                
.rdata:0041c55a e6              ??          E6h                                     
.rdata:0041c55b 31              ??          31h    1                                
.rdata:0041c55c 80              ??          80h                                     
.rdata:0041c55d 56              ??          56h    V                                
.rdata:0041c55e c3              ??          C3h                                     
.rdata:0041c55f 8e              ??          8Eh                                     
.rdata:0041c560 a8              ??          A8h                                     
.rdata:0041c561 58              ??          58h    X                                
.rdata:0041c562 2f              ??          2Fh    /                                
.rdata:0041c563 34              ??          34h    4                                
.rdata:0041c564 42              ??          42h    B                                
.rdata:0041c565 1e              ??          1Eh                                     
.rdata:0041c566 04              ??          04h                                     
.rdata:0041c567 8b              ??          8Bh                                     
.rdata:0041c568 14              ??          14h                                     
.rdata:0041c569 e5              ??          E5h                                     
.rdata:0041c56a bf              ??          BFh                                     
.rdata:0041c56b fe              ??          FEh                                     
.rdata:0041c56c 13              ??          13h                                     
.rdata:0041c56d fc              ??          FCh                                     
.rdata:0041c56e ff              ??          FFh                                     
.rdata:0041c56f 05              ??          05h                                     
.rdata:0041c570 0f              ??          0Fh                                     
.rdata:0041c571 79              ??          79h    y                                
.rdata:0041c572 63              ??          63h    c                                
.rdata:0041c573 67              ??          67h    g                                
.rdata:0041c574 fd              ??          FDh                                     
.rdata:0041c575 36              ??          36h    6                                
.rdata:0041c576 d5              ??          D5h                                     
.rdata:0041c577 66              ??          66h    f                                
.rdata:0041c578 76              ??          76h    v                                
.rdata:0041c579 50              ??          50h    P                                
.rdata:0041c57a e1              ??          E1h                                     
.rdata:0041c57b b9              ??          B9h                                     
.rdata:0041c57c 62              ??          62h    b                                
.rdata:0041c57d 06              ??          06h                                     
.rdata:0041c57e 00              ??          00h                                     
.rdata:0041c57f 00              ??          00h                                     
.rdata:0041c580 00              ??          00h                                     
.rdata:0041c581 61              ??          61h    a                                
.rdata:0041c582 b0              ??          B0h                                     
.rdata:0041c583 67              ??          67h    g                                
.rdata:0041c584 1a              ??          1Ah                                     
.rdata:0041c585 0a              ??          0Ah                                     
.rdata:0041c586 01              ??          01h                                     
.rdata:0041c587 d2              ??          D2h                                     
.rdata:0041c588 c0              ??          C0h                                     
.rdata:0041c589 e1              ??          E1h                                     
.rdata:0041c58a 05              ??          05h                                     
.rdata:0041c58b d0              ??          D0h                                     
.rdata:0041c58c 3b              ??          3Bh    ;                                
.rdata:0041c58d 73              ??          73h    s                                
.rdata:0041c58e 12              ??          12h                                     
.rdata:0041c58f db              ??          DBh                                     
.rdata:0041c590 3f              ??          3Fh    ?                                
.rdata:0041c591 2e              ??          2Eh    .                                
.rdata:0041c592 9f              ??          9Fh                                     
.rdata:0041c593 a3              ??          A3h                                     
.rdata:0041c594 e2              ??          E2h                                     
.rdata:0041c595 9d              ??          9Dh                                     
.rdata:0041c596 b2              ??          B2h                                     
.rdata:0041c597 61              ??          61h    a                                
.rdata:0041c598 e2              ??          E2h                                     
.rdata:0041c599 dc              ??          DCh                                     
.rdata:0041c59a 63              ??          63h    c                                
.rdata:0041c59b 2a              ??          2Ah    *                                
.rdata:0041c59c bc              ??          BCh                                     
.rdata:0041c59d 04              ??          04h                                     
.rdata:0041c59e 26              ??          26h    &                                
.rdata:0041c59f 94              ??          94h                                     
.rdata:0041c5a0 9b              ??          9Bh                                     
.rdata:0041c5a1 d5              ??          D5h                                     
.rdata:0041c5a2 70              ??          70h    p                                
.rdata:0041c5a3 61              ??          61h    a                                
.rdata:0041c5a4 96              ??          96h                                     
.rdata:0041c5a5 25              ??          25h    %                                
.rdata:0041c5a6 e3              ??          E3h                                     
.rdata:0041c5a7 c2              ??          C2h                                     
.rdata:0041c5a8 b9              ??          B9h                                     
.rdata:0041c5a9 75              ??          75h    u                                
.rdata:0041c5aa 0b              ??          0Bh                                     
.rdata:0041c5ab 14              ??          14h                                     
.rdata:0041c5ac 21              ??          21h    !                                
.rdata:0041c5ad 2c              ??          2Ch    ,                                
.rdata:0041c5ae 1d              ??          1Dh                                     
.rdata:0041c5af 1f              ??          1Fh                                     
.rdata:0041c5b0 60              ??          60h    `                                
.rdata:0041c5b1 6a              ??          6Ah    j                                
.rdata:0041c5b2 13              ??          13h                                     
.rdata:0041c5b3 b8              ??          B8h                                     
.rdata:0041c5b4 a2              ??          A2h                                     
.rdata:0041c5b5 3b              ??          3Bh    ;                                
.rdata:0041c5b6 d2              ??          D2h                                     
.rdata:0041c5b7 89              ??          89h                                     
.rdata:0041c5b8 73              ??          73h    s                                
.rdata:0041c5b9 7d              ??          7Dh    }                                
.rdata:0041c5ba f1              ??          F1h                                     
.rdata:0041c5bb 60              ??          60h    `                                
.rdata:0041c5bc df              ??          DFh                                     
.rdata:0041c5bd d7              ??          D7h                                     
.rdata:0041c5be ca              ??          CAh                                     
.rdata:0041c5bf c6              ??          C6h                                     
.rdata:0041c5c0 2b              ??          2Bh    +                                
.rdata:0041c5c1 df              ??          DFh                                     
.rdata:0041c5c2 69              ??          69h    i                                
.rdata:0041c5c3 06              ??          06h                                     
.rdata:0041c5c4 37              ??          37h    7                                
.rdata:0041c5c5 87              ??          87h                                     
.rdata:0041c5c6 b8              ??          B8h                                     
.rdata:0041c5c7 24              ??          24h    $                                
.rdata:0041c5c8 ed              ??          EDh                                     
.rdata:0041c5c9 06              ??          06h                                     
.rdata:0041c5ca 93              ??          93h                                     
.rdata:0041c5cb 66              ??          66h    f                                
.rdata:0041c5cc eb              ??          EBh                                     
.rdata:0041c5cd 6e              ??          6Eh    n                                
.rdata:0041c5ce 49              ??          49h    I                                
.rdata:0041c5cf 19              ??          19h                                     
.rdata:0041c5d0 6f              ??          6Fh    o                                
.rdata:0041c5d1 db              ??          DBh                                     
.rdata:0041c5d2 8d              ??          8Dh                                     
.rdata:0041c5d3 93              ??          93h                                     
.rdata:0041c5d4 75              ??          75h    u                                
.rdata:0041c5d5 82              ??          82h                                     
.rdata:0041c5d6 74              ??          74h    t                                
.rdata:0041c5d7 5e              ??          5Eh    ^                                
.rdata:0041c5d8 36              ??          36h    6                                
.rdata:0041c5d9 9a              ??          9Ah                                     
.rdata:0041c5da 6e              ??          6Eh    n                                
.rdata:0041c5db c5              ??          C5h                                     
.rdata:0041c5dc 31              ??          31h    1                                
.rdata:0041c5dd b7              ??          B7h                                     
.rdata:0041c5de 90              ??          90h                                     
.rdata:0041c5df 36              ??          36h    6                                
.rdata:0041c5e0 c5              ??          C5h                                     
.rdata:0041c5e1 42              ??          42h    B                                
.rdata:0041c5e2 28              ??          28h    (                                
.rdata:0041c5e3 c8              ??          C8h                                     
.rdata:0041c5e4 8e              ??          8Eh                                     
.rdata:0041c5e5 79              ??          79h    y                                
.rdata:0041c5e6 ae              ??          AEh                                     
.rdata:0041c5e7 24              ??          24h    $                                
.rdata:0041c5e8 de              ??          DEh                                     
.rdata:0041c5e9 0e              ??          0Eh                                     
.rdata:0041c5ea 00              ??          00h                                     
.rdata:0041c5eb 00              ??          00h                                     
.rdata:0041c5ec 00              ??          00h                                     
.rdata:0041c5ed 00              ??          00h                                     
.rdata:0041c5ee 64              ??          64h    d                                
.rdata:0041c5ef 41              ??          41h    A                                
.rdata:0041c5f0 c1              ??          C1h                                     
.rdata:0041c5f1 9a              ??          9Ah                                     
.rdata:0041c5f2 88              ??          88h                                     
.rdata:0041c5f3 d5              ??          D5h                                     
.rdata:0041c5f4 99              ??          99h                                     
.rdata:0041c5f5 2c              ??          2Ch    ,                                
.rdata:0041c5f6 43              ??          43h    C                                
.rdata:0041c5f7 d9              ??          D9h                                     
.rdata:0041c5f8 1a              ??          1Ah                                     
.rdata:0041c5f9 e7              ??          E7h                                     
.rdata:0041c5fa 80              ??          80h                                     
.rdata:0041c5fb a2              ??          A2h                                     
.rdata:0041c5fc 2e              ??          2Eh    .                                
.rdata:0041c5fd 3d              ??          3Dh    =                                
.rdata:0041c5fe f6              ??          F6h                                     
.rdata:0041c5ff 6b              ??          6Bh    k                                
.rdata:0041c600 3d              ??          3Dh    =                                
.rdata:0041c601 79              ??          79h    y                                
.rdata:0041c602 49              ??          49h    I                                
.rdata:0041c603 82              ??          82h                                     
.rdata:0041c604 43              ??          43h    C                                
.rdata:0041c605 a9              ??          A9h                                     
.rdata:0041c606 e7              ??          E7h                                     
.rdata:0041c607 79              ??          79h    y                                
.rdata:0041c608 4a              ??          4Ah    J                                
.rdata:0041c609 e6              ??          E6h                                     
.rdata:0041c60a fd              ??          FDh                                     
.rdata:0041c60b 22              ??          22h    "                                
.rdata:0041c60c 9a              ??          9Ah                                     
.rdata:0041c60d 70              ??          70h    p                                
.rdata:0041c60e d6              ??          D6h                                     
.rdata:0041c60f e0              ??          E0h                                     
.rdata:0041c610 ef              ??          EFh                                     
.rdata:0041c611 cf              ??          CFh                                     
.rdata:0041c612 ca              ??          CAh                                     
.rdata:0041c613 05              ??          05h                                     
.rdata:0041c614 d7              ??          D7h                                     
.rdata:0041c615 a4              ??          A4h                                     
.rdata:0041c616 8d              ??          8Dh                                     
.rdata:0041c617 bd              ??          BDh                                     
.rdata:0041c618 6c              ??          6Ch    l                                
.rdata:0041c619 00              ??          00h                                     
.rdata:0041c61a 64              ??          64h    d                                
.rdata:0041c61b e3              ??          E3h                                     
.rdata:0041c61c b3              ??          B3h                                     
.rdata:0041c61d dc              ??          DCh                                     
.rdata:0041c61e 4e              ??          4Eh    N                                
.rdata:0041c61f a5              ??          A5h                                     
.rdata:0041c620 6e              ??          6Eh    n                                
.rdata:0041c621 08              ??          08h                                     
.rdata:0041c622 a8              ??          A8h                                     
.rdata:0041c623 a1              ??          A1h                                     
.rdata:0041c624 9e              ??          9Eh                                     
.rdata:0041c625 45              ??          45h    E                                
.rdata:0041c626 8f              ??          8Fh                                     
.rdata:0041c627 74              ??          74h    t                                
.rdata:0041c628 c8              ??          C8h                                     
.rdata:0041c629 54              ??          54h    T                                
.rdata:0041c62a 8e              ??          8Eh                                     
.rdata:0041c62b fc              ??          FCh                                     
.rdata:0041c62c 57              ??          57h    W                                
.rdata:0041c62d c6              ??          C6h                                     
.rdata:0041c62e 74              ??          74h    t                                
.rdata:0041c62f cc              ??          CCh                                     
.rdata:0041c630 d4              ??          D4h                                     
.rdata:0041c631 c3              ??          C3h                                     
.rdata:0041c632 b8              ??          B8h                                     
.rdata:0041c633 42              ??          42h    B                                
.rdata:0041c634 6e              ??          6Eh    n                                
.rdata:0041c635 63              ??          63h    c                                
.rdata:0041c636 d9              ??          D9h                                     
.rdata:0041c637 57              ??          57h    W                                
.rdata:0041c638 cc              ??          CCh                                     
.rdata:0041c639 5b              ??          5Bh    [                                
.rdata:0041c63a b5              ??          B5h                                     
.rdata:0041c63b 35              ??          35h    5                                
.rdata:0041c63c e9              ??          E9h                                     
.rdata:0041c63d fe              ??          FEh                                     
.rdata:0041c63e 13              ??          13h                                     
.rdata:0041c63f 6c              ??          6Ch    l                                
.rdata:0041c640 61              ??          61h    a                                
.rdata:0041c641 51              ??          51h    Q                                
.rdata:0041c642 c4              ??          C4h                                     
.rdata:0041c643 1a              ??          1Ah                                     
.rdata:0041c644 db              ??          DBh                                     
.rdata:0041c645 ba              ??          BAh                                     
.rdata:0041c646 95              ??          95h                                     
.rdata:0041c647 b5              ??          B5h                                     
.rdata:0041c648 9d              ??          9Dh                                     
.rdata:0041c649 4e              ??          4Eh    N                                
.rdata:0041c64a f1              ??          F1h                                     
.rdata:0041c64b a1              ??          A1h                                     
.rdata:0041c64c 50              ??          50h    P                                
.rdata:0041c64d e7              ??          E7h                                     
.rdata:0041c64e f9              ??          F9h                                     
.rdata:0041c64f dc              ??          DCh                                     
.rdata:0041c650 71              ??          71h    q                                
.rdata:0041c651 7f              ??          7Fh                                    
.rdata:0041c652 63              ??          63h    c                                
.rdata:0041c653 07              ??          07h                                     
.rdata:0041c654 2b              ??          2Bh    +                                
.rdata:0041c655 9f              ??          9Fh                                     
.rdata:0041c656 2f              ??          2Fh    /                                
.rdata:0041c657 de              ??          DEh                                     
.rdata:0041c658 9d              ??          9Dh                                     
.rdata:0041c659 22              ??          22h    "                                
.rdata:0041c65a 00              ??          00h                                     
.rdata:0041c65b 00              ??          00h                                     
                            DAT_0041c65c:                 ;XREF[12,0]:  00409853,0040985a,00409dd8,00409ddf
                                                          ;             0040a4b0,0040a4b7,0040a9d8,0040a9df
                                                          ;             00415004,0041500b,00415520,00415527
.rdata:0041c65c 00              ??          00h                                     
.rdata:0041c65d 00              ??          00h                                     
.rdata:0041c65e 00              ??          00h                                     
.rdata:0041c65f 10              ??          10h                                     
.rdata:0041c660 89              ??          89h                                     
.rdata:0041c661 bd              ??          BDh                                     
.rdata:0041c662 5e              ??          5Eh    ^                                
.rdata:0041c663 3c              ??          3Ch    <                                
.rdata:0041c664 56              ??          56h    V                                
.rdata:0041c665 37              ??          37h    7                                
.rdata:0041c666 77              ??          77h    w                                
.rdata:0041c667 e3              ??          E3h                                     
.rdata:0041c668 38              ??          38h    8                                
.rdata:0041c669 a3              ??          A3h                                     
.rdata:0041c66a cb              ??          CBh                                     
.rdata:0041c66b 3d              ??          3Dh    =                                
.rdata:0041c66c 4f              ??          4Fh    O                                
.rdata:0041c66d 9e              ??          9Eh                                     
.rdata:0041c66e d2              ??          D2h                                     
.rdata:0041c66f 81              ??          81h                                     
.rdata:0041c670 2c              ??          2Ch    ,                                
.rdata:0041c671 9e              ??          9Eh                                     
.rdata:0041c672 f7              ??          F7h                                     
.rdata:0041c673 a4              ??          A4h                                     
.rdata:0041c674 74              ??          74h    t                                
.rdata:0041c675 c7              ??          C7h                                     
.rdata:0041c676 f9              ??          F9h                                     
.rdata:0041c677 c3              ??          C3h                                     
.rdata:0041c678 97              ??          97h                                     
.rdata:0041c679 e7              ??          E7h                                     
.rdata:0041c67a 1c              ??          1Ch                                     
.rdata:0041c67b 6a              ??          6Ah    j                                
.rdata:0041c67c 38              ??          38h    8                                
.rdata:0041c67d e4              ??          E4h                                     
.rdata:0041c67e 5f              ??          5Fh    _                                
.rdata:0041c67f ac              ??          ACh                                     
.rdata:0041c680 9c              ??          9Ch                                     
.rdata:0041c681 8b              ??          8Bh                                     
.rdata:0041c682 f3              ??          F3h                                     
.rdata:0041c683 07              ??          07h                                     
.rdata:0041c684 fa              ??          FAh                                     
.rdata:0041c685 ec              ??          ECh                                     
.rdata:0041c686 88              ??          88h                                     
.rdata:0041c687 d5              ??          D5h                                     
.rdata:0041c688 ac              ??          ACh                                     
.rdata:0041c689 c1              ??          C1h                                     
.rdata:0041c68a 5a              ??          5Ah    Z                                
.rdata:0041c68b 3e              ??          3Eh    >                                
.rdata:0041c68c ce              ??          CEh                                     
.rdata:0041c68d cc              ??          CCh                                     
.rdata:0041c68e af              ??          AFh                                     
.rdata:0041c68f 85              ??          85h                                     
.rdata:0041c690 70              ??          70h    p                                
.rdata:0041c691 3f              ??          3Fh    ?                                
.rdata:0041c692 1f              ??          1Fh                                     
.rdata:0041c693 9d              ??          9Dh                                     
.rdata:0041c694 d3              ??          D3h                                     
.rdata:0041c695 6d              ??          6Dh    m                                
.rdata:0041c696 2d              ??          2Dh    -                                
.rdata:0041c697 e8              ??          E8h                                     
.rdata:0041c698 0c              ??          0Ch                                     
.rdata:0041c699 18              ??          18h                                     
.rdata:0041c69a 7d              ??          7Dh    }                                
.rdata:0041c69b 17              ??          17h                                     
.rdata:0041c69c 6f              ??          6Fh    o                                
.rdata:0041c69d 94              ??          94h                                     
.rdata:0041c69e 69              ??          69h    i                                
.rdata:0041c69f 5e              ??          5Eh    ^                                
.rdata:0041c6a0 e1              ??          E1h                                     
.rdata:0041c6a1 2c              ??          2Ch    ,                                
.rdata:0041c6a2 8e              ??          8Eh                                     
.rdata:0041c6a3 64              ??          64h    d                                
.rdata:0041c6a4 48              ??          48h    H                                
.rdata:0041c6a5 39              ??          39h    9                                
.rdata:0041c6a6 a1              ??          A1h                                     
.rdata:0041c6a7 95              ??          95h                                     
.rdata:0041c6a8 11              ??          11h                                     
.rdata:0041c6a9 e0              ??          E0h                                     
.rdata:0041c6aa 0f              ??          0Fh                                     
.rdata:0041c6ab 34              ??          34h    4                                
.rdata:0041c6ac 58              ??          58h    X                                
.rdata:0041c6ad 3c              ??          3Ch    <                                
.rdata:0041c6ae 17              ??          17h                                     
.rdata:0041c6af b4              ??          B4h                                     
.rdata:0041c6b0 94              ??          94h                                     
.rdata:0041c6b1 f6              ??          F6h                                     
.rdata:0041c6b2 48              ??          48h    H                                
.rdata:0041c6b3 27              ??          27h    '                                
.rdata:0041c6b4 bd              ??          BDh                                     
.rdata:0041c6b5 57              ??          57h    W                                
.rdata:0041c6b6 26              ??          26h    &                                
.rdata:0041c6b7 7c              ??          7Ch    |                                
.rdata:0041c6b8 2e              ??          2Eh    .                                
.rdata:0041c6b9 da              ??          DAh                                     
.rdata:0041c6ba 8b              ??          8Bh                                     
.rdata:0041c6bb 75              ??          75h    u                                
.rdata:0041c6bc a0              ??          A0h                                     
.rdata:0041c6bd 90              ??          90h                                     
.rdata:0041c6be 80              ??          80h                                     
.rdata:0041c6bf 3b              ??          3Bh    ;                                
.rdata:0041c6c0 13              ??          13h                                     
.rdata:0041c6c1 b6              ??          B6h                                     
.rdata:0041c6c2 db              ??          DBh                                     
.rdata:0041c6c3 2d              ??          2Dh    -                                
.rdata:0041c6c4 90              ??          90h                                     
.rdata:0041c6c5 48              ??          48h    H                                
.rdata:0041c6c6 cf              ??          CFh                                     
.rdata:0041c6c7 6d              ??          6Dh    m                                
.rdata:0041c6c8 7e              ??          7Eh    ~                                
.rdata:0041c6c9 04              ??          04h                                     
.rdata:0041c6ca e4              ??          E4h                                     
.rdata:0041c6cb 24              ??          24h    $                                
.rdata:0041c6cc 99              ??          99h                                     
.rdata:0041c6cd 50              ??          50h    P                                
                            DAT_0041c6ce:                 ;XREF[6,0]:   0040980c,00409d91,0040a469,0040a99d
                                                          ;             00414fbd,004154d9
.rdata:0041c6ce 00              undefined1  00h                                     
                            DAT_0041c6cf:                 ;XREF[6,0]:   00409814,00409d99,0040a471,0040a9a5
                                                          ;             00414fc5,004154e1
.rdata:0041c6cf 00              undefined1  00h                                     
.rdata:0041c6d0 00              ??          00h                                     
.rdata:0041c6d1 00              ??          00h                                     
.rdata:0041c6d2 00              ??          00h                                     
.rdata:0041c6d3 02              ??          02h                                     
.rdata:0041c6d4 02              ??          02h                                     
.rdata:0041c6d5 00              ??          00h                                     
.rdata:0041c6d6 00              ??          00h                                     
.rdata:0041c6d7 03              ??          03h                                     
.rdata:0041c6d8 05              ??          05h                                     
.rdata:0041c6d9 00              ??          00h                                     
.rdata:0041c6da 00              ??          00h                                     
.rdata:0041c6db 04              ??          04h                                     
.rdata:0041c6dc 09              ??          09h                                     
.rdata:0041c6dd 00              ??          00h                                     
.rdata:0041c6de 01              ??          01h                                     
.rdata:0041c6df 04              ??          04h                                     
.rdata:0041c6e0 0d              ??          0Dh                                     
.rdata:0041c6e1 00              ??          00h                                     
.rdata:0041c6e2 01              ??          01h                                     
.rdata:0041c6e3 05              ??          05h                                     
.rdata:0041c6e4 12              ??          12h                                     
.rdata:0041c6e5 00              ??          00h                                     
.rdata:0041c6e6 01              ??          01h                                     
.rdata:0041c6e7 06              ??          06h                                     
.rdata:0041c6e8 18              ??          18h                                     
.rdata:0041c6e9 00              ??          00h                                     
.rdata:0041c6ea 02              ??          02h                                     
.rdata:0041c6eb 06              ??          06h                                     
.rdata:0041c6ec 1e              ??          1Eh                                     
.rdata:0041c6ed 00              ??          00h                                     
.rdata:0041c6ee 02              ??          02h                                     
.rdata:0041c6ef 07              ??          07h                                     
.rdata:0041c6f0 25              ??          25h    %                                
.rdata:0041c6f1 00              ??          00h                                     
.rdata:0041c6f2 02              ??          02h                                     
.rdata:0041c6f3 08              ??          08h                                     
.rdata:0041c6f4 2d              ??          2Dh    -                                
.rdata:0041c6f5 00              ??          00h                                     
.rdata:0041c6f6 03              ??          03h                                     
.rdata:0041c6f7 08              ??          08h                                     
.rdata:0041c6f8 35              ??          35h    5                                
.rdata:0041c6f9 00              ??          00h                                     
.rdata:0041c6fa 03              ??          03h                                     
.rdata:0041c6fb 09              ??          09h                                     
.rdata:0041c6fc 3e              ??          3Eh    >                                
.rdata:0041c6fd 00              ??          00h                                     
.rdata:0041c6fe 03              ??          03h                                     
.rdata:0041c6ff 0a              ??          0Ah                                     
.rdata:0041c700 48              ??          48h    H                                
.rdata:0041c701 00              ??          00h                                     
.rdata:0041c702 04              ??          04h                                     
.rdata:0041c703 0a              ??          0Ah                                     
.rdata:0041c704 52              ??          52h    R                                
.rdata:0041c705 00              ??          00h                                     
.rdata:0041c706 04              ??          04h                                     
.rdata:0041c707 0b              ??          0Bh                                     
.rdata:0041c708 5d              ??          5Dh    ]                                
.rdata:0041c709 00              ??          00h                                     
.rdata:0041c70a 04              ??          04h                                     
.rdata:0041c70b 0c              ??          0Ch                                     
.rdata:0041c70c 69              ??          69h    i                                
.rdata:0041c70d 00              ??          00h                                     
.rdata:0041c70e 05              ??          05h                                     
.rdata:0041c70f 0c              ??          0Ch                                     
.rdata:0041c710 75              ??          75h    u                                
.rdata:0041c711 00              ??          00h                                     
.rdata:0041c712 05              ??          05h                                     
.rdata:0041c713 0d              ??          0Dh                                     
.rdata:0041c714 82              ??          82h                                     
.rdata:0041c715 00              ??          00h                                     
.rdata:0041c716 05              ??          05h                                     
.rdata:0041c717 0e              ??          0Eh                                     
.rdata:0041c718 90              ??          90h                                     
.rdata:0041c719 00              ??          00h                                     
.rdata:0041c71a 05              ??          05h                                     
.rdata:0041c71b 0f              ??          0Fh                                     
.rdata:0041c71c 9f              ??          9Fh                                     
.rdata:0041c71d 00              ??          00h                                     
.rdata:0041c71e 06              ??          06h                                     
.rdata:0041c71f 0f              ??          0Fh                                     
.rdata:0041c720 ae              ??          AEh                                     
.rdata:0041c721 00              ??          00h                                     
.rdata:0041c722 06              ??          06h                                     
.rdata:0041c723 10              ??          10h                                     
.rdata:0041c724 be              ??          BEh                                     
.rdata:0041c725 00              ??          00h                                     
.rdata:0041c726 06              ??          06h                                     
.rdata:0041c727 11              ??          11h                                     
.rdata:0041c728 cf              ??          CFh                                     
.rdata:0041c729 00              ??          00h                                     
.rdata:0041c72a 07              ??          07h                                     
.rdata:0041c72b 11              ??          11h                                     
.rdata:0041c72c e0              ??          E0h                                     
.rdata:0041c72d 00              ??          00h                                     
.rdata:0041c72e 07              ??          07h                                     
.rdata:0041c72f 12              ??          12h                                     
.rdata:0041c730 f2              ??          F2h                                     
.rdata:0041c731 00              ??          00h                                     
.rdata:0041c732 07              ??          07h                                     
.rdata:0041c733 13              ??          13h                                     
.rdata:0041c734 05              ??          05h                                     
.rdata:0041c735 01              ??          01h                                     
.rdata:0041c736 08              ??          08h                                     
.rdata:0041c737 13              ??          13h                                     
.rdata:0041c738 18              ??          18h                                     
.rdata:0041c739 01              ??          01h                                     
.rdata:0041c73a 08              ??          08h                                     
.rdata:0041c73b 15              ??          15h                                     
.rdata:0041c73c 2d              ??          2Dh    -                                
.rdata:0041c73d 01              ??          01h                                     
.rdata:0041c73e 08              ??          08h                                     
.rdata:0041c73f 16              ??          16h                                     
.rdata:0041c740 43              ??          43h    C                                
.rdata:0041c741 01              ??          01h                                     
.rdata:0041c742 09              ??          09h                                     
.rdata:0041c743 16              ??          16h                                     
.rdata:0041c744 59              ??          59h    Y                                
.rdata:0041c745 01              ??          01h                                     
.rdata:0041c746 09              ??          09h                                     
.rdata:0041c747 17              ??          17h                                     
.rdata:0041c748 70              ??          70h    p                                
.rdata:0041c749 01              ??          01h                                     
.rdata:0041c74a 09              ??          09h                                     
.rdata:0041c74b 18              ??          18h                                     
.rdata:0041c74c 88              ??          88h                                     
.rdata:0041c74d 01              ??          01h                                     
.rdata:0041c74e 0a              ??          0Ah                                     
.rdata:0041c74f 18              ??          18h                                     
.rdata:0041c750 a0              ??          A0h                                     
.rdata:0041c751 01              ??          01h                                     
.rdata:0041c752 0a              ??          0Ah                                     
.rdata:0041c753 19              ??          19h                                     
.rdata:0041c754 b9              ??          B9h                                     
.rdata:0041c755 01              ??          01h                                     
.rdata:0041c756 0a              ??          0Ah                                     
.rdata:0041c757 1a              ??          1Ah                                     
.rdata:0041c758 d3              ??          D3h                                     
.rdata:0041c759 01              ??          01h                                     
.rdata:0041c75a 0a              ??          0Ah                                     
.rdata:0041c75b 1b              ??          1Bh                                     
.rdata:0041c75c ee              ??          EEh                                     
.rdata:0041c75d 01              ??          01h                                     
.rdata:0041c75e 0b              ??          0Bh                                     
.rdata:0041c75f 1b              ??          1Bh                                     
.rdata:0041c760 09              ??          09h                                     
.rdata:0041c761 02              ??          02h                                     
.rdata:0041c762 0b              ??          0Bh                                     
.rdata:0041c763 1c              ??          1Ch                                     
                            DAT_0041c764:                 ;XREF[10,0]:  0040984b,00409dd0,0040a163,0040a4a8
                                                          ;             0040a9d0,0040ad60,00414ffc,004153d3
                                                          ;             00415518,004158d9
.rdata:0041c764 2502            undefined2  0225h                                   
                            DAT_0041c766:                 ;XREF[6,0]:   0040980c,00409d91,0040a469,0040a99d
                                                          ;             00414fbd,004154d9
.rdata:0041c766 0b              undefined1  0Bh                                     
                            DAT_0041c767:                 ;XREF[6,0]:   00409814,00409d99,0040a471,0040a9a5
                                                          ;             00414fc5,004154e1
.rdata:0041c767 1d              undefined1  1Dh                                     
                            DAT_0041c768:                 ;XREF[2,0]:   00409bf3,0040a7e5
.rdata:0041c768 0a000000        undefined4  0000000Ah                               
.rdata:0041c76c 64              ??          64h    d                                
.rdata:0041c76d 00              ??          00h                                     
.rdata:0041c76e 00              ??          00h                                     
.rdata:0041c76f 00              ??          00h                                     
.rdata:0041c770 e8              ??          E8h                                     
.rdata:0041c771 03              ??          03h                                     
.rdata:0041c772 00              ??          00h                                     
.rdata:0041c773 00              ??          00h                                     
.rdata:0041c774 10              ??          10h                                     
.rdata:0041c775 27              ??          27h    '                                
.rdata:0041c776 00              ??          00h                                     
.rdata:0041c777 00              ??          00h                                     
.rdata:0041c778 a0              ??          A0h                                     
.rdata:0041c779 86              ??          86h                                     
.rdata:0041c77a 01              ??          01h                                     
.rdata:0041c77b 00              ??          00h                                     
.rdata:0041c77c 40              ??          40h    @                                
.rdata:0041c77d 42              ??          42h    B                                
.rdata:0041c77e 0f              ??          0Fh                                     
.rdata:0041c77f 00              ??          00h                                     
.rdata:0041c780 80              ??          80h                                     
.rdata:0041c781 96              ??          96h                                     
.rdata:0041c782 98              ??          98h                                     
.rdata:0041c783 00              ??          00h                                     
.rdata:0041c784 00              ??          00h                                     
.rdata:0041c785 e1              ??          E1h                                     
.rdata:0041c786 f5              ??          F5h                                     
.rdata:0041c787 05              ??          05h                                     
.rdata:0041c788 00              ??          00h                                     
.rdata:0041c789 ca              ??          CAh                                     
.rdata:0041c78a 9a              ??          9Ah                                     
.rdata:0041c78b 3b              ??          3Bh    ;                                
.rdata:0041c78c 00              ??          00h                                     
.rdata:0041c78d 00              ??          00h                                     
.rdata:0041c78e 00              ??          00h                                     
.rdata:0041c78f 00              ??          00h                                     
                            u_minkernel\crts\ucrt\inc\c...;XREF[2,0]:   0040906b,00409090
.rdata:0041c790 6d0069006...    unicode     u"minkernel\\crts\\ucrt\\inc\\corecrt...
.rdata:0041c7f4 00              ??          00h                                     
.rdata:0041c7f5 00              ??          00h                                     
.rdata:0041c7f6 00              ??          00h                                     
.rdata:0041c7f7 00              ??          00h                                     
                            u___crt_strtox::floating_po...;XREF[1,0]:   00409070
.rdata:0041c7f8 5f005f006...    unicode     u"__crt_strtox::floating_point_value:...
                            u__is_double_0041c854:        ;XREF[1,0]:   00409075
.rdata:0041c854 5f0069007...    unicode     u"_is_double"                           
.rdata:0041c86a 00              ??          00h                                     
.rdata:0041c86b 00              ??          00h                                     
.rdata:0041c86c 00              ??          00h                                     
.rdata:0041c86d 00              ??          00h                                     
.rdata:0041c86e 00              ??          00h                                     
.rdata:0041c86f 00              ??          00h                                     
                            u___crt_strtox::floating_po...;XREF[1,0]:   00409095
.rdata:0041c870 5f005f006...    unicode     u"__crt_strtox::floating_point_value:...
.rdata:0041c8ca 00              ??          00h                                     
.rdata:0041c8cb 00              ??          00h                                     
                            u_!_is_double_0041c8cc:       ;XREF[1,0]:   0040909a
.rdata:0041c8cc 21005f006...    unicode     u"!_is_double"                          
.rdata:0041c8e4 00              ??          00h                                     
.rdata:0041c8e5 00              ??          00h                                     
.rdata:0041c8e6 00              ??          00h                                     
.rdata:0041c8e7 00              ??          00h                                     
                            DAT_0041c8e8:                 ;XREF[1,0]:   00409006
.rdata:0041c8e8 01              ??          01h                                     
.rdata:0041c8e9 00              ??          00h                                     
.rdata:0041c8ea 01              ??          01h                                     
.rdata:0041c8eb 01              ??          01h                                     
.rdata:0041c8ec 01              ??          01h                                     
.rdata:0041c8ed 00              ??          00h                                     
.rdata:0041c8ee 00              ??          00h                                     
.rdata:0041c8ef 00              ??          00h                                     
.rdata:0041c8f0 01              ??          01h                                     
.rdata:0041c8f1 00              ??          00h                                     
.rdata:0041c8f2 00              ??          00h                                     
.rdata:0041c8f3 01              ??          01h                                     
.rdata:0041c8f4 01              ??          01h                                     
.rdata:0041c8f5 00              ??          00h                                     
.rdata:0041c8f6 01              ??          01h                                     
.rdata:0041c8f7 01              ??          01h                                     
.rdata:0041c8f8 01              ??          01h                                     
.rdata:0041c8f9 00              ??          00h                                     
.rdata:0041c8fa 00              ??          00h                                     
.rdata:0041c8fb 00              ??          00h                                     
.rdata:0041c8fc 01              ??          01h                                     
.rdata:0041c8fd 00              ??          00h                                     
.rdata:0041c8fe 00              ??          00h                                     
.rdata:0041c8ff 01              ??          01h                                     
.rdata:0041c900 01              ??          01h                                     
.rdata:0041c901 01              ??          01h                                     
.rdata:0041c902 01              ??          01h                                     
.rdata:0041c903 01              ??          01h                                     
.rdata:0041c904 01              ??          01h                                     
.rdata:0041c905 01              ??          01h                                     
.rdata:0041c906 01              ??          01h                                     
.rdata:0041c907 01              ??          01h                                     
.rdata:0041c908 00              ??          00h                                     
.rdata:0041c909 01              ??          01h                                     
.rdata:0041c90a 01              ??          01h                                     
.rdata:0041c90b 00              ??          00h                                     
.rdata:0041c90c 01              ??          01h                                     
.rdata:0041c90d 01              ??          01h                                     
.rdata:0041c90e 01              ??          01h                                     
.rdata:0041c90f 01              ??          01h                                     
.rdata:0041c910 01              ??          01h                                     
.rdata:0041c911 01              ??          01h                                     
.rdata:0041c912 01              ??          01h                                     
.rdata:0041c913 01              ??          01h                                     
.rdata:0041c914 00              ??          00h                                     
.rdata:0041c915 01              ??          01h                                     
.rdata:0041c916 01              ??          01h                                     
.rdata:0041c917 00              ??          00h                                     
.rdata:0041c918 01              ??          01h                                     
.rdata:0041c919 01              ??          01h                                     
.rdata:0041c91a 01              ??          01h                                     
.rdata:0041c91b 01              ??          01h                                     
.rdata:0041c91c 01              ??          01h                                     
.rdata:0041c91d 01              ??          01h                                     
.rdata:0041c91e 01              ??          01h                                     
.rdata:0041c91f 01              ??          01h                                     
.rdata:0041c920 00              ??          00h                                     
.rdata:0041c921 01              ??          01h                                     
.rdata:0041c922 01              ??          01h                                     
.rdata:0041c923 00              ??          00h                                     
.rdata:0041c924 01              ??          01h                                     
.rdata:0041c925 01              ??          01h                                     
.rdata:0041c926 01              ??          01h                                     
.rdata:0041c927 01              ??          01h                                     
.rdata:0041c928 01              ??          01h                                     
.rdata:0041c929 01              ??          01h                                     
.rdata:0041c92a 01              ??          01h                                     
.rdata:0041c92b 01              ??          01h                                     
.rdata:0041c92c 00              ??          00h                                     
.rdata:0041c92d 01              ??          01h                                     
.rdata:0041c92e 01              ??          01h                                     
.rdata:0041c92f 00              ??          00h                                     
.rdata:0041c930 01              ??          01h                                     
.rdata:0041c931 01              ??          01h                                     
.rdata:0041c932 01              ??          01h                                     
.rdata:0041c933 01              ??          01h                                     
.rdata:0041c934 01              ??          01h                                     
.rdata:0041c935 01              ??          01h                                     
.rdata:0041c936 01              ??          01h                                     
.rdata:0041c937 01              ??          01h                                     
.rdata:0041c938 00              ??          00h                                     
.rdata:0041c939 01              ??          01h                                     
.rdata:0041c93a 01              ??          01h                                     
.rdata:0041c93b 00              ??          00h                                     
.rdata:0041c93c 01              ??          01h                                     
.rdata:0041c93d 00              ??          00h                                     
.rdata:0041c93e 00              ??          00h                                     
.rdata:0041c93f 01              ??          01h                                     
.rdata:0041c940 00              ??          00h                                     
.rdata:0041c941 00              ??          00h                                     
.rdata:0041c942 00              ??          00h                                     
.rdata:0041c943 00              ??          00h                                     
.rdata:0041c944 01              ??          01h                                     
.rdata:0041c945 00              ??          00h                                     
.rdata:0041c946 00              ??          00h                                     
.rdata:0041c947 00              ??          00h                                     
.rdata:0041c948 01              ??          01h                                     
.rdata:0041c949 00              ??          00h                                     
.rdata:0041c94a 00              ??          00h                                     
.rdata:0041c94b 01              ??          01h                                     
.rdata:0041c94c 00              ??          00h                                     
.rdata:0041c94d 00              ??          00h                                     
.rdata:0041c94e 00              ??          00h                                     
.rdata:0041c94f 00              ??          00h                                     
.rdata:0041c950 00              ??          00h                                     
.rdata:0041c951 00              ??          00h                                     
.rdata:0041c952 00              ??          00h                                     
.rdata:0041c953 01              ??          01h                                     
.rdata:0041c954 01              ??          01h                                     
.rdata:0041c955 01              ??          01h                                     
.rdata:0041c956 01              ??          01h                                     
.rdata:0041c957 01              ??          01h                                     
.rdata:0041c958 01              ??          01h                                     
.rdata:0041c959 01              ??          01h                                     
.rdata:0041c95a 01              ??          01h                                     
.rdata:0041c95b 01              ??          01h                                     
.rdata:0041c95c 00              ??          00h                                     
.rdata:0041c95d 01              ??          01h                                     
.rdata:0041c95e 01              ??          01h                                     
.rdata:0041c95f 00              ??          00h                                     
                            DAT_0041c960:                 ;XREF[1,0]:   00407715
.rdata:0041c960 49              undefined1  49h                                     
                            DAT_0041c961:                 ;XREF[1,0]:   00407715
.rdata:0041c961 4e              ??          4Eh    N                                
.rdata:0041c962 46              ??          46h    F                                
.rdata:0041c963 00              ??          00h                                     
                            DAT_0041c964:                 ;XREF[1,0]:   0040771d
.rdata:0041c964 69              undefined1  69h                                     
.rdata:0041c965 6e              ??          6Eh    n                                
.rdata:0041c966 66              ??          66h    f                                
.rdata:0041c967 00              ??          00h                                     
                            s_INITY_0041c968:             ;XREF[1,1]:   0040775b,0040775b
.rdata:0041c968 494e49545...    ds          "INITY"                                 
                            s_inity_0041c970:             ;XREF[1,0]:   00407763
.rdata:0041c970 696e69747900    ds          "inity"                                 
.rdata:0041c976 00              ??          00h                                     
.rdata:0041c977 00              ??          00h                                     
                            DAT_0041c978:                 ;XREF[1,0]:   004078d7
.rdata:0041c978 4e              undefined1  4Eh                                     
                            DAT_0041c979:                 ;XREF[1,0]:   004078d7
.rdata:0041c979 41              undefined1  41h                                     
.rdata:0041c97a 4e              ??          4Eh    N                                
.rdata:0041c97b 00              ??          00h                                     
                            DAT_0041c97c:                 ;XREF[1,0]:   004078df
.rdata:0041c97c 6e              undefined1  6Eh                                     
.rdata:0041c97d 61              ??          61h    a                                
.rdata:0041c97e 6e              ??          6Eh    n                                
.rdata:0041c97f 00              ??          00h                                     
                            DAT_0041c980:                 ;XREF[1,0]:   00407656
.rdata:0041c980 49              undefined1  49h                                     
                            DAT_0041c981:                 ;XREF[1,0]:   00407656
.rdata:0041c981 4e              ??          4Eh    N                                
.rdata:0041c982 46              ??          46h    F                                
.rdata:0041c983 00              ??          00h                                     
                            DAT_0041c984:                 ;XREF[1,0]:   0040765e
.rdata:0041c984 69              undefined1  69h                                     
.rdata:0041c985 6e              ??          6Eh    n                                
.rdata:0041c986 66              ??          66h    f                                
.rdata:0041c987 00              ??          00h                                     
                            s_INITY_0041c988:             ;XREF[1,1]:   0040769c,0040769c
.rdata:0041c988 494e49545...    ds          "INITY"                                 
                            s_inity_0041c990:             ;XREF[1,0]:   004076a4
.rdata:0041c990 696e69747900    ds          "inity"                                 
.rdata:0041c996 00              ??          00h                                     
.rdata:0041c997 00              ??          00h                                     
                            DAT_0041c998:                 ;XREF[1,0]:   004077cf
.rdata:0041c998 4e              undefined1  4Eh                                     
                            DAT_0041c999:                 ;XREF[1,0]:   004077cf
.rdata:0041c999 41              undefined1  41h                                     
.rdata:0041c99a 4e              ??          4Eh    N                                
.rdata:0041c99b 00              ??          00h                                     
                            DAT_0041c99c:                 ;XREF[1,0]:   004077d7
.rdata:0041c99c 6e              undefined1  6Eh                                     
.rdata:0041c99d 61              ??          61h    a                                
.rdata:0041c99e 6e              ??          6Eh    n                                
.rdata:0041c99f 00              ??          00h                                     
                            DAT_0041c9a0:                 ;XREF[1,0]:   00407a7d
.rdata:0041c9a0 53              undefined1  53h                                     
                            DAT_0041c9a1:                 ;XREF[1,0]:   00407a7d
.rdata:0041c9a1 4e              undefined1  4Eh                                     
.rdata:0041c9a2 41              ??          41h    A                                
.rdata:0041c9a3 4e              ??          4Eh    N                                
.rdata:0041c9a4 29              ??          29h    )                                
.rdata:0041c9a5 00              ??          00h                                     
.rdata:0041c9a6 00              ??          00h                                     
.rdata:0041c9a7 00              ??          00h                                     
                            s_snan)_0041c9a8:             ;XREF[1,0]:   00407a85
.rdata:0041c9a8 736e616e2900    ds          "snan)"                                 
.rdata:0041c9ae 00              ??          00h                                     
.rdata:0041c9af 00              ??          00h                                     
                            s_IND)ind)SNAN)_0041c9b0:     ;XREF[1,4]:   00407a09,00407a09,00407a11,00407a43
                                                          ;             00407a43
.rdata:0041c9b0 494e44296...    ds          "IND)ind)SNAN)"                         
                            s_snan)_0041c9c0:             ;XREF[1,0]:   00407a4b
.rdata:0041c9c0 736e616e2900    ds          "snan)"                                 
.rdata:0041c9c6 00              ??          00h                                     
.rdata:0041c9c7 00              ??          00h                                     
                            DAT_0041c9c8:                 ;XREF[1,0]:   004079cf
.rdata:0041c9c8 49              undefined1  49h                                     
                            DAT_0041c9c9:                 ;XREF[1,0]:   004079cf
.rdata:0041c9c9 4e              undefined1  4Eh                                     
.rdata:0041c9ca 44              ??          44h    D                                
.rdata:0041c9cb 29              ??          29h    )                                
                            DAT_0041c9cc:                 ;XREF[1,0]:   004079d7
.rdata:0041c9cc 69              undefined1  69h                                     
.rdata:0041c9cd 6e              ??          6Eh    n                                
.rdata:0041c9ce 64              ??          64h    d                                
.rdata:0041c9cf 29              ??          29h    )                                
                            DAT_0041c9d0:                 ;XREF[2,0]:   004102ed,0041039e
.rdata:0041c9d0 05              ??          05h                                     
.rdata:0041c9d1 00              ??          00h                                     
.rdata:0041c9d2 00              ??          00h                                     
.rdata:0041c9d3 c0              ??          C0h                                     
.rdata:0041c9d4 0b              ??          0Bh                                     
.rdata:0041c9d5 00              ??          00h                                     
.rdata:0041c9d6 00              ??          00h                                     
.rdata:0041c9d7 00              ??          00h                                     
.rdata:0041c9d8 00              ??          00h                                     
.rdata:0041c9d9 00              ??          00h                                     
.rdata:0041c9da 00              ??          00h                                     
.rdata:0041c9db 00              ??          00h                                     
.rdata:0041c9dc 1d              ??          1Dh                                     
.rdata:0041c9dd 00              ??          00h                                     
.rdata:0041c9de 00              ??          00h                                     
.rdata:0041c9df c0              ??          C0h                                     
.rdata:0041c9e0 04              ??          04h                                     
.rdata:0041c9e1 00              ??          00h                                     
.rdata:0041c9e2 00              ??          00h                                     
.rdata:0041c9e3 00              ??          00h                                     
.rdata:0041c9e4 00              ??          00h                                     
.rdata:0041c9e5 00              ??          00h                                     
.rdata:0041c9e6 00              ??          00h                                     
.rdata:0041c9e7 00              ??          00h                                     
.rdata:0041c9e8 96              ??          96h                                     
.rdata:0041c9e9 00              ??          00h                                     
.rdata:0041c9ea 00              ??          00h                                     
.rdata:0041c9eb c0              ??          C0h                                     
.rdata:0041c9ec 04              ??          04h                                     
.rdata:0041c9ed 00              ??          00h                                     
.rdata:0041c9ee 00              ??          00h                                     
.rdata:0041c9ef 00              ??          00h                                     
.rdata:0041c9f0 00              ??          00h                                     
.rdata:0041c9f1 00              ??          00h                                     
.rdata:0041c9f2 00              ??          00h                                     
.rdata:0041c9f3 00              ??          00h                                     
.rdata:0041c9f4 8d              ??          8Dh                                     
.rdata:0041c9f5 00              ??          00h                                     
.rdata:0041c9f6 00              ??          00h                                     
.rdata:0041c9f7 c0              ??          C0h                                     
.rdata:0041c9f8 08              ??          08h                                     
.rdata:0041c9f9 00              ??          00h                                     
.rdata:0041c9fa 00              ??          00h                                     
.rdata:0041c9fb 00              ??          00h                                     
.rdata:0041c9fc 00              ??          00h                                     
.rdata:0041c9fd 00              ??          00h                                     
.rdata:0041c9fe 00              ??          00h                                     
.rdata:0041c9ff 00              ??          00h                                     
.rdata:0041ca00 8e              ??          8Eh                                     
.rdata:0041ca01 00              ??          00h                                     
.rdata:0041ca02 00              ??          00h                                     
.rdata:0041ca03 c0              ??          C0h                                     
.rdata:0041ca04 08              ??          08h                                     
.rdata:0041ca05 00              ??          00h                                     
.rdata:0041ca06 00              ??          00h                                     
.rdata:0041ca07 00              ??          00h                                     
.rdata:0041ca08 00              ??          00h                                     
.rdata:0041ca09 00              ??          00h                                     
.rdata:0041ca0a 00              ??          00h                                     
.rdata:0041ca0b 00              ??          00h                                     
.rdata:0041ca0c 8f              ??          8Fh                                     
.rdata:0041ca0d 00              ??          00h                                     
.rdata:0041ca0e 00              ??          00h                                     
.rdata:0041ca0f c0              ??          C0h                                     
.rdata:0041ca10 08              ??          08h                                     
.rdata:0041ca11 00              ??          00h                                     
.rdata:0041ca12 00              ??          00h                                     
.rdata:0041ca13 00              ??          00h                                     
.rdata:0041ca14 00              ??          00h                                     
.rdata:0041ca15 00              ??          00h                                     
.rdata:0041ca16 00              ??          00h                                     
.rdata:0041ca17 00              ??          00h                                     
.rdata:0041ca18 90              ??          90h                                     
.rdata:0041ca19 00              ??          00h                                     
.rdata:0041ca1a 00              ??          00h                                     
.rdata:0041ca1b c0              ??          C0h                                     
.rdata:0041ca1c 08              ??          08h                                     
.rdata:0041ca1d 00              ??          00h                                     
.rdata:0041ca1e 00              ??          00h                                     
.rdata:0041ca1f 00              ??          00h                                     
.rdata:0041ca20 00              ??          00h                                     
.rdata:0041ca21 00              ??          00h                                     
.rdata:0041ca22 00              ??          00h                                     
.rdata:0041ca23 00              ??          00h                                     
.rdata:0041ca24 91              ??          91h                                     
.rdata:0041ca25 00              ??          00h                                     
.rdata:0041ca26 00              ??          00h                                     
.rdata:0041ca27 c0              ??          C0h                                     
.rdata:0041ca28 08              ??          08h                                     
.rdata:0041ca29 00              ??          00h                                     
.rdata:0041ca2a 00              ??          00h                                     
.rdata:0041ca2b 00              ??          00h                                     
.rdata:0041ca2c 00              ??          00h                                     
.rdata:0041ca2d 00              ??          00h                                     
.rdata:0041ca2e 00              ??          00h                                     
.rdata:0041ca2f 00              ??          00h                                     
.rdata:0041ca30 92              ??          92h                                     
.rdata:0041ca31 00              ??          00h                                     
.rdata:0041ca32 00              ??          00h                                     
.rdata:0041ca33 c0              ??          C0h                                     
.rdata:0041ca34 08              ??          08h                                     
.rdata:0041ca35 00              ??          00h                                     
.rdata:0041ca36 00              ??          00h                                     
.rdata:0041ca37 00              ??          00h                                     
.rdata:0041ca38 00              ??          00h                                     
.rdata:0041ca39 00              ??          00h                                     
.rdata:0041ca3a 00              ??          00h                                     
.rdata:0041ca3b 00              ??          00h                                     
.rdata:0041ca3c 93              ??          93h                                     
.rdata:0041ca3d 00              ??          00h                                     
.rdata:0041ca3e 00              ??          00h                                     
.rdata:0041ca3f c0              ??          C0h                                     
.rdata:0041ca40 08              ??          08h                                     
.rdata:0041ca41 00              ??          00h                                     
.rdata:0041ca42 00              ??          00h                                     
.rdata:0041ca43 00              ??          00h                                     
.rdata:0041ca44 00              ??          00h                                     
.rdata:0041ca45 00              ??          00h                                     
.rdata:0041ca46 00              ??          00h                                     
.rdata:0041ca47 00              ??          00h                                     
.rdata:0041ca48 b4              ??          B4h                                     
.rdata:0041ca49 02              ??          02h                                     
.rdata:0041ca4a 00              ??          00h                                     
.rdata:0041ca4b c0              ??          C0h                                     
.rdata:0041ca4c 08              ??          08h                                     
.rdata:0041ca4d 00              ??          00h                                     
.rdata:0041ca4e 00              ??          00h                                     
.rdata:0041ca4f 00              ??          00h                                     
.rdata:0041ca50 00              ??          00h                                     
.rdata:0041ca51 00              ??          00h                                     
.rdata:0041ca52 00              ??          00h                                     
.rdata:0041ca53 00              ??          00h                                     
.rdata:0041ca54 b5              ??          B5h                                     
.rdata:0041ca55 02              ??          02h                                     
.rdata:0041ca56 00              ??          00h                                     
.rdata:0041ca57 c0              ??          C0h                                     
.rdata:0041ca58 08              ??          08h                                     
.rdata:0041ca59 00              ??          00h                                     
.rdata:0041ca5a 00              ??          00h                                     
.rdata:0041ca5b 00              ??          00h                                     
.rdata:0041ca5c 00              ??          00h                                     
.rdata:0041ca5d 00              ??          00h                                     
.rdata:0041ca5e 00              ??          00h                                     
.rdata:0041ca5f 00              ??          00h                                     
                            DAT_0041ca60:                 ;XREF[1,0]:   0041305c
.rdata:0041ca60 0c000000        undefined4  0000000Ch                               
                            DAT_0041ca64:                 ;XREF[1,0]:   004131e2
.rdata:0041ca64 03000000        undefined4  00000003h                               
                            DAT_0041ca68:                 ;XREF[1,0]:   004131eb
.rdata:0041ca68 09000000        undefined4  00000009h                               
.rdata:0041ca6c 00              ??          00h                                     
.rdata:0041ca6d 00              ??          00h                                     
.rdata:0041ca6e 00              ??          00h                                     
.rdata:0041ca6f 00              ??          00h                                     
                            PTR_LAB_0041ca70:             ;XREF[2,0]:   0040da17,0040da46
.rdata:0041ca70 17d94000        addr        .text:LAB_0040d917                      
.rdata:0041ca74 00              ??          00h                                     
.rdata:0041ca75 00              ??          00h                                     
.rdata:0041ca76 00              ??          00h                                     
.rdata:0041ca77 00              ??          00h                                     
.rdata:0041ca78 46              ??          46h    F                                ;?  ->  0040d946
.rdata:0041ca79 d9              ??          D9h                                     
.rdata:0041ca7a 40              ??          40h    @                                
.rdata:0041ca7b 00              ??          00h                                     
.rdata:0041ca7c 00              ??          00h                                     
.rdata:0041ca7d 00              ??          00h                                     
.rdata:0041ca7e 00              ??          00h                                     
.rdata:0041ca7f 00              ??          00h                                     
.rdata:0041ca80 fae74000        addr        .text:LAB_0040e7fa                      
.rdata:0041ca84 0ee84000        addr        .text:___acrt_uninitialize_winapi_thunks
.rdata:0041ca88 7b1c4000        addr        .text:FUN_00401c7b                      
.rdata:0041ca8c 7b1c4000        addr        .text:FUN_00401c7b                      
.rdata:0041ca90 12df4000        addr        .text:LAB_0040df12                      
.rdata:0041ca94 6adf4000        addr        .text:FUN_0040df6a                      
.rdata:0041ca98 672e4100        addr        .text:LAB_00412e67                      
.rdata:0041ca9c 782e4100        addr        .text:LAB_00412e78                      
.rdata:0041caa0 00              ??          00h                                     
.rdata:0041caa1 00              ??          00h                                     
.rdata:0041caa2 00              ??          00h                                     
.rdata:0041caa3 00              ??          00h                                     
.rdata:0041caa4 74d94000        addr        .text:LAB_0040d974                      
.rdata:0041caa8 4e074100        addr        .text:LAB_0041074e                      
.rdata:0041caac 7a074100        addr        .text:___acrt_uninitialize_ptd          
.rdata:0041cab0 45ed4000        addr        .text:LAB_0040ed45                      
.rdata:0041cab4 a5ed4000        addr        .text:LAB_0040eda5                      
.rdata:0041cab8 72d44000        addr        .text:LAB_0040d472                      
.rdata:0041cabc 7b1c4000        addr        .text:FUN_00401c7b                      
.rdata:0041cac0 431b4100        addr        .text:___acrt_initialize_multibyte      
.rdata:0041cac4 00              ??          00h                                     
.rdata:0041cac5 00              ??          00h                                     
.rdata:0041cac6 00              ??          00h                                     
.rdata:0041cac7 00              ??          00h                                     
.rdata:0041cac8 00              ??          00h                                     
.rdata:0041cac9 00              ??          00h                                     
.rdata:0041caca 00              ??          00h                                     
.rdata:0041cacb 00              ??          00h                                     
.rdata:0041cacc 7b              ??          7Bh    {                                ;?  ->  00401c7b
.rdata:0041cacd 1c              ??          1Ch                                     
.rdata:0041cace 40              ??          40h    @                                
.rdata:0041cacf 00              ??          00h                                     
.rdata:0041cad0 00              ??          00h                                     
.rdata:0041cad1 00              ??          00h                                     
.rdata:0041cad2 00              ??          00h                                     
.rdata:0041cad3 00              ??          00h                                     
.rdata:0041cad4 94              ??          94h                                     ;?  ->  0040d994
.rdata:0041cad5 d9              ??          D9h                                     
.rdata:0041cad6 40              ??          40h    @                                
.rdata:0041cad7 00              ??          00h                                     
.rdata:0041cad8 00              ??          00h                                     
.rdata:0041cad9 00              ??          00h                                     
.rdata:0041cada 00              ??          00h                                     
.rdata:0041cadb 00              ??          00h                                     
.rdata:0041cadc 7dd94000        addr        .text:_uninitialize_allocated_memory    
.rdata:0041cae0 7b1c4000        addr        .text:FUN_00401c7b                      
.rdata:0041cae4 3ed94000        addr        .text:LAB_0040d93e                      
.rdata:0041cae8 24d94000        addr        .text:LAB_0040d924                      
.rdata:0041caec 7b1c4000        addr        .text:FUN_00401c7b                      
                            DAT_0041caf0:                 ;XREF[3,0]:   0040da12,0040da41,0040e271
.rdata:0041caf0 01000000        undefined4  00000001h                               
                            DAT_0041caf4:                 ;XREF[1,0]:   0040e2a1
.rdata:0041caf4 16000000        undefined4  00000016h                               
                            DAT_0041caf8:                 ;XREF[1,0]:   0040e271
.rdata:0041caf8 02000000        undefined4  00000002h                               
.rdata:0041cafc 02              ??          02h                                     
.rdata:0041cafd 00              ??          00h                                     
.rdata:0041cafe 00              ??          00h                                     
.rdata:0041caff 00              ??          00h                                     
.rdata:0041cb00 03              ??          03h                                     
.rdata:0041cb01 00              ??          00h                                     
.rdata:0041cb02 00              ??          00h                                     
.rdata:0041cb03 00              ??          00h                                     
.rdata:0041cb04 02              ??          02h                                     
.rdata:0041cb05 00              ??          00h                                     
.rdata:0041cb06 00              ??          00h                                     
.rdata:0041cb07 00              ??          00h                                     
.rdata:0041cb08 04              ??          04h                                     
.rdata:0041cb09 00              ??          00h                                     
.rdata:0041cb0a 00              ??          00h                                     
.rdata:0041cb0b 00              ??          00h                                     
.rdata:0041cb0c 18              ??          18h                                     
.rdata:0041cb0d 00              ??          00h                                     
.rdata:0041cb0e 00              ??          00h                                     
.rdata:0041cb0f 00              ??          00h                                     
.rdata:0041cb10 05              ??          05h                                     
.rdata:0041cb11 00              ??          00h                                     
.rdata:0041cb12 00              ??          00h                                     
.rdata:0041cb13 00              ??          00h                                     
.rdata:0041cb14 0d              ??          0Dh                                     
.rdata:0041cb15 00              ??          00h                                     
.rdata:0041cb16 00              ??          00h                                     
.rdata:0041cb17 00              ??          00h                                     
.rdata:0041cb18 06              ??          06h                                     
.rdata:0041cb19 00              ??          00h                                     
.rdata:0041cb1a 00              ??          00h                                     
.rdata:0041cb1b 00              ??          00h                                     
.rdata:0041cb1c 09              ??          09h                                     
.rdata:0041cb1d 00              ??          00h                                     
.rdata:0041cb1e 00              ??          00h                                     
.rdata:0041cb1f 00              ??          00h                                     
.rdata:0041cb20 07              ??          07h                                     
.rdata:0041cb21 00              ??          00h                                     
.rdata:0041cb22 00              ??          00h                                     
.rdata:0041cb23 00              ??          00h                                     
.rdata:0041cb24 0c              ??          0Ch                                     
.rdata:0041cb25 00              ??          00h                                     
.rdata:0041cb26 00              ??          00h                                     
.rdata:0041cb27 00              ??          00h                                     
.rdata:0041cb28 08              ??          08h                                     
.rdata:0041cb29 00              ??          00h                                     
.rdata:0041cb2a 00              ??          00h                                     
.rdata:0041cb2b 00              ??          00h                                     
.rdata:0041cb2c 0c              ??          0Ch                                     
.rdata:0041cb2d 00              ??          00h                                     
.rdata:0041cb2e 00              ??          00h                                     
.rdata:0041cb2f 00              ??          00h                                     
.rdata:0041cb30 09              ??          09h                                     
.rdata:0041cb31 00              ??          00h                                     
.rdata:0041cb32 00              ??          00h                                     
.rdata:0041cb33 00              ??          00h                                     
.rdata:0041cb34 0c              ??          0Ch                                     
.rdata:0041cb35 00              ??          00h                                     
.rdata:0041cb36 00              ??          00h                                     
.rdata:0041cb37 00              ??          00h                                     
.rdata:0041cb38 0a              ??          0Ah                                     
.rdata:0041cb39 00              ??          00h                                     
.rdata:0041cb3a 00              ??          00h                                     
.rdata:0041cb3b 00              ??          00h                                     
.rdata:0041cb3c 07              ??          07h                                     
.rdata:0041cb3d 00              ??          00h                                     
.rdata:0041cb3e 00              ??          00h                                     
.rdata:0041cb3f 00              ??          00h                                     
.rdata:0041cb40 0b              ??          0Bh                                     
.rdata:0041cb41 00              ??          00h                                     
.rdata:0041cb42 00              ??          00h                                     
.rdata:0041cb43 00              ??          00h                                     
.rdata:0041cb44 08              ??          08h                                     
.rdata:0041cb45 00              ??          00h                                     
.rdata:0041cb46 00              ??          00h                                     
.rdata:0041cb47 00              ??          00h                                     
.rdata:0041cb48 0c              ??          0Ch                                     
.rdata:0041cb49 00              ??          00h                                     
.rdata:0041cb4a 00              ??          00h                                     
.rdata:0041cb4b 00              ??          00h                                     
.rdata:0041cb4c 16              ??          16h                                     
.rdata:0041cb4d 00              ??          00h                                     
.rdata:0041cb4e 00              ??          00h                                     
.rdata:0041cb4f 00              ??          00h                                     
.rdata:0041cb50 0d              ??          0Dh                                     
.rdata:0041cb51 00              ??          00h                                     
.rdata:0041cb52 00              ??          00h                                     
.rdata:0041cb53 00              ??          00h                                     
.rdata:0041cb54 16              ??          16h                                     
.rdata:0041cb55 00              ??          00h                                     
.rdata:0041cb56 00              ??          00h                                     
.rdata:0041cb57 00              ??          00h                                     
.rdata:0041cb58 0f              ??          0Fh                                     
.rdata:0041cb59 00              ??          00h                                     
.rdata:0041cb5a 00              ??          00h                                     
.rdata:0041cb5b 00              ??          00h                                     
.rdata:0041cb5c 02              ??          02h                                     
.rdata:0041cb5d 00              ??          00h                                     
.rdata:0041cb5e 00              ??          00h                                     
.rdata:0041cb5f 00              ??          00h                                     
.rdata:0041cb60 10              ??          10h                                     
.rdata:0041cb61 00              ??          00h                                     
.rdata:0041cb62 00              ??          00h                                     
.rdata:0041cb63 00              ??          00h                                     
.rdata:0041cb64 0d              ??          0Dh                                     
.rdata:0041cb65 00              ??          00h                                     
.rdata:0041cb66 00              ??          00h                                     
.rdata:0041cb67 00              ??          00h                                     
.rdata:0041cb68 11              ??          11h                                     
.rdata:0041cb69 00              ??          00h                                     
.rdata:0041cb6a 00              ??          00h                                     
.rdata:0041cb6b 00              ??          00h                                     
.rdata:0041cb6c 12              ??          12h                                     
.rdata:0041cb6d 00              ??          00h                                     
.rdata:0041cb6e 00              ??          00h                                     
.rdata:0041cb6f 00              ??          00h                                     
.rdata:0041cb70 12              ??          12h                                     
.rdata:0041cb71 00              ??          00h                                     
.rdata:0041cb72 00              ??          00h                                     
.rdata:0041cb73 00              ??          00h                                     
.rdata:0041cb74 02              ??          02h                                     
.rdata:0041cb75 00              ??          00h                                     
.rdata:0041cb76 00              ??          00h                                     
.rdata:0041cb77 00              ??          00h                                     
.rdata:0041cb78 21              ??          21h    !                                
.rdata:0041cb79 00              ??          00h                                     
.rdata:0041cb7a 00              ??          00h                                     
.rdata:0041cb7b 00              ??          00h                                     
.rdata:0041cb7c 0d              ??          0Dh                                     
.rdata:0041cb7d 00              ??          00h                                     
.rdata:0041cb7e 00              ??          00h                                     
.rdata:0041cb7f 00              ??          00h                                     
.rdata:0041cb80 35              ??          35h    5                                
.rdata:0041cb81 00              ??          00h                                     
.rdata:0041cb82 00              ??          00h                                     
.rdata:0041cb83 00              ??          00h                                     
.rdata:0041cb84 02              ??          02h                                     
.rdata:0041cb85 00              ??          00h                                     
.rdata:0041cb86 00              ??          00h                                     ;?  ->  00410000
.rdata:0041cb87 00              ??          00h                                     
.rdata:0041cb88 41              ??          41h    A                                
.rdata:0041cb89 00              ??          00h                                     
.rdata:0041cb8a 00              ??          00h                                     
.rdata:0041cb8b 00              ??          00h                                     
.rdata:0041cb8c 0d              ??          0Dh                                     
.rdata:0041cb8d 00              ??          00h                                     
.rdata:0041cb8e 00              ??          00h                                     
.rdata:0041cb8f 00              ??          00h                                     
.rdata:0041cb90 43              ??          43h    C                                
.rdata:0041cb91 00              ??          00h                                     
.rdata:0041cb92 00              ??          00h                                     
.rdata:0041cb93 00              ??          00h                                     
.rdata:0041cb94 02              ??          02h                                     
.rdata:0041cb95 00              ??          00h                                     
.rdata:0041cb96 00              ??          00h                                     
.rdata:0041cb97 00              ??          00h                                     
.rdata:0041cb98 50              ??          50h    P                                
.rdata:0041cb99 00              ??          00h                                     
.rdata:0041cb9a 00              ??          00h                                     
.rdata:0041cb9b 00              ??          00h                                     
.rdata:0041cb9c 11              ??          11h                                     
.rdata:0041cb9d 00              ??          00h                                     
.rdata:0041cb9e 00              ??          00h                                     
.rdata:0041cb9f 00              ??          00h                                     
.rdata:0041cba0 52              ??          52h    R                                
.rdata:0041cba1 00              ??          00h                                     
.rdata:0041cba2 00              ??          00h                                     
.rdata:0041cba3 00              ??          00h                                     
.rdata:0041cba4 0d              ??          0Dh                                     
.rdata:0041cba5 00              ??          00h                                     
.rdata:0041cba6 00              ??          00h                                     
.rdata:0041cba7 00              ??          00h                                     
.rdata:0041cba8 53              ??          53h    S                                
.rdata:0041cba9 00              ??          00h                                     
.rdata:0041cbaa 00              ??          00h                                     
.rdata:0041cbab 00              ??          00h                                     
.rdata:0041cbac 0d              ??          0Dh                                     
.rdata:0041cbad 00              ??          00h                                     
.rdata:0041cbae 00              ??          00h                                     
.rdata:0041cbaf 00              ??          00h                                     
.rdata:0041cbb0 57              ??          57h    W                                
.rdata:0041cbb1 00              ??          00h                                     
.rdata:0041cbb2 00              ??          00h                                     
.rdata:0041cbb3 00              ??          00h                                     
.rdata:0041cbb4 16              ??          16h                                     
.rdata:0041cbb5 00              ??          00h                                     
.rdata:0041cbb6 00              ??          00h                                     
.rdata:0041cbb7 00              ??          00h                                     
.rdata:0041cbb8 59              ??          59h    Y                                
.rdata:0041cbb9 00              ??          00h                                     
.rdata:0041cbba 00              ??          00h                                     
.rdata:0041cbbb 00              ??          00h                                     
.rdata:0041cbbc 0b              ??          0Bh                                     
.rdata:0041cbbd 00              ??          00h                                     
.rdata:0041cbbe 00              ??          00h                                     
.rdata:0041cbbf 00              ??          00h                                     
.rdata:0041cbc0 6c              ??          6Ch    l                                
.rdata:0041cbc1 00              ??          00h                                     
.rdata:0041cbc2 00              ??          00h                                     
.rdata:0041cbc3 00              ??          00h                                     
.rdata:0041cbc4 0d              ??          0Dh                                     
.rdata:0041cbc5 00              ??          00h                                     
.rdata:0041cbc6 00              ??          00h                                     
.rdata:0041cbc7 00              ??          00h                                     
.rdata:0041cbc8 6d              ??          6Dh    m                                
.rdata:0041cbc9 00              ??          00h                                     
.rdata:0041cbca 00              ??          00h                                     
.rdata:0041cbcb 00              ??          00h                                     
.rdata:0041cbcc 20              ??          20h                                     
.rdata:0041cbcd 00              ??          00h                                     
.rdata:0041cbce 00              ??          00h                                     
.rdata:0041cbcf 00              ??          00h                                     
.rdata:0041cbd0 70              ??          70h    p                                
.rdata:0041cbd1 00              ??          00h                                     
.rdata:0041cbd2 00              ??          00h                                     
.rdata:0041cbd3 00              ??          00h                                     
.rdata:0041cbd4 1c              ??          1Ch                                     
.rdata:0041cbd5 00              ??          00h                                     
.rdata:0041cbd6 00              ??          00h                                     
.rdata:0041cbd7 00              ??          00h                                     
.rdata:0041cbd8 72              ??          72h    r                                
.rdata:0041cbd9 00              ??          00h                                     
.rdata:0041cbda 00              ??          00h                                     
.rdata:0041cbdb 00              ??          00h                                     
.rdata:0041cbdc 09              ??          09h                                     
.rdata:0041cbdd 00              ??          00h                                     
.rdata:0041cbde 00              ??          00h                                     
.rdata:0041cbdf 00              ??          00h                                     
.rdata:0041cbe0 80              ??          80h                                     
.rdata:0041cbe1 00              ??          00h                                     
.rdata:0041cbe2 00              ??          00h                                     
.rdata:0041cbe3 00              ??          00h                                     
.rdata:0041cbe4 0a              ??          0Ah                                     
.rdata:0041cbe5 00              ??          00h                                     
.rdata:0041cbe6 00              ??          00h                                     
.rdata:0041cbe7 00              ??          00h                                     
.rdata:0041cbe8 81              ??          81h                                     
.rdata:0041cbe9 00              ??          00h                                     
.rdata:0041cbea 00              ??          00h                                     
.rdata:0041cbeb 00              ??          00h                                     
.rdata:0041cbec 0a              ??          0Ah                                     
.rdata:0041cbed 00              ??          00h                                     
.rdata:0041cbee 00              ??          00h                                     
.rdata:0041cbef 00              ??          00h                                     
.rdata:0041cbf0 82              ??          82h                                     
.rdata:0041cbf1 00              ??          00h                                     
.rdata:0041cbf2 00              ??          00h                                     
.rdata:0041cbf3 00              ??          00h                                     
.rdata:0041cbf4 09              ??          09h                                     
.rdata:0041cbf5 00              ??          00h                                     
.rdata:0041cbf6 00              ??          00h                                     
.rdata:0041cbf7 00              ??          00h                                     
.rdata:0041cbf8 83              ??          83h                                     
.rdata:0041cbf9 00              ??          00h                                     
.rdata:0041cbfa 00              ??          00h                                     
.rdata:0041cbfb 00              ??          00h                                     
.rdata:0041cbfc 16              ??          16h                                     
.rdata:0041cbfd 00              ??          00h                                     
.rdata:0041cbfe 00              ??          00h                                     
.rdata:0041cbff 00              ??          00h                                     
.rdata:0041cc00 84              ??          84h                                     
.rdata:0041cc01 00              ??          00h                                     
.rdata:0041cc02 00              ??          00h                                     
.rdata:0041cc03 00              ??          00h                                     
.rdata:0041cc04 0d              ??          0Dh                                     
.rdata:0041cc05 00              ??          00h                                     
.rdata:0041cc06 00              ??          00h                                     
.rdata:0041cc07 00              ??          00h                                     
.rdata:0041cc08 91              ??          91h                                     
.rdata:0041cc09 00              ??          00h                                     
.rdata:0041cc0a 00              ??          00h                                     
.rdata:0041cc0b 00              ??          00h                                     
.rdata:0041cc0c 29              ??          29h    )                                
.rdata:0041cc0d 00              ??          00h                                     
.rdata:0041cc0e 00              ??          00h                                     
.rdata:0041cc0f 00              ??          00h                                     
.rdata:0041cc10 9e              ??          9Eh                                     
.rdata:0041cc11 00              ??          00h                                     
.rdata:0041cc12 00              ??          00h                                     
.rdata:0041cc13 00              ??          00h                                     
.rdata:0041cc14 0d              ??          0Dh                                     
.rdata:0041cc15 00              ??          00h                                     
.rdata:0041cc16 00              ??          00h                                     
.rdata:0041cc17 00              ??          00h                                     
.rdata:0041cc18 a1              ??          A1h                                     
.rdata:0041cc19 00              ??          00h                                     
.rdata:0041cc1a 00              ??          00h                                     
.rdata:0041cc1b 00              ??          00h                                     
.rdata:0041cc1c 02              ??          02h                                     
.rdata:0041cc1d 00              ??          00h                                     
.rdata:0041cc1e 00              ??          00h                                     
.rdata:0041cc1f 00              ??          00h                                     
.rdata:0041cc20 a4              ??          A4h                                     
.rdata:0041cc21 00              ??          00h                                     
.rdata:0041cc22 00              ??          00h                                     
.rdata:0041cc23 00              ??          00h                                     
.rdata:0041cc24 0b              ??          0Bh                                     
.rdata:0041cc25 00              ??          00h                                     
.rdata:0041cc26 00              ??          00h                                     
.rdata:0041cc27 00              ??          00h                                     
.rdata:0041cc28 a7              ??          A7h                                     
.rdata:0041cc29 00              ??          00h                                     
.rdata:0041cc2a 00              ??          00h                                     
.rdata:0041cc2b 00              ??          00h                                     
.rdata:0041cc2c 0d              ??          0Dh                                     
.rdata:0041cc2d 00              ??          00h                                     
.rdata:0041cc2e 00              ??          00h                                     
.rdata:0041cc2f 00              ??          00h                                     
.rdata:0041cc30 b7              ??          B7h                                     
.rdata:0041cc31 00              ??          00h                                     
.rdata:0041cc32 00              ??          00h                                     
.rdata:0041cc33 00              ??          00h                                     
.rdata:0041cc34 11              ??          11h                                     
.rdata:0041cc35 00              ??          00h                                     
.rdata:0041cc36 00              ??          00h                                     
.rdata:0041cc37 00              ??          00h                                     
.rdata:0041cc38 ce              ??          CEh                                     
.rdata:0041cc39 00              ??          00h                                     
.rdata:0041cc3a 00              ??          00h                                     
.rdata:0041cc3b 00              ??          00h                                     
.rdata:0041cc3c 02              ??          02h                                     
.rdata:0041cc3d 00              ??          00h                                     
.rdata:0041cc3e 00              ??          00h                                     
.rdata:0041cc3f 00              ??          00h                                     
.rdata:0041cc40 d7              ??          D7h                                     
.rdata:0041cc41 00              ??          00h                                     
.rdata:0041cc42 00              ??          00h                                     
.rdata:0041cc43 00              ??          00h                                     
.rdata:0041cc44 0b              ??          0Bh                                     
.rdata:0041cc45 00              ??          00h                                     
.rdata:0041cc46 00              ??          00h                                     
.rdata:0041cc47 00              ??          00h                                     
.rdata:0041cc48 59              ??          59h    Y                                
.rdata:0041cc49 04              ??          04h                                     
.rdata:0041cc4a 00              ??          00h                                     
.rdata:0041cc4b 00              ??          00h                                     
.rdata:0041cc4c 2a              ??          2Ah    *                                
.rdata:0041cc4d 00              ??          00h                                     
.rdata:0041cc4e 00              ??          00h                                     
.rdata:0041cc4f 00              ??          00h                                     
.rdata:0041cc50 18              ??          18h                                     
.rdata:0041cc51 07              ??          07h                                     
.rdata:0041cc52 00              ??          00h                                     
.rdata:0041cc53 00              ??          00h                                     
.rdata:0041cc54 0c              ??          0Ch                                     
.rdata:0041cc55 00              ??          00h                                     
.rdata:0041cc56 00              ??          00h                                     
.rdata:0041cc57 00              ??          00h                                     
                            PTR_u_api-ms-win-core-datet...;XREF[1,0]:   0040e445
.rdata:0041cc58 b0cc4100        addr        u_api-ms-win-core-datetime-l1-1-1_004...;= u"api-ms-win-core-datetime-l1-1-1"
.rdata:0041cc5c f0cc4100        addr        u_api-ms-win-core-file-l1-2-4_0041ccf0  ;= u"api-ms-win-core-file-l1-2-4"
.rdata:0041cc60 28cd4100        addr        u_api-ms-win-core-file-l1-2-2_0041cd28  ;= u"api-ms-win-core-file-l1-2-2"
.rdata:0041cc64 60cd4100        addr        u_api-ms-win-core-localization-l1-_00...;= u"api-ms-win-core-localization-l1-...
.rdata:0041cc68 a8cd4100        addr        u_api-ms-win-core-localization-obs_00...;= u"api-ms-win-core-localization-obs...
.rdata:0041cc6c 08ce4100        addr        u_api-ms-win-core-processthreads-l_00...;= u"api-ms-win-core-processthreads-l...
.rdata:0041cc70 54ce4100        addr        u_api-ms-win-core-string-l1-1-0_0041ce54;= u"api-ms-win-core-string-l1-1-0"
.rdata:0041cc74 7cbb4100        addr        u_api-ms-win-core-synch-l1-2-0_0041bb7c ;= u"api-ms-win-core-synch-l1-2-0"
.rdata:0041cc78 90ce4100        addr        u_api-ms-win-core-sysinfo-l1-2-1_0041...;= u"api-ms-win-core-sysinfo-l1-2-1"
.rdata:0041cc7c d0ce4100        addr        u_api-ms-win-core-winrt-l1-1-0_0041ced0 ;= u"api-ms-win-core-winrt-l1-1-0"
.rdata:0041cc80 0ccf4100        addr        u_api-ms-win-core-xstate-l2-1-0_0041cf0c;= u"api-ms-win-core-xstate-l2-1-0"
.rdata:0041cc84 48cf4100        addr        u_api-ms-win-rtcore-ntuser-window-_00...;= u"api-ms-win-rtcore-ntuser-window-...
.rdata:0041cc88 98cf4100        addr        u_api-ms-win-security-systemfuncti_00...;= u"api-ms-win-security-systemfuncti...
.rdata:0041cc8c f0cf4100        addr        u_ext-ms-win-ntuser-dialogbox-l1-1_00...;= u"ext-ms-win-ntuser-dialogbox-l1-1-0"
.rdata:0041cc90 38d04100        addr        u_ext-ms-win-ntuser-windowstation-_00...;= u"ext-ms-win-ntuser-windowstation-...
.rdata:0041cc94 88d04100        addr        u_advapi32_0041d088                     ;= u"advapi32"
.rdata:0041cc98 b8bb4100        addr        u_kernel32_0041bbb8                     ;= u"kernel32"
.rdata:0041cc9c 9cd04100        addr        u_kernelbase_0041d09c                   ;= u"kernelbase"
.rdata:0041cca0 b4d04100        addr        u_ntdll_0041d0b4                        ;= u"ntdll"
.rdata:0041cca4 c0d04100        addr        u_api-ms-win-appmodel-runtime-l1-1_00...;= u"api-ms-win-appmodel-runtime-l1-1-2"
.rdata:0041cca8 08d14100        addr        u_user32_0041d108                       ;= u"user32"
.rdata:0041ccac 18d14100        addr        u_api-ms-win-core-fibers-l1-1-0_0041d118;= u"api-ms-win-core-fibers-l1-1-0"
                            u_api-ms-win-core-datetime-...;XREF[1,0]:   0041cc58
.rdata:0041ccb0 610070006...    unicode     u"api-ms-win-core-datetime-l1-1-1"      
                            u_api-ms-win-core-file-l1-2...;XREF[1,0]:   0041cc5c
.rdata:0041ccf0 610070006...    unicode     u"api-ms-win-core-file-l1-2-4"          
                            u_api-ms-win-core-file-l1-2...;XREF[1,0]:   0041cc60
.rdata:0041cd28 610070006...    unicode     u"api-ms-win-core-file-l1-2-2"          
                            u_api-ms-win-core-localizat...;XREF[1,0]:   0041cc64
.rdata:0041cd60 610070006...    unicode     u"api-ms-win-core-localization-l1-2-1"  
                            u_api-ms-win-core-localizat...;XREF[1,0]:   0041cc68
.rdata:0041cda8 610070006...    unicode     u"api-ms-win-core-localization-obsole...
.rdata:0041ce02 00              ??          00h                                     
.rdata:0041ce03 00              ??          00h                                     
.rdata:0041ce04 00              ??          00h                                     
.rdata:0041ce05 00              ??          00h                                     
.rdata:0041ce06 00              ??          00h                                     
.rdata:0041ce07 00              ??          00h                                     
                            u_api-ms-win-core-processth...;XREF[1,0]:   0041cc6c
.rdata:0041ce08 610070006...    unicode     u"api-ms-win-core-processthreads-l1-1-2"
                            u_api-ms-win-core-string-l1...;XREF[1,0]:   0041cc70
.rdata:0041ce54 610070006...    unicode     u"api-ms-win-core-string-l1-1-0"        
                            u_api-ms-win-core-sysinfo-l...;XREF[1,0]:   0041cc78
.rdata:0041ce90 610070006...    unicode     u"api-ms-win-core-sysinfo-l1-2-1"       
.rdata:0041cece 00              ??          00h                                     
.rdata:0041cecf 00              ??          00h                                     
                            u_api-ms-win-core-winrt-l1-...;XREF[1,0]:   0041cc7c
.rdata:0041ced0 610070006...    unicode     u"api-ms-win-core-winrt-l1-1-0"         
.rdata:0041cf0a 00              ??          00h                                     
.rdata:0041cf0b 00              ??          00h                                     
                            u_api-ms-win-core-xstate-l2...;XREF[1,0]:   0041cc80
.rdata:0041cf0c 610070006...    unicode     u"api-ms-win-core-xstate-l2-1-0"        
                            u_api-ms-win-rtcore-ntuser-...;XREF[1,0]:   0041cc84
.rdata:0041cf48 610070006...    unicode     u"api-ms-win-rtcore-ntuser-window-l1-...
.rdata:0041cf96 00              ??          00h                                     
.rdata:0041cf97 00              ??          00h                                     
                            u_api-ms-win-security-syste...;XREF[1,0]:   0041cc88
.rdata:0041cf98 610070006...    unicode     u"api-ms-win-security-systemfunctions...
.rdata:0041cfee 00              ??          00h                                     
.rdata:0041cfef 00              ??          00h                                     
                            u_ext-ms-win-ntuser-dialogb...;XREF[1,0]:   0041cc8c
.rdata:0041cff0 650078007...    unicode     u"ext-ms-win-ntuser-dialogbox-l1-1-0"   
.rdata:0041d036 00              ??          00h                                     
.rdata:0041d037 00              ??          00h                                     
                            u_ext-ms-win-ntuser-windows...;XREF[1,0]:   0041cc90
.rdata:0041d038 650078007...    unicode     u"ext-ms-win-ntuser-windowstation-l1-...
.rdata:0041d086 00              ??          00h                                     
.rdata:0041d087 00              ??          00h                                     
                            u_advapi32_0041d088:          ;XREF[1,0]:   0041cc94
.rdata:0041d088 610064007...    unicode     u"advapi32"                             
.rdata:0041d09a 00              ??          00h                                     
.rdata:0041d09b 00              ??          00h                                     
                            u_kernelbase_0041d09c:        ;XREF[1,0]:   0041cc9c
.rdata:0041d09c 6b0065007...    unicode     u"kernelbase"                           
.rdata:0041d0b2 00              ??          00h                                     
.rdata:0041d0b3 00              ??          00h                                     
                            u_ntdll_0041d0b4:             ;XREF[1,0]:   0041cca0
.rdata:0041d0b4 6e0074006...    unicode     u"ntdll"                                
                            u_api-ms-win-appmodel-runti...;XREF[1,0]:   0041cca4
.rdata:0041d0c0 610070006...    unicode     u"api-ms-win-appmodel-runtime-l1-1-2"   
.rdata:0041d106 00              ??          00h                                     
.rdata:0041d107 00              ??          00h                                     
                            u_user32_0041d108:            ;XREF[1,0]:   0041cca8
.rdata:0041d108 750073006...    unicode     u"user32"                               
.rdata:0041d116 00              ??          00h                                     
.rdata:0041d117 00              ??          00h                                     
                            u_api-ms-win-core-fibers-l1...;XREF[1,0]:   0041ccac
.rdata:0041d118 610070006...    unicode     u"api-ms-win-core-fibers-l1-1-0"        
                            u_ext-ms-_0041d154:           ;XREF[1,0]:   0040e481
.rdata:0041d154 650078007...    unicode     u"ext-ms-"                              
                            DAT_0041d164:                 ;XREF[1,0]:   0040e3b3
.rdata:0041d164 10              ??          10h                                     
.rdata:0041d165 00              ??          00h                                     
.rdata:0041d166 00              ??          00h                                     
.rdata:0041d167 00              ??          00h                                     
                            s_AreFileApisANSI_0041d168:   ;XREF[2,0]:   0040e3ae,0040e3b8
.rdata:0041d168 417265466...    ds          "AreFileApisANSI"                       
                            DAT_0041d178:                 ;XREF[1,0]:   0040e3cd
.rdata:0041d178 06              ??          06h                                     
.rdata:0041d179 00              ??          00h                                     
.rdata:0041d17a 00              ??          00h                                     
.rdata:0041d17b 00              ??          00h                                     
.rdata:0041d17c 10              ??          10h                                     
.rdata:0041d17d 00              ??          00h                                     
.rdata:0041d17e 00              ??          00h                                     
.rdata:0041d17f 00              ??          00h                                     
                            s_CompareStringEx_0041d180:   ;XREF[2,0]:   0040e3c8,0040e3d2
.rdata:0041d180 436f6d706...    ds          "CompareStringEx"                       
                            DAT_0041d190:                 ;XREF[1,0]:   0040e72c
.rdata:0041d190 07              ??          07h                                     
.rdata:0041d191 00              ??          00h                                     
.rdata:0041d192 00              ??          00h                                     
.rdata:0041d193 00              ??          00h                                     
.rdata:0041d194 10              ??          10h                                     
.rdata:0041d195 00              ??          00h                                     
.rdata:0041d196 00              ??          00h                                     
.rdata:0041d197 00              ??          00h                                     
                            DAT_0041d198:                 ;XREF[2,0]:   0040e3e7,0040e727
.rdata:0041d198 03              ??          03h                                     
.rdata:0041d199 00              ??          00h                                     
.rdata:0041d19a 00              ??          00h                                     
.rdata:0041d19b 00              ??          00h                                     
.rdata:0041d19c 10              ??          10h                                     
.rdata:0041d19d 00              ??          00h                                     
.rdata:0041d19e 00              ??          00h                                     
.rdata:0041d19f 00              ??          00h                                     
                            s_LCMapStringEx_0041d1a0:     ;XREF[2,0]:   0040e3e2,0040e3ec
.rdata:0041d1a0 4c434d617...    ds          "LCMapStringEx"                         
.rdata:0041d1ae 00              ??          00h                                     
.rdata:0041d1af 00              ??          00h                                     
                            DAT_0041d1b0:                 ;XREF[1,0]:   0040e401
.rdata:0041d1b0 03              ??          03h                                     
.rdata:0041d1b1 00              ??          00h                                     
.rdata:0041d1b2 00              ??          00h                                     
.rdata:0041d1b3 00              ??          00h                                     
.rdata:0041d1b4 10              ??          10h                                     
.rdata:0041d1b5 00              ??          00h                                     
.rdata:0041d1b6 00              ??          00h                                     
.rdata:0041d1b7 00              ??          00h                                     
                            s_LocaleNameToLCID_0041d1b8:  ;XREF[2,0]:   0040e3fc,0040e406
.rdata:0041d1b8 4c6f63616...    ds          "LocaleNameToLCID"                      
.rdata:0041d1c9 00              ??          00h                                     
.rdata:0041d1ca 00              ??          00h                                     
.rdata:0041d1cb 00              ??          00h                                     
                            DAT_0041d1cc:                 ;XREF[1,0]:   0040e571
.rdata:0041d1cc 13              ??          13h                                     
.rdata:0041d1cd 00              ??          00h                                     
.rdata:0041d1ce 00              ??          00h                                     
.rdata:0041d1cf 00              ??          00h                                     
                            s_AppPolicyGetProcessTermin...;XREF[2,0]:   0040e56c,0040e576
.rdata:0041d1d0 417070506...    ds          "AppPolicyGetProcessTerminationMethod"  
.rdata:0041d1f5 00              ??          00h                                     
.rdata:0041d1f6 00              ??          00h                                     
.rdata:0041d1f7 00              ??          00h                                     
                            DAT_0041d1f8:                 ;XREF[1,0]:   0040e62d
.rdata:0041d1f8 15              ??          15h                                     
.rdata:0041d1f9 00              ??          00h                                     
.rdata:0041d1fa 00              ??          00h                                     
.rdata:0041d1fb 00              ??          00h                                     
.rdata:0041d1fc 10              ??          10h                                     
.rdata:0041d1fd 00              ??          00h                                     
.rdata:0041d1fe 00              ??          00h                                     
.rdata:0041d1ff 00              ??          00h                                     
                            DAT_0041d200:                 ;XREF[2,0]:   0040e628,0040e66c
.rdata:0041d200 15              ??          15h                                     
.rdata:0041d201 00              ??          00h                                     
.rdata:0041d202 00              ??          00h                                     
.rdata:0041d203 00              ??          00h                                     
.rdata:0041d204 10              ??          10h                                     
.rdata:0041d205 00              ??          00h                                     
.rdata:0041d206 00              ??          00h                                     
.rdata:0041d207 00              ??          00h                                     
                            DAT_0041d208:                 ;XREF[2,0]:   0040e667,0040e6ab
.rdata:0041d208 15              ??          15h                                     
.rdata:0041d209 00              ??          00h                                     
.rdata:0041d20a 00              ??          00h                                     
.rdata:0041d20b 00              ??          00h                                     
.rdata:0041d20c 10              ??          10h                                     
.rdata:0041d20d 00              ??          00h                                     
.rdata:0041d20e 00              ??          00h                                     
.rdata:0041d20f 00              ??          00h                                     
                            DAT_0041d210:                 ;XREF[2,0]:   0040e6a6,0040e6ea
.rdata:0041d210 15              ??          15h                                     
.rdata:0041d211 00              ??          00h                                     
.rdata:0041d212 00              ??          00h                                     
.rdata:0041d213 00              ??          00h                                     
.rdata:0041d214 10              ??          10h                                     
.rdata:0041d215 00              ??          00h                                     
.rdata:0041d216 00              ??          00h                                     
.rdata:0041d217 00              ??          00h                                     
                            PTR_DAT_0041d218:             ;XREF[3,0]:   0040e6e5,0040fa77,0040fa97
.rdata:0041d218 58d24100        addr        DAT_0041d258                            ;= 49h    I
.rdata:0041d21c 58d24100        addr        DAT_0041d258                            ;= 49h    I
.rdata:0041d220 5cd24100        addr        DAT_0041d25c                            ;= 69h    i
.rdata:0041d224 5cd24100        addr        DAT_0041d25c                            ;= 69h    i
.rdata:0041d228 60d24100        addr        DAT_0041d260                            ;= 4Eh    N
.rdata:0041d22c 60d24100        addr        DAT_0041d260                            ;= 4Eh    N
.rdata:0041d230 64d24100        addr        DAT_0041d264                            ;= 6Eh    n
.rdata:0041d234 64d24100        addr        DAT_0041d264                            ;= 6Eh    n
.rdata:0041d238 68d24100        addr        s_NAN(SNAN)_0041d268                    ;= "NAN(SNAN)"
.rdata:0041d23c 60d24100        addr        DAT_0041d260                            ;= 4Eh    N
.rdata:0041d240 74d24100        addr        s_nan(snan)_0041d274                    ;= "nan(snan)"
.rdata:0041d244 64d24100        addr        DAT_0041d264                            ;= 6Eh    n
.rdata:0041d248 80d24100        addr        s_NAN(IND)_0041d280                     ;= "NAN(IND)"
.rdata:0041d24c 60d24100        addr        DAT_0041d260                            ;= 4Eh    N
.rdata:0041d250 8cd24100        addr        s_nan(ind)_0041d28c                     ;= "nan(ind)"
.rdata:0041d254 64d24100        addr        DAT_0041d264                            ;= 6Eh    n
                            DAT_0041d258:                 ;XREF[2,0]:   0041d218,0041d21c
.rdata:0041d258 49              ??          49h    I                                
.rdata:0041d259 4e              ??          4Eh    N                                
.rdata:0041d25a 46              ??          46h    F                                
.rdata:0041d25b 00              ??          00h                                     
                            DAT_0041d25c:                 ;XREF[2,0]:   0041d220,0041d224
.rdata:0041d25c 69              ??          69h    i                                
.rdata:0041d25d 6e              ??          6Eh    n                                
.rdata:0041d25e 66              ??          66h    f                                
.rdata:0041d25f 00              ??          00h                                     
                            DAT_0041d260:                 ;XREF[4,0]:   0041d228,0041d22c,0041d23c,0041d24c
.rdata:0041d260 4e              ??          4Eh    N                                
.rdata:0041d261 41              ??          41h    A                                
.rdata:0041d262 4e              ??          4Eh    N                                
.rdata:0041d263 00              ??          00h                                     
                            DAT_0041d264:                 ;XREF[4,0]:   0041d230,0041d234,0041d244,0041d254
.rdata:0041d264 6e              ??          6Eh    n                                
.rdata:0041d265 61              ??          61h    a                                
.rdata:0041d266 6e              ??          6Eh    n                                
.rdata:0041d267 00              ??          00h                                     
                            s_NAN(SNAN)_0041d268:         ;XREF[1,0]:   0041d238
.rdata:0041d268 4e414e285...    ds          "NAN(SNAN)"                             
.rdata:0041d272 00              ??          00h                                     
.rdata:0041d273 00              ??          00h                                     
                            s_nan(snan)_0041d274:         ;XREF[1,0]:   0041d240
.rdata:0041d274 6e616e287...    ds          "nan(snan)"                             
.rdata:0041d27e 00              ??          00h                                     
.rdata:0041d27f 00              ??          00h                                     
                            s_NAN(IND)_0041d280:          ;XREF[1,0]:   0041d248
.rdata:0041d280 4e414e284...    ds          "NAN(IND)"                              
.rdata:0041d289 00              ??          00h                                     
.rdata:0041d28a 00              ??          00h                                     
.rdata:0041d28b 00              ??          00h                                     
                            s_nan(ind)_0041d28c:          ;XREF[1,0]:   0041d250
.rdata:0041d28c 6e616e286...    ds          "nan(ind)"                              
.rdata:0041d295 00              ??          00h                                     
.rdata:0041d296 00              ??          00h                                     
.rdata:0041d297 00              ??          00h                                     
                            s_e+000_0041d298:             ;XREF[1,0]:   0040f741
.rdata:0041d298 652b30303000    ds          "e+000"                                 
.rdata:0041d29e 00              ??          00h                                     
.rdata:0041d29f 00              ??          00h                                     
                            PTR_DAT_0041d2a0:             ;XREF[4,0]:   00412c31,00412c5b,00412c8b,004231d4
.rdata:0041d2a0 04d44100        addr        DAT_0041d404                            ;= 53h    S
.rdata:0041d2a4 08d44100        addr        DAT_0041d408                            ;= 4Dh    M
.rdata:0041d2a8 0cd44100        addr        DAT_0041d40c                            ;= 54h    T
.rdata:0041d2ac 10d44100        addr        DAT_0041d410                            ;= 57h    W
.rdata:0041d2b0 14d44100        addr        DAT_0041d414                            ;= 54h    T
.rdata:0041d2b4 18d44100        addr        DAT_0041d418                            ;= 46h    F
.rdata:0041d2b8 1cd44100        addr        DAT_0041d41c                            ;= 53h    S
.rdata:0041d2bc 20d44100        addr        s_Sunday_0041d420                       ;= "Sunday"
.rdata:0041d2c0 28d44100        addr        s_Monday_0041d428                       ;= "Monday"
.rdata:0041d2c4 30d44100        addr        s_Tuesday_0041d430                      ;= "Tuesday"
.rdata:0041d2c8 38d44100        addr        s_Wednesday_0041d438                    ;= "Wednesday"
.rdata:0041d2cc 44d44100        addr        s_Thursday_0041d444                     ;= "Thursday"
.rdata:0041d2d0 50d44100        addr        s_Friday_0041d450                       ;= "Friday"
.rdata:0041d2d4 58d44100        addr        s_Saturday_0041d458                     ;= "Saturday"
.rdata:0041d2d8 64d44100        addr        DAT_0041d464                            ;= 4Ah    J
.rdata:0041d2dc 68d44100        addr        DAT_0041d468                            ;= 46h    F
.rdata:0041d2e0 6cd44100        addr        DAT_0041d46c                            ;= 4Dh    M
.rdata:0041d2e4 70d44100        addr        DAT_0041d470                            ;= 41h    A
.rdata:0041d2e8 74d44100        addr        DAT_0041d474                            ;= 4Dh    M
.rdata:0041d2ec 78d44100        addr        DAT_0041d478                            ;= 4Ah    J
.rdata:0041d2f0 7cd44100        addr        DAT_0041d47c                            ;= 4Ah    J
.rdata:0041d2f4 80d44100        addr        DAT_0041d480                            ;= 41h    A
.rdata:0041d2f8 84d44100        addr        DAT_0041d484                            ;= 53h    S
.rdata:0041d2fc 88d44100        addr        DAT_0041d488                            ;= 4Fh    O
.rdata:0041d300 8cd44100        addr        DAT_0041d48c                            ;= 4Eh    N
.rdata:0041d304 90d44100        addr        DAT_0041d490                            ;= 44h    D
.rdata:0041d308 94d44100        addr        s_January_0041d494                      ;= "January"
.rdata:0041d30c 9cd44100        addr        s_February_0041d49c                     ;= "February"
.rdata:0041d310 a8d44100        addr        s_March_0041d4a8                        ;= "March"
.rdata:0041d314 b0d44100        addr        s_April_0041d4b0                        ;= "April"
.rdata:0041d318 74d44100        addr        DAT_0041d474                            ;= 4Dh    M
.rdata:0041d31c b8d44100        addr        DAT_0041d4b8                            ;= 4Ah    J
.rdata:0041d320 c0d44100        addr        DAT_0041d4c0                            ;= 4Ah    J
.rdata:0041d324 c8d44100        addr        s_August_0041d4c8                       ;= "August"
.rdata:0041d328 d0d44100        addr        s_September_0041d4d0                    ;= "September"
.rdata:0041d32c dcd44100        addr        s_October_0041d4dc                      ;= "October"
.rdata:0041d330 e4d44100        addr        s_November_0041d4e4                     ;= "November"
.rdata:0041d334 f0d44100        addr        s_December_0041d4f0                     ;= "December"
.rdata:0041d338 fcd44100        addr        DAT_0041d4fc                            ;= 41h    A
.rdata:0041d33c 00d54100        addr        DAT_0041d500                            ;= 50h    P
.rdata:0041d340 04d54100        addr        s_MM/dd/yy_0041d504                     ;= "MM/dd/yy"
.rdata:0041d344 10d54100        addr        s_dddd,_MMMM_dd,_yyyy_0041d510          ;= "dddd, MMMM dd, yyyy"
.rdata:0041d348 24d54100        addr        s_HH:mm:ss_0041d524                     ;= "HH:mm:ss"
.rdata:0041d34c 01              ??          01h                                     
.rdata:0041d34d 00              ??          00h                                     
.rdata:0041d34e 00              ??          00h                                     
.rdata:0041d34f 00              ??          00h                                     
.rdata:0041d350 00              ??          00h                                     
.rdata:0041d351 00              ??          00h                                     
.rdata:0041d352 00              ??          00h                                     
.rdata:0041d353 00              ??          00h                                     
.rdata:0041d354 30d54100        addr        DAT_0041d530                            ;= 53h    S
.rdata:0041d358 38d54100        addr        DAT_0041d538                            ;= 4Dh    M
.rdata:0041d35c 40d54100        addr        DAT_0041d540                            ;= 54h    T
.rdata:0041d360 48d54100        addr        DAT_0041d548                            ;= 57h    W
.rdata:0041d364 50d54100        addr        DAT_0041d550                            ;= 54h    T
.rdata:0041d368 58d54100        addr        DAT_0041d558                            ;= 46h    F
.rdata:0041d36c 60d54100        addr        DAT_0041d560                            ;= 53h    S
.rdata:0041d370 68d54100        addr        u_Sunday_0041d568                       ;= u"Sunday"
.rdata:0041d374 78d54100        addr        u_Monday_0041d578                       ;= u"Monday"
.rdata:0041d378 88d54100        addr        u_Tuesday_0041d588                      ;= u"Tuesday"
.rdata:0041d37c 98d54100        addr        u_Wednesday_0041d598                    ;= u"Wednesday"
.rdata:0041d380 acd54100        addr        u_Thursday_0041d5ac                     ;= u"Thursday"
.rdata:0041d384 c0d54100        addr        u_Friday_0041d5c0                       ;= u"Friday"
.rdata:0041d388 d0d54100        addr        u_Saturday_0041d5d0                     ;= u"Saturday"
.rdata:0041d38c e4d54100        addr        DAT_0041d5e4                            ;= 4Ah    J
.rdata:0041d390 ecd54100        addr        DAT_0041d5ec                            ;= 46h    F
.rdata:0041d394 f4d54100        addr        DAT_0041d5f4                            ;= 4Dh    M
.rdata:0041d398 fcd54100        addr        DAT_0041d5fc                            ;= 41h    A
.rdata:0041d39c 04d64100        addr        DAT_0041d604                            ;= 4Dh    M
.rdata:0041d3a0 0cd64100        addr        DAT_0041d60c                            ;= 4Ah    J
.rdata:0041d3a4 14d64100        addr        DAT_0041d614                            ;= 4Ah    J
.rdata:0041d3a8 1cd64100        addr        DAT_0041d61c                            ;= 41h    A
.rdata:0041d3ac 24d64100        addr        DAT_0041d624                            ;= 53h    S
.rdata:0041d3b0 2cd64100        addr        DAT_0041d62c                            ;= 4Fh    O
.rdata:0041d3b4 34d64100        addr        DAT_0041d634                            ;= 4Eh    N
.rdata:0041d3b8 3cd64100        addr        DAT_0041d63c                            ;= 44h    D
.rdata:0041d3bc 44d64100        addr        u_January_0041d644                      ;= u"January"
.rdata:0041d3c0 54d64100        addr        u_February_0041d654                     ;= u"February"
.rdata:0041d3c4 68d64100        addr        u_March_0041d668                        ;= u"March"
.rdata:0041d3c8 74d64100        addr        u_April_0041d674                        ;= u"April"
.rdata:0041d3cc 04d64100        addr        DAT_0041d604                            ;= 4Dh    M
.rdata:0041d3d0 80d64100        addr        u_June_0041d680                         ;= u"June"
.rdata:0041d3d4 8cd64100        addr        u_July_0041d68c                         ;= u"July"
.rdata:0041d3d8 98d64100        addr        u_August_0041d698                       ;= u"August"
.rdata:0041d3dc a8d64100        addr        u_September_0041d6a8                    ;= u"September"
.rdata:0041d3e0 bcd64100        addr        u_October_0041d6bc                      ;= u"October"
.rdata:0041d3e4 ccd64100        addr        u_November_0041d6cc                     ;= u"November"
.rdata:0041d3e8 e0d64100        addr        u_December_0041d6e0                     ;= u"December"
.rdata:0041d3ec f4d64100        addr        DAT_0041d6f4                            ;= 41h    A
.rdata:0041d3f0 fcd64100        addr        DAT_0041d6fc                            ;= 50h    P
.rdata:0041d3f4 04d74100        addr        u_MM/dd/yy_0041d704                     ;= u"MM/dd/yy"
.rdata:0041d3f8 18d74100        addr        u_dddd,_MMMM_dd,_yyyy_0041d718          ;= u"dddd, MMMM dd, yyyy"
.rdata:0041d3fc 40d74100        addr        u_HH:mm:ss_0041d740                     ;= u"HH:mm:ss"
.rdata:0041d400 54d74100        addr        u_en-US_0041d754                        ;= u"en-US"
                            DAT_0041d404:                 ;XREF[1,0]:   0041d2a0
.rdata:0041d404 53              ??          53h    S                                
.rdata:0041d405 75              ??          75h    u                                
.rdata:0041d406 6e              ??          6Eh    n                                
.rdata:0041d407 00              ??          00h                                     
                            DAT_0041d408:                 ;XREF[1,0]:   0041d2a4
.rdata:0041d408 4d              ??          4Dh    M                                
.rdata:0041d409 6f              ??          6Fh    o                                
.rdata:0041d40a 6e              ??          6Eh    n                                
.rdata:0041d40b 00              ??          00h                                     
                            DAT_0041d40c:                 ;XREF[1,0]:   0041d2a8
.rdata:0041d40c 54              ??          54h    T                                
.rdata:0041d40d 75              ??          75h    u                                
.rdata:0041d40e 65              ??          65h    e                                
.rdata:0041d40f 00              ??          00h                                     
                            DAT_0041d410:                 ;XREF[1,0]:   0041d2ac
.rdata:0041d410 57              ??          57h    W                                
.rdata:0041d411 65              ??          65h    e                                
.rdata:0041d412 64              ??          64h    d                                
.rdata:0041d413 00              ??          00h                                     
                            DAT_0041d414:                 ;XREF[1,0]:   0041d2b0
.rdata:0041d414 54              ??          54h    T                                
.rdata:0041d415 68              ??          68h    h                                
.rdata:0041d416 75              ??          75h    u                                
.rdata:0041d417 00              ??          00h                                     
                            DAT_0041d418:                 ;XREF[1,0]:   0041d2b4
.rdata:0041d418 46              ??          46h    F                                
.rdata:0041d419 72              ??          72h    r                                
.rdata:0041d41a 69              ??          69h    i                                
.rdata:0041d41b 00              ??          00h                                     
                            DAT_0041d41c:                 ;XREF[1,0]:   0041d2b8
.rdata:0041d41c 53              ??          53h    S                                
.rdata:0041d41d 61              ??          61h    a                                
.rdata:0041d41e 74              ??          74h    t                                
.rdata:0041d41f 00              ??          00h                                     
                            s_Sunday_0041d420:            ;XREF[1,0]:   0041d2bc
.rdata:0041d420 53756e646...    ds          "Sunday"                                
.rdata:0041d427 00              ??          00h                                     
                            s_Monday_0041d428:            ;XREF[1,0]:   0041d2c0
.rdata:0041d428 4d6f6e646...    ds          "Monday"                                
.rdata:0041d42f 00              ??          00h                                     
                            s_Tuesday_0041d430:           ;XREF[1,0]:   0041d2c4
.rdata:0041d430 547565736...    ds          "Tuesday"                               
                            s_Wednesday_0041d438:         ;XREF[1,0]:   0041d2c8
.rdata:0041d438 5765646e6...    ds          "Wednesday"                             
.rdata:0041d442 00              ??          00h                                     
.rdata:0041d443 00              ??          00h                                     
                            s_Thursday_0041d444:          ;XREF[1,0]:   0041d2cc
.rdata:0041d444 546875727...    ds          "Thursday"                              
.rdata:0041d44d 00              ??          00h                                     
.rdata:0041d44e 00              ??          00h                                     
.rdata:0041d44f 00              ??          00h                                     
                            s_Friday_0041d450:            ;XREF[1,0]:   0041d2d0
.rdata:0041d450 467269646...    ds          "Friday"                                
.rdata:0041d457 00              ??          00h                                     
                            s_Saturday_0041d458:          ;XREF[1,0]:   0041d2d4
.rdata:0041d458 536174757...    ds          "Saturday"                              
.rdata:0041d461 00              ??          00h                                     
.rdata:0041d462 00              ??          00h                                     
.rdata:0041d463 00              ??          00h                                     
                            DAT_0041d464:                 ;XREF[1,0]:   0041d2d8
.rdata:0041d464 4a              ??          4Ah    J                                
.rdata:0041d465 61              ??          61h    a                                
.rdata:0041d466 6e              ??          6Eh    n                                
.rdata:0041d467 00              ??          00h                                     
                            DAT_0041d468:                 ;XREF[1,0]:   0041d2dc
.rdata:0041d468 46              ??          46h    F                                
.rdata:0041d469 65              ??          65h    e                                
.rdata:0041d46a 62              ??          62h    b                                
.rdata:0041d46b 00              ??          00h                                     
                            DAT_0041d46c:                 ;XREF[1,0]:   0041d2e0
.rdata:0041d46c 4d              ??          4Dh    M                                
.rdata:0041d46d 61              ??          61h    a                                
.rdata:0041d46e 72              ??          72h    r                                
.rdata:0041d46f 00              ??          00h                                     
                            DAT_0041d470:                 ;XREF[1,0]:   0041d2e4
.rdata:0041d470 41              ??          41h    A                                
.rdata:0041d471 70              ??          70h    p                                
.rdata:0041d472 72              ??          72h    r                                
.rdata:0041d473 00              ??          00h                                     
                            DAT_0041d474:                 ;XREF[2,0]:   0041d2e8,0041d318
.rdata:0041d474 4d              ??          4Dh    M                                
.rdata:0041d475 61              ??          61h    a                                
.rdata:0041d476 79              ??          79h    y                                
.rdata:0041d477 00              ??          00h                                     
                            DAT_0041d478:                 ;XREF[1,0]:   0041d2ec
.rdata:0041d478 4a              ??          4Ah    J                                
.rdata:0041d479 75              ??          75h    u                                
.rdata:0041d47a 6e              ??          6Eh    n                                
.rdata:0041d47b 00              ??          00h                                     
                            DAT_0041d47c:                 ;XREF[1,0]:   0041d2f0
.rdata:0041d47c 4a              ??          4Ah    J                                
.rdata:0041d47d 75              ??          75h    u                                
.rdata:0041d47e 6c              ??          6Ch    l                                
.rdata:0041d47f 00              ??          00h                                     
                            DAT_0041d480:                 ;XREF[1,0]:   0041d2f4
.rdata:0041d480 41              ??          41h    A                                
.rdata:0041d481 75              ??          75h    u                                
.rdata:0041d482 67              ??          67h    g                                
.rdata:0041d483 00              ??          00h                                     
                            DAT_0041d484:                 ;XREF[1,0]:   0041d2f8
.rdata:0041d484 53              ??          53h    S                                
.rdata:0041d485 65              ??          65h    e                                
.rdata:0041d486 70              ??          70h    p                                
.rdata:0041d487 00              ??          00h                                     
                            DAT_0041d488:                 ;XREF[1,0]:   0041d2fc
.rdata:0041d488 4f              ??          4Fh    O                                
.rdata:0041d489 63              ??          63h    c                                
.rdata:0041d48a 74              ??          74h    t                                
.rdata:0041d48b 00              ??          00h                                     
                            DAT_0041d48c:                 ;XREF[1,0]:   0041d300
.rdata:0041d48c 4e              ??          4Eh    N                                
.rdata:0041d48d 6f              ??          6Fh    o                                
.rdata:0041d48e 76              ??          76h    v                                
.rdata:0041d48f 00              ??          00h                                     
                            DAT_0041d490:                 ;XREF[1,0]:   0041d304
.rdata:0041d490 44              ??          44h    D                                
.rdata:0041d491 65              ??          65h    e                                
.rdata:0041d492 63              ??          63h    c                                
.rdata:0041d493 00              ??          00h                                     
                            s_January_0041d494:           ;XREF[1,0]:   0041d308
.rdata:0041d494 4a616e756...    ds          "January"                               
                            s_February_0041d49c:          ;XREF[1,0]:   0041d30c
.rdata:0041d49c 466562727...    ds          "February"                              
.rdata:0041d4a5 00              ??          00h                                     
.rdata:0041d4a6 00              ??          00h                                     
.rdata:0041d4a7 00              ??          00h                                     
                            s_March_0041d4a8:             ;XREF[1,0]:   0041d310
.rdata:0041d4a8 4d6172636800    ds          "March"                                 
.rdata:0041d4ae 00              ??          00h                                     
.rdata:0041d4af 00              ??          00h                                     
                            s_April_0041d4b0:             ;XREF[1,0]:   0041d314
.rdata:0041d4b0 417072696c00    ds          "April"                                 
.rdata:0041d4b6 00              ??          00h                                     
.rdata:0041d4b7 00              ??          00h                                     
                            DAT_0041d4b8:                 ;XREF[1,0]:   0041d31c
.rdata:0041d4b8 4a              ??          4Ah    J                                
.rdata:0041d4b9 75              ??          75h    u                                
.rdata:0041d4ba 6e              ??          6Eh    n                                
.rdata:0041d4bb 65              ??          65h    e                                
.rdata:0041d4bc 00              ??          00h                                     
.rdata:0041d4bd 00              ??          00h                                     
.rdata:0041d4be 00              ??          00h                                     
.rdata:0041d4bf 00              ??          00h                                     
                            DAT_0041d4c0:                 ;XREF[1,0]:   0041d320
.rdata:0041d4c0 4a              ??          4Ah    J                                
.rdata:0041d4c1 75              ??          75h    u                                
.rdata:0041d4c2 6c              ??          6Ch    l                                
.rdata:0041d4c3 79              ??          79h    y                                
.rdata:0041d4c4 00              ??          00h                                     
.rdata:0041d4c5 00              ??          00h                                     
.rdata:0041d4c6 00              ??          00h                                     
.rdata:0041d4c7 00              ??          00h                                     
                            s_August_0041d4c8:            ;XREF[1,0]:   0041d324
.rdata:0041d4c8 417567757...    ds          "August"                                
.rdata:0041d4cf 00              ??          00h                                     
                            s_September_0041d4d0:         ;XREF[1,0]:   0041d328
.rdata:0041d4d0 536570746...    ds          "September"                             
.rdata:0041d4da 00              ??          00h                                     
.rdata:0041d4db 00              ??          00h                                     
                            s_October_0041d4dc:           ;XREF[1,0]:   0041d32c
.rdata:0041d4dc 4f63746f6...    ds          "October"                               
                            s_November_0041d4e4:          ;XREF[1,0]:   0041d330
.rdata:0041d4e4 4e6f76656...    ds          "November"                              
.rdata:0041d4ed 00              ??          00h                                     
.rdata:0041d4ee 00              ??          00h                                     
.rdata:0041d4ef 00              ??          00h                                     
                            s_December_0041d4f0:          ;XREF[1,0]:   0041d334
.rdata:0041d4f0 446563656...    ds          "December"                              
.rdata:0041d4f9 00              ??          00h                                     
.rdata:0041d4fa 00              ??          00h                                     
.rdata:0041d4fb 00              ??          00h                                     
                            DAT_0041d4fc:                 ;XREF[1,0]:   0041d338
.rdata:0041d4fc 41              ??          41h    A                                
.rdata:0041d4fd 4d              ??          4Dh    M                                
.rdata:0041d4fe 00              ??          00h                                     
.rdata:0041d4ff 00              ??          00h                                     
                            DAT_0041d500:                 ;XREF[1,0]:   0041d33c
.rdata:0041d500 50              ??          50h    P                                
.rdata:0041d501 4d              ??          4Dh    M                                
.rdata:0041d502 00              ??          00h                                     
.rdata:0041d503 00              ??          00h                                     
                            s_MM/dd/yy_0041d504:          ;XREF[1,0]:   0041d340
.rdata:0041d504 4d4d2f646...    ds          "MM/dd/yy"                              
.rdata:0041d50d 00              ??          00h                                     
.rdata:0041d50e 00              ??          00h                                     
.rdata:0041d50f 00              ??          00h                                     
                            s_dddd,_MMMM_dd,_yyyy_0041d...;XREF[1,0]:   0041d344
.rdata:0041d510 646464642...    ds          "dddd, MMMM dd, yyyy"                   
                            s_HH:mm:ss_0041d524:          ;XREF[1,0]:   0041d348
.rdata:0041d524 48483a6d6...    ds          "HH:mm:ss"                              
.rdata:0041d52d 00              ??          00h                                     
.rdata:0041d52e 00              ??          00h                                     
.rdata:0041d52f 00              ??          00h                                     
                            DAT_0041d530:                 ;XREF[1,0]:   0041d354
.rdata:0041d530 53              ??          53h    S                                
.rdata:0041d531 00              ??          00h                                     
.rdata:0041d532 75              ??          75h    u                                
.rdata:0041d533 00              ??          00h                                     
.rdata:0041d534 6e              ??          6Eh    n                                
.rdata:0041d535 00              ??          00h                                     
.rdata:0041d536 00              ??          00h                                     
.rdata:0041d537 00              ??          00h                                     
                            DAT_0041d538:                 ;XREF[1,0]:   0041d358
.rdata:0041d538 4d              ??          4Dh    M                                
.rdata:0041d539 00              ??          00h                                     
.rdata:0041d53a 6f              ??          6Fh    o                                
.rdata:0041d53b 00              ??          00h                                     
.rdata:0041d53c 6e              ??          6Eh    n                                
.rdata:0041d53d 00              ??          00h                                     
.rdata:0041d53e 00              ??          00h                                     
.rdata:0041d53f 00              ??          00h                                     
                            DAT_0041d540:                 ;XREF[1,0]:   0041d35c
.rdata:0041d540 54              ??          54h    T                                
.rdata:0041d541 00              ??          00h                                     
.rdata:0041d542 75              ??          75h    u                                
.rdata:0041d543 00              ??          00h                                     
.rdata:0041d544 65              ??          65h    e                                
.rdata:0041d545 00              ??          00h                                     
.rdata:0041d546 00              ??          00h                                     
.rdata:0041d547 00              ??          00h                                     
                            DAT_0041d548:                 ;XREF[1,0]:   0041d360
.rdata:0041d548 57              ??          57h    W                                
.rdata:0041d549 00              ??          00h                                     
.rdata:0041d54a 65              ??          65h    e                                
.rdata:0041d54b 00              ??          00h                                     
.rdata:0041d54c 64              ??          64h    d                                
.rdata:0041d54d 00              ??          00h                                     
.rdata:0041d54e 00              ??          00h                                     
.rdata:0041d54f 00              ??          00h                                     
                            DAT_0041d550:                 ;XREF[1,0]:   0041d364
.rdata:0041d550 54              ??          54h    T                                
.rdata:0041d551 00              ??          00h                                     
.rdata:0041d552 68              ??          68h    h                                
.rdata:0041d553 00              ??          00h                                     
.rdata:0041d554 75              ??          75h    u                                
.rdata:0041d555 00              ??          00h                                     
.rdata:0041d556 00              ??          00h                                     
.rdata:0041d557 00              ??          00h                                     
                            DAT_0041d558:                 ;XREF[1,0]:   0041d368
.rdata:0041d558 46              ??          46h    F                                
.rdata:0041d559 00              ??          00h                                     
.rdata:0041d55a 72              ??          72h    r                                
.rdata:0041d55b 00              ??          00h                                     
.rdata:0041d55c 69              ??          69h    i                                
.rdata:0041d55d 00              ??          00h                                     
.rdata:0041d55e 00              ??          00h                                     
.rdata:0041d55f 00              ??          00h                                     
                            DAT_0041d560:                 ;XREF[1,0]:   0041d36c
.rdata:0041d560 53              ??          53h    S                                
.rdata:0041d561 00              ??          00h                                     
.rdata:0041d562 61              ??          61h    a                                
.rdata:0041d563 00              ??          00h                                     
.rdata:0041d564 74              ??          74h    t                                
.rdata:0041d565 00              ??          00h                                     
.rdata:0041d566 00              ??          00h                                     
.rdata:0041d567 00              ??          00h                                     
                            u_Sunday_0041d568:            ;XREF[1,0]:   0041d370
.rdata:0041d568 530075006...    unicode     u"Sunday"                               
.rdata:0041d576 00              ??          00h                                     
.rdata:0041d577 00              ??          00h                                     
                            u_Monday_0041d578:            ;XREF[1,0]:   0041d374
.rdata:0041d578 4d006f006...    unicode     u"Monday"                               
.rdata:0041d586 00              ??          00h                                     
.rdata:0041d587 00              ??          00h                                     
                            u_Tuesday_0041d588:           ;XREF[1,0]:   0041d378
.rdata:0041d588 540075006...    unicode     u"Tuesday"                              
                            u_Wednesday_0041d598:         ;XREF[1,0]:   0041d37c
.rdata:0041d598 570065006...    unicode     u"Wednesday"                            
                            u_Thursday_0041d5ac:          ;XREF[1,0]:   0041d380
.rdata:0041d5ac 540068007...    unicode     u"Thursday"                             
.rdata:0041d5be 00              ??          00h                                     
.rdata:0041d5bf 00              ??          00h                                     
                            u_Friday_0041d5c0:            ;XREF[1,0]:   0041d384
.rdata:0041d5c0 460072006...    unicode     u"Friday"                               
.rdata:0041d5ce 00              ??          00h                                     
.rdata:0041d5cf 00              ??          00h                                     
                            u_Saturday_0041d5d0:          ;XREF[1,0]:   0041d388
.rdata:0041d5d0 530061007...    unicode     u"Saturday"                             
.rdata:0041d5e2 00              ??          00h                                     
.rdata:0041d5e3 00              ??          00h                                     
                            DAT_0041d5e4:                 ;XREF[1,0]:   0041d38c
.rdata:0041d5e4 4a              ??          4Ah    J                                
.rdata:0041d5e5 00              ??          00h                                     
.rdata:0041d5e6 61              ??          61h    a                                
.rdata:0041d5e7 00              ??          00h                                     
.rdata:0041d5e8 6e              ??          6Eh    n                                
.rdata:0041d5e9 00              ??          00h                                     
.rdata:0041d5ea 00              ??          00h                                     
.rdata:0041d5eb 00              ??          00h                                     
                            DAT_0041d5ec:                 ;XREF[1,0]:   0041d390
.rdata:0041d5ec 46              ??          46h    F                                
.rdata:0041d5ed 00              ??          00h                                     
.rdata:0041d5ee 65              ??          65h    e                                
.rdata:0041d5ef 00              ??          00h                                     
.rdata:0041d5f0 62              ??          62h    b                                
.rdata:0041d5f1 00              ??          00h                                     
.rdata:0041d5f2 00              ??          00h                                     
.rdata:0041d5f3 00              ??          00h                                     
                            DAT_0041d5f4:                 ;XREF[1,0]:   0041d394
.rdata:0041d5f4 4d              ??          4Dh    M                                
.rdata:0041d5f5 00              ??          00h                                     
.rdata:0041d5f6 61              ??          61h    a                                
.rdata:0041d5f7 00              ??          00h                                     
.rdata:0041d5f8 72              ??          72h    r                                
.rdata:0041d5f9 00              ??          00h                                     
.rdata:0041d5fa 00              ??          00h                                     ;?  ->  00410000
.rdata:0041d5fb 00              ??          00h                                     
                            DAT_0041d5fc:                 ;XREF[1,0]:   0041d398
.rdata:0041d5fc 41              ??          41h    A                                
.rdata:0041d5fd 00              ??          00h                                     
.rdata:0041d5fe 70              ??          70h    p                                
.rdata:0041d5ff 00              ??          00h                                     
.rdata:0041d600 72              ??          72h    r                                
.rdata:0041d601 00              ??          00h                                     
.rdata:0041d602 00              ??          00h                                     
.rdata:0041d603 00              ??          00h                                     
                            DAT_0041d604:                 ;XREF[2,0]:   0041d39c,0041d3cc
.rdata:0041d604 4d              ??          4Dh    M                                
.rdata:0041d605 00              ??          00h                                     
.rdata:0041d606 61              ??          61h    a                                
.rdata:0041d607 00              ??          00h                                     
.rdata:0041d608 79              ??          79h    y                                
.rdata:0041d609 00              ??          00h                                     
.rdata:0041d60a 00              ??          00h                                     
.rdata:0041d60b 00              ??          00h                                     
                            DAT_0041d60c:                 ;XREF[1,0]:   0041d3a0
.rdata:0041d60c 4a              ??          4Ah    J                                
.rdata:0041d60d 00              ??          00h                                     
.rdata:0041d60e 75              ??          75h    u                                
.rdata:0041d60f 00              ??          00h                                     
.rdata:0041d610 6e              ??          6Eh    n                                
.rdata:0041d611 00              ??          00h                                     
.rdata:0041d612 00              ??          00h                                     
.rdata:0041d613 00              ??          00h                                     
                            DAT_0041d614:                 ;XREF[1,0]:   0041d3a4
.rdata:0041d614 4a              ??          4Ah    J                                
.rdata:0041d615 00              ??          00h                                     
.rdata:0041d616 75              ??          75h    u                                
.rdata:0041d617 00              ??          00h                                     
.rdata:0041d618 6c              ??          6Ch    l                                
.rdata:0041d619 00              ??          00h                                     
.rdata:0041d61a 00              ??          00h                                     ;?  ->  00410000
.rdata:0041d61b 00              ??          00h                                     
                            DAT_0041d61c:                 ;XREF[1,0]:   0041d3a8
.rdata:0041d61c 41              ??          41h    A                                
.rdata:0041d61d 00              ??          00h                                     
.rdata:0041d61e 75              ??          75h    u                                
.rdata:0041d61f 00              ??          00h                                     
.rdata:0041d620 67              ??          67h    g                                
.rdata:0041d621 00              ??          00h                                     
.rdata:0041d622 00              ??          00h                                     
.rdata:0041d623 00              ??          00h                                     
                            DAT_0041d624:                 ;XREF[1,0]:   0041d3ac
.rdata:0041d624 53              ??          53h    S                                
.rdata:0041d625 00              ??          00h                                     
.rdata:0041d626 65              ??          65h    e                                
.rdata:0041d627 00              ??          00h                                     
.rdata:0041d628 70              ??          70h    p                                
.rdata:0041d629 00              ??          00h                                     
.rdata:0041d62a 00              ??          00h                                     
.rdata:0041d62b 00              ??          00h                                     
                            DAT_0041d62c:                 ;XREF[1,0]:   0041d3b0
.rdata:0041d62c 4f              ??          4Fh    O                                
.rdata:0041d62d 00              ??          00h                                     
.rdata:0041d62e 63              ??          63h    c                                
.rdata:0041d62f 00              ??          00h                                     
.rdata:0041d630 74              ??          74h    t                                
.rdata:0041d631 00              ??          00h                                     
.rdata:0041d632 00              ??          00h                                     
.rdata:0041d633 00              ??          00h                                     
                            DAT_0041d634:                 ;XREF[1,0]:   0041d3b4
.rdata:0041d634 4e              ??          4Eh    N                                
.rdata:0041d635 00              ??          00h                                     
.rdata:0041d636 6f              ??          6Fh    o                                
.rdata:0041d637 00              ??          00h                                     
.rdata:0041d638 76              ??          76h    v                                
.rdata:0041d639 00              ??          00h                                     
.rdata:0041d63a 00              ??          00h                                     
.rdata:0041d63b 00              ??          00h                                     
                            DAT_0041d63c:                 ;XREF[1,0]:   0041d3b8
.rdata:0041d63c 44              ??          44h    D                                
.rdata:0041d63d 00              ??          00h                                     
.rdata:0041d63e 65              ??          65h    e                                
.rdata:0041d63f 00              ??          00h                                     
.rdata:0041d640 63              ??          63h    c                                
.rdata:0041d641 00              ??          00h                                     
.rdata:0041d642 00              ??          00h                                     
.rdata:0041d643 00              ??          00h                                     
                            u_January_0041d644:           ;XREF[1,0]:   0041d3bc
.rdata:0041d644 4a0061006...    unicode     u"January"                              
                            u_February_0041d654:          ;XREF[1,0]:   0041d3c0
.rdata:0041d654 460065006...    unicode     u"February"                             
.rdata:0041d666 00              ??          00h                                     
.rdata:0041d667 00              ??          00h                                     
                            u_March_0041d668:             ;XREF[1,0]:   0041d3c4
.rdata:0041d668 4d0061007...    unicode     u"March"                                
                            u_April_0041d674:             ;XREF[1,0]:   0041d3c8
.rdata:0041d674 410070007...    unicode     u"April"                                
                            u_June_0041d680:              ;XREF[1,0]:   0041d3d0
.rdata:0041d680 4a0075006...    unicode     u"June"                                 
.rdata:0041d68a 00              ??          00h                                     
.rdata:0041d68b 00              ??          00h                                     
                            u_July_0041d68c:              ;XREF[1,0]:   0041d3d4
.rdata:0041d68c 4a0075006...    unicode     u"July"                                 
.rdata:0041d696 00              ??          00h                                     ;?  ->  00410000
.rdata:0041d697 00              ??          00h                                     
                            u_August_0041d698:            ;XREF[1,0]:   0041d3d8
.rdata:0041d698 410075006...    unicode     u"August"                               
.rdata:0041d6a6 00              ??          00h                                     
.rdata:0041d6a7 00              ??          00h                                     
                            u_September_0041d6a8:         ;XREF[1,0]:   0041d3dc
.rdata:0041d6a8 530065007...    unicode     u"September"                            
                            u_October_0041d6bc:           ;XREF[1,0]:   0041d3e0
.rdata:0041d6bc 4f0063007...    unicode     u"October"                              
                            u_November_0041d6cc:          ;XREF[1,0]:   0041d3e4
.rdata:0041d6cc 4e006f007...    unicode     u"November"                             
.rdata:0041d6de 00              ??          00h                                     
.rdata:0041d6df 00              ??          00h                                     
                            u_December_0041d6e0:          ;XREF[1,0]:   0041d3e8
.rdata:0041d6e0 440065006...    unicode     u"December"                             
.rdata:0041d6f2 00              ??          00h                                     ;?  ->  00410000
.rdata:0041d6f3 00              ??          00h                                     
                            DAT_0041d6f4:                 ;XREF[1,0]:   0041d3ec
.rdata:0041d6f4 41              ??          41h    A                                
.rdata:0041d6f5 00              ??          00h                                     
.rdata:0041d6f6 4d              ??          4Dh    M                                
.rdata:0041d6f7 00              ??          00h                                     
.rdata:0041d6f8 00              ??          00h                                     
.rdata:0041d6f9 00              ??          00h                                     
.rdata:0041d6fa 00              ??          00h                                     
.rdata:0041d6fb 00              ??          00h                                     
                            DAT_0041d6fc:                 ;XREF[1,0]:   0041d3f0
.rdata:0041d6fc 50              ??          50h    P                                
.rdata:0041d6fd 00              ??          00h                                     
.rdata:0041d6fe 4d              ??          4Dh    M                                
.rdata:0041d6ff 00              ??          00h                                     
.rdata:0041d700 00              ??          00h                                     
.rdata:0041d701 00              ??          00h                                     
.rdata:0041d702 00              ??          00h                                     
.rdata:0041d703 00              ??          00h                                     
                            u_MM/dd/yy_0041d704:          ;XREF[1,0]:   0041d3f4
.rdata:0041d704 4d004d002...    unicode     u"MM/dd/yy"                             
.rdata:0041d716 00              ??          00h                                     
.rdata:0041d717 00              ??          00h                                     
                            u_dddd,_MMMM_dd,_yyyy_0041d...;XREF[1,0]:   0041d3f8
.rdata:0041d718 640064006...    unicode     u"dddd, MMMM dd, yyyy"                  
                            u_HH:mm:ss_0041d740:          ;XREF[1,0]:   0041d3fc
.rdata:0041d740 480048003...    unicode     u"HH:mm:ss"                             
.rdata:0041d752 00              ??          00h                                     
.rdata:0041d753 00              ??          00h                                     
                            u_en-US_0041d754:             ;XREF[1,0]:   0041d400
.rdata:0041d754 65006e002...    unicode     u"en-US"                                
.rdata:0041d760 00              ??          00h                                     
.rdata:0041d761 00              ??          00h                                     
.rdata:0041d762 00              ??          00h                                     
.rdata:0041d763 00              ??          00h                                     
.rdata:0041d764 00              ??          00h                                     
.rdata:0041d765 00              ??          00h                                     
.rdata:0041d766 00              ??          00h                                     
.rdata:0041d767 00              ??          00h                                     
.rdata:0041d768 00              ??          00h                                     
.rdata:0041d769 00              ??          00h                                     
.rdata:0041d76a 00              ??          00h                                     
.rdata:0041d76b 00              ??          00h                                     
.rdata:0041d76c 00              ??          00h                                     
.rdata:0041d76d 00              ??          00h                                     
.rdata:0041d76e 00              ??          00h                                     
.rdata:0041d76f 00              ??          00h                                     
.rdata:0041d770 00              ??          00h                                     
.rdata:0041d771 00              ??          00h                                     
.rdata:0041d772 00              ??          00h                                     
.rdata:0041d773 00              ??          00h                                     
.rdata:0041d774 00              ??          00h                                     
.rdata:0041d775 00              ??          00h                                     
.rdata:0041d776 00              ??          00h                                     
.rdata:0041d777 00              ??          00h                                     
.rdata:0041d778 00              ??          00h                                     
.rdata:0041d779 00              ??          00h                                     
.rdata:0041d77a 00              ??          00h                                     
.rdata:0041d77b 00              ??          00h                                     
.rdata:0041d77c 00              ??          00h                                     
.rdata:0041d77d 00              ??          00h                                     
.rdata:0041d77e 00              ??          00h                                     
.rdata:0041d77f 00              ??          00h                                     
.rdata:0041d780 00              ??          00h                                     
.rdata:0041d781 00              ??          00h                                     
.rdata:0041d782 00              ??          00h                                     
.rdata:0041d783 00              ??          00h                                     
.rdata:0041d784 00              ??          00h                                     
.rdata:0041d785 00              ??          00h                                     
.rdata:0041d786 00              ??          00h                                     
.rdata:0041d787 00              ??          00h                                     
.rdata:0041d788 00              ??          00h                                     
.rdata:0041d789 00              ??          00h                                     
.rdata:0041d78a 00              ??          00h                                     
.rdata:0041d78b 00              ??          00h                                     
.rdata:0041d78c 00              ??          00h                                     
.rdata:0041d78d 00              ??          00h                                     
.rdata:0041d78e 00              ??          00h                                     
.rdata:0041d78f 00              ??          00h                                     
.rdata:0041d790 00              ??          00h                                     
.rdata:0041d791 00              ??          00h                                     
.rdata:0041d792 00              ??          00h                                     
.rdata:0041d793 00              ??          00h                                     
.rdata:0041d794 00              ??          00h                                     
.rdata:0041d795 00              ??          00h                                     
.rdata:0041d796 00              ??          00h                                     
.rdata:0041d797 00              ??          00h                                     
.rdata:0041d798 00              ??          00h                                     
.rdata:0041d799 00              ??          00h                                     
.rdata:0041d79a 00              ??          00h                                     
.rdata:0041d79b 00              ??          00h                                     
.rdata:0041d79c 00              ??          00h                                     
.rdata:0041d79d 00              ??          00h                                     
.rdata:0041d79e 00              ??          00h                                     
.rdata:0041d79f 00              ??          00h                                     
.rdata:0041d7a0 00              ??          00h                                     
.rdata:0041d7a1 00              ??          00h                                     
.rdata:0041d7a2 00              ??          00h                                     
.rdata:0041d7a3 00              ??          00h                                     
.rdata:0041d7a4 00              ??          00h                                     
.rdata:0041d7a5 00              ??          00h                                     
.rdata:0041d7a6 00              ??          00h                                     
.rdata:0041d7a7 00              ??          00h                                     
.rdata:0041d7a8 00              ??          00h                                     
.rdata:0041d7a9 00              ??          00h                                     
.rdata:0041d7aa 00              ??          00h                                     
.rdata:0041d7ab 00              ??          00h                                     
.rdata:0041d7ac 00              ??          00h                                     
.rdata:0041d7ad 00              ??          00h                                     
.rdata:0041d7ae 00              ??          00h                                     
.rdata:0041d7af 00              ??          00h                                     
.rdata:0041d7b0 00              ??          00h                                     
.rdata:0041d7b1 00              ??          00h                                     
.rdata:0041d7b2 00              ??          00h                                     
.rdata:0041d7b3 00              ??          00h                                     
.rdata:0041d7b4 00              ??          00h                                     
.rdata:0041d7b5 00              ??          00h                                     
.rdata:0041d7b6 00              ??          00h                                     
.rdata:0041d7b7 00              ??          00h                                     
.rdata:0041d7b8 00              ??          00h                                     
.rdata:0041d7b9 00              ??          00h                                     
.rdata:0041d7ba 00              ??          00h                                     
.rdata:0041d7bb 00              ??          00h                                     
.rdata:0041d7bc 00              ??          00h                                     
.rdata:0041d7bd 00              ??          00h                                     
.rdata:0041d7be 00              ??          00h                                     
.rdata:0041d7bf 00              ??          00h                                     
.rdata:0041d7c0 00              ??          00h                                     
.rdata:0041d7c1 00              ??          00h                                     
.rdata:0041d7c2 00              ??          00h                                     
.rdata:0041d7c3 00              ??          00h                                     
.rdata:0041d7c4 00              ??          00h                                     
.rdata:0041d7c5 00              ??          00h                                     
.rdata:0041d7c6 00              ??          00h                                     
.rdata:0041d7c7 00              ??          00h                                     
.rdata:0041d7c8 00              ??          00h                                     
.rdata:0041d7c9 00              ??          00h                                     
.rdata:0041d7ca 00              ??          00h                                     
.rdata:0041d7cb 00              ??          00h                                     
.rdata:0041d7cc 00              ??          00h                                     
.rdata:0041d7cd 00              ??          00h                                     
.rdata:0041d7ce 00              ??          00h                                     
.rdata:0041d7cf 00              ??          00h                                     
.rdata:0041d7d0 00              ??          00h                                     
.rdata:0041d7d1 00              ??          00h                                     
.rdata:0041d7d2 00              ??          00h                                     
.rdata:0041d7d3 00              ??          00h                                     
.rdata:0041d7d4 00              ??          00h                                     
.rdata:0041d7d5 00              ??          00h                                     
.rdata:0041d7d6 00              ??          00h                                     
.rdata:0041d7d7 00              ??          00h                                     
.rdata:0041d7d8 00              ??          00h                                     
.rdata:0041d7d9 00              ??          00h                                     
.rdata:0041d7da 00              ??          00h                                     
.rdata:0041d7db 00              ??          00h                                     
.rdata:0041d7dc 00              ??          00h                                     
.rdata:0041d7dd 00              ??          00h                                     
.rdata:0041d7de 00              ??          00h                                     
.rdata:0041d7df 00              ??          00h                                     
.rdata:0041d7e0 00              ??          00h                                     
.rdata:0041d7e1 00              ??          00h                                     
.rdata:0041d7e2 00              ??          00h                                     
.rdata:0041d7e3 00              ??          00h                                     
.rdata:0041d7e4 00              ??          00h                                     
.rdata:0041d7e5 00              ??          00h                                     
.rdata:0041d7e6 00              ??          00h                                     
.rdata:0041d7e7 00              ??          00h                                     
.rdata:0041d7e8 00              ??          00h                                     
.rdata:0041d7e9 00              ??          00h                                     
.rdata:0041d7ea 00              ??          00h                                     
.rdata:0041d7eb 00              ??          00h                                     
.rdata:0041d7ec 00              ??          00h                                     
.rdata:0041d7ed 00              ??          00h                                     
.rdata:0041d7ee 00              ??          00h                                     
.rdata:0041d7ef 00              ??          00h                                     
.rdata:0041d7f0 00              ??          00h                                     
.rdata:0041d7f1 00              ??          00h                                     
.rdata:0041d7f2 00              ??          00h                                     
.rdata:0041d7f3 00              ??          00h                                     
.rdata:0041d7f4 00              ??          00h                                     
.rdata:0041d7f5 00              ??          00h                                     
.rdata:0041d7f6 00              ??          00h                                     
.rdata:0041d7f7 00              ??          00h                                     
.rdata:0041d7f8 00              ??          00h                                     
.rdata:0041d7f9 00              ??          00h                                     
.rdata:0041d7fa 00              ??          00h                                     
.rdata:0041d7fb 00              ??          00h                                     
.rdata:0041d7fc 00              ??          00h                                     
.rdata:0041d7fd 00              ??          00h                                     
.rdata:0041d7fe 00              ??          00h                                     
.rdata:0041d7ff 00              ??          00h                                     
.rdata:0041d800 00              ??          00h                                     
.rdata:0041d801 00              ??          00h                                     
.rdata:0041d802 00              ??          00h                                     
.rdata:0041d803 00              ??          00h                                     
.rdata:0041d804 00              ??          00h                                     
.rdata:0041d805 00              ??          00h                                     
.rdata:0041d806 00              ??          00h                                     
.rdata:0041d807 00              ??          00h                                     
.rdata:0041d808 00              ??          00h                                     
.rdata:0041d809 00              ??          00h                                     
.rdata:0041d80a 00              ??          00h                                     
.rdata:0041d80b 00              ??          00h                                     
.rdata:0041d80c 00              ??          00h                                     
.rdata:0041d80d 00              ??          00h                                     
.rdata:0041d80e 00              ??          00h                                     
.rdata:0041d80f 00              ??          00h                                     
.rdata:0041d810 00              ??          00h                                     
.rdata:0041d811 00              ??          00h                                     
.rdata:0041d812 00              ??          00h                                     
.rdata:0041d813 00              ??          00h                                     
.rdata:0041d814 00              ??          00h                                     
.rdata:0041d815 00              ??          00h                                     
.rdata:0041d816 00              ??          00h                                     
.rdata:0041d817 00              ??          00h                                     
.rdata:0041d818 00              ??          00h                                     
.rdata:0041d819 00              ??          00h                                     
.rdata:0041d81a 00              ??          00h                                     
.rdata:0041d81b 00              ??          00h                                     
.rdata:0041d81c 00              ??          00h                                     
.rdata:0041d81d 00              ??          00h                                     
.rdata:0041d81e 00              ??          00h                                     
.rdata:0041d81f 00              ??          00h                                     
.rdata:0041d820 00              ??          00h                                     
.rdata:0041d821 00              ??          00h                                     
.rdata:0041d822 00              ??          00h                                     
.rdata:0041d823 00              ??          00h                                     
.rdata:0041d824 00              ??          00h                                     
.rdata:0041d825 00              ??          00h                                     
.rdata:0041d826 00              ??          00h                                     
.rdata:0041d827 00              ??          00h                                     
.rdata:0041d828 00              ??          00h                                     
.rdata:0041d829 00              ??          00h                                     
.rdata:0041d82a 00              ??          00h                                     
.rdata:0041d82b 00              ??          00h                                     
.rdata:0041d82c 00              ??          00h                                     
.rdata:0041d82d 00              ??          00h                                     
.rdata:0041d82e 00              ??          00h                                     
.rdata:0041d82f 00              ??          00h                                     
.rdata:0041d830 00              ??          00h                                     
.rdata:0041d831 00              ??          00h                                     
.rdata:0041d832 00              ??          00h                                     
.rdata:0041d833 00              ??          00h                                     
.rdata:0041d834 00              ??          00h                                     
.rdata:0041d835 00              ??          00h                                     
.rdata:0041d836 00              ??          00h                                     
.rdata:0041d837 00              ??          00h                                     
.rdata:0041d838 00              ??          00h                                     
.rdata:0041d839 00              ??          00h                                     
.rdata:0041d83a 00              ??          00h                                     
.rdata:0041d83b 00              ??          00h                                     
.rdata:0041d83c 00              ??          00h                                     
.rdata:0041d83d 00              ??          00h                                     
.rdata:0041d83e 00              ??          00h                                     
.rdata:0041d83f 00              ??          00h                                     
.rdata:0041d840 00              ??          00h                                     
.rdata:0041d841 00              ??          00h                                     
.rdata:0041d842 00              ??          00h                                     
.rdata:0041d843 00              ??          00h                                     
.rdata:0041d844 00              ??          00h                                     
.rdata:0041d845 00              ??          00h                                     
.rdata:0041d846 00              ??          00h                                     
.rdata:0041d847 00              ??          00h                                     
.rdata:0041d848 00              ??          00h                                     
.rdata:0041d849 00              ??          00h                                     
.rdata:0041d84a 00              ??          00h                                     
.rdata:0041d84b 00              ??          00h                                     
.rdata:0041d84c 00              ??          00h                                     
.rdata:0041d84d 00              ??          00h                                     
.rdata:0041d84e 00              ??          00h                                     
.rdata:0041d84f 00              ??          00h                                     
.rdata:0041d850 00              ??          00h                                     
.rdata:0041d851 00              ??          00h                                     
.rdata:0041d852 00              ??          00h                                     
.rdata:0041d853 00              ??          00h                                     
.rdata:0041d854 00              ??          00h                                     
.rdata:0041d855 00              ??          00h                                     
.rdata:0041d856 00              ??          00h                                     
.rdata:0041d857 00              ??          00h                                     
.rdata:0041d858 00              ??          00h                                     
.rdata:0041d859 00              ??          00h                                     
.rdata:0041d85a 00              ??          00h                                     
.rdata:0041d85b 00              ??          00h                                     
.rdata:0041d85c 00              ??          00h                                     
.rdata:0041d85d 00              ??          00h                                     
.rdata:0041d85e 00              ??          00h                                     
.rdata:0041d85f 00              ??          00h                                     
                            DAT_0041d860:                 ;XREF[2,0]:   004108b5,00423138
.rdata:0041d860 20              ??          20h                                     
.rdata:0041d861 00              ??          00h                                     
.rdata:0041d862 20              ??          20h                                     
.rdata:0041d863 00              ??          00h                                     
.rdata:0041d864 20              ??          20h                                     
.rdata:0041d865 00              ??          00h                                     
.rdata:0041d866 20              ??          20h                                     
.rdata:0041d867 00              ??          00h                                     
.rdata:0041d868 20              ??          20h                                     
.rdata:0041d869 00              ??          00h                                     
.rdata:0041d86a 20              ??          20h                                     
.rdata:0041d86b 00              ??          00h                                     
.rdata:0041d86c 20              ??          20h                                     
.rdata:0041d86d 00              ??          00h                                     
.rdata:0041d86e 20              ??          20h                                     
.rdata:0041d86f 00              ??          00h                                     
.rdata:0041d870 20              ??          20h                                     
.rdata:0041d871 00              ??          00h                                     
.rdata:0041d872 28              ??          28h    (                                
.rdata:0041d873 00              ??          00h                                     
.rdata:0041d874 28              ??          28h    (                                
.rdata:0041d875 00              ??          00h                                     
.rdata:0041d876 28              ??          28h    (                                
.rdata:0041d877 00              ??          00h                                     
.rdata:0041d878 28              ??          28h    (                                
.rdata:0041d879 00              ??          00h                                     
.rdata:0041d87a 28              ??          28h    (                                
.rdata:0041d87b 00              ??          00h                                     
.rdata:0041d87c 20              ??          20h                                     
.rdata:0041d87d 00              ??          00h                                     
.rdata:0041d87e 20              ??          20h                                     
.rdata:0041d87f 00              ??          00h                                     
.rdata:0041d880 20              ??          20h                                     
.rdata:0041d881 00              ??          00h                                     
.rdata:0041d882 20              ??          20h                                     
.rdata:0041d883 00              ??          00h                                     
.rdata:0041d884 20              ??          20h                                     
.rdata:0041d885 00              ??          00h                                     
.rdata:0041d886 20              ??          20h                                     
.rdata:0041d887 00              ??          00h                                     
.rdata:0041d888 20              ??          20h                                     
.rdata:0041d889 00              ??          00h                                     
.rdata:0041d88a 20              ??          20h                                     
.rdata:0041d88b 00              ??          00h                                     
.rdata:0041d88c 20              ??          20h                                     
.rdata:0041d88d 00              ??          00h                                     
.rdata:0041d88e 20              ??          20h                                     
.rdata:0041d88f 00              ??          00h                                     
.rdata:0041d890 20              ??          20h                                     
.rdata:0041d891 00              ??          00h                                     
.rdata:0041d892 20              ??          20h                                     
.rdata:0041d893 00              ??          00h                                     
.rdata:0041d894 20              ??          20h                                     
.rdata:0041d895 00              ??          00h                                     
.rdata:0041d896 20              ??          20h                                     
.rdata:0041d897 00              ??          00h                                     
.rdata:0041d898 20              ??          20h                                     
.rdata:0041d899 00              ??          00h                                     
.rdata:0041d89a 20              ??          20h                                     
.rdata:0041d89b 00              ??          00h                                     
.rdata:0041d89c 20              ??          20h                                     
.rdata:0041d89d 00              ??          00h                                     
.rdata:0041d89e 20              ??          20h                                     
.rdata:0041d89f 00              ??          00h                                     
.rdata:0041d8a0 48              ??          48h    H                                
.rdata:0041d8a1 00              ??          00h                                     
.rdata:0041d8a2 10              ??          10h                                     
.rdata:0041d8a3 00              ??          00h                                     
.rdata:0041d8a4 10              ??          10h                                     
.rdata:0041d8a5 00              ??          00h                                     
.rdata:0041d8a6 10              ??          10h                                     
.rdata:0041d8a7 00              ??          00h                                     
.rdata:0041d8a8 10              ??          10h                                     
.rdata:0041d8a9 00              ??          00h                                     
.rdata:0041d8aa 10              ??          10h                                     
.rdata:0041d8ab 00              ??          00h                                     
.rdata:0041d8ac 10              ??          10h                                     
.rdata:0041d8ad 00              ??          00h                                     
.rdata:0041d8ae 10              ??          10h                                     
.rdata:0041d8af 00              ??          00h                                     
.rdata:0041d8b0 10              ??          10h                                     
.rdata:0041d8b1 00              ??          00h                                     
.rdata:0041d8b2 10              ??          10h                                     
.rdata:0041d8b3 00              ??          00h                                     
.rdata:0041d8b4 10              ??          10h                                     
.rdata:0041d8b5 00              ??          00h                                     
.rdata:0041d8b6 10              ??          10h                                     
.rdata:0041d8b7 00              ??          00h                                     
.rdata:0041d8b8 10              ??          10h                                     
.rdata:0041d8b9 00              ??          00h                                     
.rdata:0041d8ba 10              ??          10h                                     
.rdata:0041d8bb 00              ??          00h                                     
.rdata:0041d8bc 10              ??          10h                                     
.rdata:0041d8bd 00              ??          00h                                     
.rdata:0041d8be 10              ??          10h                                     
.rdata:0041d8bf 00              ??          00h                                     
.rdata:0041d8c0 84              ??          84h                                     
.rdata:0041d8c1 00              ??          00h                                     
.rdata:0041d8c2 84              ??          84h                                     
.rdata:0041d8c3 00              ??          00h                                     
.rdata:0041d8c4 84              ??          84h                                     
.rdata:0041d8c5 00              ??          00h                                     
.rdata:0041d8c6 84              ??          84h                                     
.rdata:0041d8c7 00              ??          00h                                     
.rdata:0041d8c8 84              ??          84h                                     
.rdata:0041d8c9 00              ??          00h                                     
.rdata:0041d8ca 84              ??          84h                                     
.rdata:0041d8cb 00              ??          00h                                     
.rdata:0041d8cc 84              ??          84h                                     
.rdata:0041d8cd 00              ??          00h                                     
.rdata:0041d8ce 84              ??          84h                                     
.rdata:0041d8cf 00              ??          00h                                     
.rdata:0041d8d0 84              ??          84h                                     
.rdata:0041d8d1 00              ??          00h                                     
.rdata:0041d8d2 84              ??          84h                                     
.rdata:0041d8d3 00              ??          00h                                     
.rdata:0041d8d4 10              ??          10h                                     
.rdata:0041d8d5 00              ??          00h                                     
.rdata:0041d8d6 10              ??          10h                                     
.rdata:0041d8d7 00              ??          00h                                     
.rdata:0041d8d8 10              ??          10h                                     
.rdata:0041d8d9 00              ??          00h                                     
.rdata:0041d8da 10              ??          10h                                     
.rdata:0041d8db 00              ??          00h                                     
.rdata:0041d8dc 10              ??          10h                                     
.rdata:0041d8dd 00              ??          00h                                     
.rdata:0041d8de 10              ??          10h                                     
.rdata:0041d8df 00              ??          00h                                     
.rdata:0041d8e0 10              ??          10h                                     
.rdata:0041d8e1 00              ??          00h                                     
.rdata:0041d8e2 81              ??          81h                                     
.rdata:0041d8e3 00              ??          00h                                     
.rdata:0041d8e4 81              ??          81h                                     
.rdata:0041d8e5 00              ??          00h                                     
.rdata:0041d8e6 81              ??          81h                                     
.rdata:0041d8e7 00              ??          00h                                     
.rdata:0041d8e8 81              ??          81h                                     
.rdata:0041d8e9 00              ??          00h                                     
.rdata:0041d8ea 81              ??          81h                                     
.rdata:0041d8eb 00              ??          00h                                     
.rdata:0041d8ec 81              ??          81h                                     
.rdata:0041d8ed 00              ??          00h                                     
.rdata:0041d8ee 01              ??          01h                                     
.rdata:0041d8ef 00              ??          00h                                     
.rdata:0041d8f0 01              ??          01h                                     
.rdata:0041d8f1 00              ??          00h                                     
.rdata:0041d8f2 01              ??          01h                                     
.rdata:0041d8f3 00              ??          00h                                     
.rdata:0041d8f4 01              ??          01h                                     
.rdata:0041d8f5 00              ??          00h                                     
.rdata:0041d8f6 01              ??          01h                                     
.rdata:0041d8f7 00              ??          00h                                     
.rdata:0041d8f8 01              ??          01h                                     
.rdata:0041d8f9 00              ??          00h                                     
.rdata:0041d8fa 01              ??          01h                                     
.rdata:0041d8fb 00              ??          00h                                     
.rdata:0041d8fc 01              ??          01h                                     
.rdata:0041d8fd 00              ??          00h                                     
.rdata:0041d8fe 01              ??          01h                                     
.rdata:0041d8ff 00              ??          00h                                     
.rdata:0041d900 01              ??          01h                                     
.rdata:0041d901 00              ??          00h                                     
.rdata:0041d902 01              ??          01h                                     
.rdata:0041d903 00              ??          00h                                     
.rdata:0041d904 01              ??          01h                                     
.rdata:0041d905 00              ??          00h                                     
.rdata:0041d906 01              ??          01h                                     
.rdata:0041d907 00              ??          00h                                     
.rdata:0041d908 01              ??          01h                                     
.rdata:0041d909 00              ??          00h                                     
.rdata:0041d90a 01              ??          01h                                     
.rdata:0041d90b 00              ??          00h                                     
.rdata:0041d90c 01              ??          01h                                     
.rdata:0041d90d 00              ??          00h                                     
.rdata:0041d90e 01              ??          01h                                     
.rdata:0041d90f 00              ??          00h                                     
.rdata:0041d910 01              ??          01h                                     
.rdata:0041d911 00              ??          00h                                     
.rdata:0041d912 01              ??          01h                                     
.rdata:0041d913 00              ??          00h                                     
.rdata:0041d914 01              ??          01h                                     
.rdata:0041d915 00              ??          00h                                     
.rdata:0041d916 10              ??          10h                                     
.rdata:0041d917 00              ??          00h                                     
.rdata:0041d918 10              ??          10h                                     
.rdata:0041d919 00              ??          00h                                     
.rdata:0041d91a 10              ??          10h                                     
.rdata:0041d91b 00              ??          00h                                     
.rdata:0041d91c 10              ??          10h                                     
.rdata:0041d91d 00              ??          00h                                     
.rdata:0041d91e 10              ??          10h                                     
.rdata:0041d91f 00              ??          00h                                     
.rdata:0041d920 10              ??          10h                                     
.rdata:0041d921 00              ??          00h                                     
.rdata:0041d922 82              ??          82h                                     
.rdata:0041d923 00              ??          00h                                     
.rdata:0041d924 82              ??          82h                                     
.rdata:0041d925 00              ??          00h                                     
.rdata:0041d926 82              ??          82h                                     
.rdata:0041d927 00              ??          00h                                     
.rdata:0041d928 82              ??          82h                                     
.rdata:0041d929 00              ??          00h                                     
.rdata:0041d92a 82              ??          82h                                     
.rdata:0041d92b 00              ??          00h                                     
.rdata:0041d92c 82              ??          82h                                     
.rdata:0041d92d 00              ??          00h                                     
.rdata:0041d92e 02              ??          02h                                     
.rdata:0041d92f 00              ??          00h                                     
.rdata:0041d930 02              ??          02h                                     
.rdata:0041d931 00              ??          00h                                     
.rdata:0041d932 02              ??          02h                                     
.rdata:0041d933 00              ??          00h                                     
.rdata:0041d934 02              ??          02h                                     
.rdata:0041d935 00              ??          00h                                     
.rdata:0041d936 02              ??          02h                                     
.rdata:0041d937 00              ??          00h                                     
.rdata:0041d938 02              ??          02h                                     
.rdata:0041d939 00              ??          00h                                     
.rdata:0041d93a 02              ??          02h                                     
.rdata:0041d93b 00              ??          00h                                     
.rdata:0041d93c 02              ??          02h                                     
.rdata:0041d93d 00              ??          00h                                     
.rdata:0041d93e 02              ??          02h                                     
.rdata:0041d93f 00              ??          00h                                     
.rdata:0041d940 02              ??          02h                                     
.rdata:0041d941 00              ??          00h                                     
.rdata:0041d942 02              ??          02h                                     
.rdata:0041d943 00              ??          00h                                     
.rdata:0041d944 02              ??          02h                                     
.rdata:0041d945 00              ??          00h                                     
.rdata:0041d946 02              ??          02h                                     
.rdata:0041d947 00              ??          00h                                     
.rdata:0041d948 02              ??          02h                                     
.rdata:0041d949 00              ??          00h                                     
.rdata:0041d94a 02              ??          02h                                     
.rdata:0041d94b 00              ??          00h                                     
.rdata:0041d94c 02              ??          02h                                     
.rdata:0041d94d 00              ??          00h                                     
.rdata:0041d94e 02              ??          02h                                     
.rdata:0041d94f 00              ??          00h                                     
.rdata:0041d950 02              ??          02h                                     
.rdata:0041d951 00              ??          00h                                     
.rdata:0041d952 02              ??          02h                                     
.rdata:0041d953 00              ??          00h                                     
.rdata:0041d954 02              ??          02h                                     
.rdata:0041d955 00              ??          00h                                     
.rdata:0041d956 10              ??          10h                                     
.rdata:0041d957 00              ??          00h                                     
.rdata:0041d958 10              ??          10h                                     
.rdata:0041d959 00              ??          00h                                     
.rdata:0041d95a 10              ??          10h                                     
.rdata:0041d95b 00              ??          00h                                     
.rdata:0041d95c 10              ??          10h                                     
.rdata:0041d95d 00              ??          00h                                     
.rdata:0041d95e 20              ??          20h                                     
.rdata:0041d95f 00              ??          00h                                     
.rdata:0041d960 00              ??          00h                                     
.rdata:0041d961 00              ??          00h                                     
.rdata:0041d962 00              ??          00h                                     
.rdata:0041d963 00              ??          00h                                     
.rdata:0041d964 00              ??          00h                                     
.rdata:0041d965 00              ??          00h                                     
.rdata:0041d966 00              ??          00h                                     
.rdata:0041d967 00              ??          00h                                     
.rdata:0041d968 00              ??          00h                                     
.rdata:0041d969 00              ??          00h                                     
.rdata:0041d96a 00              ??          00h                                     
.rdata:0041d96b 00              ??          00h                                     
.rdata:0041d96c 00              ??          00h                                     
.rdata:0041d96d 00              ??          00h                                     
.rdata:0041d96e 00              ??          00h                                     
.rdata:0041d96f 00              ??          00h                                     
.rdata:0041d970 00              ??          00h                                     
.rdata:0041d971 00              ??          00h                                     
.rdata:0041d972 00              ??          00h                                     
.rdata:0041d973 00              ??          00h                                     
.rdata:0041d974 00              ??          00h                                     
.rdata:0041d975 00              ??          00h                                     
.rdata:0041d976 00              ??          00h                                     
.rdata:0041d977 00              ??          00h                                     
.rdata:0041d978 00              ??          00h                                     
.rdata:0041d979 00              ??          00h                                     
.rdata:0041d97a 00              ??          00h                                     
.rdata:0041d97b 00              ??          00h                                     
.rdata:0041d97c 00              ??          00h                                     
.rdata:0041d97d 00              ??          00h                                     
.rdata:0041d97e 00              ??          00h                                     
.rdata:0041d97f 00              ??          00h                                     
.rdata:0041d980 00              ??          00h                                     
.rdata:0041d981 00              ??          00h                                     
.rdata:0041d982 00              ??          00h                                     
.rdata:0041d983 00              ??          00h                                     
.rdata:0041d984 00              ??          00h                                     
.rdata:0041d985 00              ??          00h                                     
.rdata:0041d986 00              ??          00h                                     
.rdata:0041d987 00              ??          00h                                     
.rdata:0041d988 00              ??          00h                                     
.rdata:0041d989 00              ??          00h                                     
.rdata:0041d98a 00              ??          00h                                     
.rdata:0041d98b 00              ??          00h                                     
.rdata:0041d98c 00              ??          00h                                     
.rdata:0041d98d 00              ??          00h                                     
.rdata:0041d98e 00              ??          00h                                     
.rdata:0041d98f 00              ??          00h                                     
.rdata:0041d990 00              ??          00h                                     
.rdata:0041d991 00              ??          00h                                     
.rdata:0041d992 00              ??          00h                                     
.rdata:0041d993 00              ??          00h                                     
.rdata:0041d994 00              ??          00h                                     
.rdata:0041d995 00              ??          00h                                     
.rdata:0041d996 00              ??          00h                                     
.rdata:0041d997 00              ??          00h                                     
.rdata:0041d998 00              ??          00h                                     
.rdata:0041d999 00              ??          00h                                     
.rdata:0041d99a 00              ??          00h                                     
.rdata:0041d99b 00              ??          00h                                     
.rdata:0041d99c 00              ??          00h                                     
.rdata:0041d99d 00              ??          00h                                     
.rdata:0041d99e 00              ??          00h                                     
.rdata:0041d99f 00              ??          00h                                     
.rdata:0041d9a0 00              ??          00h                                     
.rdata:0041d9a1 00              ??          00h                                     
.rdata:0041d9a2 00              ??          00h                                     
.rdata:0041d9a3 00              ??          00h                                     
.rdata:0041d9a4 00              ??          00h                                     
.rdata:0041d9a5 00              ??          00h                                     
.rdata:0041d9a6 00              ??          00h                                     
.rdata:0041d9a7 00              ??          00h                                     
.rdata:0041d9a8 00              ??          00h                                     
.rdata:0041d9a9 00              ??          00h                                     
.rdata:0041d9aa 00              ??          00h                                     
.rdata:0041d9ab 00              ??          00h                                     
.rdata:0041d9ac 00              ??          00h                                     
.rdata:0041d9ad 00              ??          00h                                     
.rdata:0041d9ae 00              ??          00h                                     
.rdata:0041d9af 00              ??          00h                                     
.rdata:0041d9b0 00              ??          00h                                     
.rdata:0041d9b1 00              ??          00h                                     
.rdata:0041d9b2 00              ??          00h                                     
.rdata:0041d9b3 00              ??          00h                                     
.rdata:0041d9b4 00              ??          00h                                     
.rdata:0041d9b5 00              ??          00h                                     
.rdata:0041d9b6 00              ??          00h                                     
.rdata:0041d9b7 00              ??          00h                                     
.rdata:0041d9b8 00              ??          00h                                     
.rdata:0041d9b9 00              ??          00h                                     
.rdata:0041d9ba 00              ??          00h                                     
.rdata:0041d9bb 00              ??          00h                                     
.rdata:0041d9bc 00              ??          00h                                     
.rdata:0041d9bd 00              ??          00h                                     
.rdata:0041d9be 00              ??          00h                                     
.rdata:0041d9bf 00              ??          00h                                     
.rdata:0041d9c0 00              ??          00h                                     
.rdata:0041d9c1 00              ??          00h                                     
.rdata:0041d9c2 00              ??          00h                                     
.rdata:0041d9c3 00              ??          00h                                     
.rdata:0041d9c4 00              ??          00h                                     
.rdata:0041d9c5 00              ??          00h                                     
.rdata:0041d9c6 00              ??          00h                                     
.rdata:0041d9c7 00              ??          00h                                     
.rdata:0041d9c8 00              ??          00h                                     
.rdata:0041d9c9 00              ??          00h                                     
.rdata:0041d9ca 00              ??          00h                                     
.rdata:0041d9cb 00              ??          00h                                     
.rdata:0041d9cc 00              ??          00h                                     
.rdata:0041d9cd 00              ??          00h                                     
.rdata:0041d9ce 00              ??          00h                                     
.rdata:0041d9cf 00              ??          00h                                     
.rdata:0041d9d0 00              ??          00h                                     
.rdata:0041d9d1 00              ??          00h                                     
.rdata:0041d9d2 00              ??          00h                                     
.rdata:0041d9d3 00              ??          00h                                     
.rdata:0041d9d4 00              ??          00h                                     
.rdata:0041d9d5 00              ??          00h                                     
.rdata:0041d9d6 00              ??          00h                                     
.rdata:0041d9d7 00              ??          00h                                     
.rdata:0041d9d8 00              ??          00h                                     
.rdata:0041d9d9 00              ??          00h                                     
.rdata:0041d9da 00              ??          00h                                     
.rdata:0041d9db 00              ??          00h                                     
.rdata:0041d9dc 00              ??          00h                                     
.rdata:0041d9dd 00              ??          00h                                     
.rdata:0041d9de 00              ??          00h                                     
.rdata:0041d9df 00              ??          00h                                     
.rdata:0041d9e0 00              ??          00h                                     
.rdata:0041d9e1 00              ??          00h                                     
.rdata:0041d9e2 00              ??          00h                                     
.rdata:0041d9e3 00              ??          00h                                     
.rdata:0041d9e4 00              ??          00h                                     
.rdata:0041d9e5 00              ??          00h                                     
.rdata:0041d9e6 00              ??          00h                                     
.rdata:0041d9e7 00              ??          00h                                     
.rdata:0041d9e8 00              ??          00h                                     
.rdata:0041d9e9 00              ??          00h                                     
.rdata:0041d9ea 00              ??          00h                                     
.rdata:0041d9eb 00              ??          00h                                     
.rdata:0041d9ec 00              ??          00h                                     
.rdata:0041d9ed 00              ??          00h                                     
.rdata:0041d9ee 00              ??          00h                                     
.rdata:0041d9ef 00              ??          00h                                     
.rdata:0041d9f0 00              ??          00h                                     
.rdata:0041d9f1 00              ??          00h                                     
.rdata:0041d9f2 00              ??          00h                                     
.rdata:0041d9f3 00              ??          00h                                     
.rdata:0041d9f4 00              ??          00h                                     
.rdata:0041d9f5 00              ??          00h                                     
.rdata:0041d9f6 00              ??          00h                                     
.rdata:0041d9f7 00              ??          00h                                     
.rdata:0041d9f8 00              ??          00h                                     
.rdata:0041d9f9 00              ??          00h                                     
.rdata:0041d9fa 00              ??          00h                                     
.rdata:0041d9fb 00              ??          00h                                     
.rdata:0041d9fc 00              ??          00h                                     
.rdata:0041d9fd 00              ??          00h                                     
.rdata:0041d9fe 00              ??          00h                                     
.rdata:0041d9ff 00              ??          00h                                     
.rdata:0041da00 00              ??          00h                                     
.rdata:0041da01 00              ??          00h                                     
.rdata:0041da02 00              ??          00h                                     
.rdata:0041da03 00              ??          00h                                     
.rdata:0041da04 00              ??          00h                                     
.rdata:0041da05 00              ??          00h                                     
.rdata:0041da06 00              ??          00h                                     
.rdata:0041da07 00              ??          00h                                     
.rdata:0041da08 00              ??          00h                                     
.rdata:0041da09 00              ??          00h                                     
.rdata:0041da0a 00              ??          00h                                     
.rdata:0041da0b 00              ??          00h                                     
.rdata:0041da0c 00              ??          00h                                     
.rdata:0041da0d 00              ??          00h                                     
.rdata:0041da0e 00              ??          00h                                     
.rdata:0041da0f 00              ??          00h                                     
.rdata:0041da10 00              ??          00h                                     
.rdata:0041da11 00              ??          00h                                     
.rdata:0041da12 00              ??          00h                                     
.rdata:0041da13 00              ??          00h                                     
.rdata:0041da14 00              ??          00h                                     
.rdata:0041da15 00              ??          00h                                     
.rdata:0041da16 00              ??          00h                                     
.rdata:0041da17 00              ??          00h                                     
.rdata:0041da18 00              ??          00h                                     
.rdata:0041da19 00              ??          00h                                     
.rdata:0041da1a 00              ??          00h                                     
.rdata:0041da1b 00              ??          00h                                     
.rdata:0041da1c 00              ??          00h                                     
.rdata:0041da1d 00              ??          00h                                     
.rdata:0041da1e 00              ??          00h                                     
.rdata:0041da1f 00              ??          00h                                     
.rdata:0041da20 00              ??          00h                                     
.rdata:0041da21 00              ??          00h                                     
.rdata:0041da22 00              ??          00h                                     
.rdata:0041da23 00              ??          00h                                     
.rdata:0041da24 00              ??          00h                                     
.rdata:0041da25 00              ??          00h                                     
.rdata:0041da26 00              ??          00h                                     
.rdata:0041da27 00              ??          00h                                     
.rdata:0041da28 00              ??          00h                                     
.rdata:0041da29 00              ??          00h                                     
.rdata:0041da2a 00              ??          00h                                     
.rdata:0041da2b 00              ??          00h                                     
.rdata:0041da2c 00              ??          00h                                     
.rdata:0041da2d 00              ??          00h                                     
.rdata:0041da2e 00              ??          00h                                     
.rdata:0041da2f 00              ??          00h                                     
.rdata:0041da30 00              ??          00h                                     
.rdata:0041da31 00              ??          00h                                     
.rdata:0041da32 00              ??          00h                                     
.rdata:0041da33 00              ??          00h                                     
.rdata:0041da34 00              ??          00h                                     
.rdata:0041da35 00              ??          00h                                     
.rdata:0041da36 00              ??          00h                                     
.rdata:0041da37 00              ??          00h                                     
.rdata:0041da38 00              ??          00h                                     
.rdata:0041da39 00              ??          00h                                     
.rdata:0041da3a 00              ??          00h                                     
.rdata:0041da3b 00              ??          00h                                     
.rdata:0041da3c 00              ??          00h                                     
.rdata:0041da3d 00              ??          00h                                     
.rdata:0041da3e 00              ??          00h                                     
.rdata:0041da3f 00              ??          00h                                     
.rdata:0041da40 00              ??          00h                                     
.rdata:0041da41 00              ??          00h                                     
.rdata:0041da42 00              ??          00h                                     
.rdata:0041da43 00              ??          00h                                     
.rdata:0041da44 00              ??          00h                                     
.rdata:0041da45 00              ??          00h                                     
.rdata:0041da46 00              ??          00h                                     
.rdata:0041da47 00              ??          00h                                     
.rdata:0041da48 00              ??          00h                                     
.rdata:0041da49 00              ??          00h                                     
.rdata:0041da4a 00              ??          00h                                     
.rdata:0041da4b 00              ??          00h                                     
.rdata:0041da4c 00              ??          00h                                     
.rdata:0041da4d 00              ??          00h                                     
.rdata:0041da4e 00              ??          00h                                     
.rdata:0041da4f 00              ??          00h                                     
.rdata:0041da50 00              ??          00h                                     
.rdata:0041da51 00              ??          00h                                     
.rdata:0041da52 00              ??          00h                                     
.rdata:0041da53 00              ??          00h                                     
.rdata:0041da54 00              ??          00h                                     
.rdata:0041da55 00              ??          00h                                     
.rdata:0041da56 00              ??          00h                                     
.rdata:0041da57 00              ??          00h                                     
.rdata:0041da58 00              ??          00h                                     
.rdata:0041da59 00              ??          00h                                     
.rdata:0041da5a 00              ??          00h                                     
.rdata:0041da5b 00              ??          00h                                     
.rdata:0041da5c 00              ??          00h                                     
.rdata:0041da5d 00              ??          00h                                     
.rdata:0041da5e 00              ??          00h                                     
.rdata:0041da5f 00              ??          00h                                     
.rdata:0041da60 80              ??          80h                                     
.rdata:0041da61 81              ??          81h                                     
.rdata:0041da62 82              ??          82h                                     
.rdata:0041da63 83              ??          83h                                     
.rdata:0041da64 84              ??          84h                                     
.rdata:0041da65 85              ??          85h                                     
.rdata:0041da66 86              ??          86h                                     
.rdata:0041da67 87              ??          87h                                     
.rdata:0041da68 88              ??          88h                                     
.rdata:0041da69 89              ??          89h                                     
.rdata:0041da6a 8a              ??          8Ah                                     
.rdata:0041da6b 8b              ??          8Bh                                     
.rdata:0041da6c 8c              ??          8Ch                                     
.rdata:0041da6d 8d              ??          8Dh                                     
.rdata:0041da6e 8e              ??          8Eh                                     
.rdata:0041da6f 8f              ??          8Fh                                     
.rdata:0041da70 90              ??          90h                                     
.rdata:0041da71 91              ??          91h                                     
.rdata:0041da72 92              ??          92h                                     
.rdata:0041da73 93              ??          93h                                     
.rdata:0041da74 94              ??          94h                                     
.rdata:0041da75 95              ??          95h                                     
.rdata:0041da76 96              ??          96h                                     
.rdata:0041da77 97              ??          97h                                     
.rdata:0041da78 98              ??          98h                                     
.rdata:0041da79 99              ??          99h                                     
.rdata:0041da7a 9a              ??          9Ah                                     
.rdata:0041da7b 9b              ??          9Bh                                     
.rdata:0041da7c 9c              ??          9Ch                                     
.rdata:0041da7d 9d              ??          9Dh                                     
.rdata:0041da7e 9e              ??          9Eh                                     
.rdata:0041da7f 9f              ??          9Fh                                     
.rdata:0041da80 a0              ??          A0h                                     
.rdata:0041da81 a1              ??          A1h                                     
.rdata:0041da82 a2              ??          A2h                                     
.rdata:0041da83 a3              ??          A3h                                     
.rdata:0041da84 a4              ??          A4h                                     
.rdata:0041da85 a5              ??          A5h                                     
.rdata:0041da86 a6              ??          A6h                                     
.rdata:0041da87 a7              ??          A7h                                     
.rdata:0041da88 a8              ??          A8h                                     
.rdata:0041da89 a9              ??          A9h                                     
.rdata:0041da8a aa              ??          AAh                                     
.rdata:0041da8b ab              ??          ABh                                     
.rdata:0041da8c ac              ??          ACh                                     
.rdata:0041da8d ad              ??          ADh                                     
.rdata:0041da8e ae              ??          AEh                                     
.rdata:0041da8f af              ??          AFh                                     
.rdata:0041da90 b0              ??          B0h                                     
.rdata:0041da91 b1              ??          B1h                                     
.rdata:0041da92 b2              ??          B2h                                     
.rdata:0041da93 b3              ??          B3h                                     
.rdata:0041da94 b4              ??          B4h                                     
.rdata:0041da95 b5              ??          B5h                                     
.rdata:0041da96 b6              ??          B6h                                     
.rdata:0041da97 b7              ??          B7h                                     
.rdata:0041da98 b8              ??          B8h                                     
.rdata:0041da99 b9              ??          B9h                                     
.rdata:0041da9a ba              ??          BAh                                     
.rdata:0041da9b bb              ??          BBh                                     
.rdata:0041da9c bc              ??          BCh                                     
.rdata:0041da9d bd              ??          BDh                                     
.rdata:0041da9e be              ??          BEh                                     
.rdata:0041da9f bf              ??          BFh                                     
.rdata:0041daa0 c0              ??          C0h                                     
.rdata:0041daa1 c1              ??          C1h                                     
.rdata:0041daa2 c2              ??          C2h                                     
.rdata:0041daa3 c3              ??          C3h                                     
.rdata:0041daa4 c4              ??          C4h                                     
.rdata:0041daa5 c5              ??          C5h                                     
.rdata:0041daa6 c6              ??          C6h                                     
.rdata:0041daa7 c7              ??          C7h                                     
.rdata:0041daa8 c8              ??          C8h                                     
.rdata:0041daa9 c9              ??          C9h                                     
.rdata:0041daaa ca              ??          CAh                                     
.rdata:0041daab cb              ??          CBh                                     
.rdata:0041daac cc              ??          CCh                                     
.rdata:0041daad cd              ??          CDh                                     
.rdata:0041daae ce              ??          CEh                                     
.rdata:0041daaf cf              ??          CFh                                     
.rdata:0041dab0 d0              ??          D0h                                     
.rdata:0041dab1 d1              ??          D1h                                     
.rdata:0041dab2 d2              ??          D2h                                     
.rdata:0041dab3 d3              ??          D3h                                     
.rdata:0041dab4 d4              ??          D4h                                     
.rdata:0041dab5 d5              ??          D5h                                     
.rdata:0041dab6 d6              ??          D6h                                     
.rdata:0041dab7 d7              ??          D7h                                     
.rdata:0041dab8 d8              ??          D8h                                     
.rdata:0041dab9 d9              ??          D9h                                     
.rdata:0041daba da              ??          DAh                                     
.rdata:0041dabb db              ??          DBh                                     
.rdata:0041dabc dc              ??          DCh                                     
.rdata:0041dabd dd              ??          DDh                                     
.rdata:0041dabe de              ??          DEh                                     
.rdata:0041dabf df              ??          DFh                                     
.rdata:0041dac0 e0              ??          E0h                                     
.rdata:0041dac1 e1              ??          E1h                                     
.rdata:0041dac2 e2              ??          E2h                                     
.rdata:0041dac3 e3              ??          E3h                                     
.rdata:0041dac4 e4              ??          E4h                                     
.rdata:0041dac5 e5              ??          E5h                                     
.rdata:0041dac6 e6              ??          E6h                                     
.rdata:0041dac7 e7              ??          E7h                                     
.rdata:0041dac8 e8              ??          E8h                                     
.rdata:0041dac9 e9              ??          E9h                                     
.rdata:0041daca ea              ??          EAh                                     
.rdata:0041dacb eb              ??          EBh                                     
.rdata:0041dacc ec              ??          ECh                                     
.rdata:0041dacd ed              ??          EDh                                     
.rdata:0041dace ee              ??          EEh                                     
.rdata:0041dacf ef              ??          EFh                                     
.rdata:0041dad0 f0              ??          F0h                                     
.rdata:0041dad1 f1              ??          F1h                                     
.rdata:0041dad2 f2              ??          F2h                                     
.rdata:0041dad3 f3              ??          F3h                                     
.rdata:0041dad4 f4              ??          F4h                                     
.rdata:0041dad5 f5              ??          F5h                                     
.rdata:0041dad6 f6              ??          F6h                                     
.rdata:0041dad7 f7              ??          F7h                                     
.rdata:0041dad8 f8              ??          F8h                                     
.rdata:0041dad9 f9              ??          F9h                                     
.rdata:0041dada fa              ??          FAh                                     
.rdata:0041dadb fb              ??          FBh                                     
.rdata:0041dadc fc              ??          FCh                                     
.rdata:0041dadd fd              ??          FDh                                     
.rdata:0041dade fe              ??          FEh                                     
.rdata:0041dadf ff              ??          FFh                                     
                            DAT_0041dae0:                 ;XREF[1,0]:   004231cc
.rdata:0041dae0 00              ??          00h                                     
.rdata:0041dae1 01              ??          01h                                     
.rdata:0041dae2 02              ??          02h                                     
.rdata:0041dae3 03              ??          03h                                     
.rdata:0041dae4 04              ??          04h                                     
.rdata:0041dae5 05              ??          05h                                     
.rdata:0041dae6 06              ??          06h                                     
.rdata:0041dae7 07              ??          07h                                     
.rdata:0041dae8 08              ??          08h                                     
.rdata:0041dae9 09              ??          09h                                     
.rdata:0041daea 0a              ??          0Ah                                     
.rdata:0041daeb 0b              ??          0Bh                                     
.rdata:0041daec 0c              ??          0Ch                                     
.rdata:0041daed 0d              ??          0Dh                                     
.rdata:0041daee 0e              ??          0Eh                                     
.rdata:0041daef 0f              ??          0Fh                                     
.rdata:0041daf0 10              ??          10h                                     
.rdata:0041daf1 11              ??          11h                                     
.rdata:0041daf2 12              ??          12h                                     
.rdata:0041daf3 13              ??          13h                                     
.rdata:0041daf4 14              ??          14h                                     
.rdata:0041daf5 15              ??          15h                                     
.rdata:0041daf6 16              ??          16h                                     
.rdata:0041daf7 17              ??          17h                                     
.rdata:0041daf8 18              ??          18h                                     
.rdata:0041daf9 19              ??          19h                                     
.rdata:0041dafa 1a              ??          1Ah                                     
.rdata:0041dafb 1b              ??          1Bh                                     
.rdata:0041dafc 1c              ??          1Ch                                     
.rdata:0041dafd 1d              ??          1Dh                                     
.rdata:0041dafe 1e              ??          1Eh                                     
.rdata:0041daff 1f              ??          1Fh                                     
.rdata:0041db00 20              ??          20h                                     
.rdata:0041db01 21              ??          21h    !                                
.rdata:0041db02 22              ??          22h    "                                
.rdata:0041db03 23              ??          23h    #                                
.rdata:0041db04 24              ??          24h    $                                
.rdata:0041db05 25              ??          25h    %                                
.rdata:0041db06 26              ??          26h    &                                
.rdata:0041db07 27              ??          27h    '                                
.rdata:0041db08 28              ??          28h    (                                
.rdata:0041db09 29              ??          29h    )                                
.rdata:0041db0a 2a              ??          2Ah    *                                
.rdata:0041db0b 2b              ??          2Bh    +                                
.rdata:0041db0c 2c              ??          2Ch    ,                                
.rdata:0041db0d 2d              ??          2Dh    -                                
.rdata:0041db0e 2e              ??          2Eh    .                                
.rdata:0041db0f 2f              ??          2Fh    /                                
.rdata:0041db10 30              ??          30h    0                                
.rdata:0041db11 31              ??          31h    1                                
.rdata:0041db12 32              ??          32h    2                                
.rdata:0041db13 33              ??          33h    3                                
.rdata:0041db14 34              ??          34h    4                                
.rdata:0041db15 35              ??          35h    5                                
.rdata:0041db16 36              ??          36h    6                                
.rdata:0041db17 37              ??          37h    7                                
.rdata:0041db18 38              ??          38h    8                                
.rdata:0041db19 39              ??          39h    9                                
.rdata:0041db1a 3a              ??          3Ah    :                                
.rdata:0041db1b 3b              ??          3Bh    ;                                
.rdata:0041db1c 3c              ??          3Ch    <                                
.rdata:0041db1d 3d              ??          3Dh    =                                
.rdata:0041db1e 3e              ??          3Eh    >                                
.rdata:0041db1f 3f              ??          3Fh    ?                                
.rdata:0041db20 40              ??          40h    @                                
.rdata:0041db21 61              ??          61h    a                                
.rdata:0041db22 62              ??          62h    b                                
.rdata:0041db23 63              ??          63h    c                                
.rdata:0041db24 64              ??          64h    d                                
.rdata:0041db25 65              ??          65h    e                                
.rdata:0041db26 66              ??          66h    f                                
.rdata:0041db27 67              ??          67h    g                                
.rdata:0041db28 68              ??          68h    h                                
.rdata:0041db29 69              ??          69h    i                                
.rdata:0041db2a 6a              ??          6Ah    j                                
.rdata:0041db2b 6b              ??          6Bh    k                                
.rdata:0041db2c 6c              ??          6Ch    l                                
.rdata:0041db2d 6d              ??          6Dh    m                                
.rdata:0041db2e 6e              ??          6Eh    n                                
.rdata:0041db2f 6f              ??          6Fh    o                                
.rdata:0041db30 70              ??          70h    p                                
.rdata:0041db31 71              ??          71h    q                                
.rdata:0041db32 72              ??          72h    r                                
.rdata:0041db33 73              ??          73h    s                                
.rdata:0041db34 74              ??          74h    t                                
.rdata:0041db35 75              ??          75h    u                                
.rdata:0041db36 76              ??          76h    v                                
.rdata:0041db37 77              ??          77h    w                                
.rdata:0041db38 78              ??          78h    x                                
.rdata:0041db39 79              ??          79h    y                                
.rdata:0041db3a 7a              ??          7Ah    z                                
.rdata:0041db3b 5b              ??          5Bh    [                                
.rdata:0041db3c 5c              ??          5Ch    \                                
.rdata:0041db3d 5d              ??          5Dh    ]                                
.rdata:0041db3e 5e              ??          5Eh    ^                                
.rdata:0041db3f 5f              ??          5Fh    _                                
.rdata:0041db40 60              ??          60h    `                                
.rdata:0041db41 61              ??          61h    a                                
.rdata:0041db42 62              ??          62h    b                                
.rdata:0041db43 63              ??          63h    c                                
.rdata:0041db44 64              ??          64h    d                                
.rdata:0041db45 65              ??          65h    e                                
.rdata:0041db46 66              ??          66h    f                                
.rdata:0041db47 67              ??          67h    g                                
.rdata:0041db48 68              ??          68h    h                                
.rdata:0041db49 69              ??          69h    i                                
.rdata:0041db4a 6a              ??          6Ah    j                                
.rdata:0041db4b 6b              ??          6Bh    k                                
.rdata:0041db4c 6c              ??          6Ch    l                                
.rdata:0041db4d 6d              ??          6Dh    m                                
.rdata:0041db4e 6e              ??          6Eh    n                                
.rdata:0041db4f 6f              ??          6Fh    o                                
.rdata:0041db50 70              ??          70h    p                                
.rdata:0041db51 71              ??          71h    q                                
.rdata:0041db52 72              ??          72h    r                                
.rdata:0041db53 73              ??          73h    s                                
.rdata:0041db54 74              ??          74h    t                                
.rdata:0041db55 75              ??          75h    u                                
.rdata:0041db56 76              ??          76h    v                                
.rdata:0041db57 77              ??          77h    w                                
.rdata:0041db58 78              ??          78h    x                                
.rdata:0041db59 79              ??          79h    y                                
.rdata:0041db5a 7a              ??          7Ah    z                                
.rdata:0041db5b 7b              ??          7Bh    {                                
.rdata:0041db5c 7c              ??          7Ch    |                                
.rdata:0041db5d 7d              ??          7Dh    }                                
.rdata:0041db5e 7e              ??          7Eh    ~                                
.rdata:0041db5f 7f              ??          7Fh                                    
.rdata:0041db60 80              ??          80h                                     
.rdata:0041db61 81              ??          81h                                     
.rdata:0041db62 82              ??          82h                                     
.rdata:0041db63 83              ??          83h                                     
.rdata:0041db64 84              ??          84h                                     
.rdata:0041db65 85              ??          85h                                     
.rdata:0041db66 86              ??          86h                                     
.rdata:0041db67 87              ??          87h                                     
.rdata:0041db68 88              ??          88h                                     
.rdata:0041db69 89              ??          89h                                     
.rdata:0041db6a 8a              ??          8Ah                                     
.rdata:0041db6b 8b              ??          8Bh                                     
.rdata:0041db6c 8c              ??          8Ch                                     
.rdata:0041db6d 8d              ??          8Dh                                     
.rdata:0041db6e 8e              ??          8Eh                                     
.rdata:0041db6f 8f              ??          8Fh                                     
.rdata:0041db70 90              ??          90h                                     
.rdata:0041db71 91              ??          91h                                     
.rdata:0041db72 92              ??          92h                                     
.rdata:0041db73 93              ??          93h                                     
.rdata:0041db74 94              ??          94h                                     
.rdata:0041db75 95              ??          95h                                     
.rdata:0041db76 96              ??          96h                                     
.rdata:0041db77 97              ??          97h                                     
.rdata:0041db78 98              ??          98h                                     
.rdata:0041db79 99              ??          99h                                     
.rdata:0041db7a 9a              ??          9Ah                                     
.rdata:0041db7b 9b              ??          9Bh                                     
.rdata:0041db7c 9c              ??          9Ch                                     
.rdata:0041db7d 9d              ??          9Dh                                     
.rdata:0041db7e 9e              ??          9Eh                                     
.rdata:0041db7f 9f              ??          9Fh                                     
.rdata:0041db80 a0              ??          A0h                                     
.rdata:0041db81 a1              ??          A1h                                     
.rdata:0041db82 a2              ??          A2h                                     
.rdata:0041db83 a3              ??          A3h                                     
.rdata:0041db84 a4              ??          A4h                                     
.rdata:0041db85 a5              ??          A5h                                     
.rdata:0041db86 a6              ??          A6h                                     
.rdata:0041db87 a7              ??          A7h                                     
.rdata:0041db88 a8              ??          A8h                                     
.rdata:0041db89 a9              ??          A9h                                     
.rdata:0041db8a aa              ??          AAh                                     
.rdata:0041db8b ab              ??          ABh                                     
.rdata:0041db8c ac              ??          ACh                                     
.rdata:0041db8d ad              ??          ADh                                     
.rdata:0041db8e ae              ??          AEh                                     
.rdata:0041db8f af              ??          AFh                                     
.rdata:0041db90 b0              ??          B0h                                     
.rdata:0041db91 b1              ??          B1h                                     
.rdata:0041db92 b2              ??          B2h                                     
.rdata:0041db93 b3              ??          B3h                                     
.rdata:0041db94 b4              ??          B4h                                     
.rdata:0041db95 b5              ??          B5h                                     
.rdata:0041db96 b6              ??          B6h                                     
.rdata:0041db97 b7              ??          B7h                                     
.rdata:0041db98 b8              ??          B8h                                     
.rdata:0041db99 b9              ??          B9h                                     
.rdata:0041db9a ba              ??          BAh                                     
.rdata:0041db9b bb              ??          BBh                                     
.rdata:0041db9c bc              ??          BCh                                     
.rdata:0041db9d bd              ??          BDh                                     
.rdata:0041db9e be              ??          BEh                                     
.rdata:0041db9f bf              ??          BFh                                     
.rdata:0041dba0 c0              ??          C0h                                     
.rdata:0041dba1 c1              ??          C1h                                     
.rdata:0041dba2 c2              ??          C2h                                     
.rdata:0041dba3 c3              ??          C3h                                     
.rdata:0041dba4 c4              ??          C4h                                     
.rdata:0041dba5 c5              ??          C5h                                     
.rdata:0041dba6 c6              ??          C6h                                     
.rdata:0041dba7 c7              ??          C7h                                     
.rdata:0041dba8 c8              ??          C8h                                     
.rdata:0041dba9 c9              ??          C9h                                     
.rdata:0041dbaa ca              ??          CAh                                     
.rdata:0041dbab cb              ??          CBh                                     
.rdata:0041dbac cc              ??          CCh                                     
.rdata:0041dbad cd              ??          CDh                                     
.rdata:0041dbae ce              ??          CEh                                     
.rdata:0041dbaf cf              ??          CFh                                     
.rdata:0041dbb0 d0              ??          D0h                                     
.rdata:0041dbb1 d1              ??          D1h                                     
.rdata:0041dbb2 d2              ??          D2h                                     
.rdata:0041dbb3 d3              ??          D3h                                     
.rdata:0041dbb4 d4              ??          D4h                                     
.rdata:0041dbb5 d5              ??          D5h                                     
.rdata:0041dbb6 d6              ??          D6h                                     
.rdata:0041dbb7 d7              ??          D7h                                     
.rdata:0041dbb8 d8              ??          D8h                                     
.rdata:0041dbb9 d9              ??          D9h                                     
.rdata:0041dbba da              ??          DAh                                     
.rdata:0041dbbb db              ??          DBh                                     
.rdata:0041dbbc dc              ??          DCh                                     
.rdata:0041dbbd dd              ??          DDh                                     
.rdata:0041dbbe de              ??          DEh                                     
.rdata:0041dbbf df              ??          DFh                                     
.rdata:0041dbc0 e0              ??          E0h                                     
.rdata:0041dbc1 e1              ??          E1h                                     
.rdata:0041dbc2 e2              ??          E2h                                     
.rdata:0041dbc3 e3              ??          E3h                                     
.rdata:0041dbc4 e4              ??          E4h                                     
.rdata:0041dbc5 e5              ??          E5h                                     
.rdata:0041dbc6 e6              ??          E6h                                     
.rdata:0041dbc7 e7              ??          E7h                                     
.rdata:0041dbc8 e8              ??          E8h                                     
.rdata:0041dbc9 e9              ??          E9h                                     
.rdata:0041dbca ea              ??          EAh                                     
.rdata:0041dbcb eb              ??          EBh                                     
.rdata:0041dbcc ec              ??          ECh                                     
.rdata:0041dbcd ed              ??          EDh                                     
.rdata:0041dbce ee              ??          EEh                                     
.rdata:0041dbcf ef              ??          EFh                                     
.rdata:0041dbd0 f0              ??          F0h                                     
.rdata:0041dbd1 f1              ??          F1h                                     
.rdata:0041dbd2 f2              ??          F2h                                     
.rdata:0041dbd3 f3              ??          F3h                                     
.rdata:0041dbd4 f4              ??          F4h                                     
.rdata:0041dbd5 f5              ??          F5h                                     
.rdata:0041dbd6 f6              ??          F6h                                     
.rdata:0041dbd7 f7              ??          F7h                                     
.rdata:0041dbd8 f8              ??          F8h                                     
.rdata:0041dbd9 f9              ??          F9h                                     
.rdata:0041dbda fa              ??          FAh                                     
.rdata:0041dbdb fb              ??          FBh                                     
.rdata:0041dbdc fc              ??          FCh                                     
.rdata:0041dbdd fd              ??          FDh                                     
.rdata:0041dbde fe              ??          FEh                                     
.rdata:0041dbdf ff              ??          FFh                                     
.rdata:0041dbe0 80              ??          80h                                     
.rdata:0041dbe1 81              ??          81h                                     
.rdata:0041dbe2 82              ??          82h                                     
.rdata:0041dbe3 83              ??          83h                                     
.rdata:0041dbe4 84              ??          84h                                     
.rdata:0041dbe5 85              ??          85h                                     
.rdata:0041dbe6 86              ??          86h                                     
.rdata:0041dbe7 87              ??          87h                                     
.rdata:0041dbe8 88              ??          88h                                     
.rdata:0041dbe9 89              ??          89h                                     
.rdata:0041dbea 8a              ??          8Ah                                     
.rdata:0041dbeb 8b              ??          8Bh                                     
.rdata:0041dbec 8c              ??          8Ch                                     
.rdata:0041dbed 8d              ??          8Dh                                     
.rdata:0041dbee 8e              ??          8Eh                                     
.rdata:0041dbef 8f              ??          8Fh                                     
.rdata:0041dbf0 90              ??          90h                                     
.rdata:0041dbf1 91              ??          91h                                     
.rdata:0041dbf2 92              ??          92h                                     
.rdata:0041dbf3 93              ??          93h                                     
.rdata:0041dbf4 94              ??          94h                                     
.rdata:0041dbf5 95              ??          95h                                     
.rdata:0041dbf6 96              ??          96h                                     
.rdata:0041dbf7 97              ??          97h                                     
.rdata:0041dbf8 98              ??          98h                                     
.rdata:0041dbf9 99              ??          99h                                     
.rdata:0041dbfa 9a              ??          9Ah                                     
.rdata:0041dbfb 9b              ??          9Bh                                     
.rdata:0041dbfc 9c              ??          9Ch                                     
.rdata:0041dbfd 9d              ??          9Dh                                     
.rdata:0041dbfe 9e              ??          9Eh                                     
.rdata:0041dbff 9f              ??          9Fh                                     
.rdata:0041dc00 a0              ??          A0h                                     
.rdata:0041dc01 a1              ??          A1h                                     
.rdata:0041dc02 a2              ??          A2h                                     
.rdata:0041dc03 a3              ??          A3h                                     
.rdata:0041dc04 a4              ??          A4h                                     
.rdata:0041dc05 a5              ??          A5h                                     
.rdata:0041dc06 a6              ??          A6h                                     
.rdata:0041dc07 a7              ??          A7h                                     
.rdata:0041dc08 a8              ??          A8h                                     
.rdata:0041dc09 a9              ??          A9h                                     
.rdata:0041dc0a aa              ??          AAh                                     
.rdata:0041dc0b ab              ??          ABh                                     
.rdata:0041dc0c ac              ??          ACh                                     
.rdata:0041dc0d ad              ??          ADh                                     
.rdata:0041dc0e ae              ??          AEh                                     
.rdata:0041dc0f af              ??          AFh                                     
.rdata:0041dc10 b0              ??          B0h                                     
.rdata:0041dc11 b1              ??          B1h                                     
.rdata:0041dc12 b2              ??          B2h                                     
.rdata:0041dc13 b3              ??          B3h                                     
.rdata:0041dc14 b4              ??          B4h                                     
.rdata:0041dc15 b5              ??          B5h                                     
.rdata:0041dc16 b6              ??          B6h                                     
.rdata:0041dc17 b7              ??          B7h                                     
.rdata:0041dc18 b8              ??          B8h                                     
.rdata:0041dc19 b9              ??          B9h                                     
.rdata:0041dc1a ba              ??          BAh                                     
.rdata:0041dc1b bb              ??          BBh                                     
.rdata:0041dc1c bc              ??          BCh                                     
.rdata:0041dc1d bd              ??          BDh                                     
.rdata:0041dc1e be              ??          BEh                                     
.rdata:0041dc1f bf              ??          BFh                                     
.rdata:0041dc20 c0              ??          C0h                                     
.rdata:0041dc21 c1              ??          C1h                                     
.rdata:0041dc22 c2              ??          C2h                                     
.rdata:0041dc23 c3              ??          C3h                                     
.rdata:0041dc24 c4              ??          C4h                                     
.rdata:0041dc25 c5              ??          C5h                                     
.rdata:0041dc26 c6              ??          C6h                                     
.rdata:0041dc27 c7              ??          C7h                                     
.rdata:0041dc28 c8              ??          C8h                                     
.rdata:0041dc29 c9              ??          C9h                                     
.rdata:0041dc2a ca              ??          CAh                                     
.rdata:0041dc2b cb              ??          CBh                                     
.rdata:0041dc2c cc              ??          CCh                                     
.rdata:0041dc2d cd              ??          CDh                                     
.rdata:0041dc2e ce              ??          CEh                                     
.rdata:0041dc2f cf              ??          CFh                                     
.rdata:0041dc30 d0              ??          D0h                                     
.rdata:0041dc31 d1              ??          D1h                                     
.rdata:0041dc32 d2              ??          D2h                                     
.rdata:0041dc33 d3              ??          D3h                                     
.rdata:0041dc34 d4              ??          D4h                                     
.rdata:0041dc35 d5              ??          D5h                                     
.rdata:0041dc36 d6              ??          D6h                                     
.rdata:0041dc37 d7              ??          D7h                                     
.rdata:0041dc38 d8              ??          D8h                                     
.rdata:0041dc39 d9              ??          D9h                                     
.rdata:0041dc3a da              ??          DAh                                     
.rdata:0041dc3b db              ??          DBh                                     
.rdata:0041dc3c dc              ??          DCh                                     
.rdata:0041dc3d dd              ??          DDh                                     
.rdata:0041dc3e de              ??          DEh                                     
.rdata:0041dc3f df              ??          DFh                                     
.rdata:0041dc40 e0              ??          E0h                                     
.rdata:0041dc41 e1              ??          E1h                                     
.rdata:0041dc42 e2              ??          E2h                                     
.rdata:0041dc43 e3              ??          E3h                                     
.rdata:0041dc44 e4              ??          E4h                                     
.rdata:0041dc45 e5              ??          E5h                                     
.rdata:0041dc46 e6              ??          E6h                                     
.rdata:0041dc47 e7              ??          E7h                                     
.rdata:0041dc48 e8              ??          E8h                                     
.rdata:0041dc49 e9              ??          E9h                                     
.rdata:0041dc4a ea              ??          EAh                                     
.rdata:0041dc4b eb              ??          EBh                                     
.rdata:0041dc4c ec              ??          ECh                                     
.rdata:0041dc4d ed              ??          EDh                                     
.rdata:0041dc4e ee              ??          EEh                                     
.rdata:0041dc4f ef              ??          EFh                                     
.rdata:0041dc50 f0              ??          F0h                                     
.rdata:0041dc51 f1              ??          F1h                                     
.rdata:0041dc52 f2              ??          F2h                                     
.rdata:0041dc53 f3              ??          F3h                                     
.rdata:0041dc54 f4              ??          F4h                                     
.rdata:0041dc55 f5              ??          F5h                                     
.rdata:0041dc56 f6              ??          F6h                                     
.rdata:0041dc57 f7              ??          F7h                                     
.rdata:0041dc58 f8              ??          F8h                                     
.rdata:0041dc59 f9              ??          F9h                                     
.rdata:0041dc5a fa              ??          FAh                                     
.rdata:0041dc5b fb              ??          FBh                                     
.rdata:0041dc5c fc              ??          FCh                                     
.rdata:0041dc5d fd              ??          FDh                                     
.rdata:0041dc5e fe              ??          FEh                                     
.rdata:0041dc5f ff              ??          FFh                                     
                            DAT_0041dc60:                 ;XREF[1,0]:   004231d0
.rdata:0041dc60 00              ??          00h                                     
.rdata:0041dc61 01              ??          01h                                     
.rdata:0041dc62 02              ??          02h                                     
.rdata:0041dc63 03              ??          03h                                     
.rdata:0041dc64 04              ??          04h                                     
.rdata:0041dc65 05              ??          05h                                     
.rdata:0041dc66 06              ??          06h                                     
.rdata:0041dc67 07              ??          07h                                     
.rdata:0041dc68 08              ??          08h                                     
.rdata:0041dc69 09              ??          09h                                     
.rdata:0041dc6a 0a              ??          0Ah                                     
.rdata:0041dc6b 0b              ??          0Bh                                     
.rdata:0041dc6c 0c              ??          0Ch                                     
.rdata:0041dc6d 0d              ??          0Dh                                     
.rdata:0041dc6e 0e              ??          0Eh                                     
.rdata:0041dc6f 0f              ??          0Fh                                     
.rdata:0041dc70 10              ??          10h                                     
.rdata:0041dc71 11              ??          11h                                     
.rdata:0041dc72 12              ??          12h                                     
.rdata:0041dc73 13              ??          13h                                     
.rdata:0041dc74 14              ??          14h                                     
.rdata:0041dc75 15              ??          15h                                     
.rdata:0041dc76 16              ??          16h                                     
.rdata:0041dc77 17              ??          17h                                     
.rdata:0041dc78 18              ??          18h                                     
.rdata:0041dc79 19              ??          19h                                     
.rdata:0041dc7a 1a              ??          1Ah                                     
.rdata:0041dc7b 1b              ??          1Bh                                     
.rdata:0041dc7c 1c              ??          1Ch                                     
.rdata:0041dc7d 1d              ??          1Dh                                     
.rdata:0041dc7e 1e              ??          1Eh                                     
.rdata:0041dc7f 1f              ??          1Fh                                     
.rdata:0041dc80 20              ??          20h                                     
.rdata:0041dc81 21              ??          21h    !                                
.rdata:0041dc82 22              ??          22h    "                                
.rdata:0041dc83 23              ??          23h    #                                
.rdata:0041dc84 24              ??          24h    $                                
.rdata:0041dc85 25              ??          25h    %                                
.rdata:0041dc86 26              ??          26h    &                                
.rdata:0041dc87 27              ??          27h    '                                
.rdata:0041dc88 28              ??          28h    (                                
.rdata:0041dc89 29              ??          29h    )                                
.rdata:0041dc8a 2a              ??          2Ah    *                                
.rdata:0041dc8b 2b              ??          2Bh    +                                
.rdata:0041dc8c 2c              ??          2Ch    ,                                
.rdata:0041dc8d 2d              ??          2Dh    -                                
.rdata:0041dc8e 2e              ??          2Eh    .                                
.rdata:0041dc8f 2f              ??          2Fh    /                                
.rdata:0041dc90 30              ??          30h    0                                
.rdata:0041dc91 31              ??          31h    1                                
.rdata:0041dc92 32              ??          32h    2                                
.rdata:0041dc93 33              ??          33h    3                                
.rdata:0041dc94 34              ??          34h    4                                
.rdata:0041dc95 35              ??          35h    5                                
.rdata:0041dc96 36              ??          36h    6                                
.rdata:0041dc97 37              ??          37h    7                                
.rdata:0041dc98 38              ??          38h    8                                
.rdata:0041dc99 39              ??          39h    9                                
.rdata:0041dc9a 3a              ??          3Ah    :                                
.rdata:0041dc9b 3b              ??          3Bh    ;                                
.rdata:0041dc9c 3c              ??          3Ch    <                                
.rdata:0041dc9d 3d              ??          3Dh    =                                
.rdata:0041dc9e 3e              ??          3Eh    >                                
.rdata:0041dc9f 3f              ??          3Fh    ?                                
.rdata:0041dca0 40              ??          40h    @                                
.rdata:0041dca1 41              ??          41h    A                                
.rdata:0041dca2 42              ??          42h    B                                
.rdata:0041dca3 43              ??          43h    C                                
.rdata:0041dca4 44              ??          44h    D                                
.rdata:0041dca5 45              ??          45h    E                                
.rdata:0041dca6 46              ??          46h    F                                
.rdata:0041dca7 47              ??          47h    G                                
.rdata:0041dca8 48              ??          48h    H                                
.rdata:0041dca9 49              ??          49h    I                                
.rdata:0041dcaa 4a              ??          4Ah    J                                
.rdata:0041dcab 4b              ??          4Bh    K                                
.rdata:0041dcac 4c              ??          4Ch    L                                
.rdata:0041dcad 4d              ??          4Dh    M                                
.rdata:0041dcae 4e              ??          4Eh    N                                
.rdata:0041dcaf 4f              ??          4Fh    O                                
.rdata:0041dcb0 50              ??          50h    P                                
.rdata:0041dcb1 51              ??          51h    Q                                
.rdata:0041dcb2 52              ??          52h    R                                
.rdata:0041dcb3 53              ??          53h    S                                
.rdata:0041dcb4 54              ??          54h    T                                
.rdata:0041dcb5 55              ??          55h    U                                
.rdata:0041dcb6 56              ??          56h    V                                
.rdata:0041dcb7 57              ??          57h    W                                
.rdata:0041dcb8 58              ??          58h    X                                
.rdata:0041dcb9 59              ??          59h    Y                                
.rdata:0041dcba 5a              ??          5Ah    Z                                
.rdata:0041dcbb 5b              ??          5Bh    [                                
.rdata:0041dcbc 5c              ??          5Ch    \                                
.rdata:0041dcbd 5d              ??          5Dh    ]                                
.rdata:0041dcbe 5e              ??          5Eh    ^                                
.rdata:0041dcbf 5f              ??          5Fh    _                                
.rdata:0041dcc0 60              ??          60h    `                                
.rdata:0041dcc1 41              ??          41h    A                                
.rdata:0041dcc2 42              ??          42h    B                                
.rdata:0041dcc3 43              ??          43h    C                                
.rdata:0041dcc4 44              ??          44h    D                                
.rdata:0041dcc5 45              ??          45h    E                                
.rdata:0041dcc6 46              ??          46h    F                                
.rdata:0041dcc7 47              ??          47h    G                                
.rdata:0041dcc8 48              ??          48h    H                                
.rdata:0041dcc9 49              ??          49h    I                                
.rdata:0041dcca 4a              ??          4Ah    J                                
.rdata:0041dccb 4b              ??          4Bh    K                                
.rdata:0041dccc 4c              ??          4Ch    L                                
.rdata:0041dccd 4d              ??          4Dh    M                                
.rdata:0041dcce 4e              ??          4Eh    N                                
.rdata:0041dccf 4f              ??          4Fh    O                                
.rdata:0041dcd0 50              ??          50h    P                                
.rdata:0041dcd1 51              ??          51h    Q                                
.rdata:0041dcd2 52              ??          52h    R                                
.rdata:0041dcd3 53              ??          53h    S                                
.rdata:0041dcd4 54              ??          54h    T                                
.rdata:0041dcd5 55              ??          55h    U                                
.rdata:0041dcd6 56              ??          56h    V                                
.rdata:0041dcd7 57              ??          57h    W                                
.rdata:0041dcd8 58              ??          58h    X                                
.rdata:0041dcd9 59              ??          59h    Y                                
.rdata:0041dcda 5a              ??          5Ah    Z                                
.rdata:0041dcdb 7b              ??          7Bh    {                                
.rdata:0041dcdc 7c              ??          7Ch    |                                
.rdata:0041dcdd 7d              ??          7Dh    }                                
.rdata:0041dcde 7e              ??          7Eh    ~                                
.rdata:0041dcdf 7f              ??          7Fh                                    
.rdata:0041dce0 80              ??          80h                                     
.rdata:0041dce1 81              ??          81h                                     
.rdata:0041dce2 82              ??          82h                                     
.rdata:0041dce3 83              ??          83h                                     
.rdata:0041dce4 84              ??          84h                                     
.rdata:0041dce5 85              ??          85h                                     
.rdata:0041dce6 86              ??          86h                                     
.rdata:0041dce7 87              ??          87h                                     
.rdata:0041dce8 88              ??          88h                                     
.rdata:0041dce9 89              ??          89h                                     
.rdata:0041dcea 8a              ??          8Ah                                     
.rdata:0041dceb 8b              ??          8Bh                                     
.rdata:0041dcec 8c              ??          8Ch                                     
.rdata:0041dced 8d              ??          8Dh                                     
.rdata:0041dcee 8e              ??          8Eh                                     
.rdata:0041dcef 8f              ??          8Fh                                     
.rdata:0041dcf0 90              ??          90h                                     
.rdata:0041dcf1 91              ??          91h                                     
.rdata:0041dcf2 92              ??          92h                                     
.rdata:0041dcf3 93              ??          93h                                     
.rdata:0041dcf4 94              ??          94h                                     
.rdata:0041dcf5 95              ??          95h                                     
.rdata:0041dcf6 96              ??          96h                                     
.rdata:0041dcf7 97              ??          97h                                     
.rdata:0041dcf8 98              ??          98h                                     
.rdata:0041dcf9 99              ??          99h                                     
.rdata:0041dcfa 9a              ??          9Ah                                     
.rdata:0041dcfb 9b              ??          9Bh                                     
.rdata:0041dcfc 9c              ??          9Ch                                     
.rdata:0041dcfd 9d              ??          9Dh                                     
.rdata:0041dcfe 9e              ??          9Eh                                     
.rdata:0041dcff 9f              ??          9Fh                                     
.rdata:0041dd00 a0              ??          A0h                                     
.rdata:0041dd01 a1              ??          A1h                                     
.rdata:0041dd02 a2              ??          A2h                                     
.rdata:0041dd03 a3              ??          A3h                                     
.rdata:0041dd04 a4              ??          A4h                                     
.rdata:0041dd05 a5              ??          A5h                                     
.rdata:0041dd06 a6              ??          A6h                                     
.rdata:0041dd07 a7              ??          A7h                                     
.rdata:0041dd08 a8              ??          A8h                                     
.rdata:0041dd09 a9              ??          A9h                                     
.rdata:0041dd0a aa              ??          AAh                                     
.rdata:0041dd0b ab              ??          ABh                                     
.rdata:0041dd0c ac              ??          ACh                                     
.rdata:0041dd0d ad              ??          ADh                                     
.rdata:0041dd0e ae              ??          AEh                                     
.rdata:0041dd0f af              ??          AFh                                     
.rdata:0041dd10 b0              ??          B0h                                     
.rdata:0041dd11 b1              ??          B1h                                     
.rdata:0041dd12 b2              ??          B2h                                     
.rdata:0041dd13 b3              ??          B3h                                     
.rdata:0041dd14 b4              ??          B4h                                     
.rdata:0041dd15 b5              ??          B5h                                     
.rdata:0041dd16 b6              ??          B6h                                     
.rdata:0041dd17 b7              ??          B7h                                     
.rdata:0041dd18 b8              ??          B8h                                     
.rdata:0041dd19 b9              ??          B9h                                     
.rdata:0041dd1a ba              ??          BAh                                     
.rdata:0041dd1b bb              ??          BBh                                     
.rdata:0041dd1c bc              ??          BCh                                     
.rdata:0041dd1d bd              ??          BDh                                     
.rdata:0041dd1e be              ??          BEh                                     
.rdata:0041dd1f bf              ??          BFh                                     
.rdata:0041dd20 c0              ??          C0h                                     
.rdata:0041dd21 c1              ??          C1h                                     
.rdata:0041dd22 c2              ??          C2h                                     
.rdata:0041dd23 c3              ??          C3h                                     
.rdata:0041dd24 c4              ??          C4h                                     
.rdata:0041dd25 c5              ??          C5h                                     
.rdata:0041dd26 c6              ??          C6h                                     
.rdata:0041dd27 c7              ??          C7h                                     
.rdata:0041dd28 c8              ??          C8h                                     
.rdata:0041dd29 c9              ??          C9h                                     
.rdata:0041dd2a ca              ??          CAh                                     
.rdata:0041dd2b cb              ??          CBh                                     
.rdata:0041dd2c cc              ??          CCh                                     
.rdata:0041dd2d cd              ??          CDh                                     
.rdata:0041dd2e ce              ??          CEh                                     
.rdata:0041dd2f cf              ??          CFh                                     
.rdata:0041dd30 d0              ??          D0h                                     
.rdata:0041dd31 d1              ??          D1h                                     
.rdata:0041dd32 d2              ??          D2h                                     
.rdata:0041dd33 d3              ??          D3h                                     
.rdata:0041dd34 d4              ??          D4h                                     
.rdata:0041dd35 d5              ??          D5h                                     
.rdata:0041dd36 d6              ??          D6h                                     
.rdata:0041dd37 d7              ??          D7h                                     
.rdata:0041dd38 d8              ??          D8h                                     
.rdata:0041dd39 d9              ??          D9h                                     
.rdata:0041dd3a da              ??          DAh                                     
.rdata:0041dd3b db              ??          DBh                                     
.rdata:0041dd3c dc              ??          DCh                                     
.rdata:0041dd3d dd              ??          DDh                                     
.rdata:0041dd3e de              ??          DEh                                     
.rdata:0041dd3f df              ??          DFh                                     
.rdata:0041dd40 e0              ??          E0h                                     
.rdata:0041dd41 e1              ??          E1h                                     
.rdata:0041dd42 e2              ??          E2h                                     
.rdata:0041dd43 e3              ??          E3h                                     
.rdata:0041dd44 e4              ??          E4h                                     
.rdata:0041dd45 e5              ??          E5h                                     
.rdata:0041dd46 e6              ??          E6h                                     
.rdata:0041dd47 e7              ??          E7h                                     
.rdata:0041dd48 e8              ??          E8h                                     
.rdata:0041dd49 e9              ??          E9h                                     
.rdata:0041dd4a ea              ??          EAh                                     
.rdata:0041dd4b eb              ??          EBh                                     
.rdata:0041dd4c ec              ??          ECh                                     
.rdata:0041dd4d ed              ??          EDh                                     
.rdata:0041dd4e ee              ??          EEh                                     
.rdata:0041dd4f ef              ??          EFh                                     
.rdata:0041dd50 f0              ??          F0h                                     
.rdata:0041dd51 f1              ??          F1h                                     
.rdata:0041dd52 f2              ??          F2h                                     
.rdata:0041dd53 f3              ??          F3h                                     
.rdata:0041dd54 f4              ??          F4h                                     
.rdata:0041dd55 f5              ??          F5h                                     
.rdata:0041dd56 f6              ??          F6h                                     
.rdata:0041dd57 f7              ??          F7h                                     
.rdata:0041dd58 f8              ??          F8h                                     
.rdata:0041dd59 f9              ??          F9h                                     
.rdata:0041dd5a fa              ??          FAh                                     
.rdata:0041dd5b fb              ??          FBh                                     
.rdata:0041dd5c fc              ??          FCh                                     
.rdata:0041dd5d fd              ??          FDh                                     
.rdata:0041dd5e fe              ??          FEh                                     
.rdata:0041dd5f ff              ??          FFh                                     
                            PTR_u_ja-JP_0041dd60:         ;XREF[1,0]:   004116ce
.rdata:0041dd60 70dd4100        addr        u_ja-JP_0041dd70                        ;= u"ja-JP"
                            PTR_u_zh-CN_0041dd64:         ;XREF[1,0]:   004116c7
.rdata:0041dd64 7cdd4100        addr        u_zh-CN_0041dd7c                        ;= u"zh-CN"
                            PTR_u_ko-KR_0041dd68:         ;XREF[1,0]:   004116c0
.rdata:0041dd68 88dd4100        addr        u_ko-KR_0041dd88                        ;= u"ko-KR"
                            PTR_u_zh-TW_0041dd6c:         ;XREF[1,0]:   004116b9
.rdata:0041dd6c 94dd4100        addr        u_zh-TW_0041dd94                        ;= u"zh-TW"
                            u_ja-JP_0041dd70:             ;XREF[2,0]:   004116ce,0041dd60
.rdata:0041dd70 6a0061002...    unicode     u"ja-JP"                                
                            u_zh-CN_0041dd7c:             ;XREF[2,0]:   004116c7,0041dd64
.rdata:0041dd7c 7a0068002...    unicode     u"zh-CN"                                
                            u_ko-KR_0041dd88:             ;XREF[2,0]:   004116c0,0041dd68
.rdata:0041dd88 6b006f002...    unicode     u"ko-KR"                                
                            u_zh-TW_0041dd94:             ;XREF[2,0]:   004116b9,0041dd6c
.rdata:0041dd94 7a0068002...    unicode     u"zh-TW"                                
.rdata:0041dda0 75              ??          75h    u                                
.rdata:0041dda1 00              ??          00h                                     
.rdata:0041dda2 6b              ??          6Bh    k                                
.rdata:0041dda3 00              ??          00h                                     
.rdata:0041dda4 00              ??          00h                                     
.rdata:0041dda5 00              ??          00h                                     
.rdata:0041dda6 00              ??          00h                                     
.rdata:0041dda7 00              ??          00h                                     
                            DAT_0041dda8:                 ;XREF[1,0]:   00413849
.rdata:0041dda8 01              ??          01h                                     
.rdata:0041dda9 00              ??          00h                                     
.rdata:0041ddaa 00              ??          00h                                     
.rdata:0041ddab 00              ??          00h                                     
.rdata:0041ddac c8              ??          C8h                                     ;?  ->  0041e4c8
.rdata:0041ddad e4              ??          E4h                                     
.rdata:0041ddae 41              ??          41h    A                                
.rdata:0041ddaf 00              ??          00h                                     
.rdata:0041ddb0 02              ??          02h                                     
.rdata:0041ddb1 00              ??          00h                                     
.rdata:0041ddb2 00              ??          00h                                     
.rdata:0041ddb3 00              ??          00h                                     
.rdata:0041ddb4 d0              ??          D0h                                     ;?  ->  0041e4d0
.rdata:0041ddb5 e4              ??          E4h                                     
.rdata:0041ddb6 41              ??          41h    A                                
.rdata:0041ddb7 00              ??          00h                                     
.rdata:0041ddb8 03              ??          03h                                     
.rdata:0041ddb9 00              ??          00h                                     
.rdata:0041ddba 00              ??          00h                                     
.rdata:0041ddbb 00              ??          00h                                     
.rdata:0041ddbc d8              ??          D8h                                     ;?  ->  0041e4d8
.rdata:0041ddbd e4              ??          E4h                                     
.rdata:0041ddbe 41              ??          41h    A                                
.rdata:0041ddbf 00              ??          00h                                     
.rdata:0041ddc0 04              ??          04h                                     
.rdata:0041ddc1 00              ??          00h                                     
.rdata:0041ddc2 00              ??          00h                                     
.rdata:0041ddc3 00              ??          00h                                     
.rdata:0041ddc4 e0              ??          E0h                                     ;?  ->  0041e4e0
.rdata:0041ddc5 e4              ??          E4h                                     
.rdata:0041ddc6 41              ??          41h    A                                
.rdata:0041ddc7 00              ??          00h                                     
.rdata:0041ddc8 05              ??          05h                                     
.rdata:0041ddc9 00              ??          00h                                     
.rdata:0041ddca 00              ??          00h                                     
.rdata:0041ddcb 00              ??          00h                                     
.rdata:0041ddcc f0              ??          F0h                                     ;?  ->  0041e4f0
.rdata:0041ddcd e4              ??          E4h                                     
.rdata:0041ddce 41              ??          41h    A                                
.rdata:0041ddcf 00              ??          00h                                     
.rdata:0041ddd0 06              ??          06h                                     
.rdata:0041ddd1 00              ??          00h                                     
.rdata:0041ddd2 00              ??          00h                                     
.rdata:0041ddd3 00              ??          00h                                     
.rdata:0041ddd4 f8              ??          F8h                                     ;?  ->  0041e4f8
.rdata:0041ddd5 e4              ??          E4h                                     
.rdata:0041ddd6 41              ??          41h    A                                
.rdata:0041ddd7 00              ??          00h                                     
.rdata:0041ddd8 07              ??          07h                                     
.rdata:0041ddd9 00              ??          00h                                     
.rdata:0041ddda 00              ??          00h                                     
.rdata:0041dddb 00              ??          00h                                     
.rdata:0041dddc 00              ??          00h                                     ;?  ->  0041e500
.rdata:0041dddd e5              ??          E5h                                     
.rdata:0041ddde 41              ??          41h    A                                
.rdata:0041dddf 00              ??          00h                                     
.rdata:0041dde0 08              ??          08h                                     
.rdata:0041dde1 00              ??          00h                                     
.rdata:0041dde2 00              ??          00h                                     
.rdata:0041dde3 00              ??          00h                                     
.rdata:0041dde4 08              ??          08h                                     ;?  ->  0041e508
.rdata:0041dde5 e5              ??          E5h                                     
.rdata:0041dde6 41              ??          41h    A                                
.rdata:0041dde7 00              ??          00h                                     
.rdata:0041dde8 09              ??          09h                                     
.rdata:0041dde9 00              ??          00h                                     
.rdata:0041ddea 00              ??          00h                                     
.rdata:0041ddeb 00              ??          00h                                     
.rdata:0041ddec 10              ??          10h                                     ;?  ->  0041e510
.rdata:0041dded e5              ??          E5h                                     
.rdata:0041ddee 41              ??          41h    A                                
.rdata:0041ddef 00              ??          00h                                     
.rdata:0041ddf0 0a              ??          0Ah                                     
.rdata:0041ddf1 00              ??          00h                                     
.rdata:0041ddf2 00              ??          00h                                     
.rdata:0041ddf3 00              ??          00h                                     
.rdata:0041ddf4 18              ??          18h                                     ;?  ->  0041e518
.rdata:0041ddf5 e5              ??          E5h                                     
.rdata:0041ddf6 41              ??          41h    A                                
.rdata:0041ddf7 00              ??          00h                                     
.rdata:0041ddf8 0b              ??          0Bh                                     
.rdata:0041ddf9 00              ??          00h                                     
.rdata:0041ddfa 00              ??          00h                                     
.rdata:0041ddfb 00              ??          00h                                     
.rdata:0041ddfc 20              ??          20h                                     ;?  ->  0041e520
.rdata:0041ddfd e5              ??          E5h                                     
.rdata:0041ddfe 41              ??          41h    A                                
.rdata:0041ddff 00              ??          00h                                     
.rdata:0041de00 0c              ??          0Ch                                     
.rdata:0041de01 00              ??          00h                                     
.rdata:0041de02 00              ??          00h                                     
.rdata:0041de03 00              ??          00h                                     
.rdata:0041de04 28              ??          28h    (                                ;?  ->  0041e528
.rdata:0041de05 e5              ??          E5h                                     
.rdata:0041de06 41              ??          41h    A                                
.rdata:0041de07 00              ??          00h                                     
.rdata:0041de08 0d              ??          0Dh                                     
.rdata:0041de09 00              ??          00h                                     
.rdata:0041de0a 00              ??          00h                                     
.rdata:0041de0b 00              ??          00h                                     
.rdata:0041de0c 30              ??          30h    0                                ;?  ->  0041e530
.rdata:0041de0d e5              ??          E5h                                     
.rdata:0041de0e 41              ??          41h    A                                
.rdata:0041de0f 00              ??          00h                                     
.rdata:0041de10 0e              ??          0Eh                                     
.rdata:0041de11 00              ??          00h                                     
.rdata:0041de12 00              ??          00h                                     
.rdata:0041de13 00              ??          00h                                     
.rdata:0041de14 38              ??          38h    8                                ;?  ->  0041e538
.rdata:0041de15 e5              ??          E5h                                     
.rdata:0041de16 41              ??          41h    A                                
.rdata:0041de17 00              ??          00h                                     
.rdata:0041de18 0f              ??          0Fh                                     
.rdata:0041de19 00              ??          00h                                     
.rdata:0041de1a 00              ??          00h                                     
.rdata:0041de1b 00              ??          00h                                     
.rdata:0041de1c 40              ??          40h    @                                ;?  ->  0041e540
.rdata:0041de1d e5              ??          E5h                                     
.rdata:0041de1e 41              ??          41h    A                                
.rdata:0041de1f 00              ??          00h                                     
.rdata:0041de20 10              ??          10h                                     
.rdata:0041de21 00              ??          00h                                     
.rdata:0041de22 00              ??          00h                                     
.rdata:0041de23 00              ??          00h                                     
.rdata:0041de24 48              ??          48h    H                                ;?  ->  0041e548
.rdata:0041de25 e5              ??          E5h                                     
.rdata:0041de26 41              ??          41h    A                                
.rdata:0041de27 00              ??          00h                                     
.rdata:0041de28 11              ??          11h                                     
.rdata:0041de29 00              ??          00h                                     
.rdata:0041de2a 00              ??          00h                                     
.rdata:0041de2b 00              ??          00h                                     
.rdata:0041de2c 50              ??          50h    P                                ;?  ->  0041e550
.rdata:0041de2d e5              ??          E5h                                     
.rdata:0041de2e 41              ??          41h    A                                
.rdata:0041de2f 00              ??          00h                                     
.rdata:0041de30 12              ??          12h                                     
.rdata:0041de31 00              ??          00h                                     
.rdata:0041de32 00              ??          00h                                     
.rdata:0041de33 00              ??          00h                                     
.rdata:0041de34 58              ??          58h    X                                ;?  ->  0041e558
.rdata:0041de35 e5              ??          E5h                                     
.rdata:0041de36 41              ??          41h    A                                
.rdata:0041de37 00              ??          00h                                     
.rdata:0041de38 13              ??          13h                                     
.rdata:0041de39 00              ??          00h                                     
.rdata:0041de3a 00              ??          00h                                     
.rdata:0041de3b 00              ??          00h                                     
.rdata:0041de3c 60              ??          60h    `                                ;?  ->  0041e560
.rdata:0041de3d e5              ??          E5h                                     
.rdata:0041de3e 41              ??          41h    A                                
.rdata:0041de3f 00              ??          00h                                     
.rdata:0041de40 14              ??          14h                                     
.rdata:0041de41 00              ??          00h                                     
.rdata:0041de42 00              ??          00h                                     
.rdata:0041de43 00              ??          00h                                     
.rdata:0041de44 68              ??          68h    h                                ;?  ->  0041e568
.rdata:0041de45 e5              ??          E5h                                     
.rdata:0041de46 41              ??          41h    A                                
.rdata:0041de47 00              ??          00h                                     
.rdata:0041de48 15              ??          15h                                     
.rdata:0041de49 00              ??          00h                                     
.rdata:0041de4a 00              ??          00h                                     
.rdata:0041de4b 00              ??          00h                                     
.rdata:0041de4c 70              ??          70h    p                                ;?  ->  0041e570
.rdata:0041de4d e5              ??          E5h                                     
.rdata:0041de4e 41              ??          41h    A                                
.rdata:0041de4f 00              ??          00h                                     
.rdata:0041de50 16              ??          16h                                     
.rdata:0041de51 00              ??          00h                                     
.rdata:0041de52 00              ??          00h                                     
.rdata:0041de53 00              ??          00h                                     
.rdata:0041de54 78              ??          78h    x                                ;?  ->  0041e578
.rdata:0041de55 e5              ??          E5h                                     
.rdata:0041de56 41              ??          41h    A                                
.rdata:0041de57 00              ??          00h                                     
.rdata:0041de58 18              ??          18h                                     
.rdata:0041de59 00              ??          00h                                     
.rdata:0041de5a 00              ??          00h                                     
.rdata:0041de5b 00              ??          00h                                     
.rdata:0041de5c 80              ??          80h                                     ;?  ->  0041e580
.rdata:0041de5d e5              ??          E5h                                     
.rdata:0041de5e 41              ??          41h    A                                
.rdata:0041de5f 00              ??          00h                                     
.rdata:0041de60 19              ??          19h                                     
.rdata:0041de61 00              ??          00h                                     
.rdata:0041de62 00              ??          00h                                     
.rdata:0041de63 00              ??          00h                                     
.rdata:0041de64 88              ??          88h                                     ;?  ->  0041e588
.rdata:0041de65 e5              ??          E5h                                     
.rdata:0041de66 41              ??          41h    A                                
.rdata:0041de67 00              ??          00h                                     
.rdata:0041de68 1a              ??          1Ah                                     
.rdata:0041de69 00              ??          00h                                     
.rdata:0041de6a 00              ??          00h                                     
.rdata:0041de6b 00              ??          00h                                     
.rdata:0041de6c 90              ??          90h                                     ;?  ->  0041e590
.rdata:0041de6d e5              ??          E5h                                     
.rdata:0041de6e 41              ??          41h    A                                
.rdata:0041de6f 00              ??          00h                                     
.rdata:0041de70 1b              ??          1Bh                                     
.rdata:0041de71 00              ??          00h                                     
.rdata:0041de72 00              ??          00h                                     
.rdata:0041de73 00              ??          00h                                     
.rdata:0041de74 98              ??          98h                                     ;?  ->  0041e598
.rdata:0041de75 e5              ??          E5h                                     
.rdata:0041de76 41              ??          41h    A                                
.rdata:0041de77 00              ??          00h                                     
.rdata:0041de78 1c              ??          1Ch                                     
.rdata:0041de79 00              ??          00h                                     
.rdata:0041de7a 00              ??          00h                                     
.rdata:0041de7b 00              ??          00h                                     
.rdata:0041de7c a0              ??          A0h                                     ;?  ->  0041e5a0
.rdata:0041de7d e5              ??          E5h                                     
.rdata:0041de7e 41              ??          41h    A                                
.rdata:0041de7f 00              ??          00h                                     
.rdata:0041de80 1d              ??          1Dh                                     
.rdata:0041de81 00              ??          00h                                     
.rdata:0041de82 00              ??          00h                                     
.rdata:0041de83 00              ??          00h                                     
.rdata:0041de84 a8              ??          A8h                                     ;?  ->  0041e5a8
.rdata:0041de85 e5              ??          E5h                                     
.rdata:0041de86 41              ??          41h    A                                
.rdata:0041de87 00              ??          00h                                     
.rdata:0041de88 1e              ??          1Eh                                     
.rdata:0041de89 00              ??          00h                                     
.rdata:0041de8a 00              ??          00h                                     
.rdata:0041de8b 00              ??          00h                                     
.rdata:0041de8c b0              ??          B0h                                     ;?  ->  0041e5b0
.rdata:0041de8d e5              ??          E5h                                     
.rdata:0041de8e 41              ??          41h    A                                
.rdata:0041de8f 00              ??          00h                                     
.rdata:0041de90 1f              ??          1Fh                                     
.rdata:0041de91 00              ??          00h                                     
.rdata:0041de92 00              ??          00h                                     
.rdata:0041de93 00              ??          00h                                     
.rdata:0041de94 b8              ??          B8h                                     ;?  ->  0041e5b8
.rdata:0041de95 e5              ??          E5h                                     
.rdata:0041de96 41              ??          41h    A                                
.rdata:0041de97 00              ??          00h                                     
.rdata:0041de98 20              ??          20h                                     
.rdata:0041de99 00              ??          00h                                     
.rdata:0041de9a 00              ??          00h                                     
.rdata:0041de9b 00              ??          00h                                     
.rdata:0041de9c c0              ??          C0h                                     ;?  ->  0041e5c0
.rdata:0041de9d e5              ??          E5h                                     
.rdata:0041de9e 41              ??          41h    A                                
.rdata:0041de9f 00              ??          00h                                     
.rdata:0041dea0 21              ??          21h    !                                
.rdata:0041dea1 00              ??          00h                                     
.rdata:0041dea2 00              ??          00h                                     
.rdata:0041dea3 00              ??          00h                                     
.rdata:0041dea4 c8              ??          C8h                                     ;?  ->  0041e5c8
.rdata:0041dea5 e5              ??          E5h                                     
.rdata:0041dea6 41              ??          41h    A                                
.rdata:0041dea7 00              ??          00h                                     
.rdata:0041dea8 22              ??          22h    "                                
.rdata:0041dea9 00              ??          00h                                     
.rdata:0041deaa 00              ??          00h                                     
.rdata:0041deab 00              ??          00h                                     
.rdata:0041deac a0              ??          A0h                                     ;?  ->  0041dda0
.rdata:0041dead dd              ??          DDh                                     
.rdata:0041deae 41              ??          41h    A                                
.rdata:0041deaf 00              ??          00h                                     
.rdata:0041deb0 23              ??          23h    #                                
.rdata:0041deb1 00              ??          00h                                     
.rdata:0041deb2 00              ??          00h                                     
.rdata:0041deb3 00              ??          00h                                     
.rdata:0041deb4 d0              ??          D0h                                     ;?  ->  0041e5d0
.rdata:0041deb5 e5              ??          E5h                                     
.rdata:0041deb6 41              ??          41h    A                                
.rdata:0041deb7 00              ??          00h                                     
.rdata:0041deb8 24              ??          24h    $                                
.rdata:0041deb9 00              ??          00h                                     
.rdata:0041deba 00              ??          00h                                     
.rdata:0041debb 00              ??          00h                                     
.rdata:0041debc d8              ??          D8h                                     ;?  ->  0041e5d8
.rdata:0041debd e5              ??          E5h                                     
.rdata:0041debe 41              ??          41h    A                                
.rdata:0041debf 00              ??          00h                                     
.rdata:0041dec0 25              ??          25h    %                                
.rdata:0041dec1 00              ??          00h                                     
.rdata:0041dec2 00              ??          00h                                     
.rdata:0041dec3 00              ??          00h                                     
.rdata:0041dec4 e0              ??          E0h                                     ;?  ->  0041e5e0
.rdata:0041dec5 e5              ??          E5h                                     
.rdata:0041dec6 41              ??          41h    A                                
.rdata:0041dec7 00              ??          00h                                     
.rdata:0041dec8 26              ??          26h    &                                
.rdata:0041dec9 00              ??          00h                                     
.rdata:0041deca 00              ??          00h                                     
.rdata:0041decb 00              ??          00h                                     
.rdata:0041decc e8              ??          E8h                                     ;?  ->  0041e5e8
.rdata:0041decd e5              ??          E5h                                     
.rdata:0041dece 41              ??          41h    A                                
.rdata:0041decf 00              ??          00h                                     
.rdata:0041ded0 27              ??          27h    '                                
.rdata:0041ded1 00              ??          00h                                     
.rdata:0041ded2 00              ??          00h                                     
.rdata:0041ded3 00              ??          00h                                     
.rdata:0041ded4 f0              ??          F0h                                     ;?  ->  0041e5f0
.rdata:0041ded5 e5              ??          E5h                                     
.rdata:0041ded6 41              ??          41h    A                                
.rdata:0041ded7 00              ??          00h                                     
.rdata:0041ded8 29              ??          29h    )                                
.rdata:0041ded9 00              ??          00h                                     
.rdata:0041deda 00              ??          00h                                     
.rdata:0041dedb 00              ??          00h                                     
.rdata:0041dedc f8              ??          F8h                                     ;?  ->  0041e5f8
.rdata:0041dedd e5              ??          E5h                                     
.rdata:0041dede 41              ??          41h    A                                
.rdata:0041dedf 00              ??          00h                                     
.rdata:0041dee0 2a              ??          2Ah    *                                
.rdata:0041dee1 00              ??          00h                                     
.rdata:0041dee2 00              ??          00h                                     
.rdata:0041dee3 00              ??          00h                                     
.rdata:0041dee4 00              ??          00h                                     ;?  ->  0041e600
.rdata:0041dee5 e6              ??          E6h                                     
.rdata:0041dee6 41              ??          41h    A                                
.rdata:0041dee7 00              ??          00h                                     
.rdata:0041dee8 2b              ??          2Bh    +                                
.rdata:0041dee9 00              ??          00h                                     
.rdata:0041deea 00              ??          00h                                     
.rdata:0041deeb 00              ??          00h                                     
.rdata:0041deec 08              ??          08h                                     ;?  ->  0041e608
.rdata:0041deed e6              ??          E6h                                     
.rdata:0041deee 41              ??          41h    A                                
.rdata:0041deef 00              ??          00h                                     
.rdata:0041def0 2c              ??          2Ch    ,                                
.rdata:0041def1 00              ??          00h                                     
.rdata:0041def2 00              ??          00h                                     
.rdata:0041def3 00              ??          00h                                     
.rdata:0041def4 10              ??          10h                                     ;?  ->  0041e610
.rdata:0041def5 e6              ??          E6h                                     
.rdata:0041def6 41              ??          41h    A                                
.rdata:0041def7 00              ??          00h                                     
.rdata:0041def8 2d              ??          2Dh    -                                
.rdata:0041def9 00              ??          00h                                     
.rdata:0041defa 00              ??          00h                                     
.rdata:0041defb 00              ??          00h                                     
.rdata:0041defc 18              ??          18h                                     ;?  ->  0041e618
.rdata:0041defd e6              ??          E6h                                     
.rdata:0041defe 41              ??          41h    A                                
.rdata:0041deff 00              ??          00h                                     
.rdata:0041df00 2f              ??          2Fh    /                                
.rdata:0041df01 00              ??          00h                                     
.rdata:0041df02 00              ??          00h                                     
.rdata:0041df03 00              ??          00h                                     
.rdata:0041df04 20              ??          20h                                     ;?  ->  0041e620
.rdata:0041df05 e6              ??          E6h                                     
.rdata:0041df06 41              ??          41h    A                                
.rdata:0041df07 00              ??          00h                                     
.rdata:0041df08 36              ??          36h    6                                
.rdata:0041df09 00              ??          00h                                     
.rdata:0041df0a 00              ??          00h                                     
.rdata:0041df0b 00              ??          00h                                     
.rdata:0041df0c 28              ??          28h    (                                ;?  ->  0041e628
.rdata:0041df0d e6              ??          E6h                                     
.rdata:0041df0e 41              ??          41h    A                                
.rdata:0041df0f 00              ??          00h                                     
.rdata:0041df10 37              ??          37h    7                                
.rdata:0041df11 00              ??          00h                                     
.rdata:0041df12 00              ??          00h                                     
.rdata:0041df13 00              ??          00h                                     
.rdata:0041df14 30              ??          30h    0                                ;?  ->  0041e630
.rdata:0041df15 e6              ??          E6h                                     
.rdata:0041df16 41              ??          41h    A                                
.rdata:0041df17 00              ??          00h                                     
.rdata:0041df18 38              ??          38h    8                                
.rdata:0041df19 00              ??          00h                                     
.rdata:0041df1a 00              ??          00h                                     
.rdata:0041df1b 00              ??          00h                                     
.rdata:0041df1c 38              ??          38h    8                                ;?  ->  0041e638
.rdata:0041df1d e6              ??          E6h                                     
.rdata:0041df1e 41              ??          41h    A                                
.rdata:0041df1f 00              ??          00h                                     
.rdata:0041df20 39              ??          39h    9                                
.rdata:0041df21 00              ??          00h                                     
.rdata:0041df22 00              ??          00h                                     
.rdata:0041df23 00              ??          00h                                     
.rdata:0041df24 40              ??          40h    @                                ;?  ->  0041e640
.rdata:0041df25 e6              ??          E6h                                     
.rdata:0041df26 41              ??          41h    A                                
.rdata:0041df27 00              ??          00h                                     
.rdata:0041df28 3e              ??          3Eh    >                                
.rdata:0041df29 00              ??          00h                                     
.rdata:0041df2a 00              ??          00h                                     
.rdata:0041df2b 00              ??          00h                                     
.rdata:0041df2c 48              ??          48h    H                                ;?  ->  0041e648
.rdata:0041df2d e6              ??          E6h                                     
.rdata:0041df2e 41              ??          41h    A                                
.rdata:0041df2f 00              ??          00h                                     
.rdata:0041df30 3f              ??          3Fh    ?                                
.rdata:0041df31 00              ??          00h                                     
.rdata:0041df32 00              ??          00h                                     
.rdata:0041df33 00              ??          00h                                     
.rdata:0041df34 50              ??          50h    P                                ;?  ->  0041e650
.rdata:0041df35 e6              ??          E6h                                     
.rdata:0041df36 41              ??          41h    A                                ;?  ->  00400041
.rdata:0041df37 00              ??          00h                                     
.rdata:0041df38 40              ??          40h    @                                
.rdata:0041df39 00              ??          00h                                     
.rdata:0041df3a 00              ??          00h                                     
.rdata:0041df3b 00              ??          00h                                     
.rdata:0041df3c 58              ??          58h    X                                ;?  ->  0041e658
.rdata:0041df3d e6              ??          E6h                                     
.rdata:0041df3e 41              ??          41h    A                                ;?  ->  00410041
.rdata:0041df3f 00              ??          00h                                     
.rdata:0041df40 41              ??          41h    A                                
.rdata:0041df41 00              ??          00h                                     
.rdata:0041df42 00              ??          00h                                     
.rdata:0041df43 00              ??          00h                                     
.rdata:0041df44 60              ??          60h    `                                ;?  ->  0041e660
.rdata:0041df45 e6              ??          E6h                                     
.rdata:0041df46 41              ??          41h    A                                
.rdata:0041df47 00              ??          00h                                     
.rdata:0041df48 43              ??          43h    C                                
.rdata:0041df49 00              ??          00h                                     
.rdata:0041df4a 00              ??          00h                                     
.rdata:0041df4b 00              ??          00h                                     
.rdata:0041df4c 68              ??          68h    h                                ;?  ->  0041e668
.rdata:0041df4d e6              ??          E6h                                     
.rdata:0041df4e 41              ??          41h    A                                
.rdata:0041df4f 00              ??          00h                                     
.rdata:0041df50 44              ??          44h    D                                
.rdata:0041df51 00              ??          00h                                     
.rdata:0041df52 00              ??          00h                                     
.rdata:0041df53 00              ??          00h                                     
.rdata:0041df54 70              ??          70h    p                                ;?  ->  0041e670
.rdata:0041df55 e6              ??          E6h                                     
.rdata:0041df56 41              ??          41h    A                                
.rdata:0041df57 00              ??          00h                                     
.rdata:0041df58 46              ??          46h    F                                
.rdata:0041df59 00              ??          00h                                     
.rdata:0041df5a 00              ??          00h                                     
.rdata:0041df5b 00              ??          00h                                     
.rdata:0041df5c 78              ??          78h    x                                ;?  ->  0041e678
.rdata:0041df5d e6              ??          E6h                                     
.rdata:0041df5e 41              ??          41h    A                                
.rdata:0041df5f 00              ??          00h                                     
.rdata:0041df60 47              ??          47h    G                                
.rdata:0041df61 00              ??          00h                                     
.rdata:0041df62 00              ??          00h                                     
.rdata:0041df63 00              ??          00h                                     
.rdata:0041df64 80              ??          80h                                     ;?  ->  0041e680
.rdata:0041df65 e6              ??          E6h                                     
.rdata:0041df66 41              ??          41h    A                                
.rdata:0041df67 00              ??          00h                                     
.rdata:0041df68 49              ??          49h    I                                
.rdata:0041df69 00              ??          00h                                     
.rdata:0041df6a 00              ??          00h                                     
.rdata:0041df6b 00              ??          00h                                     
.rdata:0041df6c 88              ??          88h                                     ;?  ->  0041e688
.rdata:0041df6d e6              ??          E6h                                     
.rdata:0041df6e 41              ??          41h    A                                
.rdata:0041df6f 00              ??          00h                                     
.rdata:0041df70 4a              ??          4Ah    J                                
.rdata:0041df71 00              ??          00h                                     
.rdata:0041df72 00              ??          00h                                     
.rdata:0041df73 00              ??          00h                                     
.rdata:0041df74 90              ??          90h                                     ;?  ->  0041e690
.rdata:0041df75 e6              ??          E6h                                     
.rdata:0041df76 41              ??          41h    A                                
.rdata:0041df77 00              ??          00h                                     
.rdata:0041df78 4b              ??          4Bh    K                                
.rdata:0041df79 00              ??          00h                                     
.rdata:0041df7a 00              ??          00h                                     
.rdata:0041df7b 00              ??          00h                                     
.rdata:0041df7c 98              ??          98h                                     ;?  ->  0041e698
.rdata:0041df7d e6              ??          E6h                                     
.rdata:0041df7e 41              ??          41h    A                                
.rdata:0041df7f 00              ??          00h                                     
.rdata:0041df80 4e              ??          4Eh    N                                
.rdata:0041df81 00              ??          00h                                     
.rdata:0041df82 00              ??          00h                                     
.rdata:0041df83 00              ??          00h                                     
.rdata:0041df84 a0              ??          A0h                                     ;?  ->  0041e6a0
.rdata:0041df85 e6              ??          E6h                                     
.rdata:0041df86 41              ??          41h    A                                
.rdata:0041df87 00              ??          00h                                     
.rdata:0041df88 4f              ??          4Fh    O                                
.rdata:0041df89 00              ??          00h                                     
.rdata:0041df8a 00              ??          00h                                     
.rdata:0041df8b 00              ??          00h                                     
.rdata:0041df8c a8              ??          A8h                                     ;?  ->  0041e6a8
.rdata:0041df8d e6              ??          E6h                                     
.rdata:0041df8e 41              ??          41h    A                                
.rdata:0041df8f 00              ??          00h                                     
.rdata:0041df90 50              ??          50h    P                                
.rdata:0041df91 00              ??          00h                                     
.rdata:0041df92 00              ??          00h                                     
.rdata:0041df93 00              ??          00h                                     
.rdata:0041df94 b0              ??          B0h                                     ;?  ->  0041e6b0
.rdata:0041df95 e6              ??          E6h                                     
.rdata:0041df96 41              ??          41h    A                                
.rdata:0041df97 00              ??          00h                                     
.rdata:0041df98 56              ??          56h    V                                
.rdata:0041df99 00              ??          00h                                     
.rdata:0041df9a 00              ??          00h                                     
.rdata:0041df9b 00              ??          00h                                     
.rdata:0041df9c b8              ??          B8h                                     ;?  ->  0041e6b8
.rdata:0041df9d e6              ??          E6h                                     
.rdata:0041df9e 41              ??          41h    A                                
.rdata:0041df9f 00              ??          00h                                     
.rdata:0041dfa0 57              ??          57h    W                                
.rdata:0041dfa1 00              ??          00h                                     
.rdata:0041dfa2 00              ??          00h                                     
.rdata:0041dfa3 00              ??          00h                                     
.rdata:0041dfa4 c0              ??          C0h                                     ;?  ->  0041e6c0
.rdata:0041dfa5 e6              ??          E6h                                     
.rdata:0041dfa6 41              ??          41h    A                                
.rdata:0041dfa7 00              ??          00h                                     
.rdata:0041dfa8 5a              ??          5Ah    Z                                
.rdata:0041dfa9 00              ??          00h                                     
.rdata:0041dfaa 00              ??          00h                                     
.rdata:0041dfab 00              ??          00h                                     
.rdata:0041dfac c8              ??          C8h                                     ;?  ->  0041e6c8
.rdata:0041dfad e6              ??          E6h                                     
.rdata:0041dfae 41              ??          41h    A                                
.rdata:0041dfaf 00              ??          00h                                     
.rdata:0041dfb0 65              ??          65h    e                                
.rdata:0041dfb1 00              ??          00h                                     
.rdata:0041dfb2 00              ??          00h                                     
.rdata:0041dfb3 00              ??          00h                                     
.rdata:0041dfb4 d0              ??          D0h                                     ;?  ->  0041e6d0
.rdata:0041dfb5 e6              ??          E6h                                     
.rdata:0041dfb6 41              ??          41h    A                                
.rdata:0041dfb7 00              ??          00h                                     
.rdata:0041dfb8 7f              ??          7Fh                                    
.rdata:0041dfb9 00              ??          00h                                     
.rdata:0041dfba 00              ??          00h                                     
.rdata:0041dfbb 00              ??          00h                                     
.rdata:0041dfbc d8              ??          D8h                                     ;?  ->  0041e6d8
.rdata:0041dfbd e6              ??          E6h                                     
.rdata:0041dfbe 41              ??          41h    A                                
.rdata:0041dfbf 00              ??          00h                                     
.rdata:0041dfc0 01              ??          01h                                     
.rdata:0041dfc1 04              ??          04h                                     
.rdata:0041dfc2 00              ??          00h                                     
.rdata:0041dfc3 00              ??          00h                                     
.rdata:0041dfc4 dc              ??          DCh                                     ;?  ->  0041e6dc
.rdata:0041dfc5 e6              ??          E6h                                     
.rdata:0041dfc6 41              ??          41h    A                                
.rdata:0041dfc7 00              ??          00h                                     
.rdata:0041dfc8 02              ??          02h                                     
.rdata:0041dfc9 04              ??          04h                                     
.rdata:0041dfca 00              ??          00h                                     
.rdata:0041dfcb 00              ??          00h                                     
.rdata:0041dfcc e8              ??          E8h                                     ;?  ->  0041e6e8
.rdata:0041dfcd e6              ??          E6h                                     
.rdata:0041dfce 41              ??          41h    A                                
.rdata:0041dfcf 00              ??          00h                                     
.rdata:0041dfd0 03              ??          03h                                     
.rdata:0041dfd1 04              ??          04h                                     
.rdata:0041dfd2 00              ??          00h                                     
.rdata:0041dfd3 00              ??          00h                                     
.rdata:0041dfd4 f4              ??          F4h                                     ;?  ->  0041e6f4
.rdata:0041dfd5 e6              ??          E6h                                     
.rdata:0041dfd6 41              ??          41h    A                                
.rdata:0041dfd7 00              ??          00h                                     
.rdata:0041dfd8 04              ??          04h                                     
.rdata:0041dfd9 04              ??          04h                                     
.rdata:0041dfda 00              ??          00h                                     
.rdata:0041dfdb 00              ??          00h                                     
.rdata:0041dfdc 94              ??          94h                                     ;?  ->  0041dd94
.rdata:0041dfdd dd              ??          DDh                                     
.rdata:0041dfde 41              ??          41h    A                                
.rdata:0041dfdf 00              ??          00h                                     
.rdata:0041dfe0 05              ??          05h                                     
.rdata:0041dfe1 04              ??          04h                                     
.rdata:0041dfe2 00              ??          00h                                     
.rdata:0041dfe3 00              ??          00h                                     
.rdata:0041dfe4 00              ??          00h                                     ;?  ->  0041e700
.rdata:0041dfe5 e7              ??          E7h                                     
.rdata:0041dfe6 41              ??          41h    A                                
.rdata:0041dfe7 00              ??          00h                                     
.rdata:0041dfe8 06              ??          06h                                     
.rdata:0041dfe9 04              ??          04h                                     
.rdata:0041dfea 00              ??          00h                                     
.rdata:0041dfeb 00              ??          00h                                     
.rdata:0041dfec 0c              ??          0Ch                                     ;?  ->  0041e70c
.rdata:0041dfed e7              ??          E7h                                     
.rdata:0041dfee 41              ??          41h    A                                
.rdata:0041dfef 00              ??          00h                                     
.rdata:0041dff0 07              ??          07h                                     
.rdata:0041dff1 04              ??          04h                                     
.rdata:0041dff2 00              ??          00h                                     
.rdata:0041dff3 00              ??          00h                                     
.rdata:0041dff4 18              ??          18h                                     ;?  ->  0041e718
.rdata:0041dff5 e7              ??          E7h                                     
.rdata:0041dff6 41              ??          41h    A                                
.rdata:0041dff7 00              ??          00h                                     
.rdata:0041dff8 08              ??          08h                                     
.rdata:0041dff9 04              ??          04h                                     
.rdata:0041dffa 00              ??          00h                                     
.rdata:0041dffb 00              ??          00h                                     
.rdata:0041dffc 24              ??          24h    $                                ;?  ->  0041e724
.rdata:0041dffd e7              ??          E7h                                     
.rdata:0041dffe 41              ??          41h    A                                
.rdata:0041dfff 00              ??          00h                                     
.rdata:0041e000 09              ??          09h                                     
.rdata:0041e001 04              ??          04h                                     
.rdata:0041e002 00              ??          00h                                     
.rdata:0041e003 00              ??          00h                                     
.rdata:0041e004 54              ??          54h    T                                ;?  ->  0041d754
.rdata:0041e005 d7              ??          D7h                                     
.rdata:0041e006 41              ??          41h    A                                
.rdata:0041e007 00              ??          00h                                     
.rdata:0041e008 0b              ??          0Bh                                     
.rdata:0041e009 04              ??          04h                                     
.rdata:0041e00a 00              ??          00h                                     
.rdata:0041e00b 00              ??          00h                                     
.rdata:0041e00c 30              ??          30h    0                                ;?  ->  0041e730
.rdata:0041e00d e7              ??          E7h                                     
.rdata:0041e00e 41              ??          41h    A                                
.rdata:0041e00f 00              ??          00h                                     
.rdata:0041e010 0c              ??          0Ch                                     
.rdata:0041e011 04              ??          04h                                     
.rdata:0041e012 00              ??          00h                                     
.rdata:0041e013 00              ??          00h                                     
.rdata:0041e014 3c              ??          3Ch    <                                ;?  ->  0041e73c
.rdata:0041e015 e7              ??          E7h                                     
.rdata:0041e016 41              ??          41h    A                                
.rdata:0041e017 00              ??          00h                                     
.rdata:0041e018 0d              ??          0Dh                                     
.rdata:0041e019 04              ??          04h                                     
.rdata:0041e01a 00              ??          00h                                     
.rdata:0041e01b 00              ??          00h                                     
.rdata:0041e01c 48              ??          48h    H                                ;?  ->  0041e748
.rdata:0041e01d e7              ??          E7h                                     
.rdata:0041e01e 41              ??          41h    A                                
.rdata:0041e01f 00              ??          00h                                     
.rdata:0041e020 0e              ??          0Eh                                     
.rdata:0041e021 04              ??          04h                                     
.rdata:0041e022 00              ??          00h                                     
.rdata:0041e023 00              ??          00h                                     
.rdata:0041e024 54              ??          54h    T                                ;?  ->  0041e754
.rdata:0041e025 e7              ??          E7h                                     
.rdata:0041e026 41              ??          41h    A                                
.rdata:0041e027 00              ??          00h                                     
.rdata:0041e028 0f              ??          0Fh                                     
.rdata:0041e029 04              ??          04h                                     
.rdata:0041e02a 00              ??          00h                                     
.rdata:0041e02b 00              ??          00h                                     
.rdata:0041e02c 60              ??          60h    `                                ;?  ->  0041e760
.rdata:0041e02d e7              ??          E7h                                     
.rdata:0041e02e 41              ??          41h    A                                
.rdata:0041e02f 00              ??          00h                                     
.rdata:0041e030 10              ??          10h                                     
.rdata:0041e031 04              ??          04h                                     
.rdata:0041e032 00              ??          00h                                     
.rdata:0041e033 00              ??          00h                                     
.rdata:0041e034 6c              ??          6Ch    l                                ;?  ->  0041e76c
.rdata:0041e035 e7              ??          E7h                                     
.rdata:0041e036 41              ??          41h    A                                
.rdata:0041e037 00              ??          00h                                     
.rdata:0041e038 11              ??          11h                                     
.rdata:0041e039 04              ??          04h                                     
.rdata:0041e03a 00              ??          00h                                     
.rdata:0041e03b 00              ??          00h                                     
.rdata:0041e03c 70              ??          70h    p                                ;?  ->  0041dd70
.rdata:0041e03d dd              ??          DDh                                     
.rdata:0041e03e 41              ??          41h    A                                
.rdata:0041e03f 00              ??          00h                                     
.rdata:0041e040 12              ??          12h                                     
.rdata:0041e041 04              ??          04h                                     
.rdata:0041e042 00              ??          00h                                     
.rdata:0041e043 00              ??          00h                                     
.rdata:0041e044 88              ??          88h                                     ;?  ->  0041dd88
.rdata:0041e045 dd              ??          DDh                                     
.rdata:0041e046 41              ??          41h    A                                
.rdata:0041e047 00              ??          00h                                     
.rdata:0041e048 13              ??          13h                                     
.rdata:0041e049 04              ??          04h                                     
.rdata:0041e04a 00              ??          00h                                     
.rdata:0041e04b 00              ??          00h                                     
.rdata:0041e04c 78              ??          78h    x                                ;?  ->  0041e778
.rdata:0041e04d e7              ??          E7h                                     
.rdata:0041e04e 41              ??          41h    A                                
.rdata:0041e04f 00              ??          00h                                     
.rdata:0041e050 14              ??          14h                                     
.rdata:0041e051 04              ??          04h                                     
.rdata:0041e052 00              ??          00h                                     
.rdata:0041e053 00              ??          00h                                     
.rdata:0041e054 84              ??          84h                                     ;?  ->  0041e784
.rdata:0041e055 e7              ??          E7h                                     
.rdata:0041e056 41              ??          41h    A                                
.rdata:0041e057 00              ??          00h                                     
.rdata:0041e058 15              ??          15h                                     
.rdata:0041e059 04              ??          04h                                     
.rdata:0041e05a 00              ??          00h                                     
.rdata:0041e05b 00              ??          00h                                     
.rdata:0041e05c 90              ??          90h                                     ;?  ->  0041e790
.rdata:0041e05d e7              ??          E7h                                     
.rdata:0041e05e 41              ??          41h    A                                
.rdata:0041e05f 00              ??          00h                                     
.rdata:0041e060 16              ??          16h                                     
.rdata:0041e061 04              ??          04h                                     
.rdata:0041e062 00              ??          00h                                     
.rdata:0041e063 00              ??          00h                                     
.rdata:0041e064 9c              ??          9Ch                                     ;?  ->  0041e79c
.rdata:0041e065 e7              ??          E7h                                     
.rdata:0041e066 41              ??          41h    A                                
.rdata:0041e067 00              ??          00h                                     
.rdata:0041e068 18              ??          18h                                     
.rdata:0041e069 04              ??          04h                                     
.rdata:0041e06a 00              ??          00h                                     
.rdata:0041e06b 00              ??          00h                                     
.rdata:0041e06c a8              ??          A8h                                     ;?  ->  0041e7a8
.rdata:0041e06d e7              ??          E7h                                     
.rdata:0041e06e 41              ??          41h    A                                
.rdata:0041e06f 00              ??          00h                                     
.rdata:0041e070 19              ??          19h                                     
.rdata:0041e071 04              ??          04h                                     
.rdata:0041e072 00              ??          00h                                     
.rdata:0041e073 00              ??          00h                                     
.rdata:0041e074 b4              ??          B4h                                     ;?  ->  0041e7b4
.rdata:0041e075 e7              ??          E7h                                     
.rdata:0041e076 41              ??          41h    A                                
.rdata:0041e077 00              ??          00h                                     
.rdata:0041e078 1a              ??          1Ah                                     
.rdata:0041e079 04              ??          04h                                     
.rdata:0041e07a 00              ??          00h                                     
.rdata:0041e07b 00              ??          00h                                     
.rdata:0041e07c c0              ??          C0h                                     ;?  ->  0041e7c0
.rdata:0041e07d e7              ??          E7h                                     
.rdata:0041e07e 41              ??          41h    A                                
.rdata:0041e07f 00              ??          00h                                     
.rdata:0041e080 1b              ??          1Bh                                     
.rdata:0041e081 04              ??          04h                                     
.rdata:0041e082 00              ??          00h                                     
.rdata:0041e083 00              ??          00h                                     
.rdata:0041e084 cc              ??          CCh                                     ;?  ->  0041e7cc
.rdata:0041e085 e7              ??          E7h                                     
.rdata:0041e086 41              ??          41h    A                                
.rdata:0041e087 00              ??          00h                                     
.rdata:0041e088 1c              ??          1Ch                                     
.rdata:0041e089 04              ??          04h                                     
.rdata:0041e08a 00              ??          00h                                     
.rdata:0041e08b 00              ??          00h                                     
.rdata:0041e08c d8              ??          D8h                                     ;?  ->  0041e7d8
.rdata:0041e08d e7              ??          E7h                                     
.rdata:0041e08e 41              ??          41h    A                                
.rdata:0041e08f 00              ??          00h                                     
.rdata:0041e090 1d              ??          1Dh                                     
.rdata:0041e091 04              ??          04h                                     
.rdata:0041e092 00              ??          00h                                     
.rdata:0041e093 00              ??          00h                                     
.rdata:0041e094 e4              ??          E4h                                     ;?  ->  0041e7e4
.rdata:0041e095 e7              ??          E7h                                     
.rdata:0041e096 41              ??          41h    A                                
.rdata:0041e097 00              ??          00h                                     
.rdata:0041e098 1e              ??          1Eh                                     
.rdata:0041e099 04              ??          04h                                     
.rdata:0041e09a 00              ??          00h                                     
.rdata:0041e09b 00              ??          00h                                     
.rdata:0041e09c f0              ??          F0h                                     ;?  ->  0041e7f0
.rdata:0041e09d e7              ??          E7h                                     
.rdata:0041e09e 41              ??          41h    A                                
.rdata:0041e09f 00              ??          00h                                     
.rdata:0041e0a0 1f              ??          1Fh                                     
.rdata:0041e0a1 04              ??          04h                                     
.rdata:0041e0a2 00              ??          00h                                     
.rdata:0041e0a3 00              ??          00h                                     
.rdata:0041e0a4 fc              ??          FCh                                     ;?  ->  0041e7fc
.rdata:0041e0a5 e7              ??          E7h                                     
.rdata:0041e0a6 41              ??          41h    A                                
.rdata:0041e0a7 00              ??          00h                                     
.rdata:0041e0a8 20              ??          20h                                     
.rdata:0041e0a9 04              ??          04h                                     
.rdata:0041e0aa 00              ??          00h                                     
.rdata:0041e0ab 00              ??          00h                                     
.rdata:0041e0ac 08              ??          08h                                     ;?  ->  0041e808
.rdata:0041e0ad e8              ??          E8h                                     
.rdata:0041e0ae 41              ??          41h    A                                
.rdata:0041e0af 00              ??          00h                                     
.rdata:0041e0b0 21              ??          21h    !                                
.rdata:0041e0b1 04              ??          04h                                     
.rdata:0041e0b2 00              ??          00h                                     
.rdata:0041e0b3 00              ??          00h                                     
.rdata:0041e0b4 14              ??          14h                                     ;?  ->  0041e814
.rdata:0041e0b5 e8              ??          E8h                                     
.rdata:0041e0b6 41              ??          41h    A                                
.rdata:0041e0b7 00              ??          00h                                     
.rdata:0041e0b8 22              ??          22h    "                                
.rdata:0041e0b9 04              ??          04h                                     
.rdata:0041e0ba 00              ??          00h                                     
.rdata:0041e0bb 00              ??          00h                                     
.rdata:0041e0bc 20              ??          20h                                     ;?  ->  0041e820
.rdata:0041e0bd e8              ??          E8h                                     
.rdata:0041e0be 41              ??          41h    A                                
.rdata:0041e0bf 00              ??          00h                                     
.rdata:0041e0c0 23              ??          23h    #                                
.rdata:0041e0c1 04              ??          04h                                     
.rdata:0041e0c2 00              ??          00h                                     
.rdata:0041e0c3 00              ??          00h                                     
.rdata:0041e0c4 2c              ??          2Ch    ,                                ;?  ->  0041e82c
.rdata:0041e0c5 e8              ??          E8h                                     
.rdata:0041e0c6 41              ??          41h    A                                
.rdata:0041e0c7 00              ??          00h                                     
.rdata:0041e0c8 24              ??          24h    $                                
.rdata:0041e0c9 04              ??          04h                                     
.rdata:0041e0ca 00              ??          00h                                     
.rdata:0041e0cb 00              ??          00h                                     
.rdata:0041e0cc 38              ??          38h    8                                ;?  ->  0041e838
.rdata:0041e0cd e8              ??          E8h                                     
.rdata:0041e0ce 41              ??          41h    A                                
.rdata:0041e0cf 00              ??          00h                                     
.rdata:0041e0d0 25              ??          25h    %                                
.rdata:0041e0d1 04              ??          04h                                     
.rdata:0041e0d2 00              ??          00h                                     
.rdata:0041e0d3 00              ??          00h                                     
.rdata:0041e0d4 44              ??          44h    D                                ;?  ->  0041e844
.rdata:0041e0d5 e8              ??          E8h                                     
.rdata:0041e0d6 41              ??          41h    A                                
.rdata:0041e0d7 00              ??          00h                                     
.rdata:0041e0d8 26              ??          26h    &                                
.rdata:0041e0d9 04              ??          04h                                     
.rdata:0041e0da 00              ??          00h                                     
.rdata:0041e0db 00              ??          00h                                     
.rdata:0041e0dc 50              ??          50h    P                                ;?  ->  0041e850
.rdata:0041e0dd e8              ??          E8h                                     
.rdata:0041e0de 41              ??          41h    A                                
.rdata:0041e0df 00              ??          00h                                     
.rdata:0041e0e0 27              ??          27h    '                                
.rdata:0041e0e1 04              ??          04h                                     
.rdata:0041e0e2 00              ??          00h                                     
.rdata:0041e0e3 00              ??          00h                                     
.rdata:0041e0e4 5c              ??          5Ch    \                                ;?  ->  0041e85c
.rdata:0041e0e5 e8              ??          E8h                                     
.rdata:0041e0e6 41              ??          41h    A                                
.rdata:0041e0e7 00              ??          00h                                     
.rdata:0041e0e8 29              ??          29h    )                                
.rdata:0041e0e9 04              ??          04h                                     
.rdata:0041e0ea 00              ??          00h                                     
.rdata:0041e0eb 00              ??          00h                                     
.rdata:0041e0ec 68              ??          68h    h                                ;?  ->  0041e868
.rdata:0041e0ed e8              ??          E8h                                     
.rdata:0041e0ee 41              ??          41h    A                                
.rdata:0041e0ef 00              ??          00h                                     
.rdata:0041e0f0 2a              ??          2Ah    *                                
.rdata:0041e0f1 04              ??          04h                                     
.rdata:0041e0f2 00              ??          00h                                     
.rdata:0041e0f3 00              ??          00h                                     
.rdata:0041e0f4 74              ??          74h    t                                ;?  ->  0041e874
.rdata:0041e0f5 e8              ??          E8h                                     
.rdata:0041e0f6 41              ??          41h    A                                
.rdata:0041e0f7 00              ??          00h                                     
.rdata:0041e0f8 2b              ??          2Bh    +                                
.rdata:0041e0f9 04              ??          04h                                     
.rdata:0041e0fa 00              ??          00h                                     
.rdata:0041e0fb 00              ??          00h                                     
.rdata:0041e0fc 80              ??          80h                                     ;?  ->  0041e880
.rdata:0041e0fd e8              ??          E8h                                     
.rdata:0041e0fe 41              ??          41h    A                                
.rdata:0041e0ff 00              ??          00h                                     
.rdata:0041e100 2c              ??          2Ch    ,                                
.rdata:0041e101 04              ??          04h                                     
.rdata:0041e102 00              ??          00h                                     
.rdata:0041e103 00              ??          00h                                     
.rdata:0041e104 8c              ??          8Ch                                     ;?  ->  0041e88c
.rdata:0041e105 e8              ??          E8h                                     
.rdata:0041e106 41              ??          41h    A                                
.rdata:0041e107 00              ??          00h                                     
.rdata:0041e108 2d              ??          2Dh    -                                
.rdata:0041e109 04              ??          04h                                     
.rdata:0041e10a 00              ??          00h                                     
.rdata:0041e10b 00              ??          00h                                     
.rdata:0041e10c a4              ??          A4h                                     ;?  ->  0041e8a4
.rdata:0041e10d e8              ??          E8h                                     
.rdata:0041e10e 41              ??          41h    A                                
.rdata:0041e10f 00              ??          00h                                     
.rdata:0041e110 2f              ??          2Fh    /                                
.rdata:0041e111 04              ??          04h                                     
.rdata:0041e112 00              ??          00h                                     
.rdata:0041e113 00              ??          00h                                     
.rdata:0041e114 b0              ??          B0h                                     ;?  ->  0041e8b0
.rdata:0041e115 e8              ??          E8h                                     
.rdata:0041e116 41              ??          41h    A                                
.rdata:0041e117 00              ??          00h                                     
.rdata:0041e118 32              ??          32h    2                                
.rdata:0041e119 04              ??          04h                                     
.rdata:0041e11a 00              ??          00h                                     
.rdata:0041e11b 00              ??          00h                                     
.rdata:0041e11c bc              ??          BCh                                     ;?  ->  0041e8bc
.rdata:0041e11d e8              ??          E8h                                     
.rdata:0041e11e 41              ??          41h    A                                
.rdata:0041e11f 00              ??          00h                                     
.rdata:0041e120 34              ??          34h    4                                
.rdata:0041e121 04              ??          04h                                     
.rdata:0041e122 00              ??          00h                                     
.rdata:0041e123 00              ??          00h                                     
.rdata:0041e124 c8              ??          C8h                                     ;?  ->  0041e8c8
.rdata:0041e125 e8              ??          E8h                                     
.rdata:0041e126 41              ??          41h    A                                
.rdata:0041e127 00              ??          00h                                     
.rdata:0041e128 35              ??          35h    5                                
.rdata:0041e129 04              ??          04h                                     
.rdata:0041e12a 00              ??          00h                                     
.rdata:0041e12b 00              ??          00h                                     
.rdata:0041e12c d4              ??          D4h                                     ;?  ->  0041e8d4
.rdata:0041e12d e8              ??          E8h                                     
.rdata:0041e12e 41              ??          41h    A                                
.rdata:0041e12f 00              ??          00h                                     
.rdata:0041e130 36              ??          36h    6                                
.rdata:0041e131 04              ??          04h                                     
.rdata:0041e132 00              ??          00h                                     
.rdata:0041e133 00              ??          00h                                     
.rdata:0041e134 e0              ??          E0h                                     ;?  ->  0041e8e0
.rdata:0041e135 e8              ??          E8h                                     
.rdata:0041e136 41              ??          41h    A                                
.rdata:0041e137 00              ??          00h                                     
.rdata:0041e138 37              ??          37h    7                                
.rdata:0041e139 04              ??          04h                                     
.rdata:0041e13a 00              ??          00h                                     
.rdata:0041e13b 00              ??          00h                                     
.rdata:0041e13c ec              ??          ECh                                     ;?  ->  0041e8ec
.rdata:0041e13d e8              ??          E8h                                     
.rdata:0041e13e 41              ??          41h    A                                
.rdata:0041e13f 00              ??          00h                                     
.rdata:0041e140 38              ??          38h    8                                
.rdata:0041e141 04              ??          04h                                     
.rdata:0041e142 00              ??          00h                                     
.rdata:0041e143 00              ??          00h                                     
.rdata:0041e144 f8              ??          F8h                                     ;?  ->  0041e8f8
.rdata:0041e145 e8              ??          E8h                                     
.rdata:0041e146 41              ??          41h    A                                
.rdata:0041e147 00              ??          00h                                     
.rdata:0041e148 39              ??          39h    9                                
.rdata:0041e149 04              ??          04h                                     
.rdata:0041e14a 00              ??          00h                                     
.rdata:0041e14b 00              ??          00h                                     
.rdata:0041e14c 04              ??          04h                                     ;?  ->  0041e904
.rdata:0041e14d e9              ??          E9h                                     
.rdata:0041e14e 41              ??          41h    A                                
.rdata:0041e14f 00              ??          00h                                     
.rdata:0041e150 3a              ??          3Ah    :                                
.rdata:0041e151 04              ??          04h                                     
.rdata:0041e152 00              ??          00h                                     
.rdata:0041e153 00              ??          00h                                     
.rdata:0041e154 10              ??          10h                                     ;?  ->  0041e910
.rdata:0041e155 e9              ??          E9h                                     
.rdata:0041e156 41              ??          41h    A                                
.rdata:0041e157 00              ??          00h                                     
.rdata:0041e158 3b              ??          3Bh    ;                                
.rdata:0041e159 04              ??          04h                                     
.rdata:0041e15a 00              ??          00h                                     
.rdata:0041e15b 00              ??          00h                                     
.rdata:0041e15c 1c              ??          1Ch                                     ;?  ->  0041e91c
.rdata:0041e15d e9              ??          E9h                                     
.rdata:0041e15e 41              ??          41h    A                                
.rdata:0041e15f 00              ??          00h                                     
.rdata:0041e160 3e              ??          3Eh    >                                
.rdata:0041e161 04              ??          04h                                     
.rdata:0041e162 00              ??          00h                                     
.rdata:0041e163 00              ??          00h                                     
.rdata:0041e164 28              ??          28h    (                                ;?  ->  0041e928
.rdata:0041e165 e9              ??          E9h                                     
.rdata:0041e166 41              ??          41h    A                                
.rdata:0041e167 00              ??          00h                                     
.rdata:0041e168 3f              ??          3Fh    ?                                
.rdata:0041e169 04              ??          04h                                     
.rdata:0041e16a 00              ??          00h                                     
.rdata:0041e16b 00              ??          00h                                     
.rdata:0041e16c 34              ??          34h    4                                ;?  ->  0041e934
.rdata:0041e16d e9              ??          E9h                                     
.rdata:0041e16e 41              ??          41h    A                                
.rdata:0041e16f 00              ??          00h                                     
.rdata:0041e170 40              ??          40h    @                                
.rdata:0041e171 04              ??          04h                                     
.rdata:0041e172 00              ??          00h                                     
.rdata:0041e173 00              ??          00h                                     
.rdata:0041e174 40              ??          40h    @                                ;?  ->  0041e940
.rdata:0041e175 e9              ??          E9h                                     
.rdata:0041e176 41              ??          41h    A                                
.rdata:0041e177 00              ??          00h                                     
.rdata:0041e178 41              ??          41h    A                                
.rdata:0041e179 04              ??          04h                                     
.rdata:0041e17a 00              ??          00h                                     
.rdata:0041e17b 00              ??          00h                                     
.rdata:0041e17c 4c              ??          4Ch    L                                ;?  ->  0041e94c
.rdata:0041e17d e9              ??          E9h                                     
.rdata:0041e17e 41              ??          41h    A                                
.rdata:0041e17f 00              ??          00h                                     
.rdata:0041e180 43              ??          43h    C                                
.rdata:0041e181 04              ??          04h                                     
.rdata:0041e182 00              ??          00h                                     
.rdata:0041e183 00              ??          00h                                     
.rdata:0041e184 58              ??          58h    X                                ;?  ->  0041e958
.rdata:0041e185 e9              ??          E9h                                     
.rdata:0041e186 41              ??          41h    A                                
.rdata:0041e187 00              ??          00h                                     
.rdata:0041e188 44              ??          44h    D                                
.rdata:0041e189 04              ??          04h                                     
.rdata:0041e18a 00              ??          00h                                     
.rdata:0041e18b 00              ??          00h                                     
.rdata:0041e18c 70              ??          70h    p                                ;?  ->  0041e970
.rdata:0041e18d e9              ??          E9h                                     
.rdata:0041e18e 41              ??          41h    A                                
.rdata:0041e18f 00              ??          00h                                     
.rdata:0041e190 45              ??          45h    E                                
.rdata:0041e191 04              ??          04h                                     
.rdata:0041e192 00              ??          00h                                     
.rdata:0041e193 00              ??          00h                                     
.rdata:0041e194 7c              ??          7Ch    |                                ;?  ->  0041e97c
.rdata:0041e195 e9              ??          E9h                                     
.rdata:0041e196 41              ??          41h    A                                
.rdata:0041e197 00              ??          00h                                     
.rdata:0041e198 46              ??          46h    F                                
.rdata:0041e199 04              ??          04h                                     
.rdata:0041e19a 00              ??          00h                                     
.rdata:0041e19b 00              ??          00h                                     
.rdata:0041e19c 88              ??          88h                                     ;?  ->  0041e988
.rdata:0041e19d e9              ??          E9h                                     
.rdata:0041e19e 41              ??          41h    A                                
.rdata:0041e19f 00              ??          00h                                     
.rdata:0041e1a0 47              ??          47h    G                                
.rdata:0041e1a1 04              ??          04h                                     
.rdata:0041e1a2 00              ??          00h                                     
.rdata:0041e1a3 00              ??          00h                                     
.rdata:0041e1a4 94              ??          94h                                     ;?  ->  0041e994
.rdata:0041e1a5 e9              ??          E9h                                     
.rdata:0041e1a6 41              ??          41h    A                                
.rdata:0041e1a7 00              ??          00h                                     
.rdata:0041e1a8 49              ??          49h    I                                
.rdata:0041e1a9 04              ??          04h                                     
.rdata:0041e1aa 00              ??          00h                                     
.rdata:0041e1ab 00              ??          00h                                     
.rdata:0041e1ac a0              ??          A0h                                     ;?  ->  0041e9a0
.rdata:0041e1ad e9              ??          E9h                                     
.rdata:0041e1ae 41              ??          41h    A                                
.rdata:0041e1af 00              ??          00h                                     
.rdata:0041e1b0 4a              ??          4Ah    J                                
.rdata:0041e1b1 04              ??          04h                                     
.rdata:0041e1b2 00              ??          00h                                     
.rdata:0041e1b3 00              ??          00h                                     
.rdata:0041e1b4 ac              ??          ACh                                     ;?  ->  0041e9ac
.rdata:0041e1b5 e9              ??          E9h                                     
.rdata:0041e1b6 41              ??          41h    A                                
.rdata:0041e1b7 00              ??          00h                                     
.rdata:0041e1b8 4b              ??          4Bh    K                                
.rdata:0041e1b9 04              ??          04h                                     
.rdata:0041e1ba 00              ??          00h                                     
.rdata:0041e1bb 00              ??          00h                                     
.rdata:0041e1bc b8              ??          B8h                                     ;?  ->  0041e9b8
.rdata:0041e1bd e9              ??          E9h                                     
.rdata:0041e1be 41              ??          41h    A                                
.rdata:0041e1bf 00              ??          00h                                     
.rdata:0041e1c0 4c              ??          4Ch    L                                
.rdata:0041e1c1 04              ??          04h                                     
.rdata:0041e1c2 00              ??          00h                                     
.rdata:0041e1c3 00              ??          00h                                     
.rdata:0041e1c4 c4              ??          C4h                                     ;?  ->  0041e9c4
.rdata:0041e1c5 e9              ??          E9h                                     
.rdata:0041e1c6 41              ??          41h    A                                
.rdata:0041e1c7 00              ??          00h                                     
.rdata:0041e1c8 4e              ??          4Eh    N                                
.rdata:0041e1c9 04              ??          04h                                     
.rdata:0041e1ca 00              ??          00h                                     
.rdata:0041e1cb 00              ??          00h                                     
.rdata:0041e1cc d0              ??          D0h                                     ;?  ->  0041e9d0
.rdata:0041e1cd e9              ??          E9h                                     
.rdata:0041e1ce 41              ??          41h    A                                
.rdata:0041e1cf 00              ??          00h                                     
.rdata:0041e1d0 4f              ??          4Fh    O                                
.rdata:0041e1d1 04              ??          04h                                     
.rdata:0041e1d2 00              ??          00h                                     
.rdata:0041e1d3 00              ??          00h                                     
.rdata:0041e1d4 dc              ??          DCh                                     ;?  ->  0041e9dc
.rdata:0041e1d5 e9              ??          E9h                                     
.rdata:0041e1d6 41              ??          41h    A                                
.rdata:0041e1d7 00              ??          00h                                     
.rdata:0041e1d8 50              ??          50h    P                                
.rdata:0041e1d9 04              ??          04h                                     
.rdata:0041e1da 00              ??          00h                                     
.rdata:0041e1db 00              ??          00h                                     
.rdata:0041e1dc e8              ??          E8h                                     ;?  ->  0041e9e8
.rdata:0041e1dd e9              ??          E9h                                     
.rdata:0041e1de 41              ??          41h    A                                
.rdata:0041e1df 00              ??          00h                                     
.rdata:0041e1e0 52              ??          52h    R                                
.rdata:0041e1e1 04              ??          04h                                     
.rdata:0041e1e2 00              ??          00h                                     
.rdata:0041e1e3 00              ??          00h                                     
.rdata:0041e1e4 f4              ??          F4h                                     ;?  ->  0041e9f4
.rdata:0041e1e5 e9              ??          E9h                                     
.rdata:0041e1e6 41              ??          41h    A                                
.rdata:0041e1e7 00              ??          00h                                     
.rdata:0041e1e8 56              ??          56h    V                                
.rdata:0041e1e9 04              ??          04h                                     
.rdata:0041e1ea 00              ??          00h                                     
.rdata:0041e1eb 00              ??          00h                                     
.rdata:0041e1ec 00              ??          00h                                     ;?  ->  0041ea00
.rdata:0041e1ed ea              ??          EAh                                     
.rdata:0041e1ee 41              ??          41h    A                                
.rdata:0041e1ef 00              ??          00h                                     
.rdata:0041e1f0 57              ??          57h    W                                
.rdata:0041e1f1 04              ??          04h                                     
.rdata:0041e1f2 00              ??          00h                                     
.rdata:0041e1f3 00              ??          00h                                     
.rdata:0041e1f4 0c              ??          0Ch                                     ;?  ->  0041ea0c
.rdata:0041e1f5 ea              ??          EAh                                     
.rdata:0041e1f6 41              ??          41h    A                                
.rdata:0041e1f7 00              ??          00h                                     
.rdata:0041e1f8 5a              ??          5Ah    Z                                
.rdata:0041e1f9 04              ??          04h                                     
.rdata:0041e1fa 00              ??          00h                                     
.rdata:0041e1fb 00              ??          00h                                     
.rdata:0041e1fc 1c              ??          1Ch                                     ;?  ->  0041ea1c
.rdata:0041e1fd ea              ??          EAh                                     
.rdata:0041e1fe 41              ??          41h    A                                
.rdata:0041e1ff 00              ??          00h                                     
.rdata:0041e200 65              ??          65h    e                                
.rdata:0041e201 04              ??          04h                                     
.rdata:0041e202 00              ??          00h                                     
.rdata:0041e203 00              ??          00h                                     
.rdata:0041e204 2c              ??          2Ch    ,                                ;?  ->  0041ea2c
.rdata:0041e205 ea              ??          EAh                                     
.rdata:0041e206 41              ??          41h    A                                
.rdata:0041e207 00              ??          00h                                     
.rdata:0041e208 6b              ??          6Bh    k                                
.rdata:0041e209 04              ??          04h                                     
.rdata:0041e20a 00              ??          00h                                     
.rdata:0041e20b 00              ??          00h                                     
.rdata:0041e20c 3c              ??          3Ch    <                                ;?  ->  0041ea3c
.rdata:0041e20d ea              ??          EAh                                     
.rdata:0041e20e 41              ??          41h    A                                
.rdata:0041e20f 00              ??          00h                                     
.rdata:0041e210 6c              ??          6Ch    l                                
.rdata:0041e211 04              ??          04h                                     
.rdata:0041e212 00              ??          00h                                     
.rdata:0041e213 00              ??          00h                                     
.rdata:0041e214 4c              ??          4Ch    L                                ;?  ->  0041ea4c
.rdata:0041e215 ea              ??          EAh                                     
.rdata:0041e216 41              ??          41h    A                                
.rdata:0041e217 00              ??          00h                                     
.rdata:0041e218 81              ??          81h                                     
.rdata:0041e219 04              ??          04h                                     
.rdata:0041e21a 00              ??          00h                                     
.rdata:0041e21b 00              ??          00h                                     
.rdata:0041e21c 58              ??          58h    X                                ;?  ->  0041ea58
.rdata:0041e21d ea              ??          EAh                                     
.rdata:0041e21e 41              ??          41h    A                                
.rdata:0041e21f 00              ??          00h                                     
.rdata:0041e220 01              ??          01h                                     
.rdata:0041e221 08              ??          08h                                     
.rdata:0041e222 00              ??          00h                                     
.rdata:0041e223 00              ??          00h                                     
.rdata:0041e224 64              ??          64h    d                                ;?  ->  0041ea64
.rdata:0041e225 ea              ??          EAh                                     
.rdata:0041e226 41              ??          41h    A                                
.rdata:0041e227 00              ??          00h                                     
.rdata:0041e228 04              ??          04h                                     
.rdata:0041e229 08              ??          08h                                     
.rdata:0041e22a 00              ??          00h                                     
.rdata:0041e22b 00              ??          00h                                     
.rdata:0041e22c 7c              ??          7Ch    |                                ;?  ->  0041dd7c
.rdata:0041e22d dd              ??          DDh                                     
.rdata:0041e22e 41              ??          41h    A                                
.rdata:0041e22f 00              ??          00h                                     
.rdata:0041e230 07              ??          07h                                     
.rdata:0041e231 08              ??          08h                                     
.rdata:0041e232 00              ??          00h                                     
.rdata:0041e233 00              ??          00h                                     
.rdata:0041e234 70              ??          70h    p                                ;?  ->  0041ea70
.rdata:0041e235 ea              ??          EAh                                     
.rdata:0041e236 41              ??          41h    A                                
.rdata:0041e237 00              ??          00h                                     
.rdata:0041e238 09              ??          09h                                     
.rdata:0041e239 08              ??          08h                                     
.rdata:0041e23a 00              ??          00h                                     
.rdata:0041e23b 00              ??          00h                                     
.rdata:0041e23c 7c              ??          7Ch    |                                ;?  ->  0041ea7c
.rdata:0041e23d ea              ??          EAh                                     
.rdata:0041e23e 41              ??          41h    A                                
.rdata:0041e23f 00              ??          00h                                     
.rdata:0041e240 0a              ??          0Ah                                     
.rdata:0041e241 08              ??          08h                                     
.rdata:0041e242 00              ??          00h                                     
.rdata:0041e243 00              ??          00h                                     
.rdata:0041e244 88              ??          88h                                     ;?  ->  0041ea88
.rdata:0041e245 ea              ??          EAh                                     
.rdata:0041e246 41              ??          41h    A                                
.rdata:0041e247 00              ??          00h                                     
.rdata:0041e248 0c              ??          0Ch                                     
.rdata:0041e249 08              ??          08h                                     
.rdata:0041e24a 00              ??          00h                                     
.rdata:0041e24b 00              ??          00h                                     
.rdata:0041e24c 94              ??          94h                                     ;?  ->  0041ea94
.rdata:0041e24d ea              ??          EAh                                     
.rdata:0041e24e 41              ??          41h    A                                
.rdata:0041e24f 00              ??          00h                                     
.rdata:0041e250 10              ??          10h                                     
.rdata:0041e251 08              ??          08h                                     
.rdata:0041e252 00              ??          00h                                     
.rdata:0041e253 00              ??          00h                                     
.rdata:0041e254 a0              ??          A0h                                     ;?  ->  0041eaa0
.rdata:0041e255 ea              ??          EAh                                     
.rdata:0041e256 41              ??          41h    A                                
.rdata:0041e257 00              ??          00h                                     
.rdata:0041e258 13              ??          13h                                     
.rdata:0041e259 08              ??          08h                                     
.rdata:0041e25a 00              ??          00h                                     
.rdata:0041e25b 00              ??          00h                                     
.rdata:0041e25c ac              ??          ACh                                     ;?  ->  0041eaac
.rdata:0041e25d ea              ??          EAh                                     
.rdata:0041e25e 41              ??          41h    A                                
.rdata:0041e25f 00              ??          00h                                     
.rdata:0041e260 14              ??          14h                                     
.rdata:0041e261 08              ??          08h                                     
.rdata:0041e262 00              ??          00h                                     
.rdata:0041e263 00              ??          00h                                     
.rdata:0041e264 b8              ??          B8h                                     ;?  ->  0041eab8
.rdata:0041e265 ea              ??          EAh                                     
.rdata:0041e266 41              ??          41h    A                                
.rdata:0041e267 00              ??          00h                                     
.rdata:0041e268 16              ??          16h                                     
.rdata:0041e269 08              ??          08h                                     
.rdata:0041e26a 00              ??          00h                                     
.rdata:0041e26b 00              ??          00h                                     
.rdata:0041e26c c4              ??          C4h                                     ;?  ->  0041eac4
.rdata:0041e26d ea              ??          EAh                                     
.rdata:0041e26e 41              ??          41h    A                                
.rdata:0041e26f 00              ??          00h                                     
.rdata:0041e270 1a              ??          1Ah                                     
.rdata:0041e271 08              ??          08h                                     
.rdata:0041e272 00              ??          00h                                     
.rdata:0041e273 00              ??          00h                                     
.rdata:0041e274 d0              ??          D0h                                     ;?  ->  0041ead0
.rdata:0041e275 ea              ??          EAh                                     
.rdata:0041e276 41              ??          41h    A                                
.rdata:0041e277 00              ??          00h                                     
.rdata:0041e278 1d              ??          1Dh                                     
.rdata:0041e279 08              ??          08h                                     
.rdata:0041e27a 00              ??          00h                                     
.rdata:0041e27b 00              ??          00h                                     
.rdata:0041e27c e8              ??          E8h                                     ;?  ->  0041eae8
.rdata:0041e27d ea              ??          EAh                                     
.rdata:0041e27e 41              ??          41h    A                                
.rdata:0041e27f 00              ??          00h                                     
.rdata:0041e280 2c              ??          2Ch    ,                                
.rdata:0041e281 08              ??          08h                                     
.rdata:0041e282 00              ??          00h                                     
.rdata:0041e283 00              ??          00h                                     
.rdata:0041e284 f4              ??          F4h                                     ;?  ->  0041eaf4
.rdata:0041e285 ea              ??          EAh                                     
.rdata:0041e286 41              ??          41h    A                                
.rdata:0041e287 00              ??          00h                                     
.rdata:0041e288 3b              ??          3Bh    ;                                
.rdata:0041e289 08              ??          08h                                     
.rdata:0041e28a 00              ??          00h                                     
.rdata:0041e28b 00              ??          00h                                     
.rdata:0041e28c 0c              ??          0Ch                                     ;?  ->  0041eb0c
.rdata:0041e28d eb              ??          EBh                                     
.rdata:0041e28e 41              ??          41h    A                                
.rdata:0041e28f 00              ??          00h                                     
.rdata:0041e290 3e              ??          3Eh    >                                
.rdata:0041e291 08              ??          08h                                     
.rdata:0041e292 00              ??          00h                                     
.rdata:0041e293 00              ??          00h                                     
.rdata:0041e294 18              ??          18h                                     ;?  ->  0041eb18
.rdata:0041e295 eb              ??          EBh                                     
.rdata:0041e296 41              ??          41h    A                                
.rdata:0041e297 00              ??          00h                                     
.rdata:0041e298 43              ??          43h    C                                
.rdata:0041e299 08              ??          08h                                     
.rdata:0041e29a 00              ??          00h                                     
.rdata:0041e29b 00              ??          00h                                     
.rdata:0041e29c 24              ??          24h    $                                ;?  ->  0041eb24
.rdata:0041e29d eb              ??          EBh                                     
.rdata:0041e29e 41              ??          41h    A                                
.rdata:0041e29f 00              ??          00h                                     
.rdata:0041e2a0 6b              ??          6Bh    k                                
.rdata:0041e2a1 08              ??          08h                                     
.rdata:0041e2a2 00              ??          00h                                     
.rdata:0041e2a3 00              ??          00h                                     
.rdata:0041e2a4 3c              ??          3Ch    <                                ;?  ->  0041eb3c
.rdata:0041e2a5 eb              ??          EBh                                     
.rdata:0041e2a6 41              ??          41h    A                                
.rdata:0041e2a7 00              ??          00h                                     
.rdata:0041e2a8 01              ??          01h                                     
.rdata:0041e2a9 0c              ??          0Ch                                     
.rdata:0041e2aa 00              ??          00h                                     
.rdata:0041e2ab 00              ??          00h                                     
.rdata:0041e2ac 4c              ??          4Ch    L                                ;?  ->  0041eb4c
.rdata:0041e2ad eb              ??          EBh                                     
.rdata:0041e2ae 41              ??          41h    A                                
.rdata:0041e2af 00              ??          00h                                     
.rdata:0041e2b0 04              ??          04h                                     
.rdata:0041e2b1 0c              ??          0Ch                                     
.rdata:0041e2b2 00              ??          00h                                     
.rdata:0041e2b3 00              ??          00h                                     
.rdata:0041e2b4 58              ??          58h    X                                ;?  ->  0041eb58
.rdata:0041e2b5 eb              ??          EBh                                     
.rdata:0041e2b6 41              ??          41h    A                                
.rdata:0041e2b7 00              ??          00h                                     
.rdata:0041e2b8 07              ??          07h                                     
.rdata:0041e2b9 0c              ??          0Ch                                     
.rdata:0041e2ba 00              ??          00h                                     
.rdata:0041e2bb 00              ??          00h                                     
.rdata:0041e2bc 64              ??          64h    d                                ;?  ->  0041eb64
.rdata:0041e2bd eb              ??          EBh                                     
.rdata:0041e2be 41              ??          41h    A                                
.rdata:0041e2bf 00              ??          00h                                     
.rdata:0041e2c0 09              ??          09h                                     
.rdata:0041e2c1 0c              ??          0Ch                                     
.rdata:0041e2c2 00              ??          00h                                     
.rdata:0041e2c3 00              ??          00h                                     
.rdata:0041e2c4 70              ??          70h    p                                ;?  ->  0041eb70
.rdata:0041e2c5 eb              ??          EBh                                     
.rdata:0041e2c6 41              ??          41h    A                                
.rdata:0041e2c7 00              ??          00h                                     
.rdata:0041e2c8 0a              ??          0Ah                                     
.rdata:0041e2c9 0c              ??          0Ch                                     
.rdata:0041e2ca 00              ??          00h                                     
.rdata:0041e2cb 00              ??          00h                                     
.rdata:0041e2cc 7c              ??          7Ch    |                                ;?  ->  0041eb7c
.rdata:0041e2cd eb              ??          EBh                                     
.rdata:0041e2ce 41              ??          41h    A                                
.rdata:0041e2cf 00              ??          00h                                     
.rdata:0041e2d0 0c              ??          0Ch                                     
.rdata:0041e2d1 0c              ??          0Ch                                     
.rdata:0041e2d2 00              ??          00h                                     
.rdata:0041e2d3 00              ??          00h                                     
.rdata:0041e2d4 88              ??          88h                                     ;?  ->  0041eb88
.rdata:0041e2d5 eb              ??          EBh                                     
.rdata:0041e2d6 41              ??          41h    A                                
.rdata:0041e2d7 00              ??          00h                                     
.rdata:0041e2d8 1a              ??          1Ah                                     
.rdata:0041e2d9 0c              ??          0Ch                                     
.rdata:0041e2da 00              ??          00h                                     
.rdata:0041e2db 00              ??          00h                                     
.rdata:0041e2dc 94              ??          94h                                     ;?  ->  0041eb94
.rdata:0041e2dd eb              ??          EBh                                     
.rdata:0041e2de 41              ??          41h    A                                
.rdata:0041e2df 00              ??          00h                                     
.rdata:0041e2e0 3b              ??          3Bh    ;                                
.rdata:0041e2e1 0c              ??          0Ch                                     
.rdata:0041e2e2 00              ??          00h                                     
.rdata:0041e2e3 00              ??          00h                                     
.rdata:0041e2e4 ac              ??          ACh                                     ;?  ->  0041ebac
.rdata:0041e2e5 eb              ??          EBh                                     
.rdata:0041e2e6 41              ??          41h    A                                
.rdata:0041e2e7 00              ??          00h                                     
.rdata:0041e2e8 6b              ??          6Bh    k                                
.rdata:0041e2e9 0c              ??          0Ch                                     
.rdata:0041e2ea 00              ??          00h                                     
.rdata:0041e2eb 00              ??          00h                                     
.rdata:0041e2ec b8              ??          B8h                                     ;?  ->  0041ebb8
.rdata:0041e2ed eb              ??          EBh                                     
.rdata:0041e2ee 41              ??          41h    A                                
.rdata:0041e2ef 00              ??          00h                                     
.rdata:0041e2f0 01              ??          01h                                     
.rdata:0041e2f1 10              ??          10h                                     
.rdata:0041e2f2 00              ??          00h                                     
.rdata:0041e2f3 00              ??          00h                                     
.rdata:0041e2f4 c8              ??          C8h                                     ;?  ->  0041ebc8
.rdata:0041e2f5 eb              ??          EBh                                     
.rdata:0041e2f6 41              ??          41h    A                                
.rdata:0041e2f7 00              ??          00h                                     
.rdata:0041e2f8 04              ??          04h                                     
.rdata:0041e2f9 10              ??          10h                                     
.rdata:0041e2fa 00              ??          00h                                     
.rdata:0041e2fb 00              ??          00h                                     
.rdata:0041e2fc d4              ??          D4h                                     ;?  ->  0041ebd4
.rdata:0041e2fd eb              ??          EBh                                     
.rdata:0041e2fe 41              ??          41h    A                                
.rdata:0041e2ff 00              ??          00h                                     
.rdata:0041e300 07              ??          07h                                     
.rdata:0041e301 10              ??          10h                                     
.rdata:0041e302 00              ??          00h                                     
.rdata:0041e303 00              ??          00h                                     
.rdata:0041e304 e0              ??          E0h                                     ;?  ->  0041ebe0
.rdata:0041e305 eb              ??          EBh                                     
.rdata:0041e306 41              ??          41h    A                                
.rdata:0041e307 00              ??          00h                                     
.rdata:0041e308 09              ??          09h                                     
.rdata:0041e309 10              ??          10h                                     
.rdata:0041e30a 00              ??          00h                                     
.rdata:0041e30b 00              ??          00h                                     
.rdata:0041e30c ec              ??          ECh                                     ;?  ->  0041ebec
.rdata:0041e30d eb              ??          EBh                                     
.rdata:0041e30e 41              ??          41h    A                                
.rdata:0041e30f 00              ??          00h                                     
.rdata:0041e310 0a              ??          0Ah                                     
.rdata:0041e311 10              ??          10h                                     
.rdata:0041e312 00              ??          00h                                     
.rdata:0041e313 00              ??          00h                                     
.rdata:0041e314 f8              ??          F8h                                     ;?  ->  0041ebf8
.rdata:0041e315 eb              ??          EBh                                     
.rdata:0041e316 41              ??          41h    A                                
.rdata:0041e317 00              ??          00h                                     
.rdata:0041e318 0c              ??          0Ch                                     
.rdata:0041e319 10              ??          10h                                     
.rdata:0041e31a 00              ??          00h                                     
.rdata:0041e31b 00              ??          00h                                     
.rdata:0041e31c 04              ??          04h                                     ;?  ->  0041ec04
.rdata:0041e31d ec              ??          ECh                                     
.rdata:0041e31e 41              ??          41h    A                                
.rdata:0041e31f 00              ??          00h                                     
.rdata:0041e320 1a              ??          1Ah                                     
.rdata:0041e321 10              ??          10h                                     
.rdata:0041e322 00              ??          00h                                     
.rdata:0041e323 00              ??          00h                                     
.rdata:0041e324 10              ??          10h                                     ;?  ->  0041ec10
.rdata:0041e325 ec              ??          ECh                                     
.rdata:0041e326 41              ??          41h    A                                
.rdata:0041e327 00              ??          00h                                     
.rdata:0041e328 3b              ??          3Bh    ;                                
.rdata:0041e329 10              ??          10h                                     
.rdata:0041e32a 00              ??          00h                                     
.rdata:0041e32b 00              ??          00h                                     
.rdata:0041e32c 1c              ??          1Ch                                     ;?  ->  0041ec1c
.rdata:0041e32d ec              ??          ECh                                     
.rdata:0041e32e 41              ??          41h    A                                
.rdata:0041e32f 00              ??          00h                                     
.rdata:0041e330 01              ??          01h                                     
.rdata:0041e331 14              ??          14h                                     
.rdata:0041e332 00              ??          00h                                     
.rdata:0041e333 00              ??          00h                                     
.rdata:0041e334 2c              ??          2Ch    ,                                ;?  ->  0041ec2c
.rdata:0041e335 ec              ??          ECh                                     
.rdata:0041e336 41              ??          41h    A                                
.rdata:0041e337 00              ??          00h                                     
.rdata:0041e338 04              ??          04h                                     
.rdata:0041e339 14              ??          14h                                     
.rdata:0041e33a 00              ??          00h                                     
.rdata:0041e33b 00              ??          00h                                     
.rdata:0041e33c 38              ??          38h    8                                ;?  ->  0041ec38
.rdata:0041e33d ec              ??          ECh                                     
.rdata:0041e33e 41              ??          41h    A                                
.rdata:0041e33f 00              ??          00h                                     
.rdata:0041e340 07              ??          07h                                     
.rdata:0041e341 14              ??          14h                                     
.rdata:0041e342 00              ??          00h                                     
.rdata:0041e343 00              ??          00h                                     
.rdata:0041e344 44              ??          44h    D                                ;?  ->  0041ec44
.rdata:0041e345 ec              ??          ECh                                     
.rdata:0041e346 41              ??          41h    A                                
.rdata:0041e347 00              ??          00h                                     
.rdata:0041e348 09              ??          09h                                     
.rdata:0041e349 14              ??          14h                                     
.rdata:0041e34a 00              ??          00h                                     
.rdata:0041e34b 00              ??          00h                                     
.rdata:0041e34c 50              ??          50h    P                                ;?  ->  0041ec50
.rdata:0041e34d ec              ??          ECh                                     
.rdata:0041e34e 41              ??          41h    A                                
.rdata:0041e34f 00              ??          00h                                     
.rdata:0041e350 0a              ??          0Ah                                     
.rdata:0041e351 14              ??          14h                                     
.rdata:0041e352 00              ??          00h                                     
.rdata:0041e353 00              ??          00h                                     
.rdata:0041e354 5c              ??          5Ch    \                                ;?  ->  0041ec5c
.rdata:0041e355 ec              ??          ECh                                     
.rdata:0041e356 41              ??          41h    A                                
.rdata:0041e357 00              ??          00h                                     
.rdata:0041e358 0c              ??          0Ch                                     
.rdata:0041e359 14              ??          14h                                     
.rdata:0041e35a 00              ??          00h                                     
.rdata:0041e35b 00              ??          00h                                     
.rdata:0041e35c 68              ??          68h    h                                ;?  ->  0041ec68
.rdata:0041e35d ec              ??          ECh                                     
.rdata:0041e35e 41              ??          41h    A                                
.rdata:0041e35f 00              ??          00h                                     
.rdata:0041e360 1a              ??          1Ah                                     
.rdata:0041e361 14              ??          14h                                     
.rdata:0041e362 00              ??          00h                                     
.rdata:0041e363 00              ??          00h                                     
.rdata:0041e364 74              ??          74h    t                                ;?  ->  0041ec74
.rdata:0041e365 ec              ??          ECh                                     
.rdata:0041e366 41              ??          41h    A                                
.rdata:0041e367 00              ??          00h                                     
.rdata:0041e368 3b              ??          3Bh    ;                                
.rdata:0041e369 14              ??          14h                                     
.rdata:0041e36a 00              ??          00h                                     
.rdata:0041e36b 00              ??          00h                                     
.rdata:0041e36c 8c              ??          8Ch                                     ;?  ->  0041ec8c
.rdata:0041e36d ec              ??          ECh                                     
.rdata:0041e36e 41              ??          41h    A                                
.rdata:0041e36f 00              ??          00h                                     
.rdata:0041e370 01              ??          01h                                     
.rdata:0041e371 18              ??          18h                                     
.rdata:0041e372 00              ??          00h                                     
.rdata:0041e373 00              ??          00h                                     
.rdata:0041e374 9c              ??          9Ch                                     ;?  ->  0041ec9c
.rdata:0041e375 ec              ??          ECh                                     
.rdata:0041e376 41              ??          41h    A                                
.rdata:0041e377 00              ??          00h                                     
.rdata:0041e378 09              ??          09h                                     
.rdata:0041e379 18              ??          18h                                     
.rdata:0041e37a 00              ??          00h                                     
.rdata:0041e37b 00              ??          00h                                     
.rdata:0041e37c a8              ??          A8h                                     ;?  ->  0041eca8
.rdata:0041e37d ec              ??          ECh                                     
.rdata:0041e37e 41              ??          41h    A                                
.rdata:0041e37f 00              ??          00h                                     
.rdata:0041e380 0a              ??          0Ah                                     
.rdata:0041e381 18              ??          18h                                     
.rdata:0041e382 00              ??          00h                                     
.rdata:0041e383 00              ??          00h                                     
.rdata:0041e384 b4              ??          B4h                                     ;?  ->  0041ecb4
.rdata:0041e385 ec              ??          ECh                                     
.rdata:0041e386 41              ??          41h    A                                
.rdata:0041e387 00              ??          00h                                     
.rdata:0041e388 0c              ??          0Ch                                     
.rdata:0041e389 18              ??          18h                                     
.rdata:0041e38a 00              ??          00h                                     
.rdata:0041e38b 00              ??          00h                                     
.rdata:0041e38c c0              ??          C0h                                     ;?  ->  0041ecc0
.rdata:0041e38d ec              ??          ECh                                     
.rdata:0041e38e 41              ??          41h    A                                
.rdata:0041e38f 00              ??          00h                                     
.rdata:0041e390 1a              ??          1Ah                                     
.rdata:0041e391 18              ??          18h                                     
.rdata:0041e392 00              ??          00h                                     
.rdata:0041e393 00              ??          00h                                     
.rdata:0041e394 cc              ??          CCh                                     ;?  ->  0041eccc
.rdata:0041e395 ec              ??          ECh                                     
.rdata:0041e396 41              ??          41h    A                                
.rdata:0041e397 00              ??          00h                                     
.rdata:0041e398 3b              ??          3Bh    ;                                
.rdata:0041e399 18              ??          18h                                     
.rdata:0041e39a 00              ??          00h                                     
.rdata:0041e39b 00              ??          00h                                     
.rdata:0041e39c e4              ??          E4h                                     ;?  ->  0041ece4
.rdata:0041e39d ec              ??          ECh                                     
.rdata:0041e39e 41              ??          41h    A                                
.rdata:0041e39f 00              ??          00h                                     
.rdata:0041e3a0 01              ??          01h                                     
.rdata:0041e3a1 1c              ??          1Ch                                     
.rdata:0041e3a2 00              ??          00h                                     
.rdata:0041e3a3 00              ??          00h                                     
.rdata:0041e3a4 f4              ??          F4h                                     ;?  ->  0041ecf4
.rdata:0041e3a5 ec              ??          ECh                                     
.rdata:0041e3a6 41              ??          41h    A                                
.rdata:0041e3a7 00              ??          00h                                     
.rdata:0041e3a8 09              ??          09h                                     
.rdata:0041e3a9 1c              ??          1Ch                                     
.rdata:0041e3aa 00              ??          00h                                     
.rdata:0041e3ab 00              ??          00h                                     
.rdata:0041e3ac 00              ??          00h                                     ;?  ->  0041ed00
.rdata:0041e3ad ed              ??          EDh                                     
.rdata:0041e3ae 41              ??          41h    A                                
.rdata:0041e3af 00              ??          00h                                     
.rdata:0041e3b0 0a              ??          0Ah                                     
.rdata:0041e3b1 1c              ??          1Ch                                     
.rdata:0041e3b2 00              ??          00h                                     
.rdata:0041e3b3 00              ??          00h                                     
.rdata:0041e3b4 0c              ??          0Ch                                     ;?  ->  0041ed0c
.rdata:0041e3b5 ed              ??          EDh                                     
.rdata:0041e3b6 41              ??          41h    A                                
.rdata:0041e3b7 00              ??          00h                                     
.rdata:0041e3b8 1a              ??          1Ah                                     
.rdata:0041e3b9 1c              ??          1Ch                                     
.rdata:0041e3ba 00              ??          00h                                     
.rdata:0041e3bb 00              ??          00h                                     
.rdata:0041e3bc 18              ??          18h                                     ;?  ->  0041ed18
.rdata:0041e3bd ed              ??          EDh                                     
.rdata:0041e3be 41              ??          41h    A                                
.rdata:0041e3bf 00              ??          00h                                     
.rdata:0041e3c0 3b              ??          3Bh    ;                                
.rdata:0041e3c1 1c              ??          1Ch                                     
.rdata:0041e3c2 00              ??          00h                                     
.rdata:0041e3c3 00              ??          00h                                     
.rdata:0041e3c4 30              ??          30h    0                                ;?  ->  0041ed30
.rdata:0041e3c5 ed              ??          EDh                                     
.rdata:0041e3c6 41              ??          41h    A                                
.rdata:0041e3c7 00              ??          00h                                     
.rdata:0041e3c8 01              ??          01h                                     
.rdata:0041e3c9 20              ??          20h                                     
.rdata:0041e3ca 00              ??          00h                                     
.rdata:0041e3cb 00              ??          00h                                     
.rdata:0041e3cc 40              ??          40h    @                                ;?  ->  0041ed40
.rdata:0041e3cd ed              ??          EDh                                     
.rdata:0041e3ce 41              ??          41h    A                                
.rdata:0041e3cf 00              ??          00h                                     
.rdata:0041e3d0 09              ??          09h                                     
.rdata:0041e3d1 20              ??          20h                                     
.rdata:0041e3d2 00              ??          00h                                     
.rdata:0041e3d3 00              ??          00h                                     
.rdata:0041e3d4 4c              ??          4Ch    L                                ;?  ->  0041ed4c
.rdata:0041e3d5 ed              ??          EDh                                     
.rdata:0041e3d6 41              ??          41h    A                                
.rdata:0041e3d7 00              ??          00h                                     
.rdata:0041e3d8 0a              ??          0Ah                                     
.rdata:0041e3d9 20              ??          20h                                     
.rdata:0041e3da 00              ??          00h                                     
.rdata:0041e3db 00              ??          00h                                     
.rdata:0041e3dc 58              ??          58h    X                                ;?  ->  0041ed58
.rdata:0041e3dd ed              ??          EDh                                     
.rdata:0041e3de 41              ??          41h    A                                
.rdata:0041e3df 00              ??          00h                                     
.rdata:0041e3e0 3b              ??          3Bh    ;                                
.rdata:0041e3e1 20              ??          20h                                     
.rdata:0041e3e2 00              ??          00h                                     
.rdata:0041e3e3 00              ??          00h                                     
.rdata:0041e3e4 64              ??          64h    d                                ;?  ->  0041ed64
.rdata:0041e3e5 ed              ??          EDh                                     
.rdata:0041e3e6 41              ??          41h    A                                
.rdata:0041e3e7 00              ??          00h                                     
.rdata:0041e3e8 01              ??          01h                                     
.rdata:0041e3e9 24              ??          24h    $                                
.rdata:0041e3ea 00              ??          00h                                     
.rdata:0041e3eb 00              ??          00h                                     
.rdata:0041e3ec 74              ??          74h    t                                ;?  ->  0041ed74
.rdata:0041e3ed ed              ??          EDh                                     
.rdata:0041e3ee 41              ??          41h    A                                
.rdata:0041e3ef 00              ??          00h                                     
.rdata:0041e3f0 09              ??          09h                                     
.rdata:0041e3f1 24              ??          24h    $                                
.rdata:0041e3f2 00              ??          00h                                     
.rdata:0041e3f3 00              ??          00h                                     
.rdata:0041e3f4 80              ??          80h                                     ;?  ->  0041ed80
.rdata:0041e3f5 ed              ??          EDh                                     
.rdata:0041e3f6 41              ??          41h    A                                
.rdata:0041e3f7 00              ??          00h                                     
.rdata:0041e3f8 0a              ??          0Ah                                     
.rdata:0041e3f9 24              ??          24h    $                                
.rdata:0041e3fa 00              ??          00h                                     
.rdata:0041e3fb 00              ??          00h                                     
.rdata:0041e3fc 8c              ??          8Ch                                     ;?  ->  0041ed8c
.rdata:0041e3fd ed              ??          EDh                                     
.rdata:0041e3fe 41              ??          41h    A                                
.rdata:0041e3ff 00              ??          00h                                     
.rdata:0041e400 3b              ??          3Bh    ;                                
.rdata:0041e401 24              ??          24h    $                                
.rdata:0041e402 00              ??          00h                                     
.rdata:0041e403 00              ??          00h                                     
.rdata:0041e404 98              ??          98h                                     ;?  ->  0041ed98
.rdata:0041e405 ed              ??          EDh                                     
.rdata:0041e406 41              ??          41h    A                                
.rdata:0041e407 00              ??          00h                                     
.rdata:0041e408 01              ??          01h                                     
.rdata:0041e409 28              ??          28h    (                                
.rdata:0041e40a 00              ??          00h                                     
.rdata:0041e40b 00              ??          00h                                     
.rdata:0041e40c a8              ??          A8h                                     ;?  ->  0041eda8
.rdata:0041e40d ed              ??          EDh                                     
.rdata:0041e40e 41              ??          41h    A                                
.rdata:0041e40f 00              ??          00h                                     
.rdata:0041e410 09              ??          09h                                     
.rdata:0041e411 28              ??          28h    (                                
.rdata:0041e412 00              ??          00h                                     
.rdata:0041e413 00              ??          00h                                     
.rdata:0041e414 b4              ??          B4h                                     ;?  ->  0041edb4
.rdata:0041e415 ed              ??          EDh                                     
.rdata:0041e416 41              ??          41h    A                                
.rdata:0041e417 00              ??          00h                                     
.rdata:0041e418 0a              ??          0Ah                                     
.rdata:0041e419 28              ??          28h    (                                
.rdata:0041e41a 00              ??          00h                                     
.rdata:0041e41b 00              ??          00h                                     
.rdata:0041e41c c0              ??          C0h                                     ;?  ->  0041edc0
.rdata:0041e41d ed              ??          EDh                                     
.rdata:0041e41e 41              ??          41h    A                                
.rdata:0041e41f 00              ??          00h                                     
.rdata:0041e420 01              ??          01h                                     
.rdata:0041e421 2c              ??          2Ch    ,                                
.rdata:0041e422 00              ??          00h                                     
.rdata:0041e423 00              ??          00h                                     
.rdata:0041e424 cc              ??          CCh                                     ;?  ->  0041edcc
.rdata:0041e425 ed              ??          EDh                                     
.rdata:0041e426 41              ??          41h    A                                
.rdata:0041e427 00              ??          00h                                     
.rdata:0041e428 09              ??          09h                                     
.rdata:0041e429 2c              ??          2Ch    ,                                
.rdata:0041e42a 00              ??          00h                                     
.rdata:0041e42b 00              ??          00h                                     
.rdata:0041e42c d8              ??          D8h                                     ;?  ->  0041edd8
.rdata:0041e42d ed              ??          EDh                                     
.rdata:0041e42e 41              ??          41h    A                                
.rdata:0041e42f 00              ??          00h                                     
.rdata:0041e430 0a              ??          0Ah                                     
.rdata:0041e431 2c              ??          2Ch    ,                                
.rdata:0041e432 00              ??          00h                                     
.rdata:0041e433 00              ??          00h                                     
.rdata:0041e434 e4              ??          E4h                                     ;?  ->  0041ede4
.rdata:0041e435 ed              ??          EDh                                     
.rdata:0041e436 41              ??          41h    A                                
.rdata:0041e437 00              ??          00h                                     
.rdata:0041e438 01              ??          01h                                     
.rdata:0041e439 30              ??          30h    0                                
.rdata:0041e43a 00              ??          00h                                     
.rdata:0041e43b 00              ??          00h                                     
.rdata:0041e43c f0              ??          F0h                                     ;?  ->  0041edf0
.rdata:0041e43d ed              ??          EDh                                     
.rdata:0041e43e 41              ??          41h    A                                
.rdata:0041e43f 00              ??          00h                                     
.rdata:0041e440 09              ??          09h                                     
.rdata:0041e441 30              ??          30h    0                                
.rdata:0041e442 00              ??          00h                                     
.rdata:0041e443 00              ??          00h                                     
.rdata:0041e444 fc              ??          FCh                                     ;?  ->  0041edfc
.rdata:0041e445 ed              ??          EDh                                     
.rdata:0041e446 41              ??          41h    A                                
.rdata:0041e447 00              ??          00h                                     
.rdata:0041e448 0a              ??          0Ah                                     
.rdata:0041e449 30              ??          30h    0                                
.rdata:0041e44a 00              ??          00h                                     
.rdata:0041e44b 00              ??          00h                                     
.rdata:0041e44c 08              ??          08h                                     ;?  ->  0041ee08
.rdata:0041e44d ee              ??          EEh                                     
.rdata:0041e44e 41              ??          41h    A                                
.rdata:0041e44f 00              ??          00h                                     
.rdata:0041e450 01              ??          01h                                     
.rdata:0041e451 34              ??          34h    4                                
.rdata:0041e452 00              ??          00h                                     
.rdata:0041e453 00              ??          00h                                     
.rdata:0041e454 14              ??          14h                                     ;?  ->  0041ee14
.rdata:0041e455 ee              ??          EEh                                     
.rdata:0041e456 41              ??          41h    A                                
.rdata:0041e457 00              ??          00h                                     
.rdata:0041e458 09              ??          09h                                     
.rdata:0041e459 34              ??          34h    4                                
.rdata:0041e45a 00              ??          00h                                     
.rdata:0041e45b 00              ??          00h                                     
.rdata:0041e45c 20              ??          20h                                     ;?  ->  0041ee20
.rdata:0041e45d ee              ??          EEh                                     
.rdata:0041e45e 41              ??          41h    A                                
.rdata:0041e45f 00              ??          00h                                     
.rdata:0041e460 0a              ??          0Ah                                     
.rdata:0041e461 34              ??          34h    4                                
.rdata:0041e462 00              ??          00h                                     
.rdata:0041e463 00              ??          00h                                     
.rdata:0041e464 2c              ??          2Ch    ,                                ;?  ->  0041ee2c
.rdata:0041e465 ee              ??          EEh                                     
.rdata:0041e466 41              ??          41h    A                                
.rdata:0041e467 00              ??          00h                                     
.rdata:0041e468 01              ??          01h                                     
.rdata:0041e469 38              ??          38h    8                                
.rdata:0041e46a 00              ??          00h                                     
.rdata:0041e46b 00              ??          00h                                     
.rdata:0041e46c 38              ??          38h    8                                ;?  ->  0041ee38
.rdata:0041e46d ee              ??          EEh                                     
.rdata:0041e46e 41              ??          41h    A                                
.rdata:0041e46f 00              ??          00h                                     
.rdata:0041e470 0a              ??          0Ah                                     
.rdata:0041e471 38              ??          38h    8                                
.rdata:0041e472 00              ??          00h                                     
.rdata:0041e473 00              ??          00h                                     
.rdata:0041e474 44              ??          44h    D                                ;?  ->  0041ee44
.rdata:0041e475 ee              ??          EEh                                     
.rdata:0041e476 41              ??          41h    A                                
.rdata:0041e477 00              ??          00h                                     
.rdata:0041e478 01              ??          01h                                     
.rdata:0041e479 3c              ??          3Ch    <                                
.rdata:0041e47a 00              ??          00h                                     
.rdata:0041e47b 00              ??          00h                                     
.rdata:0041e47c 50              ??          50h    P                                ;?  ->  0041ee50
.rdata:0041e47d ee              ??          EEh                                     
.rdata:0041e47e 41              ??          41h    A                                
.rdata:0041e47f 00              ??          00h                                     
.rdata:0041e480 0a              ??          0Ah                                     
.rdata:0041e481 3c              ??          3Ch    <                                
.rdata:0041e482 00              ??          00h                                     
.rdata:0041e483 00              ??          00h                                     
.rdata:0041e484 5c              ??          5Ch    \                                ;?  ->  0041ee5c
.rdata:0041e485 ee              ??          EEh                                     
.rdata:0041e486 41              ??          41h    A                                
.rdata:0041e487 00              ??          00h                                     ;?  ->  00400100
.rdata:0041e488 01              ??          01h                                     
.rdata:0041e489 40              ??          40h    @                                
.rdata:0041e48a 00              ??          00h                                     
.rdata:0041e48b 00              ??          00h                                     
.rdata:0041e48c 68              ??          68h    h                                ;?  ->  0041ee68
.rdata:0041e48d ee              ??          EEh                                     
.rdata:0041e48e 41              ??          41h    A                                
.rdata:0041e48f 00              ??          00h                                     
.rdata:0041e490 0a              ??          0Ah                                     
.rdata:0041e491 40              ??          40h    @                                
.rdata:0041e492 00              ??          00h                                     
.rdata:0041e493 00              ??          00h                                     
.rdata:0041e494 74              ??          74h    t                                ;?  ->  0041ee74
.rdata:0041e495 ee              ??          EEh                                     
.rdata:0041e496 41              ??          41h    A                                
.rdata:0041e497 00              ??          00h                                     
.rdata:0041e498 0a              ??          0Ah                                     
.rdata:0041e499 44              ??          44h    D                                
.rdata:0041e49a 00              ??          00h                                     
.rdata:0041e49b 00              ??          00h                                     
.rdata:0041e49c 80              ??          80h                                     ;?  ->  0041ee80
.rdata:0041e49d ee              ??          EEh                                     
.rdata:0041e49e 41              ??          41h    A                                
.rdata:0041e49f 00              ??          00h                                     
.rdata:0041e4a0 0a              ??          0Ah                                     
.rdata:0041e4a1 48              ??          48h    H                                
.rdata:0041e4a2 00              ??          00h                                     
.rdata:0041e4a3 00              ??          00h                                     
.rdata:0041e4a4 8c              ??          8Ch                                     ;?  ->  0041ee8c
.rdata:0041e4a5 ee              ??          EEh                                     
.rdata:0041e4a6 41              ??          41h    A                                
.rdata:0041e4a7 00              ??          00h                                     
.rdata:0041e4a8 0a              ??          0Ah                                     
.rdata:0041e4a9 4c              ??          4Ch    L                                
.rdata:0041e4aa 00              ??          00h                                     
.rdata:0041e4ab 00              ??          00h                                     
.rdata:0041e4ac 98              ??          98h                                     ;?  ->  0041ee98
.rdata:0041e4ad ee              ??          EEh                                     
.rdata:0041e4ae 41              ??          41h    A                                
.rdata:0041e4af 00              ??          00h                                     
.rdata:0041e4b0 0a              ??          0Ah                                     
.rdata:0041e4b1 50              ??          50h    P                                
.rdata:0041e4b2 00              ??          00h                                     
.rdata:0041e4b3 00              ??          00h                                     
.rdata:0041e4b4 a4              ??          A4h                                     ;?  ->  0041eea4
.rdata:0041e4b5 ee              ??          EEh                                     
.rdata:0041e4b6 41              ??          41h    A                                
.rdata:0041e4b7 00              ??          00h                                     
.rdata:0041e4b8 04              ??          04h                                     
.rdata:0041e4b9 7c              ??          7Ch    |                                
.rdata:0041e4ba 00              ??          00h                                     
.rdata:0041e4bb 00              ??          00h                                     
.rdata:0041e4bc b0              ??          B0h                                     ;?  ->  0041eeb0
.rdata:0041e4bd ee              ??          EEh                                     
.rdata:0041e4be 41              ??          41h    A                                
.rdata:0041e4bf 00              ??          00h                                     
.rdata:0041e4c0 1a              ??          1Ah                                     
.rdata:0041e4c1 7c              ??          7Ch    |                                
.rdata:0041e4c2 00              ??          00h                                     
.rdata:0041e4c3 00              ??          00h                                     
.rdata:0041e4c4 c0              ??          C0h                                     ;?  ->  0041eec0
.rdata:0041e4c5 ee              ??          EEh                                     
.rdata:0041e4c6 41              ??          41h    A                                
.rdata:0041e4c7 00              ??          00h                                     
.rdata:0041e4c8 61              ??          61h    a                                
.rdata:0041e4c9 00              ??          00h                                     
.rdata:0041e4ca 72              ??          72h    r                                
.rdata:0041e4cb 00              ??          00h                                     
.rdata:0041e4cc 00              ??          00h                                     
.rdata:0041e4cd 00              ??          00h                                     
.rdata:0041e4ce 00              ??          00h                                     
.rdata:0041e4cf 00              ??          00h                                     
.rdata:0041e4d0 62              ??          62h    b                                
.rdata:0041e4d1 00              ??          00h                                     
.rdata:0041e4d2 67              ??          67h    g                                
.rdata:0041e4d3 00              ??          00h                                     
.rdata:0041e4d4 00              ??          00h                                     
.rdata:0041e4d5 00              ??          00h                                     
.rdata:0041e4d6 00              ??          00h                                     
.rdata:0041e4d7 00              ??          00h                                     
.rdata:0041e4d8 63              ??          63h    c                                
.rdata:0041e4d9 00              ??          00h                                     
.rdata:0041e4da 61              ??          61h    a                                
.rdata:0041e4db 00              ??          00h                                     
.rdata:0041e4dc 00              ??          00h                                     
.rdata:0041e4dd 00              ??          00h                                     
.rdata:0041e4de 00              ??          00h                                     
.rdata:0041e4df 00              ??          00h                                     
.rdata:0041e4e0 7a              ??          7Ah    z                                
.rdata:0041e4e1 00              ??          00h                                     
.rdata:0041e4e2 68              ??          68h    h                                
.rdata:0041e4e3 00              ??          00h                                     
.rdata:0041e4e4 2d              ??          2Dh    -                                
.rdata:0041e4e5 00              ??          00h                                     
.rdata:0041e4e6 43              ??          43h    C                                
.rdata:0041e4e7 00              ??          00h                                     
.rdata:0041e4e8 48              ??          48h    H                                
.rdata:0041e4e9 00              ??          00h                                     
.rdata:0041e4ea 53              ??          53h    S                                
.rdata:0041e4eb 00              ??          00h                                     
.rdata:0041e4ec 00              ??          00h                                     
.rdata:0041e4ed 00              ??          00h                                     
.rdata:0041e4ee 00              ??          00h                                     
.rdata:0041e4ef 00              ??          00h                                     
.rdata:0041e4f0 63              ??          63h    c                                
.rdata:0041e4f1 00              ??          00h                                     
.rdata:0041e4f2 73              ??          73h    s                                
.rdata:0041e4f3 00              ??          00h                                     
.rdata:0041e4f4 00              ??          00h                                     
.rdata:0041e4f5 00              ??          00h                                     
.rdata:0041e4f6 00              ??          00h                                     
.rdata:0041e4f7 00              ??          00h                                     
.rdata:0041e4f8 64              ??          64h    d                                
.rdata:0041e4f9 00              ??          00h                                     
.rdata:0041e4fa 61              ??          61h    a                                
.rdata:0041e4fb 00              ??          00h                                     
.rdata:0041e4fc 00              ??          00h                                     
.rdata:0041e4fd 00              ??          00h                                     
.rdata:0041e4fe 00              ??          00h                                     
.rdata:0041e4ff 00              ??          00h                                     
.rdata:0041e500 64              ??          64h    d                                
.rdata:0041e501 00              ??          00h                                     
.rdata:0041e502 65              ??          65h    e                                
.rdata:0041e503 00              ??          00h                                     
.rdata:0041e504 00              ??          00h                                     
.rdata:0041e505 00              ??          00h                                     
.rdata:0041e506 00              ??          00h                                     
.rdata:0041e507 00              ??          00h                                     
.rdata:0041e508 65              ??          65h    e                                
.rdata:0041e509 00              ??          00h                                     
.rdata:0041e50a 6c              ??          6Ch    l                                
.rdata:0041e50b 00              ??          00h                                     
.rdata:0041e50c 00              ??          00h                                     
.rdata:0041e50d 00              ??          00h                                     
.rdata:0041e50e 00              ??          00h                                     
.rdata:0041e50f 00              ??          00h                                     
.rdata:0041e510 65              ??          65h    e                                
.rdata:0041e511 00              ??          00h                                     
.rdata:0041e512 6e              ??          6Eh    n                                
.rdata:0041e513 00              ??          00h                                     
.rdata:0041e514 00              ??          00h                                     
.rdata:0041e515 00              ??          00h                                     
.rdata:0041e516 00              ??          00h                                     
.rdata:0041e517 00              ??          00h                                     
.rdata:0041e518 65              ??          65h    e                                
.rdata:0041e519 00              ??          00h                                     
.rdata:0041e51a 73              ??          73h    s                                
.rdata:0041e51b 00              ??          00h                                     
.rdata:0041e51c 00              ??          00h                                     
.rdata:0041e51d 00              ??          00h                                     
.rdata:0041e51e 00              ??          00h                                     
.rdata:0041e51f 00              ??          00h                                     
.rdata:0041e520 66              ??          66h    f                                
.rdata:0041e521 00              ??          00h                                     
.rdata:0041e522 69              ??          69h    i                                
.rdata:0041e523 00              ??          00h                                     
.rdata:0041e524 00              ??          00h                                     
.rdata:0041e525 00              ??          00h                                     
.rdata:0041e526 00              ??          00h                                     
.rdata:0041e527 00              ??          00h                                     
.rdata:0041e528 66              ??          66h    f                                
.rdata:0041e529 00              ??          00h                                     
.rdata:0041e52a 72              ??          72h    r                                
.rdata:0041e52b 00              ??          00h                                     
.rdata:0041e52c 00              ??          00h                                     
.rdata:0041e52d 00              ??          00h                                     
.rdata:0041e52e 00              ??          00h                                     
.rdata:0041e52f 00              ??          00h                                     
.rdata:0041e530 68              ??          68h    h                                
.rdata:0041e531 00              ??          00h                                     
.rdata:0041e532 65              ??          65h    e                                
.rdata:0041e533 00              ??          00h                                     
.rdata:0041e534 00              ??          00h                                     
.rdata:0041e535 00              ??          00h                                     
.rdata:0041e536 00              ??          00h                                     
.rdata:0041e537 00              ??          00h                                     
.rdata:0041e538 68              ??          68h    h                                
.rdata:0041e539 00              ??          00h                                     
.rdata:0041e53a 75              ??          75h    u                                
.rdata:0041e53b 00              ??          00h                                     
.rdata:0041e53c 00              ??          00h                                     
.rdata:0041e53d 00              ??          00h                                     
.rdata:0041e53e 00              ??          00h                                     
.rdata:0041e53f 00              ??          00h                                     
.rdata:0041e540 69              ??          69h    i                                
.rdata:0041e541 00              ??          00h                                     
.rdata:0041e542 73              ??          73h    s                                
.rdata:0041e543 00              ??          00h                                     
.rdata:0041e544 00              ??          00h                                     
.rdata:0041e545 00              ??          00h                                     
.rdata:0041e546 00              ??          00h                                     
.rdata:0041e547 00              ??          00h                                     
.rdata:0041e548 69              ??          69h    i                                
.rdata:0041e549 00              ??          00h                                     
.rdata:0041e54a 74              ??          74h    t                                
.rdata:0041e54b 00              ??          00h                                     
.rdata:0041e54c 00              ??          00h                                     
.rdata:0041e54d 00              ??          00h                                     
.rdata:0041e54e 00              ??          00h                                     
.rdata:0041e54f 00              ??          00h                                     
.rdata:0041e550 6a              ??          6Ah    j                                
.rdata:0041e551 00              ??          00h                                     
.rdata:0041e552 61              ??          61h    a                                
.rdata:0041e553 00              ??          00h                                     
.rdata:0041e554 00              ??          00h                                     
.rdata:0041e555 00              ??          00h                                     
.rdata:0041e556 00              ??          00h                                     
.rdata:0041e557 00              ??          00h                                     
.rdata:0041e558 6b              ??          6Bh    k                                
.rdata:0041e559 00              ??          00h                                     
.rdata:0041e55a 6f              ??          6Fh    o                                
.rdata:0041e55b 00              ??          00h                                     
.rdata:0041e55c 00              ??          00h                                     
.rdata:0041e55d 00              ??          00h                                     
.rdata:0041e55e 00              ??          00h                                     
.rdata:0041e55f 00              ??          00h                                     
.rdata:0041e560 6e              ??          6Eh    n                                
.rdata:0041e561 00              ??          00h                                     
.rdata:0041e562 6c              ??          6Ch    l                                
.rdata:0041e563 00              ??          00h                                     
.rdata:0041e564 00              ??          00h                                     
.rdata:0041e565 00              ??          00h                                     
.rdata:0041e566 00              ??          00h                                     
.rdata:0041e567 00              ??          00h                                     
.rdata:0041e568 6e              ??          6Eh    n                                
.rdata:0041e569 00              ??          00h                                     
.rdata:0041e56a 6f              ??          6Fh    o                                
.rdata:0041e56b 00              ??          00h                                     
.rdata:0041e56c 00              ??          00h                                     
.rdata:0041e56d 00              ??          00h                                     
.rdata:0041e56e 00              ??          00h                                     
.rdata:0041e56f 00              ??          00h                                     
.rdata:0041e570 70              ??          70h    p                                
.rdata:0041e571 00              ??          00h                                     
.rdata:0041e572 6c              ??          6Ch    l                                
.rdata:0041e573 00              ??          00h                                     
.rdata:0041e574 00              ??          00h                                     
.rdata:0041e575 00              ??          00h                                     
.rdata:0041e576 00              ??          00h                                     
.rdata:0041e577 00              ??          00h                                     
.rdata:0041e578 70              ??          70h    p                                
.rdata:0041e579 00              ??          00h                                     
.rdata:0041e57a 74              ??          74h    t                                
.rdata:0041e57b 00              ??          00h                                     
.rdata:0041e57c 00              ??          00h                                     
.rdata:0041e57d 00              ??          00h                                     
.rdata:0041e57e 00              ??          00h                                     
.rdata:0041e57f 00              ??          00h                                     
.rdata:0041e580 72              ??          72h    r                                
.rdata:0041e581 00              ??          00h                                     
.rdata:0041e582 6f              ??          6Fh    o                                
.rdata:0041e583 00              ??          00h                                     
.rdata:0041e584 00              ??          00h                                     
.rdata:0041e585 00              ??          00h                                     
.rdata:0041e586 00              ??          00h                                     
.rdata:0041e587 00              ??          00h                                     
.rdata:0041e588 72              ??          72h    r                                
.rdata:0041e589 00              ??          00h                                     
.rdata:0041e58a 75              ??          75h    u                                
.rdata:0041e58b 00              ??          00h                                     
.rdata:0041e58c 00              ??          00h                                     
.rdata:0041e58d 00              ??          00h                                     
.rdata:0041e58e 00              ??          00h                                     
.rdata:0041e58f 00              ??          00h                                     
.rdata:0041e590 68              ??          68h    h                                
.rdata:0041e591 00              ??          00h                                     
.rdata:0041e592 72              ??          72h    r                                
.rdata:0041e593 00              ??          00h                                     
.rdata:0041e594 00              ??          00h                                     
.rdata:0041e595 00              ??          00h                                     
.rdata:0041e596 00              ??          00h                                     
.rdata:0041e597 00              ??          00h                                     
.rdata:0041e598 73              ??          73h    s                                
.rdata:0041e599 00              ??          00h                                     
.rdata:0041e59a 6b              ??          6Bh    k                                
.rdata:0041e59b 00              ??          00h                                     
.rdata:0041e59c 00              ??          00h                                     
.rdata:0041e59d 00              ??          00h                                     
.rdata:0041e59e 00              ??          00h                                     
.rdata:0041e59f 00              ??          00h                                     
.rdata:0041e5a0 73              ??          73h    s                                
.rdata:0041e5a1 00              ??          00h                                     
.rdata:0041e5a2 71              ??          71h    q                                
.rdata:0041e5a3 00              ??          00h                                     
.rdata:0041e5a4 00              ??          00h                                     
.rdata:0041e5a5 00              ??          00h                                     
.rdata:0041e5a6 00              ??          00h                                     
.rdata:0041e5a7 00              ??          00h                                     
.rdata:0041e5a8 73              ??          73h    s                                
.rdata:0041e5a9 00              ??          00h                                     
.rdata:0041e5aa 76              ??          76h    v                                
.rdata:0041e5ab 00              ??          00h                                     
.rdata:0041e5ac 00              ??          00h                                     
.rdata:0041e5ad 00              ??          00h                                     
.rdata:0041e5ae 00              ??          00h                                     
.rdata:0041e5af 00              ??          00h                                     
.rdata:0041e5b0 74              ??          74h    t                                
.rdata:0041e5b1 00              ??          00h                                     
.rdata:0041e5b2 68              ??          68h    h                                
.rdata:0041e5b3 00              ??          00h                                     
.rdata:0041e5b4 00              ??          00h                                     
.rdata:0041e5b5 00              ??          00h                                     
.rdata:0041e5b6 00              ??          00h                                     
.rdata:0041e5b7 00              ??          00h                                     
.rdata:0041e5b8 74              ??          74h    t                                
.rdata:0041e5b9 00              ??          00h                                     
.rdata:0041e5ba 72              ??          72h    r                                
.rdata:0041e5bb 00              ??          00h                                     
.rdata:0041e5bc 00              ??          00h                                     
.rdata:0041e5bd 00              ??          00h                                     
.rdata:0041e5be 00              ??          00h                                     
.rdata:0041e5bf 00              ??          00h                                     
.rdata:0041e5c0 75              ??          75h    u                                
.rdata:0041e5c1 00              ??          00h                                     
.rdata:0041e5c2 72              ??          72h    r                                
.rdata:0041e5c3 00              ??          00h                                     
.rdata:0041e5c4 00              ??          00h                                     
.rdata:0041e5c5 00              ??          00h                                     
.rdata:0041e5c6 00              ??          00h                                     
.rdata:0041e5c7 00              ??          00h                                     
.rdata:0041e5c8 69              ??          69h    i                                
.rdata:0041e5c9 00              ??          00h                                     
.rdata:0041e5ca 64              ??          64h    d                                
.rdata:0041e5cb 00              ??          00h                                     
.rdata:0041e5cc 00              ??          00h                                     
.rdata:0041e5cd 00              ??          00h                                     
.rdata:0041e5ce 00              ??          00h                                     
.rdata:0041e5cf 00              ??          00h                                     
.rdata:0041e5d0 62              ??          62h    b                                
.rdata:0041e5d1 00              ??          00h                                     
.rdata:0041e5d2 65              ??          65h    e                                
.rdata:0041e5d3 00              ??          00h                                     
.rdata:0041e5d4 00              ??          00h                                     
.rdata:0041e5d5 00              ??          00h                                     
.rdata:0041e5d6 00              ??          00h                                     
.rdata:0041e5d7 00              ??          00h                                     
.rdata:0041e5d8 73              ??          73h    s                                
.rdata:0041e5d9 00              ??          00h                                     
.rdata:0041e5da 6c              ??          6Ch    l                                
.rdata:0041e5db 00              ??          00h                                     
.rdata:0041e5dc 00              ??          00h                                     
.rdata:0041e5dd 00              ??          00h                                     
.rdata:0041e5de 00              ??          00h                                     
.rdata:0041e5df 00              ??          00h                                     
.rdata:0041e5e0 65              ??          65h    e                                
.rdata:0041e5e1 00              ??          00h                                     
.rdata:0041e5e2 74              ??          74h    t                                
.rdata:0041e5e3 00              ??          00h                                     
.rdata:0041e5e4 00              ??          00h                                     
.rdata:0041e5e5 00              ??          00h                                     
.rdata:0041e5e6 00              ??          00h                                     
.rdata:0041e5e7 00              ??          00h                                     
.rdata:0041e5e8 6c              ??          6Ch    l                                
.rdata:0041e5e9 00              ??          00h                                     
.rdata:0041e5ea 76              ??          76h    v                                
.rdata:0041e5eb 00              ??          00h                                     
.rdata:0041e5ec 00              ??          00h                                     
.rdata:0041e5ed 00              ??          00h                                     
.rdata:0041e5ee 00              ??          00h                                     
.rdata:0041e5ef 00              ??          00h                                     
.rdata:0041e5f0 6c              ??          6Ch    l                                
.rdata:0041e5f1 00              ??          00h                                     
.rdata:0041e5f2 74              ??          74h    t                                
.rdata:0041e5f3 00              ??          00h                                     
.rdata:0041e5f4 00              ??          00h                                     
.rdata:0041e5f5 00              ??          00h                                     
.rdata:0041e5f6 00              ??          00h                                     
.rdata:0041e5f7 00              ??          00h                                     
.rdata:0041e5f8 66              ??          66h    f                                
.rdata:0041e5f9 00              ??          00h                                     
.rdata:0041e5fa 61              ??          61h    a                                
.rdata:0041e5fb 00              ??          00h                                     
.rdata:0041e5fc 00              ??          00h                                     
.rdata:0041e5fd 00              ??          00h                                     
.rdata:0041e5fe 00              ??          00h                                     
.rdata:0041e5ff 00              ??          00h                                     
.rdata:0041e600 76              ??          76h    v                                
.rdata:0041e601 00              ??          00h                                     
.rdata:0041e602 69              ??          69h    i                                
.rdata:0041e603 00              ??          00h                                     
.rdata:0041e604 00              ??          00h                                     
.rdata:0041e605 00              ??          00h                                     
.rdata:0041e606 00              ??          00h                                     
.rdata:0041e607 00              ??          00h                                     
.rdata:0041e608 68              ??          68h    h                                
.rdata:0041e609 00              ??          00h                                     
.rdata:0041e60a 79              ??          79h    y                                
.rdata:0041e60b 00              ??          00h                                     
.rdata:0041e60c 00              ??          00h                                     
.rdata:0041e60d 00              ??          00h                                     
.rdata:0041e60e 00              ??          00h                                     
.rdata:0041e60f 00              ??          00h                                     
.rdata:0041e610 61              ??          61h    a                                
.rdata:0041e611 00              ??          00h                                     
.rdata:0041e612 7a              ??          7Ah    z                                
.rdata:0041e613 00              ??          00h                                     
.rdata:0041e614 00              ??          00h                                     
.rdata:0041e615 00              ??          00h                                     
.rdata:0041e616 00              ??          00h                                     
.rdata:0041e617 00              ??          00h                                     
.rdata:0041e618 65              ??          65h    e                                
.rdata:0041e619 00              ??          00h                                     
.rdata:0041e61a 75              ??          75h    u                                
.rdata:0041e61b 00              ??          00h                                     
.rdata:0041e61c 00              ??          00h                                     
.rdata:0041e61d 00              ??          00h                                     
.rdata:0041e61e 00              ??          00h                                     
.rdata:0041e61f 00              ??          00h                                     
.rdata:0041e620 6d              ??          6Dh    m                                
.rdata:0041e621 00              ??          00h                                     
.rdata:0041e622 6b              ??          6Bh    k                                
.rdata:0041e623 00              ??          00h                                     
.rdata:0041e624 00              ??          00h                                     
.rdata:0041e625 00              ??          00h                                     
.rdata:0041e626 00              ??          00h                                     
.rdata:0041e627 00              ??          00h                                     
.rdata:0041e628 61              ??          61h    a                                
.rdata:0041e629 00              ??          00h                                     
.rdata:0041e62a 66              ??          66h    f                                
.rdata:0041e62b 00              ??          00h                                     
.rdata:0041e62c 00              ??          00h                                     
.rdata:0041e62d 00              ??          00h                                     
.rdata:0041e62e 00              ??          00h                                     
.rdata:0041e62f 00              ??          00h                                     
.rdata:0041e630 6b              ??          6Bh    k                                
.rdata:0041e631 00              ??          00h                                     
.rdata:0041e632 61              ??          61h    a                                
.rdata:0041e633 00              ??          00h                                     
.rdata:0041e634 00              ??          00h                                     
.rdata:0041e635 00              ??          00h                                     
.rdata:0041e636 00              ??          00h                                     
.rdata:0041e637 00              ??          00h                                     
.rdata:0041e638 66              ??          66h    f                                
.rdata:0041e639 00              ??          00h                                     
.rdata:0041e63a 6f              ??          6Fh    o                                
.rdata:0041e63b 00              ??          00h                                     
.rdata:0041e63c 00              ??          00h                                     
.rdata:0041e63d 00              ??          00h                                     
.rdata:0041e63e 00              ??          00h                                     
.rdata:0041e63f 00              ??          00h                                     
.rdata:0041e640 68              ??          68h    h                                
.rdata:0041e641 00              ??          00h                                     
.rdata:0041e642 69              ??          69h    i                                
.rdata:0041e643 00              ??          00h                                     
.rdata:0041e644 00              ??          00h                                     
.rdata:0041e645 00              ??          00h                                     
.rdata:0041e646 00              ??          00h                                     
.rdata:0041e647 00              ??          00h                                     
.rdata:0041e648 6d              ??          6Dh    m                                
.rdata:0041e649 00              ??          00h                                     
.rdata:0041e64a 73              ??          73h    s                                
.rdata:0041e64b 00              ??          00h                                     
.rdata:0041e64c 00              ??          00h                                     
.rdata:0041e64d 00              ??          00h                                     
.rdata:0041e64e 00              ??          00h                                     
.rdata:0041e64f 00              ??          00h                                     
.rdata:0041e650 6b              ??          6Bh    k                                
.rdata:0041e651 00              ??          00h                                     
.rdata:0041e652 6b              ??          6Bh    k                                
.rdata:0041e653 00              ??          00h                                     
.rdata:0041e654 00              ??          00h                                     
.rdata:0041e655 00              ??          00h                                     
.rdata:0041e656 00              ??          00h                                     
.rdata:0041e657 00              ??          00h                                     
.rdata:0041e658 6b              ??          6Bh    k                                
.rdata:0041e659 00              ??          00h                                     
.rdata:0041e65a 79              ??          79h    y                                
.rdata:0041e65b 00              ??          00h                                     
.rdata:0041e65c 00              ??          00h                                     
.rdata:0041e65d 00              ??          00h                                     
.rdata:0041e65e 00              ??          00h                                     
.rdata:0041e65f 00              ??          00h                                     
.rdata:0041e660 73              ??          73h    s                                
.rdata:0041e661 00              ??          00h                                     
.rdata:0041e662 77              ??          77h    w                                
.rdata:0041e663 00              ??          00h                                     
.rdata:0041e664 00              ??          00h                                     
.rdata:0041e665 00              ??          00h                                     
.rdata:0041e666 00              ??          00h                                     
.rdata:0041e667 00              ??          00h                                     
.rdata:0041e668 75              ??          75h    u                                
.rdata:0041e669 00              ??          00h                                     
.rdata:0041e66a 7a              ??          7Ah    z                                
.rdata:0041e66b 00              ??          00h                                     
.rdata:0041e66c 00              ??          00h                                     
.rdata:0041e66d 00              ??          00h                                     
.rdata:0041e66e 00              ??          00h                                     
.rdata:0041e66f 00              ??          00h                                     
.rdata:0041e670 74              ??          74h    t                                
.rdata:0041e671 00              ??          00h                                     
.rdata:0041e672 74              ??          74h    t                                
.rdata:0041e673 00              ??          00h                                     
.rdata:0041e674 00              ??          00h                                     
.rdata:0041e675 00              ??          00h                                     
.rdata:0041e676 00              ??          00h                                     
.rdata:0041e677 00              ??          00h                                     
.rdata:0041e678 70              ??          70h    p                                
.rdata:0041e679 00              ??          00h                                     
.rdata:0041e67a 61              ??          61h    a                                
.rdata:0041e67b 00              ??          00h                                     
.rdata:0041e67c 00              ??          00h                                     
.rdata:0041e67d 00              ??          00h                                     
.rdata:0041e67e 00              ??          00h                                     
.rdata:0041e67f 00              ??          00h                                     
.rdata:0041e680 67              ??          67h    g                                
.rdata:0041e681 00              ??          00h                                     
.rdata:0041e682 75              ??          75h    u                                
.rdata:0041e683 00              ??          00h                                     
.rdata:0041e684 00              ??          00h                                     
.rdata:0041e685 00              ??          00h                                     
.rdata:0041e686 00              ??          00h                                     
.rdata:0041e687 00              ??          00h                                     
.rdata:0041e688 74              ??          74h    t                                
.rdata:0041e689 00              ??          00h                                     
.rdata:0041e68a 61              ??          61h    a                                
.rdata:0041e68b 00              ??          00h                                     
.rdata:0041e68c 00              ??          00h                                     
.rdata:0041e68d 00              ??          00h                                     
.rdata:0041e68e 00              ??          00h                                     
.rdata:0041e68f 00              ??          00h                                     
.rdata:0041e690 74              ??          74h    t                                
.rdata:0041e691 00              ??          00h                                     
.rdata:0041e692 65              ??          65h    e                                
.rdata:0041e693 00              ??          00h                                     
.rdata:0041e694 00              ??          00h                                     
.rdata:0041e695 00              ??          00h                                     
.rdata:0041e696 00              ??          00h                                     
.rdata:0041e697 00              ??          00h                                     
.rdata:0041e698 6b              ??          6Bh    k                                
.rdata:0041e699 00              ??          00h                                     
.rdata:0041e69a 6e              ??          6Eh    n                                
.rdata:0041e69b 00              ??          00h                                     
.rdata:0041e69c 00              ??          00h                                     
.rdata:0041e69d 00              ??          00h                                     
.rdata:0041e69e 00              ??          00h                                     
.rdata:0041e69f 00              ??          00h                                     
.rdata:0041e6a0 6d              ??          6Dh    m                                
.rdata:0041e6a1 00              ??          00h                                     
.rdata:0041e6a2 72              ??          72h    r                                
.rdata:0041e6a3 00              ??          00h                                     
.rdata:0041e6a4 00              ??          00h                                     
.rdata:0041e6a5 00              ??          00h                                     
.rdata:0041e6a6 00              ??          00h                                     
.rdata:0041e6a7 00              ??          00h                                     
.rdata:0041e6a8 73              ??          73h    s                                
.rdata:0041e6a9 00              ??          00h                                     
.rdata:0041e6aa 61              ??          61h    a                                
.rdata:0041e6ab 00              ??          00h                                     
.rdata:0041e6ac 00              ??          00h                                     
.rdata:0041e6ad 00              ??          00h                                     
.rdata:0041e6ae 00              ??          00h                                     
.rdata:0041e6af 00              ??          00h                                     
.rdata:0041e6b0 6d              ??          6Dh    m                                
.rdata:0041e6b1 00              ??          00h                                     
.rdata:0041e6b2 6e              ??          6Eh    n                                
.rdata:0041e6b3 00              ??          00h                                     
.rdata:0041e6b4 00              ??          00h                                     
.rdata:0041e6b5 00              ??          00h                                     
.rdata:0041e6b6 00              ??          00h                                     
.rdata:0041e6b7 00              ??          00h                                     
.rdata:0041e6b8 67              ??          67h    g                                
.rdata:0041e6b9 00              ??          00h                                     
.rdata:0041e6ba 6c              ??          6Ch    l                                
.rdata:0041e6bb 00              ??          00h                                     
.rdata:0041e6bc 00              ??          00h                                     
.rdata:0041e6bd 00              ??          00h                                     
.rdata:0041e6be 00              ??          00h                                     
.rdata:0041e6bf 00              ??          00h                                     
.rdata:0041e6c0 6b              ??          6Bh    k                                
.rdata:0041e6c1 00              ??          00h                                     
.rdata:0041e6c2 6f              ??          6Fh    o                                
.rdata:0041e6c3 00              ??          00h                                     
.rdata:0041e6c4 6b              ??          6Bh    k                                
.rdata:0041e6c5 00              ??          00h                                     
.rdata:0041e6c6 00              ??          00h                                     
.rdata:0041e6c7 00              ??          00h                                     
.rdata:0041e6c8 73              ??          73h    s                                
.rdata:0041e6c9 00              ??          00h                                     
.rdata:0041e6ca 79              ??          79h    y                                
.rdata:0041e6cb 00              ??          00h                                     
.rdata:0041e6cc 72              ??          72h    r                                
.rdata:0041e6cd 00              ??          00h                                     
.rdata:0041e6ce 00              ??          00h                                     
.rdata:0041e6cf 00              ??          00h                                     
.rdata:0041e6d0 64              ??          64h    d                                
.rdata:0041e6d1 00              ??          00h                                     
.rdata:0041e6d2 69              ??          69h    i                                
.rdata:0041e6d3 00              ??          00h                                     
.rdata:0041e6d4 76              ??          76h    v                                
.rdata:0041e6d5 00              ??          00h                                     
.rdata:0041e6d6 00              ??          00h                                     
.rdata:0041e6d7 00              ??          00h                                     
.rdata:0041e6d8 00              ??          00h                                     
.rdata:0041e6d9 00              ??          00h                                     
.rdata:0041e6da 00              ??          00h                                     
.rdata:0041e6db 00              ??          00h                                     
.rdata:0041e6dc 61              ??          61h    a                                
.rdata:0041e6dd 00              ??          00h                                     
.rdata:0041e6de 72              ??          72h    r                                
.rdata:0041e6df 00              ??          00h                                     
.rdata:0041e6e0 2d              ??          2Dh    -                                
.rdata:0041e6e1 00              ??          00h                                     
.rdata:0041e6e2 53              ??          53h    S                                ;?  ->  00410053
.rdata:0041e6e3 00              ??          00h                                     
.rdata:0041e6e4 41              ??          41h    A                                
.rdata:0041e6e5 00              ??          00h                                     
.rdata:0041e6e6 00              ??          00h                                     
.rdata:0041e6e7 00              ??          00h                                     
.rdata:0041e6e8 62              ??          62h    b                                
.rdata:0041e6e9 00              ??          00h                                     
.rdata:0041e6ea 67              ??          67h    g                                
.rdata:0041e6eb 00              ??          00h                                     
.rdata:0041e6ec 2d              ??          2Dh    -                                ;?  ->  0042002d
.rdata:0041e6ed 00              ??          00h                                     
.rdata:0041e6ee 42              ??          42h    B                                
.rdata:0041e6ef 00              ??          00h                                     
.rdata:0041e6f0 47              ??          47h    G                                
.rdata:0041e6f1 00              ??          00h                                     
.rdata:0041e6f2 00              ??          00h                                     
.rdata:0041e6f3 00              ??          00h                                     
.rdata:0041e6f4 63              ??          63h    c                                
.rdata:0041e6f5 00              ??          00h                                     
.rdata:0041e6f6 61              ??          61h    a                                
.rdata:0041e6f7 00              ??          00h                                     
.rdata:0041e6f8 2d              ??          2Dh    -                                
.rdata:0041e6f9 00              ??          00h                                     
.rdata:0041e6fa 45              ??          45h    E                                
.rdata:0041e6fb 00              ??          00h                                     
.rdata:0041e6fc 53              ??          53h    S                                
.rdata:0041e6fd 00              ??          00h                                     
.rdata:0041e6fe 00              ??          00h                                     
.rdata:0041e6ff 00              ??          00h                                     
.rdata:0041e700 63              ??          63h    c                                
.rdata:0041e701 00              ??          00h                                     
.rdata:0041e702 73              ??          73h    s                                
.rdata:0041e703 00              ??          00h                                     
.rdata:0041e704 2d              ??          2Dh    -                                
.rdata:0041e705 00              ??          00h                                     
.rdata:0041e706 43              ??          43h    C                                
.rdata:0041e707 00              ??          00h                                     
.rdata:0041e708 5a              ??          5Ah    Z                                
.rdata:0041e709 00              ??          00h                                     
.rdata:0041e70a 00              ??          00h                                     
.rdata:0041e70b 00              ??          00h                                     
.rdata:0041e70c 64              ??          64h    d                                
.rdata:0041e70d 00              ??          00h                                     
.rdata:0041e70e 61              ??          61h    a                                
.rdata:0041e70f 00              ??          00h                                     
.rdata:0041e710 2d              ??          2Dh    -                                
.rdata:0041e711 00              ??          00h                                     
.rdata:0041e712 44              ??          44h    D                                
.rdata:0041e713 00              ??          00h                                     
.rdata:0041e714 4b              ??          4Bh    K                                
.rdata:0041e715 00              ??          00h                                     
.rdata:0041e716 00              ??          00h                                     
.rdata:0041e717 00              ??          00h                                     
.rdata:0041e718 640065002...    unicode     u"de-DE"                                
.rdata:0041e724 65              ??          65h    e                                
.rdata:0041e725 00              ??          00h                                     
.rdata:0041e726 6c              ??          6Ch    l                                
.rdata:0041e727 00              ??          00h                                     
.rdata:0041e728 2d              ??          2Dh    -                                
.rdata:0041e729 00              ??          00h                                     
.rdata:0041e72a 47              ??          47h    G                                
.rdata:0041e72b 00              ??          00h                                     
.rdata:0041e72c 52              ??          52h    R                                
.rdata:0041e72d 00              ??          00h                                     
.rdata:0041e72e 00              ??          00h                                     
.rdata:0041e72f 00              ??          00h                                     
.rdata:0041e730 66              ??          66h    f                                
.rdata:0041e731 00              ??          00h                                     
.rdata:0041e732 69              ??          69h    i                                
.rdata:0041e733 00              ??          00h                                     
.rdata:0041e734 2d              ??          2Dh    -                                
.rdata:0041e735 00              ??          00h                                     
.rdata:0041e736 46              ??          46h    F                                
.rdata:0041e737 00              ??          00h                                     
.rdata:0041e738 49              ??          49h    I                                
.rdata:0041e739 00              ??          00h                                     
.rdata:0041e73a 00              ??          00h                                     
.rdata:0041e73b 00              ??          00h                                     
.rdata:0041e73c 66              ??          66h    f                                
.rdata:0041e73d 00              ??          00h                                     
.rdata:0041e73e 72              ??          72h    r                                
.rdata:0041e73f 00              ??          00h                                     
.rdata:0041e740 2d              ??          2Dh    -                                
.rdata:0041e741 00              ??          00h                                     
.rdata:0041e742 46              ??          46h    F                                
.rdata:0041e743 00              ??          00h                                     
.rdata:0041e744 52              ??          52h    R                                
.rdata:0041e745 00              ??          00h                                     
.rdata:0041e746 00              ??          00h                                     
.rdata:0041e747 00              ??          00h                                     
.rdata:0041e748 68              ??          68h    h                                
.rdata:0041e749 00              ??          00h                                     
.rdata:0041e74a 65              ??          65h    e                                
.rdata:0041e74b 00              ??          00h                                     
.rdata:0041e74c 2d              ??          2Dh    -                                
.rdata:0041e74d 00              ??          00h                                     
.rdata:0041e74e 49              ??          49h    I                                
.rdata:0041e74f 00              ??          00h                                     
.rdata:0041e750 4c              ??          4Ch    L                                
.rdata:0041e751 00              ??          00h                                     
.rdata:0041e752 00              ??          00h                                     
.rdata:0041e753 00              ??          00h                                     
.rdata:0041e754 68              ??          68h    h                                
.rdata:0041e755 00              ??          00h                                     
.rdata:0041e756 75              ??          75h    u                                
.rdata:0041e757 00              ??          00h                                     
.rdata:0041e758 2d              ??          2Dh    -                                
.rdata:0041e759 00              ??          00h                                     
.rdata:0041e75a 48              ??          48h    H                                
.rdata:0041e75b 00              ??          00h                                     
.rdata:0041e75c 55              ??          55h    U                                
.rdata:0041e75d 00              ??          00h                                     
.rdata:0041e75e 00              ??          00h                                     
.rdata:0041e75f 00              ??          00h                                     
.rdata:0041e760 69              ??          69h    i                                
.rdata:0041e761 00              ??          00h                                     
.rdata:0041e762 73              ??          73h    s                                
.rdata:0041e763 00              ??          00h                                     
.rdata:0041e764 2d              ??          2Dh    -                                
.rdata:0041e765 00              ??          00h                                     
.rdata:0041e766 49              ??          49h    I                                
.rdata:0041e767 00              ??          00h                                     
.rdata:0041e768 53              ??          53h    S                                
.rdata:0041e769 00              ??          00h                                     
.rdata:0041e76a 00              ??          00h                                     
.rdata:0041e76b 00              ??          00h                                     
.rdata:0041e76c 69              ??          69h    i                                
.rdata:0041e76d 00              ??          00h                                     
.rdata:0041e76e 74              ??          74h    t                                
.rdata:0041e76f 00              ??          00h                                     
.rdata:0041e770 2d              ??          2Dh    -                                
.rdata:0041e771 00              ??          00h                                     
.rdata:0041e772 49              ??          49h    I                                
.rdata:0041e773 00              ??          00h                                     
.rdata:0041e774 54              ??          54h    T                                
.rdata:0041e775 00              ??          00h                                     
.rdata:0041e776 00              ??          00h                                     
.rdata:0041e777 00              ??          00h                                     
.rdata:0041e778 6e              ??          6Eh    n                                
.rdata:0041e779 00              ??          00h                                     
.rdata:0041e77a 6c              ??          6Ch    l                                
.rdata:0041e77b 00              ??          00h                                     
.rdata:0041e77c 2d              ??          2Dh    -                                
.rdata:0041e77d 00              ??          00h                                     
.rdata:0041e77e 4e              ??          4Eh    N                                
.rdata:0041e77f 00              ??          00h                                     
.rdata:0041e780 4c              ??          4Ch    L                                
.rdata:0041e781 00              ??          00h                                     
.rdata:0041e782 00              ??          00h                                     
.rdata:0041e783 00              ??          00h                                     
.rdata:0041e784 6e              ??          6Eh    n                                
.rdata:0041e785 00              ??          00h                                     
.rdata:0041e786 62              ??          62h    b                                
.rdata:0041e787 00              ??          00h                                     
.rdata:0041e788 2d              ??          2Dh    -                                
.rdata:0041e789 00              ??          00h                                     
.rdata:0041e78a 4e              ??          4Eh    N                                
.rdata:0041e78b 00              ??          00h                                     
.rdata:0041e78c 4f              ??          4Fh    O                                
.rdata:0041e78d 00              ??          00h                                     
.rdata:0041e78e 00              ??          00h                                     
.rdata:0041e78f 00              ??          00h                                     
.rdata:0041e790 70              ??          70h    p                                
.rdata:0041e791 00              ??          00h                                     
.rdata:0041e792 6c              ??          6Ch    l                                
.rdata:0041e793 00              ??          00h                                     
.rdata:0041e794 2d              ??          2Dh    -                                
.rdata:0041e795 00              ??          00h                                     
.rdata:0041e796 50              ??          50h    P                                
.rdata:0041e797 00              ??          00h                                     
.rdata:0041e798 4c              ??          4Ch    L                                
.rdata:0041e799 00              ??          00h                                     
.rdata:0041e79a 00              ??          00h                                     
.rdata:0041e79b 00              ??          00h                                     
.rdata:0041e79c 70              ??          70h    p                                
.rdata:0041e79d 00              ??          00h                                     
.rdata:0041e79e 74              ??          74h    t                                
.rdata:0041e79f 00              ??          00h                                     
.rdata:0041e7a0 2d              ??          2Dh    -                                ;?  ->  0042002d
.rdata:0041e7a1 00              ??          00h                                     
.rdata:0041e7a2 42              ??          42h    B                                
.rdata:0041e7a3 00              ??          00h                                     
.rdata:0041e7a4 52              ??          52h    R                                
.rdata:0041e7a5 00              ??          00h                                     
.rdata:0041e7a6 00              ??          00h                                     
.rdata:0041e7a7 00              ??          00h                                     
.rdata:0041e7a8 72              ??          72h    r                                
.rdata:0041e7a9 00              ??          00h                                     
.rdata:0041e7aa 6f              ??          6Fh    o                                
.rdata:0041e7ab 00              ??          00h                                     
.rdata:0041e7ac 2d              ??          2Dh    -                                
.rdata:0041e7ad 00              ??          00h                                     
.rdata:0041e7ae 52              ??          52h    R                                
.rdata:0041e7af 00              ??          00h                                     
.rdata:0041e7b0 4f              ??          4Fh    O                                
.rdata:0041e7b1 00              ??          00h                                     
.rdata:0041e7b2 00              ??          00h                                     
.rdata:0041e7b3 00              ??          00h                                     
.rdata:0041e7b4 72              ??          72h    r                                
.rdata:0041e7b5 00              ??          00h                                     
.rdata:0041e7b6 75              ??          75h    u                                
.rdata:0041e7b7 00              ??          00h                                     
.rdata:0041e7b8 2d              ??          2Dh    -                                
.rdata:0041e7b9 00              ??          00h                                     
.rdata:0041e7ba 52              ??          52h    R                                
.rdata:0041e7bb 00              ??          00h                                     
.rdata:0041e7bc 55              ??          55h    U                                
.rdata:0041e7bd 00              ??          00h                                     
.rdata:0041e7be 00              ??          00h                                     
.rdata:0041e7bf 00              ??          00h                                     
.rdata:0041e7c0 68              ??          68h    h                                
.rdata:0041e7c1 00              ??          00h                                     
.rdata:0041e7c2 72              ??          72h    r                                
.rdata:0041e7c3 00              ??          00h                                     
.rdata:0041e7c4 2d              ??          2Dh    -                                
.rdata:0041e7c5 00              ??          00h                                     
.rdata:0041e7c6 48              ??          48h    H                                
.rdata:0041e7c7 00              ??          00h                                     
.rdata:0041e7c8 52              ??          52h    R                                
.rdata:0041e7c9 00              ??          00h                                     
.rdata:0041e7ca 00              ??          00h                                     
.rdata:0041e7cb 00              ??          00h                                     
.rdata:0041e7cc 73              ??          73h    s                                
.rdata:0041e7cd 00              ??          00h                                     
.rdata:0041e7ce 6b              ??          6Bh    k                                
.rdata:0041e7cf 00              ??          00h                                     
.rdata:0041e7d0 2d              ??          2Dh    -                                
.rdata:0041e7d1 00              ??          00h                                     
.rdata:0041e7d2 53              ??          53h    S                                
.rdata:0041e7d3 00              ??          00h                                     
.rdata:0041e7d4 4b              ??          4Bh    K                                
.rdata:0041e7d5 00              ??          00h                                     
.rdata:0041e7d6 00              ??          00h                                     
.rdata:0041e7d7 00              ??          00h                                     
.rdata:0041e7d8 73              ??          73h    s                                
.rdata:0041e7d9 00              ??          00h                                     
.rdata:0041e7da 71              ??          71h    q                                
.rdata:0041e7db 00              ??          00h                                     
.rdata:0041e7dc 2d              ??          2Dh    -                                ;?  ->  0041002d
.rdata:0041e7dd 00              ??          00h                                     
.rdata:0041e7de 41              ??          41h    A                                
.rdata:0041e7df 00              ??          00h                                     
.rdata:0041e7e0 4c              ??          4Ch    L                                
.rdata:0041e7e1 00              ??          00h                                     
.rdata:0041e7e2 00              ??          00h                                     
.rdata:0041e7e3 00              ??          00h                                     
.rdata:0041e7e4 73              ??          73h    s                                
.rdata:0041e7e5 00              ??          00h                                     
.rdata:0041e7e6 76              ??          76h    v                                
.rdata:0041e7e7 00              ??          00h                                     
.rdata:0041e7e8 2d              ??          2Dh    -                                
.rdata:0041e7e9 00              ??          00h                                     
.rdata:0041e7ea 53              ??          53h    S                                
.rdata:0041e7eb 00              ??          00h                                     
.rdata:0041e7ec 45              ??          45h    E                                
.rdata:0041e7ed 00              ??          00h                                     
.rdata:0041e7ee 00              ??          00h                                     
.rdata:0041e7ef 00              ??          00h                                     
.rdata:0041e7f0 74              ??          74h    t                                
.rdata:0041e7f1 00              ??          00h                                     
.rdata:0041e7f2 68              ??          68h    h                                
.rdata:0041e7f3 00              ??          00h                                     
.rdata:0041e7f4 2d              ??          2Dh    -                                
.rdata:0041e7f5 00              ??          00h                                     
.rdata:0041e7f6 54              ??          54h    T                                
.rdata:0041e7f7 00              ??          00h                                     
.rdata:0041e7f8 48              ??          48h    H                                
.rdata:0041e7f9 00              ??          00h                                     
.rdata:0041e7fa 00              ??          00h                                     
.rdata:0041e7fb 00              ??          00h                                     
.rdata:0041e7fc 74              ??          74h    t                                
.rdata:0041e7fd 00              ??          00h                                     
.rdata:0041e7fe 72              ??          72h    r                                
.rdata:0041e7ff 00              ??          00h                                     
.rdata:0041e800 2d              ??          2Dh    -                                
.rdata:0041e801 00              ??          00h                                     
.rdata:0041e802 54              ??          54h    T                                
.rdata:0041e803 00              ??          00h                                     
.rdata:0041e804 52              ??          52h    R                                
.rdata:0041e805 00              ??          00h                                     
.rdata:0041e806 00              ??          00h                                     
.rdata:0041e807 00              ??          00h                                     
.rdata:0041e808 75              ??          75h    u                                
.rdata:0041e809 00              ??          00h                                     
.rdata:0041e80a 72              ??          72h    r                                
.rdata:0041e80b 00              ??          00h                                     
.rdata:0041e80c 2d              ??          2Dh    -                                
.rdata:0041e80d 00              ??          00h                                     
.rdata:0041e80e 50              ??          50h    P                                
.rdata:0041e80f 00              ??          00h                                     
.rdata:0041e810 4b              ??          4Bh    K                                
.rdata:0041e811 00              ??          00h                                     
.rdata:0041e812 00              ??          00h                                     
.rdata:0041e813 00              ??          00h                                     
.rdata:0041e814 69              ??          69h    i                                
.rdata:0041e815 00              ??          00h                                     
.rdata:0041e816 64              ??          64h    d                                
.rdata:0041e817 00              ??          00h                                     
.rdata:0041e818 2d              ??          2Dh    -                                
.rdata:0041e819 00              ??          00h                                     
.rdata:0041e81a 49              ??          49h    I                                
.rdata:0041e81b 00              ??          00h                                     
.rdata:0041e81c 44              ??          44h    D                                
.rdata:0041e81d 00              ??          00h                                     
.rdata:0041e81e 00              ??          00h                                     
.rdata:0041e81f 00              ??          00h                                     
.rdata:0041e820 75              ??          75h    u                                
.rdata:0041e821 00              ??          00h                                     
.rdata:0041e822 6b              ??          6Bh    k                                
.rdata:0041e823 00              ??          00h                                     
.rdata:0041e824 2d              ??          2Dh    -                                
.rdata:0041e825 00              ??          00h                                     
.rdata:0041e826 55              ??          55h    U                                ;?  ->  00410055
.rdata:0041e827 00              ??          00h                                     
.rdata:0041e828 41              ??          41h    A                                
.rdata:0041e829 00              ??          00h                                     
.rdata:0041e82a 00              ??          00h                                     
.rdata:0041e82b 00              ??          00h                                     
.rdata:0041e82c 62              ??          62h    b                                
.rdata:0041e82d 00              ??          00h                                     
.rdata:0041e82e 65              ??          65h    e                                
.rdata:0041e82f 00              ??          00h                                     
.rdata:0041e830 2d              ??          2Dh    -                                ;?  ->  0042002d
.rdata:0041e831 00              ??          00h                                     
.rdata:0041e832 42              ??          42h    B                                
.rdata:0041e833 00              ??          00h                                     
.rdata:0041e834 59              ??          59h    Y                                
.rdata:0041e835 00              ??          00h                                     
.rdata:0041e836 00              ??          00h                                     
.rdata:0041e837 00              ??          00h                                     
.rdata:0041e838 73006c002...    unicode     u"sl-SI"                                
.rdata:0041e844 65              ??          65h    e                                
.rdata:0041e845 00              ??          00h                                     
.rdata:0041e846 74              ??          74h    t                                
.rdata:0041e847 00              ??          00h                                     
.rdata:0041e848 2d              ??          2Dh    -                                
.rdata:0041e849 00              ??          00h                                     
.rdata:0041e84a 45              ??          45h    E                                
.rdata:0041e84b 00              ??          00h                                     
.rdata:0041e84c 45              ??          45h    E                                
.rdata:0041e84d 00              ??          00h                                     
.rdata:0041e84e 00              ??          00h                                     
.rdata:0041e84f 00              ??          00h                                     
.rdata:0041e850 6c              ??          6Ch    l                                
.rdata:0041e851 00              ??          00h                                     
.rdata:0041e852 76              ??          76h    v                                
.rdata:0041e853 00              ??          00h                                     
.rdata:0041e854 2d              ??          2Dh    -                                
.rdata:0041e855 00              ??          00h                                     
.rdata:0041e856 4c              ??          4Ch    L                                
.rdata:0041e857 00              ??          00h                                     
.rdata:0041e858 56              ??          56h    V                                
.rdata:0041e859 00              ??          00h                                     
.rdata:0041e85a 00              ??          00h                                     
.rdata:0041e85b 00              ??          00h                                     
.rdata:0041e85c 6c              ??          6Ch    l                                
.rdata:0041e85d 00              ??          00h                                     
.rdata:0041e85e 74              ??          74h    t                                
.rdata:0041e85f 00              ??          00h                                     
.rdata:0041e860 2d              ??          2Dh    -                                
.rdata:0041e861 00              ??          00h                                     
.rdata:0041e862 4c              ??          4Ch    L                                
.rdata:0041e863 00              ??          00h                                     
.rdata:0041e864 54              ??          54h    T                                
.rdata:0041e865 00              ??          00h                                     
.rdata:0041e866 00              ??          00h                                     
.rdata:0041e867 00              ??          00h                                     
.rdata:0041e868 66              ??          66h    f                                
.rdata:0041e869 00              ??          00h                                     
.rdata:0041e86a 61              ??          61h    a                                
.rdata:0041e86b 00              ??          00h                                     
.rdata:0041e86c 2d              ??          2Dh    -                                
.rdata:0041e86d 00              ??          00h                                     
.rdata:0041e86e 49              ??          49h    I                                
.rdata:0041e86f 00              ??          00h                                     
.rdata:0041e870 52              ??          52h    R                                
.rdata:0041e871 00              ??          00h                                     
.rdata:0041e872 00              ??          00h                                     
.rdata:0041e873 00              ??          00h                                     
.rdata:0041e874 76              ??          76h    v                                
.rdata:0041e875 00              ??          00h                                     
.rdata:0041e876 69              ??          69h    i                                
.rdata:0041e877 00              ??          00h                                     
.rdata:0041e878 2d              ??          2Dh    -                                
.rdata:0041e879 00              ??          00h                                     
.rdata:0041e87a 56              ??          56h    V                                
.rdata:0041e87b 00              ??          00h                                     
.rdata:0041e87c 4e              ??          4Eh    N                                
.rdata:0041e87d 00              ??          00h                                     
.rdata:0041e87e 00              ??          00h                                     
.rdata:0041e87f 00              ??          00h                                     
.rdata:0041e880 68              ??          68h    h                                
.rdata:0041e881 00              ??          00h                                     
.rdata:0041e882 79              ??          79h    y                                
.rdata:0041e883 00              ??          00h                                     
.rdata:0041e884 2d              ??          2Dh    -                                ;?  ->  0041002d
.rdata:0041e885 00              ??          00h                                     
.rdata:0041e886 41              ??          41h    A                                
.rdata:0041e887 00              ??          00h                                     
.rdata:0041e888 4d              ??          4Dh    M                                
.rdata:0041e889 00              ??          00h                                     
.rdata:0041e88a 00              ??          00h                                     
.rdata:0041e88b 00              ??          00h                                     
.rdata:0041e88c 61              ??          61h    a                                
.rdata:0041e88d 00              ??          00h                                     
.rdata:0041e88e 7a              ??          7Ah    z                                
.rdata:0041e88f 00              ??          00h                                     
.rdata:0041e890 2d              ??          2Dh    -                                ;?  ->  0041002d
.rdata:0041e891 00              ??          00h                                     
.rdata:0041e892 41              ??          41h    A                                
.rdata:0041e893 00              ??          00h                                     
.rdata:0041e894 5a              ??          5Ah    Z                                
.rdata:0041e895 00              ??          00h                                     
.rdata:0041e896 2d              ??          2Dh    -                                
.rdata:0041e897 00              ??          00h                                     
.rdata:0041e898 4c              ??          4Ch    L                                
.rdata:0041e899 00              ??          00h                                     
.rdata:0041e89a 61              ??          61h    a                                
.rdata:0041e89b 00              ??          00h                                     
.rdata:0041e89c 74              ??          74h    t                                
.rdata:0041e89d 00              ??          00h                                     
.rdata:0041e89e 6e              ??          6Eh    n                                
.rdata:0041e89f 00              ??          00h                                     
.rdata:0041e8a0 00              ??          00h                                     
.rdata:0041e8a1 00              ??          00h                                     
.rdata:0041e8a2 00              ??          00h                                     
.rdata:0041e8a3 00              ??          00h                                     
.rdata:0041e8a4 65              ??          65h    e                                
.rdata:0041e8a5 00              ??          00h                                     
.rdata:0041e8a6 75              ??          75h    u                                
.rdata:0041e8a7 00              ??          00h                                     
.rdata:0041e8a8 2d              ??          2Dh    -                                
.rdata:0041e8a9 00              ??          00h                                     
.rdata:0041e8aa 45              ??          45h    E                                
.rdata:0041e8ab 00              ??          00h                                     
.rdata:0041e8ac 53              ??          53h    S                                
.rdata:0041e8ad 00              ??          00h                                     
.rdata:0041e8ae 00              ??          00h                                     
.rdata:0041e8af 00              ??          00h                                     
.rdata:0041e8b0 6d              ??          6Dh    m                                
.rdata:0041e8b1 00              ??          00h                                     
.rdata:0041e8b2 6b              ??          6Bh    k                                
.rdata:0041e8b3 00              ??          00h                                     
.rdata:0041e8b4 2d              ??          2Dh    -                                
.rdata:0041e8b5 00              ??          00h                                     
.rdata:0041e8b6 4d              ??          4Dh    M                                
.rdata:0041e8b7 00              ??          00h                                     
.rdata:0041e8b8 4b              ??          4Bh    K                                
.rdata:0041e8b9 00              ??          00h                                     
.rdata:0041e8ba 00              ??          00h                                     
.rdata:0041e8bb 00              ??          00h                                     
.rdata:0041e8bc 74              ??          74h    t                                
.rdata:0041e8bd 00              ??          00h                                     
.rdata:0041e8be 6e              ??          6Eh    n                                
.rdata:0041e8bf 00              ??          00h                                     
.rdata:0041e8c0 2d              ??          2Dh    -                                
.rdata:0041e8c1 00              ??          00h                                     
.rdata:0041e8c2 5a              ??          5Ah    Z                                ;?  ->  0041005a
.rdata:0041e8c3 00              ??          00h                                     
.rdata:0041e8c4 41              ??          41h    A                                
.rdata:0041e8c5 00              ??          00h                                     
.rdata:0041e8c6 00              ??          00h                                     
.rdata:0041e8c7 00              ??          00h                                     
.rdata:0041e8c8 78              ??          78h    x                                
.rdata:0041e8c9 00              ??          00h                                     
.rdata:0041e8ca 68              ??          68h    h                                
.rdata:0041e8cb 00              ??          00h                                     
.rdata:0041e8cc 2d              ??          2Dh    -                                
.rdata:0041e8cd 00              ??          00h                                     
.rdata:0041e8ce 5a              ??          5Ah    Z                                ;?  ->  0041005a
.rdata:0041e8cf 00              ??          00h                                     
.rdata:0041e8d0 41              ??          41h    A                                
.rdata:0041e8d1 00              ??          00h                                     
.rdata:0041e8d2 00              ??          00h                                     
.rdata:0041e8d3 00              ??          00h                                     
.rdata:0041e8d4 7a              ??          7Ah    z                                
.rdata:0041e8d5 00              ??          00h                                     
.rdata:0041e8d6 75              ??          75h    u                                
.rdata:0041e8d7 00              ??          00h                                     
.rdata:0041e8d8 2d              ??          2Dh    -                                
.rdata:0041e8d9 00              ??          00h                                     
.rdata:0041e8da 5a              ??          5Ah    Z                                ;?  ->  0041005a
.rdata:0041e8db 00              ??          00h                                     
.rdata:0041e8dc 41              ??          41h    A                                
.rdata:0041e8dd 00              ??          00h                                     
.rdata:0041e8de 00              ??          00h                                     
.rdata:0041e8df 00              ??          00h                                     
.rdata:0041e8e0 61              ??          61h    a                                
.rdata:0041e8e1 00              ??          00h                                     
.rdata:0041e8e2 66              ??          66h    f                                
.rdata:0041e8e3 00              ??          00h                                     
.rdata:0041e8e4 2d              ??          2Dh    -                                
.rdata:0041e8e5 00              ??          00h                                     
.rdata:0041e8e6 5a              ??          5Ah    Z                                ;?  ->  0041005a
.rdata:0041e8e7 00              ??          00h                                     
.rdata:0041e8e8 41              ??          41h    A                                
.rdata:0041e8e9 00              ??          00h                                     
.rdata:0041e8ea 00              ??          00h                                     
.rdata:0041e8eb 00              ??          00h                                     
.rdata:0041e8ec 6b              ??          6Bh    k                                
.rdata:0041e8ed 00              ??          00h                                     
.rdata:0041e8ee 61              ??          61h    a                                
.rdata:0041e8ef 00              ??          00h                                     
.rdata:0041e8f0 2d              ??          2Dh    -                                
.rdata:0041e8f1 00              ??          00h                                     
.rdata:0041e8f2 47              ??          47h    G                                
.rdata:0041e8f3 00              ??          00h                                     
.rdata:0041e8f4 45              ??          45h    E                                
.rdata:0041e8f5 00              ??          00h                                     
.rdata:0041e8f6 00              ??          00h                                     
.rdata:0041e8f7 00              ??          00h                                     
.rdata:0041e8f8 66              ??          66h    f                                
.rdata:0041e8f9 00              ??          00h                                     
.rdata:0041e8fa 6f              ??          6Fh    o                                
.rdata:0041e8fb 00              ??          00h                                     
.rdata:0041e8fc 2d              ??          2Dh    -                                
.rdata:0041e8fd 00              ??          00h                                     
.rdata:0041e8fe 46              ??          46h    F                                
.rdata:0041e8ff 00              ??          00h                                     
.rdata:0041e900 4f              ??          4Fh    O                                
.rdata:0041e901 00              ??          00h                                     
.rdata:0041e902 00              ??          00h                                     
.rdata:0041e903 00              ??          00h                                     
.rdata:0041e904 680069002...    unicode     u"hi-IN"                                
.rdata:0041e910 6d              ??          6Dh    m                                
.rdata:0041e911 00              ??          00h                                     
.rdata:0041e912 74              ??          74h    t                                
.rdata:0041e913 00              ??          00h                                     
.rdata:0041e914 2d              ??          2Dh    -                                
.rdata:0041e915 00              ??          00h                                     
.rdata:0041e916 4d              ??          4Dh    M                                
.rdata:0041e917 00              ??          00h                                     
.rdata:0041e918 54              ??          54h    T                                
.rdata:0041e919 00              ??          00h                                     
.rdata:0041e91a 00              ??          00h                                     
.rdata:0041e91b 00              ??          00h                                     
.rdata:0041e91c 73              ??          73h    s                                
.rdata:0041e91d 00              ??          00h                                     
.rdata:0041e91e 65              ??          65h    e                                
.rdata:0041e91f 00              ??          00h                                     
.rdata:0041e920 2d              ??          2Dh    -                                
.rdata:0041e921 00              ??          00h                                     
.rdata:0041e922 4e              ??          4Eh    N                                
.rdata:0041e923 00              ??          00h                                     
.rdata:0041e924 4f              ??          4Fh    O                                
.rdata:0041e925 00              ??          00h                                     
.rdata:0041e926 00              ??          00h                                     
.rdata:0041e927 00              ??          00h                                     
.rdata:0041e928 6d              ??          6Dh    m                                
.rdata:0041e929 00              ??          00h                                     
.rdata:0041e92a 73              ??          73h    s                                
.rdata:0041e92b 00              ??          00h                                     
.rdata:0041e92c 2d              ??          2Dh    -                                
.rdata:0041e92d 00              ??          00h                                     
.rdata:0041e92e 4d              ??          4Dh    M                                
.rdata:0041e92f 00              ??          00h                                     
.rdata:0041e930 59              ??          59h    Y                                
.rdata:0041e931 00              ??          00h                                     
.rdata:0041e932 00              ??          00h                                     
.rdata:0041e933 00              ??          00h                                     
.rdata:0041e934 6b              ??          6Bh    k                                
.rdata:0041e935 00              ??          00h                                     
.rdata:0041e936 6b              ??          6Bh    k                                
.rdata:0041e937 00              ??          00h                                     
.rdata:0041e938 2d              ??          2Dh    -                                
.rdata:0041e939 00              ??          00h                                     
.rdata:0041e93a 4b              ??          4Bh    K                                
.rdata:0041e93b 00              ??          00h                                     
.rdata:0041e93c 5a              ??          5Ah    Z                                
.rdata:0041e93d 00              ??          00h                                     
.rdata:0041e93e 00              ??          00h                                     
.rdata:0041e93f 00              ??          00h                                     
.rdata:0041e940 6b              ??          6Bh    k                                
.rdata:0041e941 00              ??          00h                                     
.rdata:0041e942 79              ??          79h    y                                
.rdata:0041e943 00              ??          00h                                     
.rdata:0041e944 2d              ??          2Dh    -                                
.rdata:0041e945 00              ??          00h                                     
.rdata:0041e946 4b              ??          4Bh    K                                
.rdata:0041e947 00              ??          00h                                     
.rdata:0041e948 47              ??          47h    G                                
.rdata:0041e949 00              ??          00h                                     
.rdata:0041e94a 00              ??          00h                                     
.rdata:0041e94b 00              ??          00h                                     
.rdata:0041e94c 73              ??          73h    s                                
.rdata:0041e94d 00              ??          00h                                     
.rdata:0041e94e 77              ??          77h    w                                
.rdata:0041e94f 00              ??          00h                                     
.rdata:0041e950 2d              ??          2Dh    -                                
.rdata:0041e951 00              ??          00h                                     
.rdata:0041e952 4b              ??          4Bh    K                                
.rdata:0041e953 00              ??          00h                                     
.rdata:0041e954 45              ??          45h    E                                
.rdata:0041e955 00              ??          00h                                     
.rdata:0041e956 00              ??          00h                                     
.rdata:0041e957 00              ??          00h                                     
.rdata:0041e958 75              ??          75h    u                                
.rdata:0041e959 00              ??          00h                                     
.rdata:0041e95a 7a              ??          7Ah    z                                
.rdata:0041e95b 00              ??          00h                                     
.rdata:0041e95c 2d              ??          2Dh    -                                
.rdata:0041e95d 00              ??          00h                                     
.rdata:0041e95e 55              ??          55h    U                                
.rdata:0041e95f 00              ??          00h                                     
.rdata:0041e960 5a              ??          5Ah    Z                                
.rdata:0041e961 00              ??          00h                                     
.rdata:0041e962 2d              ??          2Dh    -                                
.rdata:0041e963 00              ??          00h                                     
.rdata:0041e964 4c              ??          4Ch    L                                
.rdata:0041e965 00              ??          00h                                     
.rdata:0041e966 61              ??          61h    a                                
.rdata:0041e967 00              ??          00h                                     
.rdata:0041e968 74              ??          74h    t                                
.rdata:0041e969 00              ??          00h                                     
.rdata:0041e96a 6e              ??          6Eh    n                                
.rdata:0041e96b 00              ??          00h                                     
.rdata:0041e96c 00              ??          00h                                     
.rdata:0041e96d 00              ??          00h                                     
.rdata:0041e96e 00              ??          00h                                     
.rdata:0041e96f 00              ??          00h                                     
.rdata:0041e970 74              ??          74h    t                                
.rdata:0041e971 00              ??          00h                                     
.rdata:0041e972 74              ??          74h    t                                
.rdata:0041e973 00              ??          00h                                     
.rdata:0041e974 2d              ??          2Dh    -                                
.rdata:0041e975 00              ??          00h                                     
.rdata:0041e976 52              ??          52h    R                                
.rdata:0041e977 00              ??          00h                                     
.rdata:0041e978 55              ??          55h    U                                
.rdata:0041e979 00              ??          00h                                     
.rdata:0041e97a 00              ??          00h                                     
.rdata:0041e97b 00              ??          00h                                     
.rdata:0041e97c 62006e002...    unicode     u"bn-IN"                                
.rdata:0041e988 700061002...    unicode     u"pa-IN"                                
.rdata:0041e994 67              ??          67h    g                                
.rdata:0041e995 00              ??          00h                                     
.rdata:0041e996 75              ??          75h    u                                
.rdata:0041e997 00              ??          00h                                     
.rdata:0041e998 2d              ??          2Dh    -                                
.rdata:0041e999 00              ??          00h                                     
.rdata:0041e99a 49              ??          49h    I                                
.rdata:0041e99b 00              ??          00h                                     
.rdata:0041e99c 4e              ??          4Eh    N                                
.rdata:0041e99d 00              ??          00h                                     
.rdata:0041e99e 00              ??          00h                                     
.rdata:0041e99f 00              ??          00h                                     
.rdata:0041e9a0 740061002...    unicode     u"ta-IN"                                
.rdata:0041e9ac 740065002...    unicode     u"te-IN"                                
.rdata:0041e9b8 6b006e002...    unicode     u"kn-IN"                                
.rdata:0041e9c4 6d              ??          6Dh    m                                
.rdata:0041e9c5 00              ??          00h                                     
.rdata:0041e9c6 6c              ??          6Ch    l                                
.rdata:0041e9c7 00              ??          00h                                     
.rdata:0041e9c8 2d              ??          2Dh    -                                
.rdata:0041e9c9 00              ??          00h                                     
.rdata:0041e9ca 49              ??          49h    I                                
.rdata:0041e9cb 00              ??          00h                                     
.rdata:0041e9cc 4e              ??          4Eh    N                                
.rdata:0041e9cd 00              ??          00h                                     
.rdata:0041e9ce 00              ??          00h                                     
.rdata:0041e9cf 00              ??          00h                                     
.rdata:0041e9d0 6d              ??          6Dh    m                                
.rdata:0041e9d1 00              ??          00h                                     
.rdata:0041e9d2 72              ??          72h    r                                
.rdata:0041e9d3 00              ??          00h                                     
.rdata:0041e9d4 2d              ??          2Dh    -                                
.rdata:0041e9d5 00              ??          00h                                     
.rdata:0041e9d6 49              ??          49h    I                                
.rdata:0041e9d7 00              ??          00h                                     
.rdata:0041e9d8 4e              ??          4Eh    N                                
.rdata:0041e9d9 00              ??          00h                                     
.rdata:0041e9da 00              ??          00h                                     
.rdata:0041e9db 00              ??          00h                                     
.rdata:0041e9dc 730061002...    unicode     u"sa-IN"                                
.rdata:0041e9e8 6d              ??          6Dh    m                                
.rdata:0041e9e9 00              ??          00h                                     
.rdata:0041e9ea 6e              ??          6Eh    n                                
.rdata:0041e9eb 00              ??          00h                                     
.rdata:0041e9ec 2d              ??          2Dh    -                                
.rdata:0041e9ed 00              ??          00h                                     
.rdata:0041e9ee 4d              ??          4Dh    M                                
.rdata:0041e9ef 00              ??          00h                                     
.rdata:0041e9f0 4e              ??          4Eh    N                                
.rdata:0041e9f1 00              ??          00h                                     
.rdata:0041e9f2 00              ??          00h                                     
.rdata:0041e9f3 00              ??          00h                                     
.rdata:0041e9f4 63              ??          63h    c                                
.rdata:0041e9f5 00              ??          00h                                     
.rdata:0041e9f6 79              ??          79h    y                                
.rdata:0041e9f7 00              ??          00h                                     
.rdata:0041e9f8 2d              ??          2Dh    -                                
.rdata:0041e9f9 00              ??          00h                                     
.rdata:0041e9fa 47              ??          47h    G                                ;?  ->  00420047
.rdata:0041e9fb 00              ??          00h                                     
.rdata:0041e9fc 42              ??          42h    B                                
.rdata:0041e9fd 00              ??          00h                                     
.rdata:0041e9fe 00              ??          00h                                     
.rdata:0041e9ff 00              ??          00h                                     
.rdata:0041ea00 67              ??          67h    g                                
.rdata:0041ea01 00              ??          00h                                     
.rdata:0041ea02 6c              ??          6Ch    l                                
.rdata:0041ea03 00              ??          00h                                     
.rdata:0041ea04 2d              ??          2Dh    -                                
.rdata:0041ea05 00              ??          00h                                     
.rdata:0041ea06 45              ??          45h    E                                
.rdata:0041ea07 00              ??          00h                                     
.rdata:0041ea08 53              ??          53h    S                                
.rdata:0041ea09 00              ??          00h                                     
.rdata:0041ea0a 00              ??          00h                                     
.rdata:0041ea0b 00              ??          00h                                     
.rdata:0041ea0c 6b              ??          6Bh    k                                
.rdata:0041ea0d 00              ??          00h                                     
.rdata:0041ea0e 6f              ??          6Fh    o                                
.rdata:0041ea0f 00              ??          00h                                     
.rdata:0041ea10 6b              ??          6Bh    k                                
.rdata:0041ea11 00              ??          00h                                     
.rdata:0041ea12 2d              ??          2Dh    -                                
.rdata:0041ea13 00              ??          00h                                     
.rdata:0041ea14 49              ??          49h    I                                
.rdata:0041ea15 00              ??          00h                                     
.rdata:0041ea16 4e              ??          4Eh    N                                
.rdata:0041ea17 00              ??          00h                                     
.rdata:0041ea18 00              ??          00h                                     
.rdata:0041ea19 00              ??          00h                                     
.rdata:0041ea1a 00              ??          00h                                     
.rdata:0041ea1b 00              ??          00h                                     
.rdata:0041ea1c 73              ??          73h    s                                
.rdata:0041ea1d 00              ??          00h                                     
.rdata:0041ea1e 79              ??          79h    y                                
.rdata:0041ea1f 00              ??          00h                                     
.rdata:0041ea20 72              ??          72h    r                                
.rdata:0041ea21 00              ??          00h                                     
.rdata:0041ea22 2d              ??          2Dh    -                                
.rdata:0041ea23 00              ??          00h                                     
.rdata:0041ea24 53              ??          53h    S                                
.rdata:0041ea25 00              ??          00h                                     
.rdata:0041ea26 59              ??          59h    Y                                
.rdata:0041ea27 00              ??          00h                                     
.rdata:0041ea28 00              ??          00h                                     
.rdata:0041ea29 00              ??          00h                                     
.rdata:0041ea2a 00              ??          00h                                     
.rdata:0041ea2b 00              ??          00h                                     
.rdata:0041ea2c 64              ??          64h    d                                
.rdata:0041ea2d 00              ??          00h                                     
.rdata:0041ea2e 69              ??          69h    i                                
.rdata:0041ea2f 00              ??          00h                                     
.rdata:0041ea30 76              ??          76h    v                                
.rdata:0041ea31 00              ??          00h                                     
.rdata:0041ea32 2d              ??          2Dh    -                                
.rdata:0041ea33 00              ??          00h                                     
.rdata:0041ea34 4d              ??          4Dh    M                                
.rdata:0041ea35 00              ??          00h                                     
.rdata:0041ea36 56              ??          56h    V                                
.rdata:0041ea37 00              ??          00h                                     
.rdata:0041ea38 00              ??          00h                                     
.rdata:0041ea39 00              ??          00h                                     
.rdata:0041ea3a 00              ??          00h                                     
.rdata:0041ea3b 00              ??          00h                                     
.rdata:0041ea3c 71              ??          71h    q                                
.rdata:0041ea3d 00              ??          00h                                     
.rdata:0041ea3e 75              ??          75h    u                                
.rdata:0041ea3f 00              ??          00h                                     
.rdata:0041ea40 7a              ??          7Ah    z                                
.rdata:0041ea41 00              ??          00h                                     
.rdata:0041ea42 2d              ??          2Dh    -                                ;?  ->  0042002d
.rdata:0041ea43 00              ??          00h                                     
.rdata:0041ea44 42              ??          42h    B                                
.rdata:0041ea45 00              ??          00h                                     
.rdata:0041ea46 4f              ??          4Fh    O                                
.rdata:0041ea47 00              ??          00h                                     
.rdata:0041ea48 00              ??          00h                                     
.rdata:0041ea49 00              ??          00h                                     
.rdata:0041ea4a 00              ??          00h                                     
.rdata:0041ea4b 00              ??          00h                                     
.rdata:0041ea4c 6e              ??          6Eh    n                                
.rdata:0041ea4d 00              ??          00h                                     
.rdata:0041ea4e 73              ??          73h    s                                
.rdata:0041ea4f 00              ??          00h                                     
.rdata:0041ea50 2d              ??          2Dh    -                                
.rdata:0041ea51 00              ??          00h                                     
.rdata:0041ea52 5a              ??          5Ah    Z                                ;?  ->  0041005a
.rdata:0041ea53 00              ??          00h                                     
.rdata:0041ea54 41              ??          41h    A                                
.rdata:0041ea55 00              ??          00h                                     
.rdata:0041ea56 00              ??          00h                                     
.rdata:0041ea57 00              ??          00h                                     
.rdata:0041ea58 6d              ??          6Dh    m                                
.rdata:0041ea59 00              ??          00h                                     
.rdata:0041ea5a 69              ??          69h    i                                
.rdata:0041ea5b 00              ??          00h                                     
.rdata:0041ea5c 2d              ??          2Dh    -                                
.rdata:0041ea5d 00              ??          00h                                     
.rdata:0041ea5e 4e              ??          4Eh    N                                
.rdata:0041ea5f 00              ??          00h                                     
.rdata:0041ea60 5a              ??          5Ah    Z                                
.rdata:0041ea61 00              ??          00h                                     
.rdata:0041ea62 00              ??          00h                                     
.rdata:0041ea63 00              ??          00h                                     
.rdata:0041ea64 61              ??          61h    a                                
.rdata:0041ea65 00              ??          00h                                     
.rdata:0041ea66 72              ??          72h    r                                
.rdata:0041ea67 00              ??          00h                                     
.rdata:0041ea68 2d              ??          2Dh    -                                
.rdata:0041ea69 00              ??          00h                                     
.rdata:0041ea6a 49              ??          49h    I                                
.rdata:0041ea6b 00              ??          00h                                     
.rdata:0041ea6c 51              ??          51h    Q                                
.rdata:0041ea6d 00              ??          00h                                     
.rdata:0041ea6e 00              ??          00h                                     
.rdata:0041ea6f 00              ??          00h                                     
.rdata:0041ea70 640065002...    unicode     u"de-CH"                                
.rdata:0041ea7c 65              ??          65h    e                                
.rdata:0041ea7d 00              ??          00h                                     
.rdata:0041ea7e 6e              ??          6Eh    n                                
.rdata:0041ea7f 00              ??          00h                                     
.rdata:0041ea80 2d              ??          2Dh    -                                
.rdata:0041ea81 00              ??          00h                                     
.rdata:0041ea82 47              ??          47h    G                                ;?  ->  00420047
.rdata:0041ea83 00              ??          00h                                     
.rdata:0041ea84 42              ??          42h    B                                
.rdata:0041ea85 00              ??          00h                                     
.rdata:0041ea86 00              ??          00h                                     
.rdata:0041ea87 00              ??          00h                                     
.rdata:0041ea88 65              ??          65h    e                                
.rdata:0041ea89 00              ??          00h                                     
.rdata:0041ea8a 73              ??          73h    s                                
.rdata:0041ea8b 00              ??          00h                                     
.rdata:0041ea8c 2d              ??          2Dh    -                                
.rdata:0041ea8d 00              ??          00h                                     
.rdata:0041ea8e 4d              ??          4Dh    M                                
.rdata:0041ea8f 00              ??          00h                                     
.rdata:0041ea90 58              ??          58h    X                                
.rdata:0041ea91 00              ??          00h                                     
.rdata:0041ea92 00              ??          00h                                     
.rdata:0041ea93 00              ??          00h                                     
.rdata:0041ea94 66              ??          66h    f                                
.rdata:0041ea95 00              ??          00h                                     
.rdata:0041ea96 72              ??          72h    r                                
.rdata:0041ea97 00              ??          00h                                     
.rdata:0041ea98 2d              ??          2Dh    -                                ;?  ->  0042002d
.rdata:0041ea99 00              ??          00h                                     
.rdata:0041ea9a 42              ??          42h    B                                
.rdata:0041ea9b 00              ??          00h                                     
.rdata:0041ea9c 45              ??          45h    E                                
.rdata:0041ea9d 00              ??          00h                                     
.rdata:0041ea9e 00              ??          00h                                     
.rdata:0041ea9f 00              ??          00h                                     
.rdata:0041eaa0 69              ??          69h    i                                
.rdata:0041eaa1 00              ??          00h                                     
.rdata:0041eaa2 74              ??          74h    t                                
.rdata:0041eaa3 00              ??          00h                                     
.rdata:0041eaa4 2d              ??          2Dh    -                                
.rdata:0041eaa5 00              ??          00h                                     
.rdata:0041eaa6 43              ??          43h    C                                
.rdata:0041eaa7 00              ??          00h                                     
.rdata:0041eaa8 48              ??          48h    H                                
.rdata:0041eaa9 00              ??          00h                                     
.rdata:0041eaaa 00              ??          00h                                     
.rdata:0041eaab 00              ??          00h                                     
.rdata:0041eaac 6e              ??          6Eh    n                                
.rdata:0041eaad 00              ??          00h                                     
.rdata:0041eaae 6c              ??          6Ch    l                                
.rdata:0041eaaf 00              ??          00h                                     
.rdata:0041eab0 2d              ??          2Dh    -                                ;?  ->  0042002d
.rdata:0041eab1 00              ??          00h                                     
.rdata:0041eab2 42              ??          42h    B                                
.rdata:0041eab3 00              ??          00h                                     
.rdata:0041eab4 45              ??          45h    E                                
.rdata:0041eab5 00              ??          00h                                     
.rdata:0041eab6 00              ??          00h                                     
.rdata:0041eab7 00              ??          00h                                     
.rdata:0041eab8 6e              ??          6Eh    n                                
.rdata:0041eab9 00              ??          00h                                     
.rdata:0041eaba 6e              ??          6Eh    n                                
.rdata:0041eabb 00              ??          00h                                     
.rdata:0041eabc 2d              ??          2Dh    -                                
.rdata:0041eabd 00              ??          00h                                     
.rdata:0041eabe 4e              ??          4Eh    N                                
.rdata:0041eabf 00              ??          00h                                     
.rdata:0041eac0 4f              ??          4Fh    O                                
.rdata:0041eac1 00              ??          00h                                     
.rdata:0041eac2 00              ??          00h                                     
.rdata:0041eac3 00              ??          00h                                     
.rdata:0041eac4 70              ??          70h    p                                
.rdata:0041eac5 00              ??          00h                                     
.rdata:0041eac6 74              ??          74h    t                                
.rdata:0041eac7 00              ??          00h                                     
.rdata:0041eac8 2d              ??          2Dh    -                                
.rdata:0041eac9 00              ??          00h                                     
.rdata:0041eaca 50              ??          50h    P                                
.rdata:0041eacb 00              ??          00h                                     
.rdata:0041eacc 54              ??          54h    T                                
.rdata:0041eacd 00              ??          00h                                     
.rdata:0041eace 00              ??          00h                                     
.rdata:0041eacf 00              ??          00h                                     
.rdata:0041ead0 730072002...    unicode     u"sr-SP-Latn"                           
.rdata:0041eae8 73              ??          73h    s                                
.rdata:0041eae9 00              ??          00h                                     
.rdata:0041eaea 76              ??          76h    v                                
.rdata:0041eaeb 00              ??          00h                                     
.rdata:0041eaec 2d              ??          2Dh    -                                
.rdata:0041eaed 00              ??          00h                                     
.rdata:0041eaee 46              ??          46h    F                                
.rdata:0041eaef 00              ??          00h                                     
.rdata:0041eaf0 49              ??          49h    I                                
.rdata:0041eaf1 00              ??          00h                                     
.rdata:0041eaf2 00              ??          00h                                     
.rdata:0041eaf3 00              ??          00h                                     
.rdata:0041eaf4 61              ??          61h    a                                
.rdata:0041eaf5 00              ??          00h                                     
.rdata:0041eaf6 7a              ??          7Ah    z                                
.rdata:0041eaf7 00              ??          00h                                     
.rdata:0041eaf8 2d              ??          2Dh    -                                ;?  ->  0041002d
.rdata:0041eaf9 00              ??          00h                                     
.rdata:0041eafa 41              ??          41h    A                                
.rdata:0041eafb 00              ??          00h                                     
.rdata:0041eafc 5a              ??          5Ah    Z                                
.rdata:0041eafd 00              ??          00h                                     
.rdata:0041eafe 2d              ??          2Dh    -                                
.rdata:0041eaff 00              ??          00h                                     
.rdata:0041eb00 43              ??          43h    C                                
.rdata:0041eb01 00              ??          00h                                     
.rdata:0041eb02 79              ??          79h    y                                
.rdata:0041eb03 00              ??          00h                                     
.rdata:0041eb04 72              ??          72h    r                                
.rdata:0041eb05 00              ??          00h                                     
.rdata:0041eb06 6c              ??          6Ch    l                                
.rdata:0041eb07 00              ??          00h                                     
.rdata:0041eb08 00              ??          00h                                     
.rdata:0041eb09 00              ??          00h                                     
.rdata:0041eb0a 00              ??          00h                                     
.rdata:0041eb0b 00              ??          00h                                     
.rdata:0041eb0c 730065002...    unicode     u"se-SE"                                
.rdata:0041eb18 6d              ??          6Dh    m                                
.rdata:0041eb19 00              ??          00h                                     
.rdata:0041eb1a 73              ??          73h    s                                
.rdata:0041eb1b 00              ??          00h                                     
.rdata:0041eb1c 2d              ??          2Dh    -                                ;?  ->  0042002d
.rdata:0041eb1d 00              ??          00h                                     
.rdata:0041eb1e 42              ??          42h    B                                
.rdata:0041eb1f 00              ??          00h                                     
.rdata:0041eb20 4e              ??          4Eh    N                                
.rdata:0041eb21 00              ??          00h                                     
.rdata:0041eb22 00              ??          00h                                     
.rdata:0041eb23 00              ??          00h                                     
.rdata:0041eb24 75              ??          75h    u                                
.rdata:0041eb25 00              ??          00h                                     
.rdata:0041eb26 7a              ??          7Ah    z                                
.rdata:0041eb27 00              ??          00h                                     
.rdata:0041eb28 2d              ??          2Dh    -                                
.rdata:0041eb29 00              ??          00h                                     
.rdata:0041eb2a 55              ??          55h    U                                
.rdata:0041eb2b 00              ??          00h                                     
.rdata:0041eb2c 5a              ??          5Ah    Z                                
.rdata:0041eb2d 00              ??          00h                                     
.rdata:0041eb2e 2d              ??          2Dh    -                                
.rdata:0041eb2f 00              ??          00h                                     
.rdata:0041eb30 43              ??          43h    C                                
.rdata:0041eb31 00              ??          00h                                     
.rdata:0041eb32 79              ??          79h    y                                
.rdata:0041eb33 00              ??          00h                                     
.rdata:0041eb34 72              ??          72h    r                                
.rdata:0041eb35 00              ??          00h                                     
.rdata:0041eb36 6c              ??          6Ch    l                                
.rdata:0041eb37 00              ??          00h                                     
.rdata:0041eb38 00              ??          00h                                     
.rdata:0041eb39 00              ??          00h                                     
.rdata:0041eb3a 00              ??          00h                                     
.rdata:0041eb3b 00              ??          00h                                     
.rdata:0041eb3c 71              ??          71h    q                                
.rdata:0041eb3d 00              ??          00h                                     
.rdata:0041eb3e 75              ??          75h    u                                
.rdata:0041eb3f 00              ??          00h                                     
.rdata:0041eb40 7a              ??          7Ah    z                                
.rdata:0041eb41 00              ??          00h                                     
.rdata:0041eb42 2d              ??          2Dh    -                                
.rdata:0041eb43 00              ??          00h                                     
.rdata:0041eb44 45              ??          45h    E                                
.rdata:0041eb45 00              ??          00h                                     
.rdata:0041eb46 43              ??          43h    C                                
.rdata:0041eb47 00              ??          00h                                     
.rdata:0041eb48 00              ??          00h                                     
.rdata:0041eb49 00              ??          00h                                     
.rdata:0041eb4a 00              ??          00h                                     
.rdata:0041eb4b 00              ??          00h                                     
.rdata:0041eb4c 61              ??          61h    a                                
.rdata:0041eb4d 00              ??          00h                                     
.rdata:0041eb4e 72              ??          72h    r                                
.rdata:0041eb4f 00              ??          00h                                     
.rdata:0041eb50 2d              ??          2Dh    -                                
.rdata:0041eb51 00              ??          00h                                     
.rdata:0041eb52 45              ??          45h    E                                
.rdata:0041eb53 00              ??          00h                                     
.rdata:0041eb54 47              ??          47h    G                                
.rdata:0041eb55 00              ??          00h                                     
.rdata:0041eb56 00              ??          00h                                     
.rdata:0041eb57 00              ??          00h                                     
.rdata:0041eb58 7a              ??          7Ah    z                                
.rdata:0041eb59 00              ??          00h                                     
.rdata:0041eb5a 68              ??          68h    h                                
.rdata:0041eb5b 00              ??          00h                                     
.rdata:0041eb5c 2d              ??          2Dh    -                                
.rdata:0041eb5d 00              ??          00h                                     
.rdata:0041eb5e 48              ??          48h    H                                
.rdata:0041eb5f 00              ??          00h                                     
.rdata:0041eb60 4b              ??          4Bh    K                                
.rdata:0041eb61 00              ??          00h                                     
.rdata:0041eb62 00              ??          00h                                     
.rdata:0041eb63 00              ??          00h                                     
.rdata:0041eb64 640065002...    unicode     u"de-AT"                                
.rdata:0041eb70 65              ??          65h    e                                
.rdata:0041eb71 00              ??          00h                                     
.rdata:0041eb72 6e              ??          6Eh    n                                
.rdata:0041eb73 00              ??          00h                                     
.rdata:0041eb74 2d              ??          2Dh    -                                ;?  ->  0041002d
.rdata:0041eb75 00              ??          00h                                     
.rdata:0041eb76 41              ??          41h    A                                
.rdata:0041eb77 00              ??          00h                                     
.rdata:0041eb78 55              ??          55h    U                                
.rdata:0041eb79 00              ??          00h                                     
.rdata:0041eb7a 00              ??          00h                                     
.rdata:0041eb7b 00              ??          00h                                     
.rdata:0041eb7c 65              ??          65h    e                                
.rdata:0041eb7d 00              ??          00h                                     
.rdata:0041eb7e 73              ??          73h    s                                
.rdata:0041eb7f 00              ??          00h                                     
.rdata:0041eb80 2d              ??          2Dh    -                                
.rdata:0041eb81 00              ??          00h                                     
.rdata:0041eb82 45              ??          45h    E                                
.rdata:0041eb83 00              ??          00h                                     
.rdata:0041eb84 53              ??          53h    S                                
.rdata:0041eb85 00              ??          00h                                     
.rdata:0041eb86 00              ??          00h                                     
.rdata:0041eb87 00              ??          00h                                     
.rdata:0041eb88 66              ??          66h    f                                
.rdata:0041eb89 00              ??          00h                                     
.rdata:0041eb8a 72              ??          72h    r                                
.rdata:0041eb8b 00              ??          00h                                     
.rdata:0041eb8c 2d              ??          2Dh    -                                
.rdata:0041eb8d 00              ??          00h                                     
.rdata:0041eb8e 43              ??          43h    C                                ;?  ->  00410043
.rdata:0041eb8f 00              ??          00h                                     
.rdata:0041eb90 41              ??          41h    A                                
.rdata:0041eb91 00              ??          00h                                     
.rdata:0041eb92 00              ??          00h                                     
.rdata:0041eb93 00              ??          00h                                     
.rdata:0041eb94 730072002...    unicode     u"sr-SP-Cyrl"                           
.rdata:0041ebac 73              ??          73h    s                                
.rdata:0041ebad 00              ??          00h                                     
.rdata:0041ebae 65              ??          65h    e                                
.rdata:0041ebaf 00              ??          00h                                     
.rdata:0041ebb0 2d              ??          2Dh    -                                
.rdata:0041ebb1 00              ??          00h                                     
.rdata:0041ebb2 46              ??          46h    F                                
.rdata:0041ebb3 00              ??          00h                                     
.rdata:0041ebb4 49              ??          49h    I                                
.rdata:0041ebb5 00              ??          00h                                     
.rdata:0041ebb6 00              ??          00h                                     
.rdata:0041ebb7 00              ??          00h                                     
.rdata:0041ebb8 71              ??          71h    q                                
.rdata:0041ebb9 00              ??          00h                                     
.rdata:0041ebba 75              ??          75h    u                                
.rdata:0041ebbb 00              ??          00h                                     
.rdata:0041ebbc 7a              ??          7Ah    z                                
.rdata:0041ebbd 00              ??          00h                                     
.rdata:0041ebbe 2d              ??          2Dh    -                                
.rdata:0041ebbf 00              ??          00h                                     
.rdata:0041ebc0 50              ??          50h    P                                
.rdata:0041ebc1 00              ??          00h                                     
.rdata:0041ebc2 45              ??          45h    E                                
.rdata:0041ebc3 00              ??          00h                                     
.rdata:0041ebc4 00              ??          00h                                     
.rdata:0041ebc5 00              ??          00h                                     
.rdata:0041ebc6 00              ??          00h                                     
.rdata:0041ebc7 00              ??          00h                                     
.rdata:0041ebc8 61              ??          61h    a                                
.rdata:0041ebc9 00              ??          00h                                     
.rdata:0041ebca 72              ??          72h    r                                
.rdata:0041ebcb 00              ??          00h                                     
.rdata:0041ebcc 2d              ??          2Dh    -                                
.rdata:0041ebcd 00              ??          00h                                     
.rdata:0041ebce 4c              ??          4Ch    L                                
.rdata:0041ebcf 00              ??          00h                                     
.rdata:0041ebd0 59              ??          59h    Y                                
.rdata:0041ebd1 00              ??          00h                                     
.rdata:0041ebd2 00              ??          00h                                     
.rdata:0041ebd3 00              ??          00h                                     
.rdata:0041ebd4 7a              ??          7Ah    z                                
.rdata:0041ebd5 00              ??          00h                                     
.rdata:0041ebd6 68              ??          68h    h                                
.rdata:0041ebd7 00              ??          00h                                     
.rdata:0041ebd8 2d              ??          2Dh    -                                
.rdata:0041ebd9 00              ??          00h                                     
.rdata:0041ebda 53              ??          53h    S                                
.rdata:0041ebdb 00              ??          00h                                     
.rdata:0041ebdc 47              ??          47h    G                                
.rdata:0041ebdd 00              ??          00h                                     
.rdata:0041ebde 00              ??          00h                                     
.rdata:0041ebdf 00              ??          00h                                     
.rdata:0041ebe0 64              ??          64h    d                                
.rdata:0041ebe1 00              ??          00h                                     
.rdata:0041ebe2 65              ??          65h    e                                
.rdata:0041ebe3 00              ??          00h                                     
.rdata:0041ebe4 2d              ??          2Dh    -                                
.rdata:0041ebe5 00              ??          00h                                     
.rdata:0041ebe6 4c              ??          4Ch    L                                
.rdata:0041ebe7 00              ??          00h                                     
.rdata:0041ebe8 55              ??          55h    U                                
.rdata:0041ebe9 00              ??          00h                                     
.rdata:0041ebea 00              ??          00h                                     
.rdata:0041ebeb 00              ??          00h                                     
.rdata:0041ebec 65              ??          65h    e                                
.rdata:0041ebed 00              ??          00h                                     
.rdata:0041ebee 6e              ??          6Eh    n                                
.rdata:0041ebef 00              ??          00h                                     
.rdata:0041ebf0 2d              ??          2Dh    -                                
.rdata:0041ebf1 00              ??          00h                                     
.rdata:0041ebf2 43              ??          43h    C                                ;?  ->  00410043
.rdata:0041ebf3 00              ??          00h                                     
.rdata:0041ebf4 41              ??          41h    A                                
.rdata:0041ebf5 00              ??          00h                                     
.rdata:0041ebf6 00              ??          00h                                     
.rdata:0041ebf7 00              ??          00h                                     
.rdata:0041ebf8 65              ??          65h    e                                
.rdata:0041ebf9 00              ??          00h                                     
.rdata:0041ebfa 73              ??          73h    s                                
.rdata:0041ebfb 00              ??          00h                                     
.rdata:0041ebfc 2d              ??          2Dh    -                                
.rdata:0041ebfd 00              ??          00h                                     
.rdata:0041ebfe 47              ??          47h    G                                
.rdata:0041ebff 00              ??          00h                                     
.rdata:0041ec00 54              ??          54h    T                                
.rdata:0041ec01 00              ??          00h                                     
.rdata:0041ec02 00              ??          00h                                     
.rdata:0041ec03 00              ??          00h                                     
.rdata:0041ec04 660072002...    unicode     u"fr-CH"                                
.rdata:0041ec10 68              ??          68h    h                                
.rdata:0041ec11 00              ??          00h                                     
.rdata:0041ec12 72              ??          72h    r                                
.rdata:0041ec13 00              ??          00h                                     
.rdata:0041ec14 2d              ??          2Dh    -                                ;?  ->  0042002d
.rdata:0041ec15 00              ??          00h                                     
.rdata:0041ec16 42              ??          42h    B                                ;?  ->  00410042
.rdata:0041ec17 00              ??          00h                                     
.rdata:0041ec18 41              ??          41h    A                                
.rdata:0041ec19 00              ??          00h                                     
.rdata:0041ec1a 00              ??          00h                                     
.rdata:0041ec1b 00              ??          00h                                     
.rdata:0041ec1c 73              ??          73h    s                                
.rdata:0041ec1d 00              ??          00h                                     
.rdata:0041ec1e 6d              ??          6Dh    m                                
.rdata:0041ec1f 00              ??          00h                                     
.rdata:0041ec20 6a              ??          6Ah    j                                
.rdata:0041ec21 00              ??          00h                                     
.rdata:0041ec22 2d              ??          2Dh    -                                
.rdata:0041ec23 00              ??          00h                                     
.rdata:0041ec24 4e              ??          4Eh    N                                
.rdata:0041ec25 00              ??          00h                                     
.rdata:0041ec26 4f              ??          4Fh    O                                
.rdata:0041ec27 00              ??          00h                                     
.rdata:0041ec28 00              ??          00h                                     
.rdata:0041ec29 00              ??          00h                                     
.rdata:0041ec2a 00              ??          00h                                     
.rdata:0041ec2b 00              ??          00h                                     
.rdata:0041ec2c 61              ??          61h    a                                
.rdata:0041ec2d 00              ??          00h                                     
.rdata:0041ec2e 72              ??          72h    r                                
.rdata:0041ec2f 00              ??          00h                                     
.rdata:0041ec30 2d              ??          2Dh    -                                
.rdata:0041ec31 00              ??          00h                                     
.rdata:0041ec32 44              ??          44h    D                                
.rdata:0041ec33 00              ??          00h                                     
.rdata:0041ec34 5a              ??          5Ah    Z                                
.rdata:0041ec35 00              ??          00h                                     
.rdata:0041ec36 00              ??          00h                                     
.rdata:0041ec37 00              ??          00h                                     
.rdata:0041ec38 7a              ??          7Ah    z                                
.rdata:0041ec39 00              ??          00h                                     
.rdata:0041ec3a 68              ??          68h    h                                
.rdata:0041ec3b 00              ??          00h                                     
.rdata:0041ec3c 2d              ??          2Dh    -                                
.rdata:0041ec3d 00              ??          00h                                     
.rdata:0041ec3e 4d              ??          4Dh    M                                
.rdata:0041ec3f 00              ??          00h                                     
.rdata:0041ec40 4f              ??          4Fh    O                                
.rdata:0041ec41 00              ??          00h                                     
.rdata:0041ec42 00              ??          00h                                     
.rdata:0041ec43 00              ??          00h                                     
.rdata:0041ec44 640065002...    unicode     u"de-LI"                                
.rdata:0041ec50 65              ??          65h    e                                
.rdata:0041ec51 00              ??          00h                                     
.rdata:0041ec52 6e              ??          6Eh    n                                
.rdata:0041ec53 00              ??          00h                                     
.rdata:0041ec54 2d              ??          2Dh    -                                
.rdata:0041ec55 00              ??          00h                                     
.rdata:0041ec56 4e              ??          4Eh    N                                
.rdata:0041ec57 00              ??          00h                                     
.rdata:0041ec58 5a              ??          5Ah    Z                                
.rdata:0041ec59 00              ??          00h                                     
.rdata:0041ec5a 00              ??          00h                                     
.rdata:0041ec5b 00              ??          00h                                     
.rdata:0041ec5c 65              ??          65h    e                                
.rdata:0041ec5d 00              ??          00h                                     
.rdata:0041ec5e 73              ??          73h    s                                
.rdata:0041ec5f 00              ??          00h                                     
.rdata:0041ec60 2d              ??          2Dh    -                                
.rdata:0041ec61 00              ??          00h                                     
.rdata:0041ec62 43              ??          43h    C                                
.rdata:0041ec63 00              ??          00h                                     
.rdata:0041ec64 52              ??          52h    R                                
.rdata:0041ec65 00              ??          00h                                     
.rdata:0041ec66 00              ??          00h                                     
.rdata:0041ec67 00              ??          00h                                     
.rdata:0041ec68 66              ??          66h    f                                
.rdata:0041ec69 00              ??          00h                                     
.rdata:0041ec6a 72              ??          72h    r                                
.rdata:0041ec6b 00              ??          00h                                     
.rdata:0041ec6c 2d              ??          2Dh    -                                
.rdata:0041ec6d 00              ??          00h                                     
.rdata:0041ec6e 4c              ??          4Ch    L                                
.rdata:0041ec6f 00              ??          00h                                     
.rdata:0041ec70 55              ??          55h    U                                
.rdata:0041ec71 00              ??          00h                                     
.rdata:0041ec72 00              ??          00h                                     
.rdata:0041ec73 00              ??          00h                                     
.rdata:0041ec74 620073002...    unicode     u"bs-BA-Latn"                           
.rdata:0041ec8c 73              ??          73h    s                                
.rdata:0041ec8d 00              ??          00h                                     
.rdata:0041ec8e 6d              ??          6Dh    m                                
.rdata:0041ec8f 00              ??          00h                                     
.rdata:0041ec90 6a              ??          6Ah    j                                
.rdata:0041ec91 00              ??          00h                                     
.rdata:0041ec92 2d              ??          2Dh    -                                
.rdata:0041ec93 00              ??          00h                                     
.rdata:0041ec94 53              ??          53h    S                                
.rdata:0041ec95 00              ??          00h                                     
.rdata:0041ec96 45              ??          45h    E                                
.rdata:0041ec97 00              ??          00h                                     
.rdata:0041ec98 00              ??          00h                                     
.rdata:0041ec99 00              ??          00h                                     
.rdata:0041ec9a 00              ??          00h                                     
.rdata:0041ec9b 00              ??          00h                                     
.rdata:0041ec9c 61              ??          61h    a                                
.rdata:0041ec9d 00              ??          00h                                     
.rdata:0041ec9e 72              ??          72h    r                                
.rdata:0041ec9f 00              ??          00h                                     
.rdata:0041eca0 2d              ??          2Dh    -                                
.rdata:0041eca1 00              ??          00h                                     
.rdata:0041eca2 4d              ??          4Dh    M                                ;?  ->  0041004d
.rdata:0041eca3 00              ??          00h                                     
.rdata:0041eca4 41              ??          41h    A                                
.rdata:0041eca5 00              ??          00h                                     
.rdata:0041eca6 00              ??          00h                                     
.rdata:0041eca7 00              ??          00h                                     
.rdata:0041eca8 65              ??          65h    e                                
.rdata:0041eca9 00              ??          00h                                     
.rdata:0041ecaa 6e              ??          6Eh    n                                
.rdata:0041ecab 00              ??          00h                                     
.rdata:0041ecac 2d              ??          2Dh    -                                
.rdata:0041ecad 00              ??          00h                                     
.rdata:0041ecae 49              ??          49h    I                                
.rdata:0041ecaf 00              ??          00h                                     
.rdata:0041ecb0 45              ??          45h    E                                
.rdata:0041ecb1 00              ??          00h                                     
.rdata:0041ecb2 00              ??          00h                                     
.rdata:0041ecb3 00              ??          00h                                     
.rdata:0041ecb4 65              ??          65h    e                                
.rdata:0041ecb5 00              ??          00h                                     
.rdata:0041ecb6 73              ??          73h    s                                
.rdata:0041ecb7 00              ??          00h                                     
.rdata:0041ecb8 2d              ??          2Dh    -                                
.rdata:0041ecb9 00              ??          00h                                     
.rdata:0041ecba 50              ??          50h    P                                ;?  ->  00410050
.rdata:0041ecbb 00              ??          00h                                     
.rdata:0041ecbc 41              ??          41h    A                                
.rdata:0041ecbd 00              ??          00h                                     
.rdata:0041ecbe 00              ??          00h                                     
.rdata:0041ecbf 00              ??          00h                                     
.rdata:0041ecc0 66              ??          66h    f                                
.rdata:0041ecc1 00              ??          00h                                     
.rdata:0041ecc2 72              ??          72h    r                                
.rdata:0041ecc3 00              ??          00h                                     
.rdata:0041ecc4 2d              ??          2Dh    -                                
.rdata:0041ecc5 00              ??          00h                                     
.rdata:0041ecc6 4d              ??          4Dh    M                                
.rdata:0041ecc7 00              ??          00h                                     
.rdata:0041ecc8 43              ??          43h    C                                
.rdata:0041ecc9 00              ??          00h                                     
.rdata:0041ecca 00              ??          00h                                     
.rdata:0041eccb 00              ??          00h                                     
.rdata:0041eccc 730072002...    unicode     u"sr-BA-Latn"                           
.rdata:0041ece4 73              ??          73h    s                                
.rdata:0041ece5 00              ??          00h                                     
.rdata:0041ece6 6d              ??          6Dh    m                                
.rdata:0041ece7 00              ??          00h                                     
.rdata:0041ece8 61              ??          61h    a                                
.rdata:0041ece9 00              ??          00h                                     
.rdata:0041ecea 2d              ??          2Dh    -                                
.rdata:0041eceb 00              ??          00h                                     
.rdata:0041ecec 4e              ??          4Eh    N                                
.rdata:0041eced 00              ??          00h                                     
.rdata:0041ecee 4f              ??          4Fh    O                                
.rdata:0041ecef 00              ??          00h                                     
.rdata:0041ecf0 00              ??          00h                                     
.rdata:0041ecf1 00              ??          00h                                     
.rdata:0041ecf2 00              ??          00h                                     
.rdata:0041ecf3 00              ??          00h                                     
.rdata:0041ecf4 61              ??          61h    a                                
.rdata:0041ecf5 00              ??          00h                                     
.rdata:0041ecf6 72              ??          72h    r                                
.rdata:0041ecf7 00              ??          00h                                     
.rdata:0041ecf8 2d              ??          2Dh    -                                
.rdata:0041ecf9 00              ??          00h                                     
.rdata:0041ecfa 54              ??          54h    T                                
.rdata:0041ecfb 00              ??          00h                                     
.rdata:0041ecfc 4e              ??          4Eh    N                                
.rdata:0041ecfd 00              ??          00h                                     
.rdata:0041ecfe 00              ??          00h                                     
.rdata:0041ecff 00              ??          00h                                     
.rdata:0041ed00 65              ??          65h    e                                
.rdata:0041ed01 00              ??          00h                                     
.rdata:0041ed02 6e              ??          6Eh    n                                
.rdata:0041ed03 00              ??          00h                                     
.rdata:0041ed04 2d              ??          2Dh    -                                
.rdata:0041ed05 00              ??          00h                                     
.rdata:0041ed06 5a              ??          5Ah    Z                                ;?  ->  0041005a
.rdata:0041ed07 00              ??          00h                                     
.rdata:0041ed08 41              ??          41h    A                                
.rdata:0041ed09 00              ??          00h                                     
.rdata:0041ed0a 00              ??          00h                                     
.rdata:0041ed0b 00              ??          00h                                     
.rdata:0041ed0c 65              ??          65h    e                                
.rdata:0041ed0d 00              ??          00h                                     
.rdata:0041ed0e 73              ??          73h    s                                
.rdata:0041ed0f 00              ??          00h                                     
.rdata:0041ed10 2d              ??          2Dh    -                                
.rdata:0041ed11 00              ??          00h                                     
.rdata:0041ed12 44              ??          44h    D                                
.rdata:0041ed13 00              ??          00h                                     
.rdata:0041ed14 4f              ??          4Fh    O                                
.rdata:0041ed15 00              ??          00h                                     
.rdata:0041ed16 00              ??          00h                                     
.rdata:0041ed17 00              ??          00h                                     
.rdata:0041ed18 73              ??          73h    s                                
.rdata:0041ed19 00              ??          00h                                     
.rdata:0041ed1a 72              ??          72h    r                                
.rdata:0041ed1b 00              ??          00h                                     
.rdata:0041ed1c 2d              ??          2Dh    -                                ;?  ->  0042002d
.rdata:0041ed1d 00              ??          00h                                     
.rdata:0041ed1e 42              ??          42h    B                                ;?  ->  00410042
.rdata:0041ed1f 00              ??          00h                                     
.rdata:0041ed20 41              ??          41h    A                                
.rdata:0041ed21 00              ??          00h                                     
.rdata:0041ed22 2d              ??          2Dh    -                                
.rdata:0041ed23 00              ??          00h                                     
.rdata:0041ed24 43              ??          43h    C                                
.rdata:0041ed25 00              ??          00h                                     
.rdata:0041ed26 79              ??          79h    y                                
.rdata:0041ed27 00              ??          00h                                     
.rdata:0041ed28 72              ??          72h    r                                
.rdata:0041ed29 00              ??          00h                                     
.rdata:0041ed2a 6c              ??          6Ch    l                                
.rdata:0041ed2b 00              ??          00h                                     
.rdata:0041ed2c 00              ??          00h                                     
.rdata:0041ed2d 00              ??          00h                                     
.rdata:0041ed2e 00              ??          00h                                     
.rdata:0041ed2f 00              ??          00h                                     
.rdata:0041ed30 73              ??          73h    s                                
.rdata:0041ed31 00              ??          00h                                     
.rdata:0041ed32 6d              ??          6Dh    m                                
.rdata:0041ed33 00              ??          00h                                     
.rdata:0041ed34 61              ??          61h    a                                
.rdata:0041ed35 00              ??          00h                                     
.rdata:0041ed36 2d              ??          2Dh    -                                
.rdata:0041ed37 00              ??          00h                                     
.rdata:0041ed38 53              ??          53h    S                                
.rdata:0041ed39 00              ??          00h                                     
.rdata:0041ed3a 45              ??          45h    E                                
.rdata:0041ed3b 00              ??          00h                                     
.rdata:0041ed3c 00              ??          00h                                     
.rdata:0041ed3d 00              ??          00h                                     
.rdata:0041ed3e 00              ??          00h                                     
.rdata:0041ed3f 00              ??          00h                                     
.rdata:0041ed40 61              ??          61h    a                                
.rdata:0041ed41 00              ??          00h                                     
.rdata:0041ed42 72              ??          72h    r                                
.rdata:0041ed43 00              ??          00h                                     
.rdata:0041ed44 2d              ??          2Dh    -                                
.rdata:0041ed45 00              ??          00h                                     
.rdata:0041ed46 4f              ??          4Fh    O                                
.rdata:0041ed47 00              ??          00h                                     
.rdata:0041ed48 4d              ??          4Dh    M                                
.rdata:0041ed49 00              ??          00h                                     
.rdata:0041ed4a 00              ??          00h                                     
.rdata:0041ed4b 00              ??          00h                                     
.rdata:0041ed4c 65              ??          65h    e                                
.rdata:0041ed4d 00              ??          00h                                     
.rdata:0041ed4e 6e              ??          6Eh    n                                
.rdata:0041ed4f 00              ??          00h                                     
.rdata:0041ed50 2d              ??          2Dh    -                                
.rdata:0041ed51 00              ??          00h                                     
.rdata:0041ed52 4a              ??          4Ah    J                                
.rdata:0041ed53 00              ??          00h                                     
.rdata:0041ed54 4d              ??          4Dh    M                                
.rdata:0041ed55 00              ??          00h                                     
.rdata:0041ed56 00              ??          00h                                     
.rdata:0041ed57 00              ??          00h                                     
.rdata:0041ed58 65              ??          65h    e                                
.rdata:0041ed59 00              ??          00h                                     
.rdata:0041ed5a 73              ??          73h    s                                
.rdata:0041ed5b 00              ??          00h                                     
.rdata:0041ed5c 2d              ??          2Dh    -                                
.rdata:0041ed5d 00              ??          00h                                     
.rdata:0041ed5e 56              ??          56h    V                                
.rdata:0041ed5f 00              ??          00h                                     
.rdata:0041ed60 45              ??          45h    E                                
.rdata:0041ed61 00              ??          00h                                     
.rdata:0041ed62 00              ??          00h                                     
.rdata:0041ed63 00              ??          00h                                     
.rdata:0041ed64 73              ??          73h    s                                
.rdata:0041ed65 00              ??          00h                                     
.rdata:0041ed66 6d              ??          6Dh    m                                
.rdata:0041ed67 00              ??          00h                                     
.rdata:0041ed68 73              ??          73h    s                                
.rdata:0041ed69 00              ??          00h                                     
.rdata:0041ed6a 2d              ??          2Dh    -                                
.rdata:0041ed6b 00              ??          00h                                     
.rdata:0041ed6c 46              ??          46h    F                                
.rdata:0041ed6d 00              ??          00h                                     
.rdata:0041ed6e 49              ??          49h    I                                
.rdata:0041ed6f 00              ??          00h                                     
.rdata:0041ed70 00              ??          00h                                     
.rdata:0041ed71 00              ??          00h                                     
.rdata:0041ed72 00              ??          00h                                     
.rdata:0041ed73 00              ??          00h                                     
.rdata:0041ed74 61              ??          61h    a                                
.rdata:0041ed75 00              ??          00h                                     
.rdata:0041ed76 72              ??          72h    r                                
.rdata:0041ed77 00              ??          00h                                     
.rdata:0041ed78 2d              ??          2Dh    -                                
.rdata:0041ed79 00              ??          00h                                     
.rdata:0041ed7a 59              ??          59h    Y                                
.rdata:0041ed7b 00              ??          00h                                     
.rdata:0041ed7c 45              ??          45h    E                                
.rdata:0041ed7d 00              ??          00h                                     
.rdata:0041ed7e 00              ??          00h                                     
.rdata:0041ed7f 00              ??          00h                                     
.rdata:0041ed80 65              ??          65h    e                                
.rdata:0041ed81 00              ??          00h                                     
.rdata:0041ed82 6e              ??          6Eh    n                                
.rdata:0041ed83 00              ??          00h                                     
.rdata:0041ed84 2d              ??          2Dh    -                                
.rdata:0041ed85 00              ??          00h                                     
.rdata:0041ed86 43              ??          43h    C                                ;?  ->  00420043
.rdata:0041ed87 00              ??          00h                                     
.rdata:0041ed88 42              ??          42h    B                                
.rdata:0041ed89 00              ??          00h                                     
.rdata:0041ed8a 00              ??          00h                                     
.rdata:0041ed8b 00              ??          00h                                     
.rdata:0041ed8c 65              ??          65h    e                                
.rdata:0041ed8d 00              ??          00h                                     
.rdata:0041ed8e 73              ??          73h    s                                
.rdata:0041ed8f 00              ??          00h                                     
.rdata:0041ed90 2d              ??          2Dh    -                                
.rdata:0041ed91 00              ??          00h                                     
.rdata:0041ed92 43              ??          43h    C                                
.rdata:0041ed93 00              ??          00h                                     
.rdata:0041ed94 4f              ??          4Fh    O                                
.rdata:0041ed95 00              ??          00h                                     
.rdata:0041ed96 00              ??          00h                                     
.rdata:0041ed97 00              ??          00h                                     
.rdata:0041ed98 73              ??          73h    s                                
.rdata:0041ed99 00              ??          00h                                     
.rdata:0041ed9a 6d              ??          6Dh    m                                
.rdata:0041ed9b 00              ??          00h                                     
.rdata:0041ed9c 6e              ??          6Eh    n                                
.rdata:0041ed9d 00              ??          00h                                     
.rdata:0041ed9e 2d              ??          2Dh    -                                
.rdata:0041ed9f 00              ??          00h                                     
.rdata:0041eda0 46              ??          46h    F                                
.rdata:0041eda1 00              ??          00h                                     
.rdata:0041eda2 49              ??          49h    I                                
.rdata:0041eda3 00              ??          00h                                     
.rdata:0041eda4 00              ??          00h                                     
.rdata:0041eda5 00              ??          00h                                     
.rdata:0041eda6 00              ??          00h                                     
.rdata:0041eda7 00              ??          00h                                     
.rdata:0041eda8 61              ??          61h    a                                
.rdata:0041eda9 00              ??          00h                                     
.rdata:0041edaa 72              ??          72h    r                                
.rdata:0041edab 00              ??          00h                                     
.rdata:0041edac 2d              ??          2Dh    -                                
.rdata:0041edad 00              ??          00h                                     
.rdata:0041edae 53              ??          53h    S                                
.rdata:0041edaf 00              ??          00h                                     
.rdata:0041edb0 59              ??          59h    Y                                
.rdata:0041edb1 00              ??          00h                                     
.rdata:0041edb2 00              ??          00h                                     
.rdata:0041edb3 00              ??          00h                                     
.rdata:0041edb4 65              ??          65h    e                                
.rdata:0041edb5 00              ??          00h                                     
.rdata:0041edb6 6e              ??          6Eh    n                                
.rdata:0041edb7 00              ??          00h                                     
.rdata:0041edb8 2d              ??          2Dh    -                                ;?  ->  0042002d
.rdata:0041edb9 00              ??          00h                                     
.rdata:0041edba 42              ??          42h    B                                
.rdata:0041edbb 00              ??          00h                                     
.rdata:0041edbc 5a              ??          5Ah    Z                                
.rdata:0041edbd 00              ??          00h                                     
.rdata:0041edbe 00              ??          00h                                     
.rdata:0041edbf 00              ??          00h                                     
.rdata:0041edc0 65              ??          65h    e                                
.rdata:0041edc1 00              ??          00h                                     
.rdata:0041edc2 73              ??          73h    s                                
.rdata:0041edc3 00              ??          00h                                     
.rdata:0041edc4 2d              ??          2Dh    -                                
.rdata:0041edc5 00              ??          00h                                     
.rdata:0041edc6 50              ??          50h    P                                
.rdata:0041edc7 00              ??          00h                                     
.rdata:0041edc8 45              ??          45h    E                                
.rdata:0041edc9 00              ??          00h                                     
.rdata:0041edca 00              ??          00h                                     
.rdata:0041edcb 00              ??          00h                                     
.rdata:0041edcc 61              ??          61h    a                                
.rdata:0041edcd 00              ??          00h                                     
.rdata:0041edce 72              ??          72h    r                                
.rdata:0041edcf 00              ??          00h                                     
.rdata:0041edd0 2d              ??          2Dh    -                                
.rdata:0041edd1 00              ??          00h                                     
.rdata:0041edd2 4a              ??          4Ah    J                                
.rdata:0041edd3 00              ??          00h                                     
.rdata:0041edd4 4f              ??          4Fh    O                                
.rdata:0041edd5 00              ??          00h                                     
.rdata:0041edd6 00              ??          00h                                     
.rdata:0041edd7 00              ??          00h                                     
.rdata:0041edd8 65              ??          65h    e                                
.rdata:0041edd9 00              ??          00h                                     
.rdata:0041edda 6e              ??          6Eh    n                                
.rdata:0041eddb 00              ??          00h                                     
.rdata:0041eddc 2d              ??          2Dh    -                                
.rdata:0041eddd 00              ??          00h                                     
.rdata:0041edde 54              ??          54h    T                                
.rdata:0041eddf 00              ??          00h                                     
.rdata:0041ede0 54              ??          54h    T                                
.rdata:0041ede1 00              ??          00h                                     
.rdata:0041ede2 00              ??          00h                                     
.rdata:0041ede3 00              ??          00h                                     
.rdata:0041ede4 65              ??          65h    e                                
.rdata:0041ede5 00              ??          00h                                     
.rdata:0041ede6 73              ??          73h    s                                
.rdata:0041ede7 00              ??          00h                                     
.rdata:0041ede8 2d              ??          2Dh    -                                ;?  ->  0041002d
.rdata:0041ede9 00              ??          00h                                     
.rdata:0041edea 41              ??          41h    A                                
.rdata:0041edeb 00              ??          00h                                     
.rdata:0041edec 52              ??          52h    R                                
.rdata:0041eded 00              ??          00h                                     
.rdata:0041edee 00              ??          00h                                     
.rdata:0041edef 00              ??          00h                                     
.rdata:0041edf0 61              ??          61h    a                                
.rdata:0041edf1 00              ??          00h                                     
.rdata:0041edf2 72              ??          72h    r                                
.rdata:0041edf3 00              ??          00h                                     
.rdata:0041edf4 2d              ??          2Dh    -                                
.rdata:0041edf5 00              ??          00h                                     
.rdata:0041edf6 4c              ??          4Ch    L                                ;?  ->  0042004c
.rdata:0041edf7 00              ??          00h                                     
.rdata:0041edf8 42              ??          42h    B                                
.rdata:0041edf9 00              ??          00h                                     
.rdata:0041edfa 00              ??          00h                                     
.rdata:0041edfb 00              ??          00h                                     
.rdata:0041edfc 65              ??          65h    e                                
.rdata:0041edfd 00              ??          00h                                     
.rdata:0041edfe 6e              ??          6Eh    n                                
.rdata:0041edff 00              ??          00h                                     
.rdata:0041ee00 2d              ??          2Dh    -                                
.rdata:0041ee01 00              ??          00h                                     
.rdata:0041ee02 5a              ??          5Ah    Z                                
.rdata:0041ee03 00              ??          00h                                     
.rdata:0041ee04 57              ??          57h    W                                
.rdata:0041ee05 00              ??          00h                                     
.rdata:0041ee06 00              ??          00h                                     
.rdata:0041ee07 00              ??          00h                                     
.rdata:0041ee08 65              ??          65h    e                                
.rdata:0041ee09 00              ??          00h                                     
.rdata:0041ee0a 73              ??          73h    s                                
.rdata:0041ee0b 00              ??          00h                                     
.rdata:0041ee0c 2d              ??          2Dh    -                                
.rdata:0041ee0d 00              ??          00h                                     
.rdata:0041ee0e 45              ??          45h    E                                
.rdata:0041ee0f 00              ??          00h                                     
.rdata:0041ee10 43              ??          43h    C                                
.rdata:0041ee11 00              ??          00h                                     
.rdata:0041ee12 00              ??          00h                                     
.rdata:0041ee13 00              ??          00h                                     
.rdata:0041ee14 61              ??          61h    a                                
.rdata:0041ee15 00              ??          00h                                     
.rdata:0041ee16 72              ??          72h    r                                
.rdata:0041ee17 00              ??          00h                                     
.rdata:0041ee18 2d              ??          2Dh    -                                
.rdata:0041ee19 00              ??          00h                                     
.rdata:0041ee1a 4b              ??          4Bh    K                                
.rdata:0041ee1b 00              ??          00h                                     
.rdata:0041ee1c 57              ??          57h    W                                
.rdata:0041ee1d 00              ??          00h                                     
.rdata:0041ee1e 00              ??          00h                                     
.rdata:0041ee1f 00              ??          00h                                     
.rdata:0041ee20 65              ??          65h    e                                
.rdata:0041ee21 00              ??          00h                                     
.rdata:0041ee22 6e              ??          6Eh    n                                
.rdata:0041ee23 00              ??          00h                                     
.rdata:0041ee24 2d              ??          2Dh    -                                
.rdata:0041ee25 00              ??          00h                                     
.rdata:0041ee26 50              ??          50h    P                                
.rdata:0041ee27 00              ??          00h                                     
.rdata:0041ee28 48              ??          48h    H                                
.rdata:0041ee29 00              ??          00h                                     
.rdata:0041ee2a 00              ??          00h                                     
.rdata:0041ee2b 00              ??          00h                                     
.rdata:0041ee2c 65              ??          65h    e                                
.rdata:0041ee2d 00              ??          00h                                     
.rdata:0041ee2e 73              ??          73h    s                                
.rdata:0041ee2f 00              ??          00h                                     
.rdata:0041ee30 2d              ??          2Dh    -                                
.rdata:0041ee31 00              ??          00h                                     
.rdata:0041ee32 43              ??          43h    C                                
.rdata:0041ee33 00              ??          00h                                     
.rdata:0041ee34 4c              ??          4Ch    L                                
.rdata:0041ee35 00              ??          00h                                     
.rdata:0041ee36 00              ??          00h                                     
.rdata:0041ee37 00              ??          00h                                     
.rdata:0041ee38 61              ??          61h    a                                
.rdata:0041ee39 00              ??          00h                                     
.rdata:0041ee3a 72              ??          72h    r                                
.rdata:0041ee3b 00              ??          00h                                     
.rdata:0041ee3c 2d              ??          2Dh    -                                ;?  ->  0041002d
.rdata:0041ee3d 00              ??          00h                                     
.rdata:0041ee3e 41              ??          41h    A                                
.rdata:0041ee3f 00              ??          00h                                     
.rdata:0041ee40 45              ??          45h    E                                
.rdata:0041ee41 00              ??          00h                                     
.rdata:0041ee42 00              ??          00h                                     
.rdata:0041ee43 00              ??          00h                                     
.rdata:0041ee44 65              ??          65h    e                                
.rdata:0041ee45 00              ??          00h                                     
.rdata:0041ee46 73              ??          73h    s                                
.rdata:0041ee47 00              ??          00h                                     
.rdata:0041ee48 2d              ??          2Dh    -                                
.rdata:0041ee49 00              ??          00h                                     
.rdata:0041ee4a 55              ??          55h    U                                
.rdata:0041ee4b 00              ??          00h                                     
.rdata:0041ee4c 59              ??          59h    Y                                
.rdata:0041ee4d 00              ??          00h                                     
.rdata:0041ee4e 00              ??          00h                                     
.rdata:0041ee4f 00              ??          00h                                     
.rdata:0041ee50 61              ??          61h    a                                
.rdata:0041ee51 00              ??          00h                                     
.rdata:0041ee52 72              ??          72h    r                                
.rdata:0041ee53 00              ??          00h                                     
.rdata:0041ee54 2d              ??          2Dh    -                                ;?  ->  0042002d
.rdata:0041ee55 00              ??          00h                                     
.rdata:0041ee56 42              ??          42h    B                                
.rdata:0041ee57 00              ??          00h                                     
.rdata:0041ee58 48              ??          48h    H                                
.rdata:0041ee59 00              ??          00h                                     
.rdata:0041ee5a 00              ??          00h                                     
.rdata:0041ee5b 00              ??          00h                                     
.rdata:0041ee5c 65              ??          65h    e                                
.rdata:0041ee5d 00              ??          00h                                     
.rdata:0041ee5e 73              ??          73h    s                                
.rdata:0041ee5f 00              ??          00h                                     
.rdata:0041ee60 2d              ??          2Dh    -                                
.rdata:0041ee61 00              ??          00h                                     
.rdata:0041ee62 50              ??          50h    P                                
.rdata:0041ee63 00              ??          00h                                     
.rdata:0041ee64 59              ??          59h    Y                                
.rdata:0041ee65 00              ??          00h                                     
.rdata:0041ee66 00              ??          00h                                     
.rdata:0041ee67 00              ??          00h                                     
.rdata:0041ee68 61              ??          61h    a                                
.rdata:0041ee69 00              ??          00h                                     
.rdata:0041ee6a 72              ??          72h    r                                
.rdata:0041ee6b 00              ??          00h                                     
.rdata:0041ee6c 2d              ??          2Dh    -                                
.rdata:0041ee6d 00              ??          00h                                     
.rdata:0041ee6e 51              ??          51h    Q                                ;?  ->  00410051
.rdata:0041ee6f 00              ??          00h                                     
.rdata:0041ee70 41              ??          41h    A                                
.rdata:0041ee71 00              ??          00h                                     
.rdata:0041ee72 00              ??          00h                                     
.rdata:0041ee73 00              ??          00h                                     
.rdata:0041ee74 65              ??          65h    e                                
.rdata:0041ee75 00              ??          00h                                     
.rdata:0041ee76 73              ??          73h    s                                
.rdata:0041ee77 00              ??          00h                                     
.rdata:0041ee78 2d              ??          2Dh    -                                ;?  ->  0042002d
.rdata:0041ee79 00              ??          00h                                     
.rdata:0041ee7a 42              ??          42h    B                                
.rdata:0041ee7b 00              ??          00h                                     
.rdata:0041ee7c 4f              ??          4Fh    O                                
.rdata:0041ee7d 00              ??          00h                                     
.rdata:0041ee7e 00              ??          00h                                     
.rdata:0041ee7f 00              ??          00h                                     
.rdata:0041ee80 65              ??          65h    e                                
.rdata:0041ee81 00              ??          00h                                     
.rdata:0041ee82 73              ??          73h    s                                
.rdata:0041ee83 00              ??          00h                                     
.rdata:0041ee84 2d              ??          2Dh    -                                
.rdata:0041ee85 00              ??          00h                                     
.rdata:0041ee86 53              ??          53h    S                                
.rdata:0041ee87 00              ??          00h                                     
.rdata:0041ee88 56              ??          56h    V                                
.rdata:0041ee89 00              ??          00h                                     
.rdata:0041ee8a 00              ??          00h                                     
.rdata:0041ee8b 00              ??          00h                                     
.rdata:0041ee8c 65              ??          65h    e                                
.rdata:0041ee8d 00              ??          00h                                     
.rdata:0041ee8e 73              ??          73h    s                                
.rdata:0041ee8f 00              ??          00h                                     
.rdata:0041ee90 2d              ??          2Dh    -                                
.rdata:0041ee91 00              ??          00h                                     
.rdata:0041ee92 48              ??          48h    H                                
.rdata:0041ee93 00              ??          00h                                     
.rdata:0041ee94 4e              ??          4Eh    N                                
.rdata:0041ee95 00              ??          00h                                     
.rdata:0041ee96 00              ??          00h                                     
.rdata:0041ee97 00              ??          00h                                     
.rdata:0041ee98 65              ??          65h    e                                
.rdata:0041ee99 00              ??          00h                                     
.rdata:0041ee9a 73              ??          73h    s                                
.rdata:0041ee9b 00              ??          00h                                     
.rdata:0041ee9c 2d              ??          2Dh    -                                
.rdata:0041ee9d 00              ??          00h                                     
.rdata:0041ee9e 4e              ??          4Eh    N                                
.rdata:0041ee9f 00              ??          00h                                     
.rdata:0041eea0 49              ??          49h    I                                
.rdata:0041eea1 00              ??          00h                                     
.rdata:0041eea2 00              ??          00h                                     
.rdata:0041eea3 00              ??          00h                                     
.rdata:0041eea4 65              ??          65h    e                                
.rdata:0041eea5 00              ??          00h                                     
.rdata:0041eea6 73              ??          73h    s                                
.rdata:0041eea7 00              ??          00h                                     
.rdata:0041eea8 2d              ??          2Dh    -                                
.rdata:0041eea9 00              ??          00h                                     
.rdata:0041eeaa 50              ??          50h    P                                
.rdata:0041eeab 00              ??          00h                                     
.rdata:0041eeac 52              ??          52h    R                                
.rdata:0041eead 00              ??          00h                                     
.rdata:0041eeae 00              ??          00h                                     
.rdata:0041eeaf 00              ??          00h                                     
.rdata:0041eeb0 7a              ??          7Ah    z                                
.rdata:0041eeb1 00              ??          00h                                     
.rdata:0041eeb2 68              ??          68h    h                                
.rdata:0041eeb3 00              ??          00h                                     
.rdata:0041eeb4 2d              ??          2Dh    -                                
.rdata:0041eeb5 00              ??          00h                                     
.rdata:0041eeb6 43              ??          43h    C                                
.rdata:0041eeb7 00              ??          00h                                     
.rdata:0041eeb8 48              ??          48h    H                                
.rdata:0041eeb9 00              ??          00h                                     
.rdata:0041eeba 54              ??          54h    T                                
.rdata:0041eebb 00              ??          00h                                     
.rdata:0041eebc 00              ??          00h                                     
.rdata:0041eebd 00              ??          00h                                     
.rdata:0041eebe 00              ??          00h                                     
.rdata:0041eebf 00              ??          00h                                     
.rdata:0041eec0 73              ??          73h    s                                
.rdata:0041eec1 00              ??          00h                                     
.rdata:0041eec2 72              ??          72h    r                                
.rdata:0041eec3 00              ??          00h                                     
.rdata:0041eec4 00              ??          00h                                     
.rdata:0041eec5 00              ??          00h                                     
.rdata:0041eec6 00              ??          00h                                     
.rdata:0041eec7 00              ??          00h                                     
.rdata:0041eec8 d8              ??          D8h                                     ;?  ->  0041e6d8
.rdata:0041eec9 e6              ??          E6h                                     
.rdata:0041eeca 41              ??          41h    A                                ;?  ->  00420041
.rdata:0041eecb 00              ??          00h                                     
.rdata:0041eecc 42              ??          42h    B                                
.rdata:0041eecd 00              ??          00h                                     
.rdata:0041eece 00              ??          00h                                     
.rdata:0041eecf 00              ??          00h                                     
.rdata:0041eed0 28              ??          28h    (                                ;?  ->  0041e628
.rdata:0041eed1 e6              ??          E6h                                     
.rdata:0041eed2 41              ??          41h    A                                
.rdata:0041eed3 00              ??          00h                                     
.rdata:0041eed4 2c              ??          2Ch    ,                                
.rdata:0041eed5 00              ??          00h                                     
.rdata:0041eed6 00              ??          00h                                     
.rdata:0041eed7 00              ??          00h                                     
.rdata:0041eed8 e8              ??          E8h                                     ;?  ->  0041f5e8
.rdata:0041eed9 f5              ??          F5h                                     
.rdata:0041eeda 41              ??          41h    A                                
.rdata:0041eedb 00              ??          00h                                     
.rdata:0041eedc 71              ??          71h    q                                
.rdata:0041eedd 00              ??          00h                                     
.rdata:0041eede 00              ??          00h                                     
.rdata:0041eedf 00              ??          00h                                     
.rdata:0041eee0 c8              ??          C8h                                     ;?  ->  0041e4c8
.rdata:0041eee1 e4              ??          E4h                                     
.rdata:0041eee2 41              ??          41h    A                                
.rdata:0041eee3 00              ??          00h                                     
.rdata:0041eee4 00              ??          00h                                     
.rdata:0041eee5 00              ??          00h                                     
.rdata:0041eee6 00              ??          00h                                     
.rdata:0041eee7 00              ??          00h                                     
.rdata:0041eee8 f4              ??          F4h                                     ;?  ->  0041f5f4
.rdata:0041eee9 f5              ??          F5h                                     
.rdata:0041eeea 41              ??          41h    A                                
.rdata:0041eeeb 00              ??          00h                                     
.rdata:0041eeec d8              ??          D8h                                     
.rdata:0041eeed 00              ??          00h                                     
.rdata:0041eeee 00              ??          00h                                     
.rdata:0041eeef 00              ??          00h                                     
.rdata:0041eef0 00              ??          00h                                     ;?  ->  0041f600
.rdata:0041eef1 f6              ??          F6h                                     
.rdata:0041eef2 41              ??          41h    A                                
.rdata:0041eef3 00              ??          00h                                     
.rdata:0041eef4 da              ??          DAh                                     
.rdata:0041eef5 00              ??          00h                                     
.rdata:0041eef6 00              ??          00h                                     
.rdata:0041eef7 00              ??          00h                                     
.rdata:0041eef8 0c              ??          0Ch                                     ;?  ->  0041f60c
.rdata:0041eef9 f6              ??          F6h                                     
.rdata:0041eefa 41              ??          41h    A                                
.rdata:0041eefb 00              ??          00h                                     
.rdata:0041eefc b1              ??          B1h                                     
.rdata:0041eefd 00              ??          00h                                     
.rdata:0041eefe 00              ??          00h                                     
.rdata:0041eeff 00              ??          00h                                     
.rdata:0041ef00 18              ??          18h                                     ;?  ->  0041f618
.rdata:0041ef01 f6              ??          F6h                                     
.rdata:0041ef02 41              ??          41h    A                                
.rdata:0041ef03 00              ??          00h                                     
.rdata:0041ef04 a0              ??          A0h                                     
.rdata:0041ef05 00              ??          00h                                     
.rdata:0041ef06 00              ??          00h                                     
.rdata:0041ef07 00              ??          00h                                     
.rdata:0041ef08 24              ??          24h    $                                ;?  ->  0041f624
.rdata:0041ef09 f6              ??          F6h                                     
.rdata:0041ef0a 41              ??          41h    A                                
.rdata:0041ef0b 00              ??          00h                                     
.rdata:0041ef0c 8f              ??          8Fh                                     
.rdata:0041ef0d 00              ??          00h                                     
.rdata:0041ef0e 00              ??          00h                                     
.rdata:0041ef0f 00              ??          00h                                     
.rdata:0041ef10 30              ??          30h    0                                ;?  ->  0041f630
.rdata:0041ef11 f6              ??          F6h                                     
.rdata:0041ef12 41              ??          41h    A                                
.rdata:0041ef13 00              ??          00h                                     
.rdata:0041ef14 cf              ??          CFh                                     
.rdata:0041ef15 00              ??          00h                                     
.rdata:0041ef16 00              ??          00h                                     
.rdata:0041ef17 00              ??          00h                                     
.rdata:0041ef18 3c              ??          3Ch    <                                ;?  ->  0041f63c
.rdata:0041ef19 f6              ??          F6h                                     
.rdata:0041ef1a 41              ??          41h    A                                
.rdata:0041ef1b 00              ??          00h                                     
.rdata:0041ef1c d5              ??          D5h                                     
.rdata:0041ef1d 00              ??          00h                                     
.rdata:0041ef1e 00              ??          00h                                     
.rdata:0041ef1f 00              ??          00h                                     
.rdata:0041ef20 48              ??          48h    H                                ;?  ->  0041f648
.rdata:0041ef21 f6              ??          F6h                                     
.rdata:0041ef22 41              ??          41h    A                                
.rdata:0041ef23 00              ??          00h                                     
.rdata:0041ef24 d2              ??          D2h                                     
.rdata:0041ef25 00              ??          00h                                     
.rdata:0041ef26 00              ??          00h                                     
.rdata:0041ef27 00              ??          00h                                     
.rdata:0041ef28 54              ??          54h    T                                ;?  ->  0041f654
.rdata:0041ef29 f6              ??          F6h                                     
.rdata:0041ef2a 41              ??          41h    A                                
.rdata:0041ef2b 00              ??          00h                                     
.rdata:0041ef2c a9              ??          A9h                                     
.rdata:0041ef2d 00              ??          00h                                     
.rdata:0041ef2e 00              ??          00h                                     
.rdata:0041ef2f 00              ??          00h                                     
.rdata:0041ef30 60              ??          60h    `                                ;?  ->  0041f660
.rdata:0041ef31 f6              ??          F6h                                     
.rdata:0041ef32 41              ??          41h    A                                
.rdata:0041ef33 00              ??          00h                                     
.rdata:0041ef34 b9              ??          B9h                                     
.rdata:0041ef35 00              ??          00h                                     
.rdata:0041ef36 00              ??          00h                                     
.rdata:0041ef37 00              ??          00h                                     
.rdata:0041ef38 6c              ??          6Ch    l                                ;?  ->  0041f66c
.rdata:0041ef39 f6              ??          F6h                                     
.rdata:0041ef3a 41              ??          41h    A                                
.rdata:0041ef3b 00              ??          00h                                     
.rdata:0041ef3c c4              ??          C4h                                     
.rdata:0041ef3d 00              ??          00h                                     
.rdata:0041ef3e 00              ??          00h                                     
.rdata:0041ef3f 00              ??          00h                                     
.rdata:0041ef40 78              ??          78h    x                                ;?  ->  0041f678
.rdata:0041ef41 f6              ??          F6h                                     
.rdata:0041ef42 41              ??          41h    A                                
.rdata:0041ef43 00              ??          00h                                     
.rdata:0041ef44 dc              ??          DCh                                     
.rdata:0041ef45 00              ??          00h                                     
.rdata:0041ef46 00              ??          00h                                     
.rdata:0041ef47 00              ??          00h                                     
.rdata:0041ef48 84              ??          84h                                     ;?  ->  0041f684
.rdata:0041ef49 f6              ??          F6h                                     
.rdata:0041ef4a 41              ??          41h    A                                
.rdata:0041ef4b 00              ??          00h                                     
.rdata:0041ef4c 43              ??          43h    C                                
.rdata:0041ef4d 00              ??          00h                                     
.rdata:0041ef4e 00              ??          00h                                     
.rdata:0041ef4f 00              ??          00h                                     
.rdata:0041ef50 90              ??          90h                                     ;?  ->  0041f690
.rdata:0041ef51 f6              ??          F6h                                     
.rdata:0041ef52 41              ??          41h    A                                
.rdata:0041ef53 00              ??          00h                                     
.rdata:0041ef54 cc              ??          CCh                                     
.rdata:0041ef55 00              ??          00h                                     
.rdata:0041ef56 00              ??          00h                                     
.rdata:0041ef57 00              ??          00h                                     
.rdata:0041ef58 9c              ??          9Ch                                     ;?  ->  0041f69c
.rdata:0041ef59 f6              ??          F6h                                     
.rdata:0041ef5a 41              ??          41h    A                                
.rdata:0041ef5b 00              ??          00h                                     
.rdata:0041ef5c bf              ??          BFh                                     
.rdata:0041ef5d 00              ??          00h                                     
.rdata:0041ef5e 00              ??          00h                                     
.rdata:0041ef5f 00              ??          00h                                     
.rdata:0041ef60 a8              ??          A8h                                     ;?  ->  0041f6a8
.rdata:0041ef61 f6              ??          F6h                                     
.rdata:0041ef62 41              ??          41h    A                                
.rdata:0041ef63 00              ??          00h                                     
.rdata:0041ef64 c8              ??          C8h                                     
.rdata:0041ef65 00              ??          00h                                     
.rdata:0041ef66 00              ??          00h                                     
.rdata:0041ef67 00              ??          00h                                     
.rdata:0041ef68 10              ??          10h                                     ;?  ->  0041e610
.rdata:0041ef69 e6              ??          E6h                                     
.rdata:0041ef6a 41              ??          41h    A                                
.rdata:0041ef6b 00              ??          00h                                     
.rdata:0041ef6c 29              ??          29h    )                                
.rdata:0041ef6d 00              ??          00h                                     
.rdata:0041ef6e 00              ??          00h                                     
.rdata:0041ef6f 00              ??          00h                                     
.rdata:0041ef70 b4              ??          B4h                                     ;?  ->  0041f6b4
.rdata:0041ef71 f6              ??          F6h                                     
.rdata:0041ef72 41              ??          41h    A                                
.rdata:0041ef73 00              ??          00h                                     
.rdata:0041ef74 9b              ??          9Bh                                     
.rdata:0041ef75 00              ??          00h                                     
.rdata:0041ef76 00              ??          00h                                     
.rdata:0041ef77 00              ??          00h                                     
.rdata:0041ef78 cc              ??          CCh                                     ;?  ->  0041f6cc
.rdata:0041ef79 f6              ??          F6h                                     
.rdata:0041ef7a 41              ??          41h    A                                
.rdata:0041ef7b 00              ??          00h                                     
.rdata:0041ef7c 6b              ??          6Bh    k                                
.rdata:0041ef7d 00              ??          00h                                     
.rdata:0041ef7e 00              ??          00h                                     
.rdata:0041ef7f 00              ??          00h                                     
.rdata:0041ef80 d0              ??          D0h                                     ;?  ->  0041e5d0
.rdata:0041ef81 e5              ??          E5h                                     
.rdata:0041ef82 41              ??          41h    A                                
.rdata:0041ef83 00              ??          00h                                     
.rdata:0041ef84 21              ??          21h    !                                
.rdata:0041ef85 00              ??          00h                                     
.rdata:0041ef86 00              ??          00h                                     
.rdata:0041ef87 00              ??          00h                                     
.rdata:0041ef88 e4              ??          E4h                                     ;?  ->  0041f6e4
.rdata:0041ef89 f6              ??          F6h                                     
.rdata:0041ef8a 41              ??          41h    A                                
.rdata:0041ef8b 00              ??          00h                                     
.rdata:0041ef8c 63              ??          63h    c                                
.rdata:0041ef8d 00              ??          00h                                     
.rdata:0041ef8e 00              ??          00h                                     
.rdata:0041ef8f 00              ??          00h                                     
.rdata:0041ef90 d0              ??          D0h                                     ;?  ->  0041e4d0
.rdata:0041ef91 e4              ??          E4h                                     
.rdata:0041ef92 41              ??          41h    A                                
.rdata:0041ef93 00              ??          00h                                     
.rdata:0041ef94 01              ??          01h                                     
.rdata:0041ef95 00              ??          00h                                     
.rdata:0041ef96 00              ??          00h                                     
.rdata:0041ef97 00              ??          00h                                     
.rdata:0041ef98 f0              ??          F0h                                     ;?  ->  0041f6f0
.rdata:0041ef99 f6              ??          F6h                                     
.rdata:0041ef9a 41              ??          41h    A                                
.rdata:0041ef9b 00              ??          00h                                     
.rdata:0041ef9c 44              ??          44h    D                                
.rdata:0041ef9d 00              ??          00h                                     
.rdata:0041ef9e 00              ??          00h                                     
.rdata:0041ef9f 00              ??          00h                                     
.rdata:0041efa0 fc              ??          FCh                                     ;?  ->  0041f6fc
.rdata:0041efa1 f6              ??          F6h                                     
.rdata:0041efa2 41              ??          41h    A                                
.rdata:0041efa3 00              ??          00h                                     
.rdata:0041efa4 7d              ??          7Dh    }                                
.rdata:0041efa5 00              ??          00h                                     
.rdata:0041efa6 00              ??          00h                                     
.rdata:0041efa7 00              ??          00h                                     
.rdata:0041efa8 08              ??          08h                                     ;?  ->  0041f708
.rdata:0041efa9 f7              ??          F7h                                     
.rdata:0041efaa 41              ??          41h    A                                
.rdata:0041efab 00              ??          00h                                     
.rdata:0041efac b7              ??          B7h                                     
.rdata:0041efad 00              ??          00h                                     
.rdata:0041efae 00              ??          00h                                     
.rdata:0041efaf 00              ??          00h                                     
.rdata:0041efb0 d8              ??          D8h                                     ;?  ->  0041e4d8
.rdata:0041efb1 e4              ??          E4h                                     
.rdata:0041efb2 41              ??          41h    A                                
.rdata:0041efb3 00              ??          00h                                     
.rdata:0041efb4 02              ??          02h                                     
.rdata:0041efb5 00              ??          00h                                     
.rdata:0041efb6 00              ??          00h                                     
.rdata:0041efb7 00              ??          00h                                     
.rdata:0041efb8 20              ??          20h                                     ;?  ->  0041f720
.rdata:0041efb9 f7              ??          F7h                                     
.rdata:0041efba 41              ??          41h    A                                
.rdata:0041efbb 00              ??          00h                                     
.rdata:0041efbc 45              ??          45h    E                                
.rdata:0041efbd 00              ??          00h                                     
.rdata:0041efbe 00              ??          00h                                     
.rdata:0041efbf 00              ??          00h                                     
.rdata:0041efc0 f0              ??          F0h                                     ;?  ->  0041e4f0
.rdata:0041efc1 e4              ??          E4h                                     
.rdata:0041efc2 41              ??          41h    A                                
.rdata:0041efc3 00              ??          00h                                     
.rdata:0041efc4 04              ??          04h                                     
.rdata:0041efc5 00              ??          00h                                     
.rdata:0041efc6 00              ??          00h                                     
.rdata:0041efc7 00              ??          00h                                     
.rdata:0041efc8 2c              ??          2Ch    ,                                ;?  ->  0041f72c
.rdata:0041efc9 f7              ??          F7h                                     
.rdata:0041efca 41              ??          41h    A                                
.rdata:0041efcb 00              ??          00h                                     
.rdata:0041efcc 47              ??          47h    G                                
.rdata:0041efcd 00              ??          00h                                     
.rdata:0041efce 00              ??          00h                                     
.rdata:0041efcf 00              ??          00h                                     
.rdata:0041efd0 38              ??          38h    8                                ;?  ->  0041f738
.rdata:0041efd1 f7              ??          F7h                                     
.rdata:0041efd2 41              ??          41h    A                                
.rdata:0041efd3 00              ??          00h                                     
.rdata:0041efd4 87              ??          87h                                     
.rdata:0041efd5 00              ??          00h                                     
.rdata:0041efd6 00              ??          00h                                     
.rdata:0041efd7 00              ??          00h                                     
.rdata:0041efd8 f8              ??          F8h                                     ;?  ->  0041e4f8
.rdata:0041efd9 e4              ??          E4h                                     
.rdata:0041efda 41              ??          41h    A                                
.rdata:0041efdb 00              ??          00h                                     
.rdata:0041efdc 05              ??          05h                                     
.rdata:0041efdd 00              ??          00h                                     
.rdata:0041efde 00              ??          00h                                     
.rdata:0041efdf 00              ??          00h                                     
.rdata:0041efe0 44              ??          44h    D                                ;?  ->  0041f744
.rdata:0041efe1 f7              ??          F7h                                     
.rdata:0041efe2 41              ??          41h    A                                
.rdata:0041efe3 00              ??          00h                                     
.rdata:0041efe4 48              ??          48h    H                                
.rdata:0041efe5 00              ??          00h                                     
.rdata:0041efe6 00              ??          00h                                     
.rdata:0041efe7 00              ??          00h                                     
.rdata:0041efe8 00              ??          00h                                     ;?  ->  0041e500
.rdata:0041efe9 e5              ??          E5h                                     
.rdata:0041efea 41              ??          41h    A                                
.rdata:0041efeb 00              ??          00h                                     
.rdata:0041efec 06              ??          06h                                     
.rdata:0041efed 00              ??          00h                                     
.rdata:0041efee 00              ??          00h                                     
.rdata:0041efef 00              ??          00h                                     
.rdata:0041eff0 50              ??          50h    P                                ;?  ->  0041f750
.rdata:0041eff1 f7              ??          F7h                                     
.rdata:0041eff2 41              ??          41h    A                                
.rdata:0041eff3 00              ??          00h                                     
.rdata:0041eff4 a2              ??          A2h                                     
.rdata:0041eff5 00              ??          00h                                     
.rdata:0041eff6 00              ??          00h                                     
.rdata:0041eff7 00              ??          00h                                     
.rdata:0041eff8 5c              ??          5Ch    \                                ;?  ->  0041f75c
.rdata:0041eff9 f7              ??          F7h                                     
.rdata:0041effa 41              ??          41h    A                                
.rdata:0041effb 00              ??          00h                                     
.rdata:0041effc 91              ??          91h                                     
.rdata:0041effd 00              ??          00h                                     
.rdata:0041effe 00              ??          00h                                     
.rdata:0041efff 00              ??          00h                                     
.rdata:0041f000 68              ??          68h    h                                ;?  ->  0041f768
.rdata:0041f001 f7              ??          F7h                                     
.rdata:0041f002 41              ??          41h    A                                
.rdata:0041f003 00              ??          00h                                     
.rdata:0041f004 49              ??          49h    I                                
.rdata:0041f005 00              ??          00h                                     
.rdata:0041f006 00              ??          00h                                     
.rdata:0041f007 00              ??          00h                                     
.rdata:0041f008 74              ??          74h    t                                ;?  ->  0041f774
.rdata:0041f009 f7              ??          F7h                                     
.rdata:0041f00a 41              ??          41h    A                                
.rdata:0041f00b 00              ??          00h                                     
.rdata:0041f00c b3              ??          B3h                                     
.rdata:0041f00d 00              ??          00h                                     
.rdata:0041f00e 00              ??          00h                                     
.rdata:0041f00f 00              ??          00h                                     
.rdata:0041f010 80              ??          80h                                     ;?  ->  0041f780
.rdata:0041f011 f7              ??          F7h                                     
.rdata:0041f012 41              ??          41h    A                                
.rdata:0041f013 00              ??          00h                                     
.rdata:0041f014 ab              ??          ABh                                     
.rdata:0041f015 00              ??          00h                                     
.rdata:0041f016 00              ??          00h                                     
.rdata:0041f017 00              ??          00h                                     
.rdata:0041f018 d0              ??          D0h                                     ;?  ->  0041e6d0
.rdata:0041f019 e6              ??          E6h                                     
.rdata:0041f01a 41              ??          41h    A                                ;?  ->  00410041
.rdata:0041f01b 00              ??          00h                                     
.rdata:0041f01c 41              ??          41h    A                                
.rdata:0041f01d 00              ??          00h                                     
.rdata:0041f01e 00              ??          00h                                     
.rdata:0041f01f 00              ??          00h                                     
.rdata:0041f020 8c              ??          8Ch                                     ;?  ->  0041f78c
.rdata:0041f021 f7              ??          F7h                                     
.rdata:0041f022 41              ??          41h    A                                
.rdata:0041f023 00              ??          00h                                     
.rdata:0041f024 8b              ??          8Bh                                     
.rdata:0041f025 00              ??          00h                                     
.rdata:0041f026 00              ??          00h                                     
.rdata:0041f027 00              ??          00h                                     
.rdata:0041f028 08              ??          08h                                     ;?  ->  0041e508
.rdata:0041f029 e5              ??          E5h                                     
.rdata:0041f02a 41              ??          41h    A                                
.rdata:0041f02b 00              ??          00h                                     
.rdata:0041f02c 07              ??          07h                                     
.rdata:0041f02d 00              ??          00h                                     
.rdata:0041f02e 00              ??          00h                                     
.rdata:0041f02f 00              ??          00h                                     
.rdata:0041f030 9c              ??          9Ch                                     ;?  ->  0041f79c
.rdata:0041f031 f7              ??          F7h                                     
.rdata:0041f032 41              ??          41h    A                                
.rdata:0041f033 00              ??          00h                                     
.rdata:0041f034 4a              ??          4Ah    J                                
.rdata:0041f035 00              ??          00h                                     
.rdata:0041f036 00              ??          00h                                     
.rdata:0041f037 00              ??          00h                                     
.rdata:0041f038 10              ??          10h                                     ;?  ->  0041e510
.rdata:0041f039 e5              ??          E5h                                     
.rdata:0041f03a 41              ??          41h    A                                
.rdata:0041f03b 00              ??          00h                                     
.rdata:0041f03c 08              ??          08h                                     
.rdata:0041f03d 00              ??          00h                                     
.rdata:0041f03e 00              ??          00h                                     
.rdata:0041f03f 00              ??          00h                                     
.rdata:0041f040 a8              ??          A8h                                     ;?  ->  0041f7a8
.rdata:0041f041 f7              ??          F7h                                     
.rdata:0041f042 41              ??          41h    A                                
.rdata:0041f043 00              ??          00h                                     
.rdata:0041f044 a3              ??          A3h                                     
.rdata:0041f045 00              ??          00h                                     
.rdata:0041f046 00              ??          00h                                     
.rdata:0041f047 00              ??          00h                                     
.rdata:0041f048 b4              ??          B4h                                     ;?  ->  0041f7b4
.rdata:0041f049 f7              ??          F7h                                     
.rdata:0041f04a 41              ??          41h    A                                
.rdata:0041f04b 00              ??          00h                                     
.rdata:0041f04c cd              ??          CDh                                     
.rdata:0041f04d 00              ??          00h                                     
.rdata:0041f04e 00              ??          00h                                     
.rdata:0041f04f 00              ??          00h                                     
.rdata:0041f050 c0              ??          C0h                                     ;?  ->  0041f7c0
.rdata:0041f051 f7              ??          F7h                                     
.rdata:0041f052 41              ??          41h    A                                
.rdata:0041f053 00              ??          00h                                     
.rdata:0041f054 ac              ??          ACh                                     
.rdata:0041f055 00              ??          00h                                     
.rdata:0041f056 00              ??          00h                                     
.rdata:0041f057 00              ??          00h                                     
.rdata:0041f058 cc              ??          CCh                                     ;?  ->  0041f7cc
.rdata:0041f059 f7              ??          F7h                                     
.rdata:0041f05a 41              ??          41h    A                                
.rdata:0041f05b 00              ??          00h                                     
.rdata:0041f05c c9              ??          C9h                                     
.rdata:0041f05d 00              ??          00h                                     
.rdata:0041f05e 00              ??          00h                                     
.rdata:0041f05f 00              ??          00h                                     
.rdata:0041f060 d8              ??          D8h                                     ;?  ->  0041f7d8
.rdata:0041f061 f7              ??          F7h                                     
.rdata:0041f062 41              ??          41h    A                                
.rdata:0041f063 00              ??          00h                                     
.rdata:0041f064 92              ??          92h                                     
.rdata:0041f065 00              ??          00h                                     
.rdata:0041f066 00              ??          00h                                     
.rdata:0041f067 00              ??          00h                                     
.rdata:0041f068 e4              ??          E4h                                     ;?  ->  0041f7e4
.rdata:0041f069 f7              ??          F7h                                     
.rdata:0041f06a 41              ??          41h    A                                
.rdata:0041f06b 00              ??          00h                                     
.rdata:0041f06c ba              ??          BAh                                     
.rdata:0041f06d 00              ??          00h                                     
.rdata:0041f06e 00              ??          00h                                     
.rdata:0041f06f 00              ??          00h                                     
.rdata:0041f070 f0              ??          F0h                                     ;?  ->  0041f7f0
.rdata:0041f071 f7              ??          F7h                                     
.rdata:0041f072 41              ??          41h    A                                
.rdata:0041f073 00              ??          00h                                     
.rdata:0041f074 c5              ??          C5h                                     
.rdata:0041f075 00              ??          00h                                     
.rdata:0041f076 00              ??          00h                                     
.rdata:0041f077 00              ??          00h                                     
.rdata:0041f078 fc              ??          FCh                                     ;?  ->  0041f7fc
.rdata:0041f079 f7              ??          F7h                                     
.rdata:0041f07a 41              ??          41h    A                                
.rdata:0041f07b 00              ??          00h                                     
.rdata:0041f07c b4              ??          B4h                                     
.rdata:0041f07d 00              ??          00h                                     
.rdata:0041f07e 00              ??          00h                                     
.rdata:0041f07f 00              ??          00h                                     
.rdata:0041f080 08              ??          08h                                     ;?  ->  0041f808
.rdata:0041f081 f8              ??          F8h                                     
.rdata:0041f082 41              ??          41h    A                                
.rdata:0041f083 00              ??          00h                                     
.rdata:0041f084 d6              ??          D6h                                     
.rdata:0041f085 00              ??          00h                                     
.rdata:0041f086 00              ??          00h                                     
.rdata:0041f087 00              ??          00h                                     
                            PTR_u_en-tt_0041f088:         ;XREF[1,0]:   004137f5
.rdata:0041f088 14f84100        addr        u_en-tt_0041f814                        ;= u"en-tt"
.rdata:0041f08c d0              ??          D0h                                     
.rdata:0041f08d 00              ??          00h                                     
.rdata:0041f08e 00              ??          00h                                     
.rdata:0041f08f 00              ??          00h                                     
.rdata:0041f090 20              ??          20h                                     ;?  ->  0041f820
.rdata:0041f091 f8              ??          F8h                                     
.rdata:0041f092 41              ??          41h    A                                
.rdata:0041f093 00              ??          00h                                     
.rdata:0041f094 4b              ??          4Bh    K                                
.rdata:0041f095 00              ??          00h                                     
.rdata:0041f096 00              ??          00h                                     
.rdata:0041f097 00              ??          00h                                     
.rdata:0041f098 2c              ??          2Ch    ,                                ;?  ->  0041f82c
.rdata:0041f099 f8              ??          F8h                                     
.rdata:0041f09a 41              ??          41h    A                                
.rdata:0041f09b 00              ??          00h                                     
.rdata:0041f09c c0              ??          C0h                                     
.rdata:0041f09d 00              ??          00h                                     
.rdata:0041f09e 00              ??          00h                                     
.rdata:0041f09f 00              ??          00h                                     
.rdata:0041f0a0 38              ??          38h    8                                ;?  ->  0041f838
.rdata:0041f0a1 f8              ??          F8h                                     
.rdata:0041f0a2 41              ??          41h    A                                
.rdata:0041f0a3 00              ??          00h                                     
.rdata:0041f0a4 d3              ??          D3h                                     
.rdata:0041f0a5 00              ??          00h                                     
.rdata:0041f0a6 00              ??          00h                                     
.rdata:0041f0a7 00              ??          00h                                     
.rdata:0041f0a8 18              ??          18h                                     ;?  ->  0041e518
.rdata:0041f0a9 e5              ??          E5h                                     
.rdata:0041f0aa 41              ??          41h    A                                
.rdata:0041f0ab 00              ??          00h                                     
.rdata:0041f0ac 09              ??          09h                                     
.rdata:0041f0ad 00              ??          00h                                     
.rdata:0041f0ae 00              ??          00h                                     
.rdata:0041f0af 00              ??          00h                                     
.rdata:0041f0b0 44              ??          44h    D                                ;?  ->  0041f844
.rdata:0041f0b1 f8              ??          F8h                                     
.rdata:0041f0b2 41              ??          41h    A                                
.rdata:0041f0b3 00              ??          00h                                     
.rdata:0041f0b4 d1              ??          D1h                                     
.rdata:0041f0b5 00              ??          00h                                     
.rdata:0041f0b6 00              ??          00h                                     
.rdata:0041f0b7 00              ??          00h                                     
.rdata:0041f0b8 50              ??          50h    P                                ;?  ->  0041f850
.rdata:0041f0b9 f8              ??          F8h                                     
.rdata:0041f0ba 41              ??          41h    A                                
.rdata:0041f0bb 00              ??          00h                                     
.rdata:0041f0bc dd              ??          DDh                                     
.rdata:0041f0bd 00              ??          00h                                     
.rdata:0041f0be 00              ??          00h                                     
.rdata:0041f0bf 00              ??          00h                                     
.rdata:0041f0c0 5c              ??          5Ch    \                                ;?  ->  0041f85c
.rdata:0041f0c1 f8              ??          F8h                                     
.rdata:0041f0c2 41              ??          41h    A                                
.rdata:0041f0c3 00              ??          00h                                     
.rdata:0041f0c4 d7              ??          D7h                                     
.rdata:0041f0c5 00              ??          00h                                     
.rdata:0041f0c6 00              ??          00h                                     
.rdata:0041f0c7 00              ??          00h                                     
.rdata:0041f0c8 68              ??          68h    h                                ;?  ->  0041f868
.rdata:0041f0c9 f8              ??          F8h                                     
.rdata:0041f0ca 41              ??          41h    A                                
.rdata:0041f0cb 00              ??          00h                                     
.rdata:0041f0cc ca              ??          CAh                                     
.rdata:0041f0cd 00              ??          00h                                     
.rdata:0041f0ce 00              ??          00h                                     
.rdata:0041f0cf 00              ??          00h                                     
.rdata:0041f0d0 74              ??          74h    t                                ;?  ->  0041f874
.rdata:0041f0d1 f8              ??          F8h                                     
.rdata:0041f0d2 41              ??          41h    A                                
.rdata:0041f0d3 00              ??          00h                                     
.rdata:0041f0d4 b5              ??          B5h                                     
.rdata:0041f0d5 00              ??          00h                                     
.rdata:0041f0d6 00              ??          00h                                     
.rdata:0041f0d7 00              ??          00h                                     
.rdata:0041f0d8 80              ??          80h                                     ;?  ->  0041f880
.rdata:0041f0d9 f8              ??          F8h                                     
.rdata:0041f0da 41              ??          41h    A                                
.rdata:0041f0db 00              ??          00h                                     
.rdata:0041f0dc c1              ??          C1h                                     
.rdata:0041f0dd 00              ??          00h                                     
.rdata:0041f0de 00              ??          00h                                     
.rdata:0041f0df 00              ??          00h                                     
.rdata:0041f0e0 8c              ??          8Ch                                     ;?  ->  0041f88c
.rdata:0041f0e1 f8              ??          F8h                                     
.rdata:0041f0e2 41              ??          41h    A                                
.rdata:0041f0e3 00              ??          00h                                     
.rdata:0041f0e4 d4              ??          D4h                                     
.rdata:0041f0e5 00              ??          00h                                     
.rdata:0041f0e6 00              ??          00h                                     
.rdata:0041f0e7 00              ??          00h                                     
.rdata:0041f0e8 98              ??          98h                                     ;?  ->  0041f898
.rdata:0041f0e9 f8              ??          F8h                                     
.rdata:0041f0ea 41              ??          41h    A                                
.rdata:0041f0eb 00              ??          00h                                     
.rdata:0041f0ec a4              ??          A4h                                     
.rdata:0041f0ed 00              ??          00h                                     
.rdata:0041f0ee 00              ??          00h                                     
.rdata:0041f0ef 00              ??          00h                                     
.rdata:0041f0f0 a4              ??          A4h                                     ;?  ->  0041f8a4
.rdata:0041f0f1 f8              ??          F8h                                     
.rdata:0041f0f2 41              ??          41h    A                                
.rdata:0041f0f3 00              ??          00h                                     
.rdata:0041f0f4 ad              ??          ADh                                     
.rdata:0041f0f5 00              ??          00h                                     
.rdata:0041f0f6 00              ??          00h                                     
.rdata:0041f0f7 00              ??          00h                                     
.rdata:0041f0f8 b0              ??          B0h                                     ;?  ->  0041f8b0
.rdata:0041f0f9 f8              ??          F8h                                     
.rdata:0041f0fa 41              ??          41h    A                                
.rdata:0041f0fb 00              ??          00h                                     
.rdata:0041f0fc df              ??          DFh                                     
.rdata:0041f0fd 00              ??          00h                                     
.rdata:0041f0fe 00              ??          00h                                     
.rdata:0041f0ff 00              ??          00h                                     
.rdata:0041f100 bc              ??          BCh                                     ;?  ->  0041f8bc
.rdata:0041f101 f8              ??          F8h                                     
.rdata:0041f102 41              ??          41h    A                                
.rdata:0041f103 00              ??          00h                                     
.rdata:0041f104 93              ??          93h                                     
.rdata:0041f105 00              ??          00h                                     
.rdata:0041f106 00              ??          00h                                     
.rdata:0041f107 00              ??          00h                                     
.rdata:0041f108 c8              ??          C8h                                     ;?  ->  0041f8c8
.rdata:0041f109 f8              ??          F8h                                     
.rdata:0041f10a 41              ??          41h    A                                
.rdata:0041f10b 00              ??          00h                                     
.rdata:0041f10c e0              ??          E0h                                     
.rdata:0041f10d 00              ??          00h                                     
.rdata:0041f10e 00              ??          00h                                     
.rdata:0041f10f 00              ??          00h                                     
.rdata:0041f110 d4              ??          D4h                                     ;?  ->  0041f8d4
.rdata:0041f111 f8              ??          F8h                                     
.rdata:0041f112 41              ??          41h    A                                
.rdata:0041f113 00              ??          00h                                     
.rdata:0041f114 bb              ??          BBh                                     
.rdata:0041f115 00              ??          00h                                     
.rdata:0041f116 00              ??          00h                                     
.rdata:0041f117 00              ??          00h                                     
.rdata:0041f118 e0              ??          E0h                                     ;?  ->  0041f8e0
.rdata:0041f119 f8              ??          F8h                                     
.rdata:0041f11a 41              ??          41h    A                                
.rdata:0041f11b 00              ??          00h                                     
.rdata:0041f11c ce              ??          CEh                                     
.rdata:0041f11d 00              ??          00h                                     
.rdata:0041f11e 00              ??          00h                                     
.rdata:0041f11f 00              ??          00h                                     
.rdata:0041f120 ec              ??          ECh                                     ;?  ->  0041f8ec
.rdata:0041f121 f8              ??          F8h                                     
.rdata:0041f122 41              ??          41h    A                                
.rdata:0041f123 00              ??          00h                                     
.rdata:0041f124 e1              ??          E1h                                     
.rdata:0041f125 00              ??          00h                                     
.rdata:0041f126 00              ??          00h                                     
.rdata:0041f127 00              ??          00h                                     
.rdata:0041f128 f8              ??          F8h                                     ;?  ->  0041f8f8
.rdata:0041f129 f8              ??          F8h                                     
.rdata:0041f12a 41              ??          41h    A                                
.rdata:0041f12b 00              ??          00h                                     
.rdata:0041f12c db              ??          DBh                                     
.rdata:0041f12d 00              ??          00h                                     
.rdata:0041f12e 00              ??          00h                                     
.rdata:0041f12f 00              ??          00h                                     
.rdata:0041f130 04              ??          04h                                     ;?  ->  0041f904
.rdata:0041f131 f9              ??          F9h                                     
.rdata:0041f132 41              ??          41h    A                                
.rdata:0041f133 00              ??          00h                                     
.rdata:0041f134 de              ??          DEh                                     
.rdata:0041f135 00              ??          00h                                     
.rdata:0041f136 00              ??          00h                                     
.rdata:0041f137 00              ??          00h                                     
.rdata:0041f138 10              ??          10h                                     ;?  ->  0041f910
.rdata:0041f139 f9              ??          F9h                                     
.rdata:0041f13a 41              ??          41h    A                                
.rdata:0041f13b 00              ??          00h                                     
.rdata:0041f13c d9              ??          D9h                                     
.rdata:0041f13d 00              ??          00h                                     
.rdata:0041f13e 00              ??          00h                                     
.rdata:0041f13f 00              ??          00h                                     
.rdata:0041f140 1c              ??          1Ch                                     ;?  ->  0041f91c
.rdata:0041f141 f9              ??          F9h                                     
.rdata:0041f142 41              ??          41h    A                                
.rdata:0041f143 00              ??          00h                                     
.rdata:0041f144 c6              ??          C6h                                     
.rdata:0041f145 00              ??          00h                                     
.rdata:0041f146 00              ??          00h                                     
.rdata:0041f147 00              ??          00h                                     
.rdata:0041f148 e0              ??          E0h                                     ;?  ->  0041e5e0
.rdata:0041f149 e5              ??          E5h                                     
.rdata:0041f14a 41              ??          41h    A                                
.rdata:0041f14b 00              ??          00h                                     
.rdata:0041f14c 23              ??          23h    #                                
.rdata:0041f14d 00              ??          00h                                     
.rdata:0041f14e 00              ??          00h                                     
.rdata:0041f14f 00              ??          00h                                     
.rdata:0041f150 28              ??          28h    (                                ;?  ->  0041f928
.rdata:0041f151 f9              ??          F9h                                     
.rdata:0041f152 41              ??          41h    A                                
.rdata:0041f153 00              ??          00h                                     
.rdata:0041f154 65              ??          65h    e                                
.rdata:0041f155 00              ??          00h                                     
.rdata:0041f156 00              ??          00h                                     
.rdata:0041f157 00              ??          00h                                     
.rdata:0041f158 18              ??          18h                                     ;?  ->  0041e618
.rdata:0041f159 e6              ??          E6h                                     
.rdata:0041f15a 41              ??          41h    A                                
.rdata:0041f15b 00              ??          00h                                     
.rdata:0041f15c 2a              ??          2Ah    *                                
.rdata:0041f15d 00              ??          00h                                     
.rdata:0041f15e 00              ??          00h                                     
.rdata:0041f15f 00              ??          00h                                     
.rdata:0041f160 34              ??          34h    4                                ;?  ->  0041f934
.rdata:0041f161 f9              ??          F9h                                     
.rdata:0041f162 41              ??          41h    A                                
.rdata:0041f163 00              ??          00h                                     
.rdata:0041f164 6c              ??          6Ch    l                                
.rdata:0041f165 00              ??          00h                                     
.rdata:0041f166 00              ??          00h                                     
.rdata:0041f167 00              ??          00h                                     
.rdata:0041f168 f8              ??          F8h                                     ;?  ->  0041e5f8
.rdata:0041f169 e5              ??          E5h                                     
.rdata:0041f16a 41              ??          41h    A                                
.rdata:0041f16b 00              ??          00h                                     
.rdata:0041f16c 26              ??          26h    &                                
.rdata:0041f16d 00              ??          00h                                     
.rdata:0041f16e 00              ??          00h                                     
.rdata:0041f16f 00              ??          00h                                     
.rdata:0041f170 40              ??          40h    @                                ;?  ->  0041f940
.rdata:0041f171 f9              ??          F9h                                     
.rdata:0041f172 41              ??          41h    A                                
.rdata:0041f173 00              ??          00h                                     
.rdata:0041f174 68              ??          68h    h                                
.rdata:0041f175 00              ??          00h                                     
.rdata:0041f176 00              ??          00h                                     
.rdata:0041f177 00              ??          00h                                     
.rdata:0041f178 20              ??          20h                                     ;?  ->  0041e520
.rdata:0041f179 e5              ??          E5h                                     
.rdata:0041f17a 41              ??          41h    A                                
.rdata:0041f17b 00              ??          00h                                     
.rdata:0041f17c 0a              ??          0Ah                                     
.rdata:0041f17d 00              ??          00h                                     
.rdata:0041f17e 00              ??          00h                                     
.rdata:0041f17f 00              ??          00h                                     
.rdata:0041f180 4c              ??          4Ch    L                                ;?  ->  0041f94c
.rdata:0041f181 f9              ??          F9h                                     
.rdata:0041f182 41              ??          41h    A                                
.rdata:0041f183 00              ??          00h                                     
.rdata:0041f184 4c              ??          4Ch    L                                
.rdata:0041f185 00              ??          00h                                     
.rdata:0041f186 00              ??          00h                                     
.rdata:0041f187 00              ??          00h                                     
.rdata:0041f188 38              ??          38h    8                                ;?  ->  0041e638
.rdata:0041f189 e6              ??          E6h                                     
.rdata:0041f18a 41              ??          41h    A                                
.rdata:0041f18b 00              ??          00h                                     
.rdata:0041f18c 2e              ??          2Eh    .                                
.rdata:0041f18d 00              ??          00h                                     
.rdata:0041f18e 00              ??          00h                                     
.rdata:0041f18f 00              ??          00h                                     
.rdata:0041f190 58              ??          58h    X                                ;?  ->  0041f958
.rdata:0041f191 f9              ??          F9h                                     
.rdata:0041f192 41              ??          41h    A                                
.rdata:0041f193 00              ??          00h                                     
.rdata:0041f194 73              ??          73h    s                                
.rdata:0041f195 00              ??          00h                                     
.rdata:0041f196 00              ??          00h                                     
.rdata:0041f197 00              ??          00h                                     
.rdata:0041f198 28              ??          28h    (                                ;?  ->  0041e528
.rdata:0041f199 e5              ??          E5h                                     
.rdata:0041f19a 41              ??          41h    A                                
.rdata:0041f19b 00              ??          00h                                     
.rdata:0041f19c 0b              ??          0Bh                                     
.rdata:0041f19d 00              ??          00h                                     
.rdata:0041f19e 00              ??          00h                                     
.rdata:0041f19f 00              ??          00h                                     
.rdata:0041f1a0 64              ??          64h    d                                ;?  ->  0041f964
.rdata:0041f1a1 f9              ??          F9h                                     
.rdata:0041f1a2 41              ??          41h    A                                
.rdata:0041f1a3 00              ??          00h                                     
.rdata:0041f1a4 94              ??          94h                                     
.rdata:0041f1a5 00              ??          00h                                     
.rdata:0041f1a6 00              ??          00h                                     
.rdata:0041f1a7 00              ??          00h                                     
.rdata:0041f1a8 70              ??          70h    p                                ;?  ->  0041f970
.rdata:0041f1a9 f9              ??          F9h                                     
.rdata:0041f1aa 41              ??          41h    A                                
.rdata:0041f1ab 00              ??          00h                                     
.rdata:0041f1ac a5              ??          A5h                                     
.rdata:0041f1ad 00              ??          00h                                     
.rdata:0041f1ae 00              ??          00h                                     
.rdata:0041f1af 00              ??          00h                                     
.rdata:0041f1b0 7c              ??          7Ch    |                                ;?  ->  0041f97c
.rdata:0041f1b1 f9              ??          F9h                                     
.rdata:0041f1b2 41              ??          41h    A                                
.rdata:0041f1b3 00              ??          00h                                     
.rdata:0041f1b4 ae              ??          AEh                                     
.rdata:0041f1b5 00              ??          00h                                     
.rdata:0041f1b6 00              ??          00h                                     
.rdata:0041f1b7 00              ??          00h                                     
.rdata:0041f1b8 88              ??          88h                                     ;?  ->  0041f988
.rdata:0041f1b9 f9              ??          F9h                                     
.rdata:0041f1ba 41              ??          41h    A                                
.rdata:0041f1bb 00              ??          00h                                     
.rdata:0041f1bc 4d              ??          4Dh    M                                
.rdata:0041f1bd 00              ??          00h                                     
.rdata:0041f1be 00              ??          00h                                     
.rdata:0041f1bf 00              ??          00h                                     
.rdata:0041f1c0 94              ??          94h                                     ;?  ->  0041f994
.rdata:0041f1c1 f9              ??          F9h                                     
.rdata:0041f1c2 41              ??          41h    A                                
.rdata:0041f1c3 00              ??          00h                                     
.rdata:0041f1c4 b6              ??          B6h                                     
.rdata:0041f1c5 00              ??          00h                                     
.rdata:0041f1c6 00              ??          00h                                     
.rdata:0041f1c7 00              ??          00h                                     
.rdata:0041f1c8 a0              ??          A0h                                     ;?  ->  0041f9a0
.rdata:0041f1c9 f9              ??          F9h                                     
.rdata:0041f1ca 41              ??          41h    A                                
.rdata:0041f1cb 00              ??          00h                                     
.rdata:0041f1cc bc              ??          BCh                                     
.rdata:0041f1cd 00              ??          00h                                     
.rdata:0041f1ce 00              ??          00h                                     
.rdata:0041f1cf 00              ??          00h                                     
.rdata:0041f1d0 b8              ??          B8h                                     ;?  ->  0041e6b8
.rdata:0041f1d1 e6              ??          E6h                                     
.rdata:0041f1d2 41              ??          41h    A                                
.rdata:0041f1d3 00              ??          00h                                     
.rdata:0041f1d4 3e              ??          3Eh    >                                
.rdata:0041f1d5 00              ??          00h                                     
.rdata:0041f1d6 00              ??          00h                                     
.rdata:0041f1d7 00              ??          00h                                     
.rdata:0041f1d8 ac              ??          ACh                                     ;?  ->  0041f9ac
.rdata:0041f1d9 f9              ??          F9h                                     
.rdata:0041f1da 41              ??          41h    A                                
.rdata:0041f1db 00              ??          00h                                     
.rdata:0041f1dc 88              ??          88h                                     
.rdata:0041f1dd 00              ??          00h                                     
.rdata:0041f1de 00              ??          00h                                     
.rdata:0041f1df 00              ??          00h                                     
.rdata:0041f1e0 80              ??          80h                                     ;?  ->  0041e680
.rdata:0041f1e1 e6              ??          E6h                                     
.rdata:0041f1e2 41              ??          41h    A                                
.rdata:0041f1e3 00              ??          00h                                     
.rdata:0041f1e4 37              ??          37h    7                                
.rdata:0041f1e5 00              ??          00h                                     
.rdata:0041f1e6 00              ??          00h                                     
.rdata:0041f1e7 00              ??          00h                                     
.rdata:0041f1e8 b8              ??          B8h                                     ;?  ->  0041f9b8
.rdata:0041f1e9 f9              ??          F9h                                     
.rdata:0041f1ea 41              ??          41h    A                                
.rdata:0041f1eb 00              ??          00h                                     
.rdata:0041f1ec 7f              ??          7Fh                                    
.rdata:0041f1ed 00              ??          00h                                     
.rdata:0041f1ee 00              ??          00h                                     
.rdata:0041f1ef 00              ??          00h                                     
.rdata:0041f1f0 30              ??          30h    0                                ;?  ->  0041e530
.rdata:0041f1f1 e5              ??          E5h                                     
.rdata:0041f1f2 41              ??          41h    A                                
.rdata:0041f1f3 00              ??          00h                                     
.rdata:0041f1f4 0c              ??          0Ch                                     
.rdata:0041f1f5 00              ??          00h                                     
.rdata:0041f1f6 00              ??          00h                                     
.rdata:0041f1f7 00              ??          00h                                     
.rdata:0041f1f8 c4              ??          C4h                                     ;?  ->  0041f9c4
.rdata:0041f1f9 f9              ??          F9h                                     
.rdata:0041f1fa 41              ??          41h    A                                
.rdata:0041f1fb 00              ??          00h                                     
.rdata:0041f1fc 4e              ??          4Eh    N                                
.rdata:0041f1fd 00              ??          00h                                     
.rdata:0041f1fe 00              ??          00h                                     
.rdata:0041f1ff 00              ??          00h                                     
.rdata:0041f200 40              ??          40h    @                                ;?  ->  0041e640
.rdata:0041f201 e6              ??          E6h                                     
.rdata:0041f202 41              ??          41h    A                                
.rdata:0041f203 00              ??          00h                                     
.rdata:0041f204 2f              ??          2Fh    /                                
.rdata:0041f205 00              ??          00h                                     
.rdata:0041f206 00              ??          00h                                     
.rdata:0041f207 00              ??          00h                                     
.rdata:0041f208 d0              ??          D0h                                     ;?  ->  0041f9d0
.rdata:0041f209 f9              ??          F9h                                     
.rdata:0041f20a 41              ??          41h    A                                
.rdata:0041f20b 00              ??          00h                                     
.rdata:0041f20c 74              ??          74h    t                                
.rdata:0041f20d 00              ??          00h                                     
.rdata:0041f20e 00              ??          00h                                     
.rdata:0041f20f 00              ??          00h                                     
.rdata:0041f210 90              ??          90h                                     ;?  ->  0041e590
.rdata:0041f211 e5              ??          E5h                                     
.rdata:0041f212 41              ??          41h    A                                
.rdata:0041f213 00              ??          00h                                     
.rdata:0041f214 18              ??          18h                                     
.rdata:0041f215 00              ??          00h                                     
.rdata:0041f216 00              ??          00h                                     
.rdata:0041f217 00              ??          00h                                     
.rdata:0041f218 dc              ??          DCh                                     ;?  ->  0041f9dc
.rdata:0041f219 f9              ??          F9h                                     
.rdata:0041f21a 41              ??          41h    A                                
.rdata:0041f21b 00              ??          00h                                     
.rdata:0041f21c af              ??          AFh                                     
.rdata:0041f21d 00              ??          00h                                     
.rdata:0041f21e 00              ??          00h                                     
.rdata:0041f21f 00              ??          00h                                     
.rdata:0041f220 e8              ??          E8h                                     ;?  ->  0041f9e8
.rdata:0041f221 f9              ??          F9h                                     
.rdata:0041f222 41              ??          41h    A                                
.rdata:0041f223 00              ??          00h                                     
.rdata:0041f224 5a              ??          5Ah    Z                                
.rdata:0041f225 00              ??          00h                                     
.rdata:0041f226 00              ??          00h                                     
.rdata:0041f227 00              ??          00h                                     
.rdata:0041f228 38              ??          38h    8                                ;?  ->  0041e538
.rdata:0041f229 e5              ??          E5h                                     
.rdata:0041f22a 41              ??          41h    A                                
.rdata:0041f22b 00              ??          00h                                     
.rdata:0041f22c 0d              ??          0Dh                                     
.rdata:0041f22d 00              ??          00h                                     
.rdata:0041f22e 00              ??          00h                                     
.rdata:0041f22f 00              ??          00h                                     
.rdata:0041f230 f4              ??          F4h                                     ;?  ->  0041f9f4
.rdata:0041f231 f9              ??          F9h                                     
.rdata:0041f232 41              ??          41h    A                                
.rdata:0041f233 00              ??          00h                                     
.rdata:0041f234 4f              ??          4Fh    O                                
.rdata:0041f235 00              ??          00h                                     
.rdata:0041f236 00              ??          00h                                     
.rdata:0041f237 00              ??          00h                                     
.rdata:0041f238 08              ??          08h                                     ;?  ->  0041e608
.rdata:0041f239 e6              ??          E6h                                     
.rdata:0041f23a 41              ??          41h    A                                
.rdata:0041f23b 00              ??          00h                                     
.rdata:0041f23c 28              ??          28h    (                                
.rdata:0041f23d 00              ??          00h                                     
.rdata:0041f23e 00              ??          00h                                     
.rdata:0041f23f 00              ??          00h                                     
.rdata:0041f240 00              ??          00h                                     ;?  ->  0041fa00
.rdata:0041f241 fa              ??          FAh                                     
.rdata:0041f242 41              ??          41h    A                                
.rdata:0041f243 00              ??          00h                                     
.rdata:0041f244 6a              ??          6Ah    j                                
.rdata:0041f245 00              ??          00h                                     
.rdata:0041f246 00              ??          00h                                     
.rdata:0041f247 00              ??          00h                                     
.rdata:0041f248 c8              ??          C8h                                     ;?  ->  0041e5c8
.rdata:0041f249 e5              ??          E5h                                     
.rdata:0041f24a 41              ??          41h    A                                
.rdata:0041f24b 00              ??          00h                                     
.rdata:0041f24c 1f              ??          1Fh                                     
.rdata:0041f24d 00              ??          00h                                     
.rdata:0041f24e 00              ??          00h                                     
.rdata:0041f24f 00              ??          00h                                     
                            PTR_u_id-id_0041f250:         ;XREF[1,0]:   004137f5
.rdata:0041f250 0cfa4100        addr        u_id-id_0041fa0c                        ;= u"id-id"
                            DAT_0041f254:                 ;XREF[1,0]:   0041381e
.rdata:0041f254 61000000        undefined4  00000061h                               
.rdata:0041f258 40              ??          40h    @                                ;?  ->  0041e540
.rdata:0041f259 e5              ??          E5h                                     
.rdata:0041f25a 41              ??          41h    A                                
.rdata:0041f25b 00              ??          00h                                     
.rdata:0041f25c 0e              ??          0Eh                                     
.rdata:0041f25d 00              ??          00h                                     
.rdata:0041f25e 00              ??          00h                                     
.rdata:0041f25f 00              ??          00h                                     
.rdata:0041f260 18              ??          18h                                     ;?  ->  0041fa18
.rdata:0041f261 fa              ??          FAh                                     
.rdata:0041f262 41              ??          41h    A                                
.rdata:0041f263 00              ??          00h                                     
.rdata:0041f264 50              ??          50h    P                                
.rdata:0041f265 00              ??          00h                                     
.rdata:0041f266 00              ??          00h                                     
.rdata:0041f267 00              ??          00h                                     
.rdata:0041f268 48              ??          48h    H                                ;?  ->  0041e548
.rdata:0041f269 e5              ??          E5h                                     
.rdata:0041f26a 41              ??          41h    A                                
.rdata:0041f26b 00              ??          00h                                     
.rdata:0041f26c 0f              ??          0Fh                                     
.rdata:0041f26d 00              ??          00h                                     
.rdata:0041f26e 00              ??          00h                                     
.rdata:0041f26f 00              ??          00h                                     
.rdata:0041f270 24              ??          24h    $                                ;?  ->  0041fa24
.rdata:0041f271 fa              ??          FAh                                     
.rdata:0041f272 41              ??          41h    A                                
.rdata:0041f273 00              ??          00h                                     
.rdata:0041f274 95              ??          95h                                     
.rdata:0041f275 00              ??          00h                                     
.rdata:0041f276 00              ??          00h                                     
.rdata:0041f277 00              ??          00h                                     
.rdata:0041f278 30              ??          30h    0                                ;?  ->  0041fa30
.rdata:0041f279 fa              ??          FAh                                     
.rdata:0041f27a 41              ??          41h    A                                
.rdata:0041f27b 00              ??          00h                                     
.rdata:0041f27c 51              ??          51h    Q                                
.rdata:0041f27d 00              ??          00h                                     
.rdata:0041f27e 00              ??          00h                                     
.rdata:0041f27f 00              ??          00h                                     
.rdata:0041f280 50              ??          50h    P                                ;?  ->  0041e550
.rdata:0041f281 e5              ??          E5h                                     
.rdata:0041f282 41              ??          41h    A                                
.rdata:0041f283 00              ??          00h                                     
.rdata:0041f284 10              ??          10h                                     
.rdata:0041f285 00              ??          00h                                     
.rdata:0041f286 00              ??          00h                                     
.rdata:0041f287 00              ??          00h                                     
.rdata:0041f288 3c              ??          3Ch    <                                ;?  ->  0041fa3c
.rdata:0041f289 fa              ??          FAh                                     
.rdata:0041f28a 41              ??          41h    A                                
.rdata:0041f28b 00              ??          00h                                     
.rdata:0041f28c 52              ??          52h    R                                
.rdata:0041f28d 00              ??          00h                                     
.rdata:0041f28e 00              ??          00h                                     
.rdata:0041f28f 00              ??          00h                                     
.rdata:0041f290 30              ??          30h    0                                ;?  ->  0041e630
.rdata:0041f291 e6              ??          E6h                                     
.rdata:0041f292 41              ??          41h    A                                
.rdata:0041f293 00              ??          00h                                     
.rdata:0041f294 2d              ??          2Dh    -                                
.rdata:0041f295 00              ??          00h                                     
.rdata:0041f296 00              ??          00h                                     
.rdata:0041f297 00              ??          00h                                     
.rdata:0041f298 48              ??          48h    H                                ;?  ->  0041fa48
.rdata:0041f299 fa              ??          FAh                                     
.rdata:0041f29a 41              ??          41h    A                                
.rdata:0041f29b 00              ??          00h                                     
.rdata:0041f29c 72              ??          72h    r                                
.rdata:0041f29d 00              ??          00h                                     
.rdata:0041f29e 00              ??          00h                                     
.rdata:0041f29f 00              ??          00h                                     
.rdata:0041f2a0 50              ??          50h    P                                ;?  ->  0041e650
.rdata:0041f2a1 e6              ??          E6h                                     
.rdata:0041f2a2 41              ??          41h    A                                
.rdata:0041f2a3 00              ??          00h                                     
.rdata:0041f2a4 31              ??          31h    1                                
.rdata:0041f2a5 00              ??          00h                                     
.rdata:0041f2a6 00              ??          00h                                     
.rdata:0041f2a7 00              ??          00h                                     
.rdata:0041f2a8 54              ??          54h    T                                ;?  ->  0041fa54
.rdata:0041f2a9 fa              ??          FAh                                     
.rdata:0041f2aa 41              ??          41h    A                                
.rdata:0041f2ab 00              ??          00h                                     
.rdata:0041f2ac 78              ??          78h    x                                
.rdata:0041f2ad 00              ??          00h                                     
.rdata:0041f2ae 00              ??          00h                                     
.rdata:0041f2af 00              ??          00h                                     
.rdata:0041f2b0 98              ??          98h                                     ;?  ->  0041e698
.rdata:0041f2b1 e6              ??          E6h                                     
.rdata:0041f2b2 41              ??          41h    A                                
.rdata:0041f2b3 00              ??          00h                                     
.rdata:0041f2b4 3a              ??          3Ah    :                                
.rdata:0041f2b5 00              ??          00h                                     
.rdata:0041f2b6 00              ??          00h                                     
.rdata:0041f2b7 00              ??          00h                                     
.rdata:0041f2b8 60              ??          60h    `                                ;?  ->  0041fa60
.rdata:0041f2b9 fa              ??          FAh                                     
.rdata:0041f2ba 41              ??          41h    A                                
.rdata:0041f2bb 00              ??          00h                                     
.rdata:0041f2bc 82              ??          82h                                     
.rdata:0041f2bd 00              ??          00h                                     
.rdata:0041f2be 00              ??          00h                                     
.rdata:0041f2bf 00              ??          00h                                     
.rdata:0041f2c0 58              ??          58h    X                                ;?  ->  0041e558
.rdata:0041f2c1 e5              ??          E5h                                     
.rdata:0041f2c2 41              ??          41h    A                                
.rdata:0041f2c3 00              ??          00h                                     
.rdata:0041f2c4 11              ??          11h                                     
.rdata:0041f2c5 00              ??          00h                                     
.rdata:0041f2c6 00              ??          00h                                     
.rdata:0041f2c7 00              ??          00h                                     
.rdata:0041f2c8 c0              ??          C0h                                     ;?  ->  0041e6c0
.rdata:0041f2c9 e6              ??          E6h                                     
.rdata:0041f2ca 41              ??          41h    A                                
.rdata:0041f2cb 00              ??          00h                                     
.rdata:0041f2cc 3f              ??          3Fh    ?                                
.rdata:0041f2cd 00              ??          00h                                     
.rdata:0041f2ce 00              ??          00h                                     
.rdata:0041f2cf 00              ??          00h                                     
.rdata:0041f2d0 6c              ??          6Ch    l                                ;?  ->  0041fa6c
.rdata:0041f2d1 fa              ??          FAh                                     
.rdata:0041f2d2 41              ??          41h    A                                
.rdata:0041f2d3 00              ??          00h                                     
.rdata:0041f2d4 89              ??          89h                                     
.rdata:0041f2d5 00              ??          00h                                     
.rdata:0041f2d6 00              ??          00h                                     
.rdata:0041f2d7 00              ??          00h                                     
.rdata:0041f2d8 7c              ??          7Ch    |                                ;?  ->  0041fa7c
.rdata:0041f2d9 fa              ??          FAh                                     
.rdata:0041f2da 41              ??          41h    A                                
.rdata:0041f2db 00              ??          00h                                     
.rdata:0041f2dc 53              ??          53h    S                                
.rdata:0041f2dd 00              ??          00h                                     
.rdata:0041f2de 00              ??          00h                                     
.rdata:0041f2df 00              ??          00h                                     
.rdata:0041f2e0 58              ??          58h    X                                ;?  ->  0041e658
.rdata:0041f2e1 e6              ??          E6h                                     
.rdata:0041f2e2 41              ??          41h    A                                
.rdata:0041f2e3 00              ??          00h                                     
.rdata:0041f2e4 32              ??          32h    2                                
.rdata:0041f2e5 00              ??          00h                                     
.rdata:0041f2e6 00              ??          00h                                     
.rdata:0041f2e7 00              ??          00h                                     
.rdata:0041f2e8 88              ??          88h                                     ;?  ->  0041fa88
.rdata:0041f2e9 fa              ??          FAh                                     
.rdata:0041f2ea 41              ??          41h    A                                
.rdata:0041f2eb 00              ??          00h                                     
.rdata:0041f2ec 79              ??          79h    y                                
.rdata:0041f2ed 00              ??          00h                                     
.rdata:0041f2ee 00              ??          00h                                     
.rdata:0041f2ef 00              ??          00h                                     
.rdata:0041f2f0 f0              ??          F0h                                     ;?  ->  0041e5f0
.rdata:0041f2f1 e5              ??          E5h                                     
.rdata:0041f2f2 41              ??          41h    A                                
.rdata:0041f2f3 00              ??          00h                                     
.rdata:0041f2f4 25              ??          25h    %                                
.rdata:0041f2f5 00              ??          00h                                     
.rdata:0041f2f6 00              ??          00h                                     
.rdata:0041f2f7 00              ??          00h                                     
.rdata:0041f2f8 94              ??          94h                                     ;?  ->  0041fa94
.rdata:0041f2f9 fa              ??          FAh                                     
.rdata:0041f2fa 41              ??          41h    A                                
.rdata:0041f2fb 00              ??          00h                                     
.rdata:0041f2fc 67              ??          67h    g                                
.rdata:0041f2fd 00              ??          00h                                     
.rdata:0041f2fe 00              ??          00h                                     
.rdata:0041f2ff 00              ??          00h                                     
.rdata:0041f300 e8              ??          E8h                                     ;?  ->  0041e5e8
.rdata:0041f301 e5              ??          E5h                                     
.rdata:0041f302 41              ??          41h    A                                
.rdata:0041f303 00              ??          00h                                     
.rdata:0041f304 24              ??          24h    $                                
.rdata:0041f305 00              ??          00h                                     
.rdata:0041f306 00              ??          00h                                     
.rdata:0041f307 00              ??          00h                                     
.rdata:0041f308 a0              ??          A0h                                     ;?  ->  0041faa0
.rdata:0041f309 fa              ??          FAh                                     
.rdata:0041f30a 41              ??          41h    A                                
.rdata:0041f30b 00              ??          00h                                     
.rdata:0041f30c 66              ??          66h    f                                
.rdata:0041f30d 00              ??          00h                                     
.rdata:0041f30e 00              ??          00h                                     
.rdata:0041f30f 00              ??          00h                                     
.rdata:0041f310 ac              ??          ACh                                     ;?  ->  0041faac
.rdata:0041f311 fa              ??          FAh                                     
.rdata:0041f312 41              ??          41h    A                                
.rdata:0041f313 00              ??          00h                                     
.rdata:0041f314 8e              ??          8Eh                                     
.rdata:0041f315 00              ??          00h                                     
.rdata:0041f316 00              ??          00h                                     
.rdata:0041f317 00              ??          00h                                     
.rdata:0041f318 20              ??          20h                                     ;?  ->  0041e620
.rdata:0041f319 e6              ??          E6h                                     
.rdata:0041f31a 41              ??          41h    A                                
.rdata:0041f31b 00              ??          00h                                     
.rdata:0041f31c 2b              ??          2Bh    +                                
.rdata:0041f31d 00              ??          00h                                     
.rdata:0041f31e 00              ??          00h                                     
.rdata:0041f31f 00              ??          00h                                     
.rdata:0041f320 b8              ??          B8h                                     ;?  ->  0041fab8
.rdata:0041f321 fa              ??          FAh                                     
.rdata:0041f322 41              ??          41h    A                                
.rdata:0041f323 00              ??          00h                                     
.rdata:0041f324 6d              ??          6Dh    m                                
.rdata:0041f325 00              ??          00h                                     
.rdata:0041f326 00              ??          00h                                     
.rdata:0041f327 00              ??          00h                                     
.rdata:0041f328 c4              ??          C4h                                     ;?  ->  0041fac4
.rdata:0041f329 fa              ??          FAh                                     
.rdata:0041f32a 41              ??          41h    A                                
.rdata:0041f32b 00              ??          00h                                     
.rdata:0041f32c 83              ??          83h                                     
.rdata:0041f32d 00              ??          00h                                     
.rdata:0041f32e 00              ??          00h                                     
.rdata:0041f32f 00              ??          00h                                     
.rdata:0041f330 b0              ??          B0h                                     ;?  ->  0041e6b0
.rdata:0041f331 e6              ??          E6h                                     
.rdata:0041f332 41              ??          41h    A                                
.rdata:0041f333 00              ??          00h                                     
.rdata:0041f334 3d              ??          3Dh    =                                
.rdata:0041f335 00              ??          00h                                     
.rdata:0041f336 00              ??          00h                                     
.rdata:0041f337 00              ??          00h                                     
.rdata:0041f338 d0              ??          D0h                                     ;?  ->  0041fad0
.rdata:0041f339 fa              ??          FAh                                     
.rdata:0041f33a 41              ??          41h    A                                
.rdata:0041f33b 00              ??          00h                                     
.rdata:0041f33c 86              ??          86h                                     
.rdata:0041f33d 00              ??          00h                                     
.rdata:0041f33e 00              ??          00h                                     
.rdata:0041f33f 00              ??          00h                                     
.rdata:0041f340 a0              ??          A0h                                     ;?  ->  0041e6a0
.rdata:0041f341 e6              ??          E6h                                     
.rdata:0041f342 41              ??          41h    A                                
.rdata:0041f343 00              ??          00h                                     
.rdata:0041f344 3b              ??          3Bh    ;                                
.rdata:0041f345 00              ??          00h                                     
.rdata:0041f346 00              ??          00h                                     
.rdata:0041f347 00              ??          00h                                     
.rdata:0041f348 dc              ??          DCh                                     ;?  ->  0041fadc
.rdata:0041f349 fa              ??          FAh                                     
.rdata:0041f34a 41              ??          41h    A                                
.rdata:0041f34b 00              ??          00h                                     
.rdata:0041f34c 84              ??          84h                                     
.rdata:0041f34d 00              ??          00h                                     
.rdata:0041f34e 00              ??          00h                                     
.rdata:0041f34f 00              ??          00h                                     
.rdata:0041f350 48              ??          48h    H                                ;?  ->  0041e648
.rdata:0041f351 e6              ??          E6h                                     
.rdata:0041f352 41              ??          41h    A                                
.rdata:0041f353 00              ??          00h                                     
.rdata:0041f354 30              ??          30h    0                                
.rdata:0041f355 00              ??          00h                                     
.rdata:0041f356 00              ??          00h                                     
.rdata:0041f357 00              ??          00h                                     
.rdata:0041f358 e8              ??          E8h                                     ;?  ->  0041fae8
.rdata:0041f359 fa              ??          FAh                                     
.rdata:0041f35a 41              ??          41h    A                                
.rdata:0041f35b 00              ??          00h                                     
.rdata:0041f35c 9d              ??          9Dh                                     
.rdata:0041f35d 00              ??          00h                                     
.rdata:0041f35e 00              ??          00h                                     
.rdata:0041f35f 00              ??          00h                                     
.rdata:0041f360 f4              ??          F4h                                     ;?  ->  0041faf4
.rdata:0041f361 fa              ??          FAh                                     
.rdata:0041f362 41              ??          41h    A                                
.rdata:0041f363 00              ??          00h                                     
.rdata:0041f364 77              ??          77h    w                                
.rdata:0041f365 00              ??          00h                                     
.rdata:0041f366 00              ??          00h                                     
.rdata:0041f367 00              ??          00h                                     
.rdata:0041f368 00              ??          00h                                     ;?  ->  0041fb00
.rdata:0041f369 fb              ??          FBh                                     
.rdata:0041f36a 41              ??          41h    A                                
.rdata:0041f36b 00              ??          00h                                     
.rdata:0041f36c 75              ??          75h    u                                
.rdata:0041f36d 00              ??          00h                                     
.rdata:0041f36e 00              ??          00h                                     
.rdata:0041f36f 00              ??          00h                                     
.rdata:0041f370 0c              ??          0Ch                                     ;?  ->  0041fb0c
.rdata:0041f371 fb              ??          FBh                                     
.rdata:0041f372 41              ??          41h    A                                
.rdata:0041f373 00              ??          00h                                     
.rdata:0041f374 55              ??          55h    U                                
.rdata:0041f375 00              ??          00h                                     
.rdata:0041f376 00              ??          00h                                     
.rdata:0041f377 00              ??          00h                                     
.rdata:0041f378 60              ??          60h    `                                ;?  ->  0041e560
.rdata:0041f379 e5              ??          E5h                                     
.rdata:0041f37a 41              ??          41h    A                                
.rdata:0041f37b 00              ??          00h                                     
.rdata:0041f37c 12              ??          12h                                     
.rdata:0041f37d 00              ??          00h                                     
.rdata:0041f37e 00              ??          00h                                     
.rdata:0041f37f 00              ??          00h                                     
.rdata:0041f380 18              ??          18h                                     ;?  ->  0041fb18
.rdata:0041f381 fb              ??          FBh                                     
.rdata:0041f382 41              ??          41h    A                                
.rdata:0041f383 00              ??          00h                                     
.rdata:0041f384 96              ??          96h                                     
.rdata:0041f385 00              ??          00h                                     
.rdata:0041f386 00              ??          00h                                     
.rdata:0041f387 00              ??          00h                                     
.rdata:0041f388 24              ??          24h    $                                ;?  ->  0041fb24
.rdata:0041f389 fb              ??          FBh                                     
.rdata:0041f38a 41              ??          41h    A                                
.rdata:0041f38b 00              ??          00h                                     
.rdata:0041f38c 54              ??          54h    T                                
.rdata:0041f38d 00              ??          00h                                     
.rdata:0041f38e 00              ??          00h                                     
.rdata:0041f38f 00              ??          00h                                     
.rdata:0041f390 30              ??          30h    0                                ;?  ->  0041fb30
.rdata:0041f391 fb              ??          FBh                                     
.rdata:0041f392 41              ??          41h    A                                
.rdata:0041f393 00              ??          00h                                     
.rdata:0041f394 97              ??          97h                                     
.rdata:0041f395 00              ??          00h                                     
.rdata:0041f396 00              ??          00h                                     
.rdata:0041f397 00              ??          00h                                     
.rdata:0041f398 68              ??          68h    h                                ;?  ->  0041e568
.rdata:0041f399 e5              ??          E5h                                     
.rdata:0041f39a 41              ??          41h    A                                
.rdata:0041f39b 00              ??          00h                                     
.rdata:0041f39c 13              ??          13h                                     
.rdata:0041f39d 00              ??          00h                                     
.rdata:0041f39e 00              ??          00h                                     
.rdata:0041f39f 00              ??          00h                                     
.rdata:0041f3a0 3c              ??          3Ch    <                                ;?  ->  0041fb3c
.rdata:0041f3a1 fb              ??          FBh                                     
.rdata:0041f3a2 41              ??          41h    A                                
.rdata:0041f3a3 00              ??          00h                                     
.rdata:0041f3a4 8d              ??          8Dh                                     
.rdata:0041f3a5 00              ??          00h                                     
.rdata:0041f3a6 00              ??          00h                                     
.rdata:0041f3a7 00              ??          00h                                     
.rdata:0041f3a8 78              ??          78h    x                                ;?  ->  0041e678
.rdata:0041f3a9 e6              ??          E6h                                     
.rdata:0041f3aa 41              ??          41h    A                                
.rdata:0041f3ab 00              ??          00h                                     
.rdata:0041f3ac 36              ??          36h    6                                
.rdata:0041f3ad 00              ??          00h                                     
.rdata:0041f3ae 00              ??          00h                                     
.rdata:0041f3af 00              ??          00h                                     
.rdata:0041f3b0 48              ??          48h    H                                ;?  ->  0041fb48
.rdata:0041f3b1 fb              ??          FBh                                     
.rdata:0041f3b2 41              ??          41h    A                                
.rdata:0041f3b3 00              ??          00h                                     
.rdata:0041f3b4 7e              ??          7Eh    ~                                
.rdata:0041f3b5 00              ??          00h                                     
.rdata:0041f3b6 00              ??          00h                                     
.rdata:0041f3b7 00              ??          00h                                     
.rdata:0041f3b8 70              ??          70h    p                                ;?  ->  0041e570
.rdata:0041f3b9 e5              ??          E5h                                     
.rdata:0041f3ba 41              ??          41h    A                                
.rdata:0041f3bb 00              ??          00h                                     
.rdata:0041f3bc 14              ??          14h                                     
.rdata:0041f3bd 00              ??          00h                                     
.rdata:0041f3be 00              ??          00h                                     
.rdata:0041f3bf 00              ??          00h                                     
.rdata:0041f3c0 54              ??          54h    T                                ;?  ->  0041fb54
.rdata:0041f3c1 fb              ??          FBh                                     
.rdata:0041f3c2 41              ??          41h    A                                
.rdata:0041f3c3 00              ??          00h                                     
.rdata:0041f3c4 56              ??          56h    V                                
.rdata:0041f3c5 00              ??          00h                                     
.rdata:0041f3c6 00              ??          00h                                     
.rdata:0041f3c7 00              ??          00h                                     
.rdata:0041f3c8 78              ??          78h    x                                ;?  ->  0041e578
.rdata:0041f3c9 e5              ??          E5h                                     
.rdata:0041f3ca 41              ??          41h    A                                
.rdata:0041f3cb 00              ??          00h                                     
.rdata:0041f3cc 15              ??          15h                                     
.rdata:0041f3cd 00              ??          00h                                     
.rdata:0041f3ce 00              ??          00h                                     
.rdata:0041f3cf 00              ??          00h                                     
.rdata:0041f3d0 60              ??          60h    `                                ;?  ->  0041fb60
.rdata:0041f3d1 fb              ??          FBh                                     
.rdata:0041f3d2 41              ??          41h    A                                
.rdata:0041f3d3 00              ??          00h                                     
.rdata:0041f3d4 57              ??          57h    W                                
.rdata:0041f3d5 00              ??          00h                                     
.rdata:0041f3d6 00              ??          00h                                     
.rdata:0041f3d7 00              ??          00h                                     
.rdata:0041f3d8 6c              ??          6Ch    l                                ;?  ->  0041fb6c
.rdata:0041f3d9 fb              ??          FBh                                     
.rdata:0041f3da 41              ??          41h    A                                
.rdata:0041f3db 00              ??          00h                                     
.rdata:0041f3dc 98              ??          98h                                     
.rdata:0041f3dd 00              ??          00h                                     
.rdata:0041f3de 00              ??          00h                                     
.rdata:0041f3df 00              ??          00h                                     
.rdata:0041f3e0 78              ??          78h    x                                ;?  ->  0041fb78
.rdata:0041f3e1 fb              ??          FBh                                     
.rdata:0041f3e2 41              ??          41h    A                                
.rdata:0041f3e3 00              ??          00h                                     
.rdata:0041f3e4 8c              ??          8Ch                                     
.rdata:0041f3e5 00              ??          00h                                     
.rdata:0041f3e6 00              ??          00h                                     
.rdata:0041f3e7 00              ??          00h                                     
.rdata:0041f3e8 88              ??          88h                                     ;?  ->  0041fb88
.rdata:0041f3e9 fb              ??          FBh                                     
.rdata:0041f3ea 41              ??          41h    A                                
.rdata:0041f3eb 00              ??          00h                                     
.rdata:0041f3ec 9f              ??          9Fh                                     
.rdata:0041f3ed 00              ??          00h                                     
.rdata:0041f3ee 00              ??          00h                                     
.rdata:0041f3ef 00              ??          00h                                     
.rdata:0041f3f0 98              ??          98h                                     ;?  ->  0041fb98
.rdata:0041f3f1 fb              ??          FBh                                     
.rdata:0041f3f2 41              ??          41h    A                                
.rdata:0041f3f3 00              ??          00h                                     
.rdata:0041f3f4 a8              ??          A8h                                     
.rdata:0041f3f5 00              ??          00h                                     
.rdata:0041f3f6 00              ??          00h                                     
.rdata:0041f3f7 00              ??          00h                                     
.rdata:0041f3f8 80              ??          80h                                     ;?  ->  0041e580
.rdata:0041f3f9 e5              ??          E5h                                     
.rdata:0041f3fa 41              ??          41h    A                                
.rdata:0041f3fb 00              ??          00h                                     
.rdata:0041f3fc 16              ??          16h                                     
.rdata:0041f3fd 00              ??          00h                                     
.rdata:0041f3fe 00              ??          00h                                     
.rdata:0041f3ff 00              ??          00h                                     
.rdata:0041f400 a8              ??          A8h                                     ;?  ->  0041fba8
.rdata:0041f401 fb              ??          FBh                                     
.rdata:0041f402 41              ??          41h    A                                
.rdata:0041f403 00              ??          00h                                     
.rdata:0041f404 58              ??          58h    X                                
.rdata:0041f405 00              ??          00h                                     
.rdata:0041f406 00              ??          00h                                     
.rdata:0041f407 00              ??          00h                                     
.rdata:0041f408 88              ??          88h                                     ;?  ->  0041e588
.rdata:0041f409 e5              ??          E5h                                     
.rdata:0041f40a 41              ??          41h    A                                
.rdata:0041f40b 00              ??          00h                                     
.rdata:0041f40c 17              ??          17h                                     
.rdata:0041f40d 00              ??          00h                                     
.rdata:0041f40e 00              ??          00h                                     
.rdata:0041f40f 00              ??          00h                                     
.rdata:0041f410 b4              ??          B4h                                     ;?  ->  0041fbb4
.rdata:0041f411 fb              ??          FBh                                     
.rdata:0041f412 41              ??          41h    A                                
.rdata:0041f413 00              ??          00h                                     
.rdata:0041f414 59              ??          59h    Y                                
.rdata:0041f415 00              ??          00h                                     
.rdata:0041f416 00              ??          00h                                     
.rdata:0041f417 00              ??          00h                                     
.rdata:0041f418 a8              ??          A8h                                     ;?  ->  0041e6a8
.rdata:0041f419 e6              ??          E6h                                     
.rdata:0041f41a 41              ??          41h    A                                
.rdata:0041f41b 00              ??          00h                                     
.rdata:0041f41c 3c              ??          3Ch    <                                
.rdata:0041f41d 00              ??          00h                                     
.rdata:0041f41e 00              ??          00h                                     
.rdata:0041f41f 00              ??          00h                                     
.rdata:0041f420 c0              ??          C0h                                     ;?  ->  0041fbc0
.rdata:0041f421 fb              ??          FBh                                     
.rdata:0041f422 41              ??          41h    A                                
.rdata:0041f423 00              ??          00h                                     
.rdata:0041f424 85              ??          85h                                     
.rdata:0041f425 00              ??          00h                                     
.rdata:0041f426 00              ??          00h                                     
.rdata:0041f427 00              ??          00h                                     
.rdata:0041f428 cc              ??          CCh                                     ;?  ->  0041fbcc
.rdata:0041f429 fb              ??          FBh                                     
.rdata:0041f42a 41              ??          41h    A                                
.rdata:0041f42b 00              ??          00h                                     
.rdata:0041f42c a7              ??          A7h                                     
.rdata:0041f42d 00              ??          00h                                     
.rdata:0041f42e 00              ??          00h                                     
.rdata:0041f42f 00              ??          00h                                     
.rdata:0041f430 d8              ??          D8h                                     ;?  ->  0041fbd8
.rdata:0041f431 fb              ??          FBh                                     
.rdata:0041f432 41              ??          41h    A                                
.rdata:0041f433 00              ??          00h                                     
.rdata:0041f434 76              ??          76h    v                                
.rdata:0041f435 00              ??          00h                                     
.rdata:0041f436 00              ??          00h                                     
.rdata:0041f437 00              ??          00h                                     
.rdata:0041f438 e4              ??          E4h                                     ;?  ->  0041fbe4
.rdata:0041f439 fb              ??          FBh                                     
.rdata:0041f43a 41              ??          41h    A                                
.rdata:0041f43b 00              ??          00h                                     
.rdata:0041f43c 9c              ??          9Ch                                     
.rdata:0041f43d 00              ??          00h                                     
.rdata:0041f43e 00              ??          00h                                     
.rdata:0041f43f 00              ??          00h                                     
.rdata:0041f440 98              ??          98h                                     ;?  ->  0041e598
.rdata:0041f441 e5              ??          E5h                                     
.rdata:0041f442 41              ??          41h    A                                
.rdata:0041f443 00              ??          00h                                     
.rdata:0041f444 19              ??          19h                                     
.rdata:0041f445 00              ??          00h                                     
.rdata:0041f446 00              ??          00h                                     
.rdata:0041f447 00              ??          00h                                     
.rdata:0041f448 f0              ??          F0h                                     ;?  ->  0041fbf0
.rdata:0041f449 fb              ??          FBh                                     
.rdata:0041f44a 41              ??          41h    A                                
.rdata:0041f44b 00              ??          00h                                     
.rdata:0041f44c 5b              ??          5Bh    [                                
.rdata:0041f44d 00              ??          00h                                     
.rdata:0041f44e 00              ??          00h                                     
.rdata:0041f44f 00              ??          00h                                     
.rdata:0041f450 d8              ??          D8h                                     ;?  ->  0041e5d8
.rdata:0041f451 e5              ??          E5h                                     
.rdata:0041f452 41              ??          41h    A                                
.rdata:0041f453 00              ??          00h                                     
.rdata:0041f454 22              ??          22h    "                                
.rdata:0041f455 00              ??          00h                                     
.rdata:0041f456 00              ??          00h                                     
.rdata:0041f457 00              ??          00h                                     
.rdata:0041f458 fc              ??          FCh                                     ;?  ->  0041fbfc
.rdata:0041f459 fb              ??          FBh                                     
.rdata:0041f45a 41              ??          41h    A                                
.rdata:0041f45b 00              ??          00h                                     
.rdata:0041f45c 64              ??          64h    d                                
.rdata:0041f45d 00              ??          00h                                     
.rdata:0041f45e 00              ??          00h                                     
.rdata:0041f45f 00              ??          00h                                     
.rdata:0041f460 08              ??          08h                                     ;?  ->  0041fc08
.rdata:0041f461 fc              ??          FCh                                     
.rdata:0041f462 41              ??          41h    A                                
.rdata:0041f463 00              ??          00h                                     
.rdata:0041f464 be              ??          BEh                                     
.rdata:0041f465 00              ??          00h                                     
.rdata:0041f466 00              ??          00h                                     
.rdata:0041f467 00              ??          00h                                     
.rdata:0041f468 18              ??          18h                                     ;?  ->  0041fc18
.rdata:0041f469 fc              ??          FCh                                     
.rdata:0041f46a 41              ??          41h    A                                
.rdata:0041f46b 00              ??          00h                                     
.rdata:0041f46c c3              ??          C3h                                     
.rdata:0041f46d 00              ??          00h                                     
.rdata:0041f46e 00              ??          00h                                     
.rdata:0041f46f 00              ??          00h                                     
.rdata:0041f470 28              ??          28h    (                                ;?  ->  0041fc28
.rdata:0041f471 fc              ??          FCh                                     
.rdata:0041f472 41              ??          41h    A                                
.rdata:0041f473 00              ??          00h                                     
.rdata:0041f474 b0              ??          B0h                                     
.rdata:0041f475 00              ??          00h                                     
.rdata:0041f476 00              ??          00h                                     
.rdata:0041f477 00              ??          00h                                     
.rdata:0041f478 38              ??          38h    8                                ;?  ->  0041fc38
.rdata:0041f479 fc              ??          FCh                                     
.rdata:0041f47a 41              ??          41h    A                                
.rdata:0041f47b 00              ??          00h                                     
.rdata:0041f47c b8              ??          B8h                                     
.rdata:0041f47d 00              ??          00h                                     
.rdata:0041f47e 00              ??          00h                                     
.rdata:0041f47f 00              ??          00h                                     
.rdata:0041f480 48              ??          48h    H                                ;?  ->  0041fc48
.rdata:0041f481 fc              ??          FCh                                     
.rdata:0041f482 41              ??          41h    A                                
.rdata:0041f483 00              ??          00h                                     
.rdata:0041f484 cb              ??          CBh                                     
.rdata:0041f485 00              ??          00h                                     
.rdata:0041f486 00              ??          00h                                     
.rdata:0041f487 00              ??          00h                                     
.rdata:0041f488 58              ??          58h    X                                ;?  ->  0041fc58
.rdata:0041f489 fc              ??          FCh                                     
.rdata:0041f48a 41              ??          41h    A                                
.rdata:0041f48b 00              ??          00h                                     
.rdata:0041f48c c7              ??          C7h                                     
.rdata:0041f48d 00              ??          00h                                     
.rdata:0041f48e 00              ??          00h                                     
.rdata:0041f48f 00              ??          00h                                     
.rdata:0041f490 a0              ??          A0h                                     ;?  ->  0041e5a0
.rdata:0041f491 e5              ??          E5h                                     
.rdata:0041f492 41              ??          41h    A                                
.rdata:0041f493 00              ??          00h                                     
.rdata:0041f494 1a              ??          1Ah                                     
.rdata:0041f495 00              ??          00h                                     
.rdata:0041f496 00              ??          00h                                     
.rdata:0041f497 00              ??          00h                                     
.rdata:0041f498 68              ??          68h    h                                ;?  ->  0041fc68
.rdata:0041f499 fc              ??          FCh                                     
.rdata:0041f49a 41              ??          41h    A                                
.rdata:0041f49b 00              ??          00h                                     
.rdata:0041f49c 5c              ??          5Ch    \                                
.rdata:0041f49d 00              ??          00h                                     
.rdata:0041f49e 00              ??          00h                                     
.rdata:0041f49f 00              ??          00h                                     
.rdata:0041f4a0 c0              ??          C0h                                     ;?  ->  0041eec0
.rdata:0041f4a1 ee              ??          EEh                                     
.rdata:0041f4a2 41              ??          41h    A                                
.rdata:0041f4a3 00              ??          00h                                     
.rdata:0041f4a4 e3              ??          E3h                                     
.rdata:0041f4a5 00              ??          00h                                     
.rdata:0041f4a6 00              ??          00h                                     
.rdata:0041f4a7 00              ??          00h                                     
.rdata:0041f4a8 74              ??          74h    t                                ;?  ->  0041fc74
.rdata:0041f4a9 fc              ??          FCh                                     
.rdata:0041f4aa 41              ??          41h    A                                
.rdata:0041f4ab 00              ??          00h                                     
.rdata:0041f4ac c2              ??          C2h                                     
.rdata:0041f4ad 00              ??          00h                                     
.rdata:0041f4ae 00              ??          00h                                     
.rdata:0041f4af 00              ??          00h                                     
.rdata:0041f4b0 8c              ??          8Ch                                     ;?  ->  0041fc8c
.rdata:0041f4b1 fc              ??          FCh                                     
.rdata:0041f4b2 41              ??          41h    A                                
.rdata:0041f4b3 00              ??          00h                                     
.rdata:0041f4b4 bd              ??          BDh                                     
.rdata:0041f4b5 00              ??          00h                                     
.rdata:0041f4b6 00              ??          00h                                     
.rdata:0041f4b7 00              ??          00h                                     
.rdata:0041f4b8 a4              ??          A4h                                     ;?  ->  0041fca4
.rdata:0041f4b9 fc              ??          FCh                                     
.rdata:0041f4ba 41              ??          41h    A                                
.rdata:0041f4bb 00              ??          00h                                     
.rdata:0041f4bc a6              ??          A6h                                     
.rdata:0041f4bd 00              ??          00h                                     
.rdata:0041f4be 00              ??          00h                                     
.rdata:0041f4bf 00              ??          00h                                     
.rdata:0041f4c0 bc              ??          BCh                                     ;?  ->  0041fcbc
.rdata:0041f4c1 fc              ??          FCh                                     
.rdata:0041f4c2 41              ??          41h    A                                
.rdata:0041f4c3 00              ??          00h                                     
.rdata:0041f4c4 99              ??          99h                                     
.rdata:0041f4c5 00              ??          00h                                     
.rdata:0041f4c6 00              ??          00h                                     
.rdata:0041f4c7 00              ??          00h                                     
.rdata:0041f4c8 a8              ??          A8h                                     ;?  ->  0041e5a8
.rdata:0041f4c9 e5              ??          E5h                                     
.rdata:0041f4ca 41              ??          41h    A                                
.rdata:0041f4cb 00              ??          00h                                     
.rdata:0041f4cc 1b              ??          1Bh                                     
.rdata:0041f4cd 00              ??          00h                                     
.rdata:0041f4ce 00              ??          00h                                     
.rdata:0041f4cf 00              ??          00h                                     
.rdata:0041f4d0 d4              ??          D4h                                     ;?  ->  0041fcd4
.rdata:0041f4d1 fc              ??          FCh                                     
.rdata:0041f4d2 41              ??          41h    A                                
.rdata:0041f4d3 00              ??          00h                                     
.rdata:0041f4d4 9a              ??          9Ah                                     
.rdata:0041f4d5 00              ??          00h                                     
.rdata:0041f4d6 00              ??          00h                                     
.rdata:0041f4d7 00              ??          00h                                     
.rdata:0041f4d8 e0              ??          E0h                                     ;?  ->  0041fce0
.rdata:0041f4d9 fc              ??          FCh                                     
.rdata:0041f4da 41              ??          41h    A                                
.rdata:0041f4db 00              ??          00h                                     
.rdata:0041f4dc 5d              ??          5Dh    ]                                
.rdata:0041f4dd 00              ??          00h                                     
.rdata:0041f4de 00              ??          00h                                     
.rdata:0041f4df 00              ??          00h                                     
.rdata:0041f4e0 60              ??          60h    `                                ;?  ->  0041e660
.rdata:0041f4e1 e6              ??          E6h                                     
.rdata:0041f4e2 41              ??          41h    A                                
.rdata:0041f4e3 00              ??          00h                                     
.rdata:0041f4e4 33              ??          33h    3                                
.rdata:0041f4e5 00              ??          00h                                     
.rdata:0041f4e6 00              ??          00h                                     
.rdata:0041f4e7 00              ??          00h                                     
.rdata:0041f4e8 ec              ??          ECh                                     ;?  ->  0041fcec
.rdata:0041f4e9 fc              ??          FCh                                     
.rdata:0041f4ea 41              ??          41h    A                                
.rdata:0041f4eb 00              ??          00h                                     
.rdata:0041f4ec 7a              ??          7Ah    z                                
.rdata:0041f4ed 00              ??          00h                                     
.rdata:0041f4ee 00              ??          00h                                     
.rdata:0041f4ef 00              ??          00h                                     
.rdata:0041f4f0 c8              ??          C8h                                     ;?  ->  0041e6c8
.rdata:0041f4f1 e6              ??          E6h                                     
.rdata:0041f4f2 41              ??          41h    A                                ;?  ->  00400041
.rdata:0041f4f3 00              ??          00h                                     
.rdata:0041f4f4 40              ??          40h    @                                
.rdata:0041f4f5 00              ??          00h                                     
.rdata:0041f4f6 00              ??          00h                                     
.rdata:0041f4f7 00              ??          00h                                     
.rdata:0041f4f8 f8              ??          F8h                                     ;?  ->  0041fcf8
.rdata:0041f4f9 fc              ??          FCh                                     
.rdata:0041f4fa 41              ??          41h    A                                
.rdata:0041f4fb 00              ??          00h                                     
.rdata:0041f4fc 8a              ??          8Ah                                     
.rdata:0041f4fd 00              ??          00h                                     
.rdata:0041f4fe 00              ??          00h                                     
.rdata:0041f4ff 00              ??          00h                                     
.rdata:0041f500 88              ??          88h                                     ;?  ->  0041e688
.rdata:0041f501 e6              ??          E6h                                     
.rdata:0041f502 41              ??          41h    A                                
.rdata:0041f503 00              ??          00h                                     
.rdata:0041f504 38              ??          38h    8                                
.rdata:0041f505 00              ??          00h                                     
.rdata:0041f506 00              ??          00h                                     
.rdata:0041f507 00              ??          00h                                     
.rdata:0041f508 08              ??          08h                                     ;?  ->  0041fd08
.rdata:0041f509 fd              ??          FDh                                     
.rdata:0041f50a 41              ??          41h    A                                
.rdata:0041f50b 00              ??          00h                                     
.rdata:0041f50c 80              ??          80h                                     
.rdata:0041f50d 00              ??          00h                                     
.rdata:0041f50e 00              ??          00h                                     
.rdata:0041f50f 00              ??          00h                                     
.rdata:0041f510 90              ??          90h                                     ;?  ->  0041e690
.rdata:0041f511 e6              ??          E6h                                     
.rdata:0041f512 41              ??          41h    A                                
.rdata:0041f513 00              ??          00h                                     
.rdata:0041f514 39              ??          39h    9                                
.rdata:0041f515 00              ??          00h                                     
.rdata:0041f516 00              ??          00h                                     
.rdata:0041f517 00              ??          00h                                     
.rdata:0041f518 14              ??          14h                                     ;?  ->  0041fd14
.rdata:0041f519 fd              ??          FDh                                     
.rdata:0041f51a 41              ??          41h    A                                
.rdata:0041f51b 00              ??          00h                                     
.rdata:0041f51c 81              ??          81h                                     
.rdata:0041f51d 00              ??          00h                                     
.rdata:0041f51e 00              ??          00h                                     
.rdata:0041f51f 00              ??          00h                                     
.rdata:0041f520 b0              ??          B0h                                     ;?  ->  0041e5b0
.rdata:0041f521 e5              ??          E5h                                     
.rdata:0041f522 41              ??          41h    A                                
.rdata:0041f523 00              ??          00h                                     
.rdata:0041f524 1c              ??          1Ch                                     
.rdata:0041f525 00              ??          00h                                     
.rdata:0041f526 00              ??          00h                                     
.rdata:0041f527 00              ??          00h                                     
.rdata:0041f528 20              ??          20h                                     ;?  ->  0041fd20
.rdata:0041f529 fd              ??          FDh                                     
.rdata:0041f52a 41              ??          41h    A                                
.rdata:0041f52b 00              ??          00h                                     
.rdata:0041f52c 5e              ??          5Eh    ^                                
.rdata:0041f52d 00              ??          00h                                     
.rdata:0041f52e 00              ??          00h                                     
.rdata:0041f52f 00              ??          00h                                     
.rdata:0041f530 2c              ??          2Ch    ,                                ;?  ->  0041fd2c
.rdata:0041f531 fd              ??          FDh                                     
.rdata:0041f532 41              ??          41h    A                                
.rdata:0041f533 00              ??          00h                                     
.rdata:0041f534 6e              ??          6Eh    n                                
.rdata:0041f535 00              ??          00h                                     
.rdata:0041f536 00              ??          00h                                     
.rdata:0041f537 00              ??          00h                                     
.rdata:0041f538 b8              ??          B8h                                     ;?  ->  0041e5b8
.rdata:0041f539 e5              ??          E5h                                     
.rdata:0041f53a 41              ??          41h    A                                
.rdata:0041f53b 00              ??          00h                                     
.rdata:0041f53c 1d              ??          1Dh                                     
.rdata:0041f53d 00              ??          00h                                     
.rdata:0041f53e 00              ??          00h                                     
.rdata:0041f53f 00              ??          00h                                     
.rdata:0041f540 38              ??          38h    8                                ;?  ->  0041fd38
.rdata:0041f541 fd              ??          FDh                                     
.rdata:0041f542 41              ??          41h    A                                
.rdata:0041f543 00              ??          00h                                     
.rdata:0041f544 5f              ??          5Fh    _                                
.rdata:0041f545 00              ??          00h                                     
.rdata:0041f546 00              ??          00h                                     
.rdata:0041f547 00              ??          00h                                     
.rdata:0041f548 70              ??          70h    p                                ;?  ->  0041e670
.rdata:0041f549 e6              ??          E6h                                     
.rdata:0041f54a 41              ??          41h    A                                
.rdata:0041f54b 00              ??          00h                                     
.rdata:0041f54c 35              ??          35h    5                                
.rdata:0041f54d 00              ??          00h                                     
.rdata:0041f54e 00              ??          00h                                     
.rdata:0041f54f 00              ??          00h                                     
.rdata:0041f550 44              ??          44h    D                                ;?  ->  0041fd44
.rdata:0041f551 fd              ??          FDh                                     
.rdata:0041f552 41              ??          41h    A                                
.rdata:0041f553 00              ??          00h                                     
.rdata:0041f554 7c              ??          7Ch    |                                
.rdata:0041f555 00              ??          00h                                     
.rdata:0041f556 00              ??          00h                                     
.rdata:0041f557 00              ??          00h                                     
.rdata:0041f558 a0              ??          A0h                                     ;?  ->  0041dda0
.rdata:0041f559 dd              ??          DDh                                     
.rdata:0041f55a 41              ??          41h    A                                
.rdata:0041f55b 00              ??          00h                                     
.rdata:0041f55c 20              ??          20h                                     
.rdata:0041f55d 00              ??          00h                                     
.rdata:0041f55e 00              ??          00h                                     
.rdata:0041f55f 00              ??          00h                                     
.rdata:0041f560 50              ??          50h    P                                ;?  ->  0041fd50
.rdata:0041f561 fd              ??          FDh                                     
.rdata:0041f562 41              ??          41h    A                                
.rdata:0041f563 00              ??          00h                                     
.rdata:0041f564 62              ??          62h    b                                
.rdata:0041f565 00              ??          00h                                     
.rdata:0041f566 00              ??          00h                                     
.rdata:0041f567 00              ??          00h                                     
.rdata:0041f568 c0              ??          C0h                                     ;?  ->  0041e5c0
.rdata:0041f569 e5              ??          E5h                                     
.rdata:0041f56a 41              ??          41h    A                                
.rdata:0041f56b 00              ??          00h                                     
.rdata:0041f56c 1e              ??          1Eh                                     
.rdata:0041f56d 00              ??          00h                                     
.rdata:0041f56e 00              ??          00h                                     
.rdata:0041f56f 00              ??          00h                                     
.rdata:0041f570 5c              ??          5Ch    \                                ;?  ->  0041fd5c
.rdata:0041f571 fd              ??          FDh                                     
.rdata:0041f572 41              ??          41h    A                                
.rdata:0041f573 00              ??          00h                                     
.rdata:0041f574 60              ??          60h    `                                
.rdata:0041f575 00              ??          00h                                     
.rdata:0041f576 00              ??          00h                                     
.rdata:0041f577 00              ??          00h                                     
.rdata:0041f578 68              ??          68h    h                                ;?  ->  0041e668
.rdata:0041f579 e6              ??          E6h                                     
.rdata:0041f57a 41              ??          41h    A                                
.rdata:0041f57b 00              ??          00h                                     
.rdata:0041f57c 34              ??          34h    4                                
.rdata:0041f57d 00              ??          00h                                     
.rdata:0041f57e 00              ??          00h                                     
.rdata:0041f57f 00              ??          00h                                     
.rdata:0041f580 68              ??          68h    h                                ;?  ->  0041fd68
.rdata:0041f581 fd              ??          FDh                                     
.rdata:0041f582 41              ??          41h    A                                
.rdata:0041f583 00              ??          00h                                     
.rdata:0041f584 9e              ??          9Eh                                     
.rdata:0041f585 00              ??          00h                                     
.rdata:0041f586 00              ??          00h                                     
.rdata:0041f587 00              ??          00h                                     
.rdata:0041f588 80              ??          80h                                     ;?  ->  0041fd80
.rdata:0041f589 fd              ??          FDh                                     
.rdata:0041f58a 41              ??          41h    A                                
.rdata:0041f58b 00              ??          00h                                     
.rdata:0041f58c 7b              ??          7Bh    {                                
.rdata:0041f58d 00              ??          00h                                     
.rdata:0041f58e 00              ??          00h                                     
.rdata:0041f58f 00              ??          00h                                     
.rdata:0041f590 00              ??          00h                                     ;?  ->  0041e600
.rdata:0041f591 e6              ??          E6h                                     
.rdata:0041f592 41              ??          41h    A                                
.rdata:0041f593 00              ??          00h                                     
.rdata:0041f594 27              ??          27h    '                                
.rdata:0041f595 00              ??          00h                                     
.rdata:0041f596 00              ??          00h                                     
.rdata:0041f597 00              ??          00h                                     
.rdata:0041f598 98              ??          98h                                     ;?  ->  0041fd98
.rdata:0041f599 fd              ??          FDh                                     
.rdata:0041f59a 41              ??          41h    A                                
.rdata:0041f59b 00              ??          00h                                     
.rdata:0041f59c 69              ??          69h    i                                
.rdata:0041f59d 00              ??          00h                                     
.rdata:0041f59e 00              ??          00h                                     
.rdata:0041f59f 00              ??          00h                                     
.rdata:0041f5a0 a4              ??          A4h                                     ;?  ->  0041fda4
.rdata:0041f5a1 fd              ??          FDh                                     
.rdata:0041f5a2 41              ??          41h    A                                
.rdata:0041f5a3 00              ??          00h                                     
.rdata:0041f5a4 6f              ??          6Fh    o                                
.rdata:0041f5a5 00              ??          00h                                     
.rdata:0041f5a6 00              ??          00h                                     
.rdata:0041f5a7 00              ??          00h                                     
.rdata:0041f5a8 b0              ??          B0h                                     ;?  ->  0041fdb0
.rdata:0041f5a9 fd              ??          FDh                                     
.rdata:0041f5aa 41              ??          41h    A                                
.rdata:0041f5ab 00              ??          00h                                     
.rdata:0041f5ac 03              ??          03h                                     
.rdata:0041f5ad 00              ??          00h                                     
.rdata:0041f5ae 00              ??          00h                                     
.rdata:0041f5af 00              ??          00h                                     
.rdata:0041f5b0 c0              ??          C0h                                     ;?  ->  0041fdc0
.rdata:0041f5b1 fd              ??          FDh                                     
.rdata:0041f5b2 41              ??          41h    A                                
.rdata:0041f5b3 00              ??          00h                                     
.rdata:0041f5b4 e2              ??          E2h                                     
.rdata:0041f5b5 00              ??          00h                                     
.rdata:0041f5b6 00              ??          00h                                     
.rdata:0041f5b7 00              ??          00h                                     
.rdata:0041f5b8 d0              ??          D0h                                     ;?  ->  0041fdd0
.rdata:0041f5b9 fd              ??          FDh                                     
.rdata:0041f5ba 41              ??          41h    A                                
.rdata:0041f5bb 00              ??          00h                                     
.rdata:0041f5bc 90              ??          90h                                     
.rdata:0041f5bd 00              ??          00h                                     
.rdata:0041f5be 00              ??          00h                                     
.rdata:0041f5bf 00              ??          00h                                     
.rdata:0041f5c0 dc              ??          DCh                                     ;?  ->  0041fddc
.rdata:0041f5c1 fd              ??          FDh                                     
.rdata:0041f5c2 41              ??          41h    A                                
.rdata:0041f5c3 00              ??          00h                                     
.rdata:0041f5c4 a1              ??          A1h                                     
.rdata:0041f5c5 00              ??          00h                                     
.rdata:0041f5c6 00              ??          00h                                     
.rdata:0041f5c7 00              ??          00h                                     
.rdata:0041f5c8 e8              ??          E8h                                     ;?  ->  0041fde8
.rdata:0041f5c9 fd              ??          FDh                                     
.rdata:0041f5ca 41              ??          41h    A                                
.rdata:0041f5cb 00              ??          00h                                     
.rdata:0041f5cc b2              ??          B2h                                     
.rdata:0041f5cd 00              ??          00h                                     
.rdata:0041f5ce 00              ??          00h                                     
.rdata:0041f5cf 00              ??          00h                                     
.rdata:0041f5d0 f4              ??          F4h                                     ;?  ->  0041fdf4
.rdata:0041f5d1 fd              ??          FDh                                     
.rdata:0041f5d2 41              ??          41h    A                                
.rdata:0041f5d3 00              ??          00h                                     
.rdata:0041f5d4 aa              ??          AAh                                     
.rdata:0041f5d5 00              ??          00h                                     
.rdata:0041f5d6 00              ??          00h                                     
.rdata:0041f5d7 00              ??          00h                                     
.rdata:0041f5d8 00              ??          00h                                     ;?  ->  0041fe00
.rdata:0041f5d9 fe              ??          FEh                                     
.rdata:0041f5da 41              ??          41h    A                                
.rdata:0041f5db 00              ??          00h                                     
.rdata:0041f5dc 46              ??          46h    F                                
.rdata:0041f5dd 00              ??          00h                                     
.rdata:0041f5de 00              ??          00h                                     
.rdata:0041f5df 00              ??          00h                                     
.rdata:0041f5e0 0c              ??          0Ch                                     ;?  ->  0041fe0c
.rdata:0041f5e1 fe              ??          FEh                                     
.rdata:0041f5e2 41              ??          41h    A                                
.rdata:0041f5e3 00              ??          00h                                     
.rdata:0041f5e4 70              ??          70h    p                                
.rdata:0041f5e5 00              ??          00h                                     
.rdata:0041f5e6 00              ??          00h                                     
.rdata:0041f5e7 00              ??          00h                                     
.rdata:0041f5e8 61              ??          61h    a                                
.rdata:0041f5e9 00              ??          00h                                     
.rdata:0041f5ea 66              ??          66h    f                                
.rdata:0041f5eb 00              ??          00h                                     
.rdata:0041f5ec 2d              ??          2Dh    -                                
.rdata:0041f5ed 00              ??          00h                                     
.rdata:0041f5ee 7a              ??          7Ah    z                                
.rdata:0041f5ef 00              ??          00h                                     
.rdata:0041f5f0 61              ??          61h    a                                
.rdata:0041f5f1 00              ??          00h                                     
.rdata:0041f5f2 00              ??          00h                                     
.rdata:0041f5f3 00              ??          00h                                     
.rdata:0041f5f4 61              ??          61h    a                                
.rdata:0041f5f5 00              ??          00h                                     
.rdata:0041f5f6 72              ??          72h    r                                
.rdata:0041f5f7 00              ??          00h                                     
.rdata:0041f5f8 2d              ??          2Dh    -                                
.rdata:0041f5f9 00              ??          00h                                     
.rdata:0041f5fa 61              ??          61h    a                                
.rdata:0041f5fb 00              ??          00h                                     
.rdata:0041f5fc 65              ??          65h    e                                
.rdata:0041f5fd 00              ??          00h                                     
.rdata:0041f5fe 00              ??          00h                                     
.rdata:0041f5ff 00              ??          00h                                     
.rdata:0041f600 61              ??          61h    a                                
.rdata:0041f601 00              ??          00h                                     
.rdata:0041f602 72              ??          72h    r                                
.rdata:0041f603 00              ??          00h                                     
.rdata:0041f604 2d              ??          2Dh    -                                
.rdata:0041f605 00              ??          00h                                     
.rdata:0041f606 62              ??          62h    b                                
.rdata:0041f607 00              ??          00h                                     
.rdata:0041f608 68              ??          68h    h                                
.rdata:0041f609 00              ??          00h                                     
.rdata:0041f60a 00              ??          00h                                     
.rdata:0041f60b 00              ??          00h                                     
.rdata:0041f60c 61              ??          61h    a                                
.rdata:0041f60d 00              ??          00h                                     
.rdata:0041f60e 72              ??          72h    r                                
.rdata:0041f60f 00              ??          00h                                     
.rdata:0041f610 2d              ??          2Dh    -                                
.rdata:0041f611 00              ??          00h                                     
.rdata:0041f612 64              ??          64h    d                                
.rdata:0041f613 00              ??          00h                                     
.rdata:0041f614 7a              ??          7Ah    z                                
.rdata:0041f615 00              ??          00h                                     
.rdata:0041f616 00              ??          00h                                     
.rdata:0041f617 00              ??          00h                                     
.rdata:0041f618 61              ??          61h    a                                
.rdata:0041f619 00              ??          00h                                     
.rdata:0041f61a 72              ??          72h    r                                
.rdata:0041f61b 00              ??          00h                                     
.rdata:0041f61c 2d              ??          2Dh    -                                
.rdata:0041f61d 00              ??          00h                                     
.rdata:0041f61e 65              ??          65h    e                                
.rdata:0041f61f 00              ??          00h                                     
.rdata:0041f620 67              ??          67h    g                                
.rdata:0041f621 00              ??          00h                                     
.rdata:0041f622 00              ??          00h                                     
.rdata:0041f623 00              ??          00h                                     
.rdata:0041f624 61              ??          61h    a                                
.rdata:0041f625 00              ??          00h                                     
.rdata:0041f626 72              ??          72h    r                                
.rdata:0041f627 00              ??          00h                                     
.rdata:0041f628 2d              ??          2Dh    -                                
.rdata:0041f629 00              ??          00h                                     
.rdata:0041f62a 69              ??          69h    i                                
.rdata:0041f62b 00              ??          00h                                     
.rdata:0041f62c 71              ??          71h    q                                
.rdata:0041f62d 00              ??          00h                                     
.rdata:0041f62e 00              ??          00h                                     
.rdata:0041f62f 00              ??          00h                                     
.rdata:0041f630 61              ??          61h    a                                
.rdata:0041f631 00              ??          00h                                     
.rdata:0041f632 72              ??          72h    r                                
.rdata:0041f633 00              ??          00h                                     
.rdata:0041f634 2d              ??          2Dh    -                                
.rdata:0041f635 00              ??          00h                                     
.rdata:0041f636 6a              ??          6Ah    j                                
.rdata:0041f637 00              ??          00h                                     
.rdata:0041f638 6f              ??          6Fh    o                                
.rdata:0041f639 00              ??          00h                                     
.rdata:0041f63a 00              ??          00h                                     
.rdata:0041f63b 00              ??          00h                                     
.rdata:0041f63c 61              ??          61h    a                                
.rdata:0041f63d 00              ??          00h                                     
.rdata:0041f63e 72              ??          72h    r                                
.rdata:0041f63f 00              ??          00h                                     
.rdata:0041f640 2d              ??          2Dh    -                                
.rdata:0041f641 00              ??          00h                                     
.rdata:0041f642 6b              ??          6Bh    k                                
.rdata:0041f643 00              ??          00h                                     
.rdata:0041f644 77              ??          77h    w                                
.rdata:0041f645 00              ??          00h                                     
.rdata:0041f646 00              ??          00h                                     
.rdata:0041f647 00              ??          00h                                     
.rdata:0041f648 61              ??          61h    a                                
.rdata:0041f649 00              ??          00h                                     
.rdata:0041f64a 72              ??          72h    r                                
.rdata:0041f64b 00              ??          00h                                     
.rdata:0041f64c 2d              ??          2Dh    -                                
.rdata:0041f64d 00              ??          00h                                     
.rdata:0041f64e 6c              ??          6Ch    l                                
.rdata:0041f64f 00              ??          00h                                     
.rdata:0041f650 62              ??          62h    b                                
.rdata:0041f651 00              ??          00h                                     
.rdata:0041f652 00              ??          00h                                     
.rdata:0041f653 00              ??          00h                                     
.rdata:0041f654 61              ??          61h    a                                
.rdata:0041f655 00              ??          00h                                     
.rdata:0041f656 72              ??          72h    r                                
.rdata:0041f657 00              ??          00h                                     
.rdata:0041f658 2d              ??          2Dh    -                                
.rdata:0041f659 00              ??          00h                                     
.rdata:0041f65a 6c              ??          6Ch    l                                
.rdata:0041f65b 00              ??          00h                                     
.rdata:0041f65c 79              ??          79h    y                                
.rdata:0041f65d 00              ??          00h                                     
.rdata:0041f65e 00              ??          00h                                     
.rdata:0041f65f 00              ??          00h                                     
.rdata:0041f660 61              ??          61h    a                                
.rdata:0041f661 00              ??          00h                                     
.rdata:0041f662 72              ??          72h    r                                
.rdata:0041f663 00              ??          00h                                     
.rdata:0041f664 2d              ??          2Dh    -                                
.rdata:0041f665 00              ??          00h                                     
.rdata:0041f666 6d              ??          6Dh    m                                
.rdata:0041f667 00              ??          00h                                     
.rdata:0041f668 61              ??          61h    a                                
.rdata:0041f669 00              ??          00h                                     
.rdata:0041f66a 00              ??          00h                                     
.rdata:0041f66b 00              ??          00h                                     
.rdata:0041f66c 61              ??          61h    a                                
.rdata:0041f66d 00              ??          00h                                     
.rdata:0041f66e 72              ??          72h    r                                
.rdata:0041f66f 00              ??          00h                                     
.rdata:0041f670 2d              ??          2Dh    -                                
.rdata:0041f671 00              ??          00h                                     
.rdata:0041f672 6f              ??          6Fh    o                                
.rdata:0041f673 00              ??          00h                                     
.rdata:0041f674 6d              ??          6Dh    m                                
.rdata:0041f675 00              ??          00h                                     
.rdata:0041f676 00              ??          00h                                     
.rdata:0041f677 00              ??          00h                                     
.rdata:0041f678 61              ??          61h    a                                
.rdata:0041f679 00              ??          00h                                     
.rdata:0041f67a 72              ??          72h    r                                
.rdata:0041f67b 00              ??          00h                                     
.rdata:0041f67c 2d              ??          2Dh    -                                
.rdata:0041f67d 00              ??          00h                                     
.rdata:0041f67e 71              ??          71h    q                                
.rdata:0041f67f 00              ??          00h                                     
.rdata:0041f680 61              ??          61h    a                                
.rdata:0041f681 00              ??          00h                                     
.rdata:0041f682 00              ??          00h                                     
.rdata:0041f683 00              ??          00h                                     
.rdata:0041f684 61              ??          61h    a                                
.rdata:0041f685 00              ??          00h                                     
.rdata:0041f686 72              ??          72h    r                                
.rdata:0041f687 00              ??          00h                                     
.rdata:0041f688 2d              ??          2Dh    -                                
.rdata:0041f689 00              ??          00h                                     
.rdata:0041f68a 73              ??          73h    s                                
.rdata:0041f68b 00              ??          00h                                     
.rdata:0041f68c 61              ??          61h    a                                
.rdata:0041f68d 00              ??          00h                                     
.rdata:0041f68e 00              ??          00h                                     
.rdata:0041f68f 00              ??          00h                                     
.rdata:0041f690 61              ??          61h    a                                
.rdata:0041f691 00              ??          00h                                     
.rdata:0041f692 72              ??          72h    r                                
.rdata:0041f693 00              ??          00h                                     
.rdata:0041f694 2d              ??          2Dh    -                                
.rdata:0041f695 00              ??          00h                                     
.rdata:0041f696 73              ??          73h    s                                
.rdata:0041f697 00              ??          00h                                     
.rdata:0041f698 79              ??          79h    y                                
.rdata:0041f699 00              ??          00h                                     
.rdata:0041f69a 00              ??          00h                                     
.rdata:0041f69b 00              ??          00h                                     
.rdata:0041f69c 61              ??          61h    a                                
.rdata:0041f69d 00              ??          00h                                     
.rdata:0041f69e 72              ??          72h    r                                
.rdata:0041f69f 00              ??          00h                                     
.rdata:0041f6a0 2d              ??          2Dh    -                                
.rdata:0041f6a1 00              ??          00h                                     
.rdata:0041f6a2 74              ??          74h    t                                
.rdata:0041f6a3 00              ??          00h                                     
.rdata:0041f6a4 6e              ??          6Eh    n                                
.rdata:0041f6a5 00              ??          00h                                     
.rdata:0041f6a6 00              ??          00h                                     
.rdata:0041f6a7 00              ??          00h                                     
.rdata:0041f6a8 61              ??          61h    a                                
.rdata:0041f6a9 00              ??          00h                                     
.rdata:0041f6aa 72              ??          72h    r                                
.rdata:0041f6ab 00              ??          00h                                     
.rdata:0041f6ac 2d              ??          2Dh    -                                
.rdata:0041f6ad 00              ??          00h                                     
.rdata:0041f6ae 79              ??          79h    y                                
.rdata:0041f6af 00              ??          00h                                     
.rdata:0041f6b0 65              ??          65h    e                                
.rdata:0041f6b1 00              ??          00h                                     
.rdata:0041f6b2 00              ??          00h                                     
.rdata:0041f6b3 00              ??          00h                                     
.rdata:0041f6b4 61              ??          61h    a                                
.rdata:0041f6b5 00              ??          00h                                     
.rdata:0041f6b6 7a              ??          7Ah    z                                
.rdata:0041f6b7 00              ??          00h                                     
.rdata:0041f6b8 2d              ??          2Dh    -                                
.rdata:0041f6b9 00              ??          00h                                     
.rdata:0041f6ba 61              ??          61h    a                                
.rdata:0041f6bb 00              ??          00h                                     
.rdata:0041f6bc 7a              ??          7Ah    z                                
.rdata:0041f6bd 00              ??          00h                                     
.rdata:0041f6be 2d              ??          2Dh    -                                
.rdata:0041f6bf 00              ??          00h                                     
.rdata:0041f6c0 63              ??          63h    c                                
.rdata:0041f6c1 00              ??          00h                                     
.rdata:0041f6c2 79              ??          79h    y                                
.rdata:0041f6c3 00              ??          00h                                     
.rdata:0041f6c4 72              ??          72h    r                                
.rdata:0041f6c5 00              ??          00h                                     
.rdata:0041f6c6 6c              ??          6Ch    l                                
.rdata:0041f6c7 00              ??          00h                                     
.rdata:0041f6c8 00              ??          00h                                     
.rdata:0041f6c9 00              ??          00h                                     
.rdata:0041f6ca 00              ??          00h                                     
.rdata:0041f6cb 00              ??          00h                                     
.rdata:0041f6cc 61              ??          61h    a                                
.rdata:0041f6cd 00              ??          00h                                     
.rdata:0041f6ce 7a              ??          7Ah    z                                
.rdata:0041f6cf 00              ??          00h                                     
.rdata:0041f6d0 2d              ??          2Dh    -                                
.rdata:0041f6d1 00              ??          00h                                     
.rdata:0041f6d2 61              ??          61h    a                                
.rdata:0041f6d3 00              ??          00h                                     
.rdata:0041f6d4 7a              ??          7Ah    z                                
.rdata:0041f6d5 00              ??          00h                                     
.rdata:0041f6d6 2d              ??          2Dh    -                                
.rdata:0041f6d7 00              ??          00h                                     
.rdata:0041f6d8 6c              ??          6Ch    l                                
.rdata:0041f6d9 00              ??          00h                                     
.rdata:0041f6da 61              ??          61h    a                                
.rdata:0041f6db 00              ??          00h                                     
.rdata:0041f6dc 74              ??          74h    t                                
.rdata:0041f6dd 00              ??          00h                                     
.rdata:0041f6de 6e              ??          6Eh    n                                
.rdata:0041f6df 00              ??          00h                                     
.rdata:0041f6e0 00              ??          00h                                     
.rdata:0041f6e1 00              ??          00h                                     
.rdata:0041f6e2 00              ??          00h                                     
.rdata:0041f6e3 00              ??          00h                                     
.rdata:0041f6e4 62              ??          62h    b                                
.rdata:0041f6e5 00              ??          00h                                     
.rdata:0041f6e6 65              ??          65h    e                                
.rdata:0041f6e7 00              ??          00h                                     
.rdata:0041f6e8 2d              ??          2Dh    -                                
.rdata:0041f6e9 00              ??          00h                                     
.rdata:0041f6ea 62              ??          62h    b                                
.rdata:0041f6eb 00              ??          00h                                     
.rdata:0041f6ec 79              ??          79h    y                                
.rdata:0041f6ed 00              ??          00h                                     
.rdata:0041f6ee 00              ??          00h                                     
.rdata:0041f6ef 00              ??          00h                                     
.rdata:0041f6f0 62              ??          62h    b                                
.rdata:0041f6f1 00              ??          00h                                     
.rdata:0041f6f2 67              ??          67h    g                                
.rdata:0041f6f3 00              ??          00h                                     
.rdata:0041f6f4 2d              ??          2Dh    -                                
.rdata:0041f6f5 00              ??          00h                                     
.rdata:0041f6f6 62              ??          62h    b                                
.rdata:0041f6f7 00              ??          00h                                     
.rdata:0041f6f8 67              ??          67h    g                                
.rdata:0041f6f9 00              ??          00h                                     
.rdata:0041f6fa 00              ??          00h                                     
.rdata:0041f6fb 00              ??          00h                                     
.rdata:0041f6fc 62006e002...    unicode     u"bn-in"                                
.rdata:0041f708 620073002...    unicode     u"bs-ba-latn"                           
.rdata:0041f720 63              ??          63h    c                                
.rdata:0041f721 00              ??          00h                                     
.rdata:0041f722 61              ??          61h    a                                
.rdata:0041f723 00              ??          00h                                     
.rdata:0041f724 2d              ??          2Dh    -                                
.rdata:0041f725 00              ??          00h                                     
.rdata:0041f726 65              ??          65h    e                                
.rdata:0041f727 00              ??          00h                                     
.rdata:0041f728 73              ??          73h    s                                
.rdata:0041f729 00              ??          00h                                     
.rdata:0041f72a 00              ??          00h                                     
.rdata:0041f72b 00              ??          00h                                     
.rdata:0041f72c 63              ??          63h    c                                
.rdata:0041f72d 00              ??          00h                                     
.rdata:0041f72e 73              ??          73h    s                                
.rdata:0041f72f 00              ??          00h                                     
.rdata:0041f730 2d              ??          2Dh    -                                
.rdata:0041f731 00              ??          00h                                     
.rdata:0041f732 63              ??          63h    c                                
.rdata:0041f733 00              ??          00h                                     
.rdata:0041f734 7a              ??          7Ah    z                                
.rdata:0041f735 00              ??          00h                                     
.rdata:0041f736 00              ??          00h                                     
.rdata:0041f737 00              ??          00h                                     
.rdata:0041f738 63              ??          63h    c                                
.rdata:0041f739 00              ??          00h                                     
.rdata:0041f73a 79              ??          79h    y                                
.rdata:0041f73b 00              ??          00h                                     
.rdata:0041f73c 2d              ??          2Dh    -                                
.rdata:0041f73d 00              ??          00h                                     
.rdata:0041f73e 67              ??          67h    g                                
.rdata:0041f73f 00              ??          00h                                     
.rdata:0041f740 62              ??          62h    b                                
.rdata:0041f741 00              ??          00h                                     
.rdata:0041f742 00              ??          00h                                     
.rdata:0041f743 00              ??          00h                                     
.rdata:0041f744 64              ??          64h    d                                
.rdata:0041f745 00              ??          00h                                     
.rdata:0041f746 61              ??          61h    a                                
.rdata:0041f747 00              ??          00h                                     
.rdata:0041f748 2d              ??          2Dh    -                                
.rdata:0041f749 00              ??          00h                                     
.rdata:0041f74a 64              ??          64h    d                                
.rdata:0041f74b 00              ??          00h                                     
.rdata:0041f74c 6b              ??          6Bh    k                                
.rdata:0041f74d 00              ??          00h                                     
.rdata:0041f74e 00              ??          00h                                     
.rdata:0041f74f 00              ??          00h                                     
.rdata:0041f750 640065002...    unicode     u"de-at"                                
.rdata:0041f75c 640065002...    unicode     u"de-ch"                                
.rdata:0041f768 640065002...    unicode     u"de-de"                                
.rdata:0041f774 640065002...    unicode     u"de-li"                                
.rdata:0041f780 64              ??          64h    d                                
.rdata:0041f781 00              ??          00h                                     
.rdata:0041f782 65              ??          65h    e                                
.rdata:0041f783 00              ??          00h                                     
.rdata:0041f784 2d              ??          2Dh    -                                
.rdata:0041f785 00              ??          00h                                     
.rdata:0041f786 6c              ??          6Ch    l                                
.rdata:0041f787 00              ??          00h                                     
.rdata:0041f788 75              ??          75h    u                                
.rdata:0041f789 00              ??          00h                                     
.rdata:0041f78a 00              ??          00h                                     
.rdata:0041f78b 00              ??          00h                                     
.rdata:0041f78c 64              ??          64h    d                                
.rdata:0041f78d 00              ??          00h                                     
.rdata:0041f78e 69              ??          69h    i                                
.rdata:0041f78f 00              ??          00h                                     
.rdata:0041f790 76              ??          76h    v                                
.rdata:0041f791 00              ??          00h                                     
.rdata:0041f792 2d              ??          2Dh    -                                
.rdata:0041f793 00              ??          00h                                     
.rdata:0041f794 6d              ??          6Dh    m                                
.rdata:0041f795 00              ??          00h                                     
.rdata:0041f796 76              ??          76h    v                                
.rdata:0041f797 00              ??          00h                                     
.rdata:0041f798 00              ??          00h                                     
.rdata:0041f799 00              ??          00h                                     
.rdata:0041f79a 00              ??          00h                                     
.rdata:0041f79b 00              ??          00h                                     
.rdata:0041f79c 65              ??          65h    e                                
.rdata:0041f79d 00              ??          00h                                     
.rdata:0041f79e 6c              ??          6Ch    l                                
.rdata:0041f79f 00              ??          00h                                     
.rdata:0041f7a0 2d              ??          2Dh    -                                
.rdata:0041f7a1 00              ??          00h                                     
.rdata:0041f7a2 67              ??          67h    g                                
.rdata:0041f7a3 00              ??          00h                                     
.rdata:0041f7a4 72              ??          72h    r                                
.rdata:0041f7a5 00              ??          00h                                     
.rdata:0041f7a6 00              ??          00h                                     
.rdata:0041f7a7 00              ??          00h                                     
.rdata:0041f7a8 65              ??          65h    e                                
.rdata:0041f7a9 00              ??          00h                                     
.rdata:0041f7aa 6e              ??          6Eh    n                                
.rdata:0041f7ab 00              ??          00h                                     
.rdata:0041f7ac 2d              ??          2Dh    -                                
.rdata:0041f7ad 00              ??          00h                                     
.rdata:0041f7ae 61              ??          61h    a                                
.rdata:0041f7af 00              ??          00h                                     
.rdata:0041f7b0 75              ??          75h    u                                
.rdata:0041f7b1 00              ??          00h                                     
.rdata:0041f7b2 00              ??          00h                                     
.rdata:0041f7b3 00              ??          00h                                     
.rdata:0041f7b4 65              ??          65h    e                                
.rdata:0041f7b5 00              ??          00h                                     
.rdata:0041f7b6 6e              ??          6Eh    n                                
.rdata:0041f7b7 00              ??          00h                                     
.rdata:0041f7b8 2d              ??          2Dh    -                                
.rdata:0041f7b9 00              ??          00h                                     
.rdata:0041f7ba 62              ??          62h    b                                
.rdata:0041f7bb 00              ??          00h                                     
.rdata:0041f7bc 7a              ??          7Ah    z                                
.rdata:0041f7bd 00              ??          00h                                     
.rdata:0041f7be 00              ??          00h                                     
.rdata:0041f7bf 00              ??          00h                                     
.rdata:0041f7c0 65              ??          65h    e                                
.rdata:0041f7c1 00              ??          00h                                     
.rdata:0041f7c2 6e              ??          6Eh    n                                
.rdata:0041f7c3 00              ??          00h                                     
.rdata:0041f7c4 2d              ??          2Dh    -                                
.rdata:0041f7c5 00              ??          00h                                     
.rdata:0041f7c6 63              ??          63h    c                                
.rdata:0041f7c7 00              ??          00h                                     
.rdata:0041f7c8 61              ??          61h    a                                
.rdata:0041f7c9 00              ??          00h                                     
.rdata:0041f7ca 00              ??          00h                                     
.rdata:0041f7cb 00              ??          00h                                     
.rdata:0041f7cc 65              ??          65h    e                                
.rdata:0041f7cd 00              ??          00h                                     
.rdata:0041f7ce 6e              ??          6Eh    n                                
.rdata:0041f7cf 00              ??          00h                                     
.rdata:0041f7d0 2d              ??          2Dh    -                                
.rdata:0041f7d1 00              ??          00h                                     
.rdata:0041f7d2 63              ??          63h    c                                
.rdata:0041f7d3 00              ??          00h                                     
.rdata:0041f7d4 62              ??          62h    b                                
.rdata:0041f7d5 00              ??          00h                                     
.rdata:0041f7d6 00              ??          00h                                     
.rdata:0041f7d7 00              ??          00h                                     
.rdata:0041f7d8 65              ??          65h    e                                
.rdata:0041f7d9 00              ??          00h                                     
.rdata:0041f7da 6e              ??          6Eh    n                                
.rdata:0041f7db 00              ??          00h                                     
.rdata:0041f7dc 2d              ??          2Dh    -                                
.rdata:0041f7dd 00              ??          00h                                     
.rdata:0041f7de 67              ??          67h    g                                
.rdata:0041f7df 00              ??          00h                                     
.rdata:0041f7e0 62              ??          62h    b                                
.rdata:0041f7e1 00              ??          00h                                     
.rdata:0041f7e2 00              ??          00h                                     
.rdata:0041f7e3 00              ??          00h                                     
.rdata:0041f7e4 65              ??          65h    e                                
.rdata:0041f7e5 00              ??          00h                                     
.rdata:0041f7e6 6e              ??          6Eh    n                                
.rdata:0041f7e7 00              ??          00h                                     
.rdata:0041f7e8 2d              ??          2Dh    -                                
.rdata:0041f7e9 00              ??          00h                                     
.rdata:0041f7ea 69              ??          69h    i                                
.rdata:0041f7eb 00              ??          00h                                     
.rdata:0041f7ec 65              ??          65h    e                                
.rdata:0041f7ed 00              ??          00h                                     
.rdata:0041f7ee 00              ??          00h                                     
.rdata:0041f7ef 00              ??          00h                                     
.rdata:0041f7f0 65              ??          65h    e                                
.rdata:0041f7f1 00              ??          00h                                     
.rdata:0041f7f2 6e              ??          6Eh    n                                
.rdata:0041f7f3 00              ??          00h                                     
.rdata:0041f7f4 2d              ??          2Dh    -                                
.rdata:0041f7f5 00              ??          00h                                     
.rdata:0041f7f6 6a              ??          6Ah    j                                
.rdata:0041f7f7 00              ??          00h                                     
.rdata:0041f7f8 6d              ??          6Dh    m                                
.rdata:0041f7f9 00              ??          00h                                     
.rdata:0041f7fa 00              ??          00h                                     
.rdata:0041f7fb 00              ??          00h                                     
.rdata:0041f7fc 65              ??          65h    e                                
.rdata:0041f7fd 00              ??          00h                                     
.rdata:0041f7fe 6e              ??          6Eh    n                                
.rdata:0041f7ff 00              ??          00h                                     
.rdata:0041f800 2d              ??          2Dh    -                                
.rdata:0041f801 00              ??          00h                                     
.rdata:0041f802 6e              ??          6Eh    n                                
.rdata:0041f803 00              ??          00h                                     
.rdata:0041f804 7a              ??          7Ah    z                                
.rdata:0041f805 00              ??          00h                                     
.rdata:0041f806 00              ??          00h                                     
.rdata:0041f807 00              ??          00h                                     
.rdata:0041f808 65              ??          65h    e                                
.rdata:0041f809 00              ??          00h                                     
.rdata:0041f80a 6e              ??          6Eh    n                                
.rdata:0041f80b 00              ??          00h                                     
.rdata:0041f80c 2d              ??          2Dh    -                                
.rdata:0041f80d 00              ??          00h                                     
.rdata:0041f80e 70              ??          70h    p                                
.rdata:0041f80f 00              ??          00h                                     
.rdata:0041f810 68              ??          68h    h                                
.rdata:0041f811 00              ??          00h                                     
.rdata:0041f812 00              ??          00h                                     
.rdata:0041f813 00              ??          00h                                     
                            u_en-tt_0041f814:             ;XREF[2,0]:   004137f5,0041f088
.rdata:0041f814 65006e002...    unicode     u"en-tt"                                
.rdata:0041f820 65              ??          65h    e                                
.rdata:0041f821 00              ??          00h                                     
.rdata:0041f822 6e              ??          6Eh    n                                
.rdata:0041f823 00              ??          00h                                     
.rdata:0041f824 2d              ??          2Dh    -                                
.rdata:0041f825 00              ??          00h                                     
.rdata:0041f826 75              ??          75h    u                                
.rdata:0041f827 00              ??          00h                                     
.rdata:0041f828 73              ??          73h    s                                
.rdata:0041f829 00              ??          00h                                     
.rdata:0041f82a 00              ??          00h                                     
.rdata:0041f82b 00              ??          00h                                     
.rdata:0041f82c 65              ??          65h    e                                
.rdata:0041f82d 00              ??          00h                                     
.rdata:0041f82e 6e              ??          6Eh    n                                
.rdata:0041f82f 00              ??          00h                                     
.rdata:0041f830 2d              ??          2Dh    -                                
.rdata:0041f831 00              ??          00h                                     
.rdata:0041f832 7a              ??          7Ah    z                                
.rdata:0041f833 00              ??          00h                                     
.rdata:0041f834 61              ??          61h    a                                
.rdata:0041f835 00              ??          00h                                     
.rdata:0041f836 00              ??          00h                                     
.rdata:0041f837 00              ??          00h                                     
.rdata:0041f838 65              ??          65h    e                                
.rdata:0041f839 00              ??          00h                                     
.rdata:0041f83a 6e              ??          6Eh    n                                
.rdata:0041f83b 00              ??          00h                                     
.rdata:0041f83c 2d              ??          2Dh    -                                
.rdata:0041f83d 00              ??          00h                                     
.rdata:0041f83e 7a              ??          7Ah    z                                
.rdata:0041f83f 00              ??          00h                                     
.rdata:0041f840 77              ??          77h    w                                
.rdata:0041f841 00              ??          00h                                     
.rdata:0041f842 00              ??          00h                                     
.rdata:0041f843 00              ??          00h                                     
.rdata:0041f844 65              ??          65h    e                                
.rdata:0041f845 00              ??          00h                                     
.rdata:0041f846 73              ??          73h    s                                
.rdata:0041f847 00              ??          00h                                     
.rdata:0041f848 2d              ??          2Dh    -                                
.rdata:0041f849 00              ??          00h                                     
.rdata:0041f84a 61              ??          61h    a                                
.rdata:0041f84b 00              ??          00h                                     
.rdata:0041f84c 72              ??          72h    r                                
.rdata:0041f84d 00              ??          00h                                     
.rdata:0041f84e 00              ??          00h                                     
.rdata:0041f84f 00              ??          00h                                     
.rdata:0041f850 65              ??          65h    e                                
.rdata:0041f851 00              ??          00h                                     
.rdata:0041f852 73              ??          73h    s                                
.rdata:0041f853 00              ??          00h                                     
.rdata:0041f854 2d              ??          2Dh    -                                
.rdata:0041f855 00              ??          00h                                     
.rdata:0041f856 62              ??          62h    b                                
.rdata:0041f857 00              ??          00h                                     
.rdata:0041f858 6f              ??          6Fh    o                                
.rdata:0041f859 00              ??          00h                                     
.rdata:0041f85a 00              ??          00h                                     
.rdata:0041f85b 00              ??          00h                                     
.rdata:0041f85c 65              ??          65h    e                                
.rdata:0041f85d 00              ??          00h                                     
.rdata:0041f85e 73              ??          73h    s                                
.rdata:0041f85f 00              ??          00h                                     
.rdata:0041f860 2d              ??          2Dh    -                                
.rdata:0041f861 00              ??          00h                                     
.rdata:0041f862 63              ??          63h    c                                
.rdata:0041f863 00              ??          00h                                     
.rdata:0041f864 6c              ??          6Ch    l                                
.rdata:0041f865 00              ??          00h                                     
.rdata:0041f866 00              ??          00h                                     
.rdata:0041f867 00              ??          00h                                     
.rdata:0041f868 65              ??          65h    e                                
.rdata:0041f869 00              ??          00h                                     
.rdata:0041f86a 73              ??          73h    s                                
.rdata:0041f86b 00              ??          00h                                     
.rdata:0041f86c 2d              ??          2Dh    -                                
.rdata:0041f86d 00              ??          00h                                     
.rdata:0041f86e 63              ??          63h    c                                
.rdata:0041f86f 00              ??          00h                                     
.rdata:0041f870 6f              ??          6Fh    o                                
.rdata:0041f871 00              ??          00h                                     
.rdata:0041f872 00              ??          00h                                     
.rdata:0041f873 00              ??          00h                                     
.rdata:0041f874 65              ??          65h    e                                
.rdata:0041f875 00              ??          00h                                     
.rdata:0041f876 73              ??          73h    s                                
.rdata:0041f877 00              ??          00h                                     
.rdata:0041f878 2d              ??          2Dh    -                                
.rdata:0041f879 00              ??          00h                                     
.rdata:0041f87a 63              ??          63h    c                                
.rdata:0041f87b 00              ??          00h                                     
.rdata:0041f87c 72              ??          72h    r                                
.rdata:0041f87d 00              ??          00h                                     
.rdata:0041f87e 00              ??          00h                                     
.rdata:0041f87f 00              ??          00h                                     
.rdata:0041f880 65              ??          65h    e                                
.rdata:0041f881 00              ??          00h                                     
.rdata:0041f882 73              ??          73h    s                                
.rdata:0041f883 00              ??          00h                                     
.rdata:0041f884 2d              ??          2Dh    -                                
.rdata:0041f885 00              ??          00h                                     
.rdata:0041f886 64              ??          64h    d                                
.rdata:0041f887 00              ??          00h                                     
.rdata:0041f888 6f              ??          6Fh    o                                
.rdata:0041f889 00              ??          00h                                     
.rdata:0041f88a 00              ??          00h                                     
.rdata:0041f88b 00              ??          00h                                     
.rdata:0041f88c 65              ??          65h    e                                
.rdata:0041f88d 00              ??          00h                                     
.rdata:0041f88e 73              ??          73h    s                                
.rdata:0041f88f 00              ??          00h                                     
.rdata:0041f890 2d              ??          2Dh    -                                
.rdata:0041f891 00              ??          00h                                     
.rdata:0041f892 65              ??          65h    e                                
.rdata:0041f893 00              ??          00h                                     
.rdata:0041f894 63              ??          63h    c                                
.rdata:0041f895 00              ??          00h                                     
.rdata:0041f896 00              ??          00h                                     
.rdata:0041f897 00              ??          00h                                     
.rdata:0041f898 65              ??          65h    e                                
.rdata:0041f899 00              ??          00h                                     
.rdata:0041f89a 73              ??          73h    s                                
.rdata:0041f89b 00              ??          00h                                     
.rdata:0041f89c 2d              ??          2Dh    -                                
.rdata:0041f89d 00              ??          00h                                     
.rdata:0041f89e 65              ??          65h    e                                
.rdata:0041f89f 00              ??          00h                                     
.rdata:0041f8a0 73              ??          73h    s                                
.rdata:0041f8a1 00              ??          00h                                     
.rdata:0041f8a2 00              ??          00h                                     
.rdata:0041f8a3 00              ??          00h                                     
.rdata:0041f8a4 65              ??          65h    e                                
.rdata:0041f8a5 00              ??          00h                                     
.rdata:0041f8a6 73              ??          73h    s                                
.rdata:0041f8a7 00              ??          00h                                     
.rdata:0041f8a8 2d              ??          2Dh    -                                
.rdata:0041f8a9 00              ??          00h                                     
.rdata:0041f8aa 67              ??          67h    g                                
.rdata:0041f8ab 00              ??          00h                                     
.rdata:0041f8ac 74              ??          74h    t                                
.rdata:0041f8ad 00              ??          00h                                     
.rdata:0041f8ae 00              ??          00h                                     
.rdata:0041f8af 00              ??          00h                                     
.rdata:0041f8b0 65              ??          65h    e                                
.rdata:0041f8b1 00              ??          00h                                     
.rdata:0041f8b2 73              ??          73h    s                                
.rdata:0041f8b3 00              ??          00h                                     
.rdata:0041f8b4 2d              ??          2Dh    -                                
.rdata:0041f8b5 00              ??          00h                                     
.rdata:0041f8b6 68              ??          68h    h                                
.rdata:0041f8b7 00              ??          00h                                     
.rdata:0041f8b8 6e              ??          6Eh    n                                
.rdata:0041f8b9 00              ??          00h                                     
.rdata:0041f8ba 00              ??          00h                                     
.rdata:0041f8bb 00              ??          00h                                     
.rdata:0041f8bc 65              ??          65h    e                                
.rdata:0041f8bd 00              ??          00h                                     
.rdata:0041f8be 73              ??          73h    s                                
.rdata:0041f8bf 00              ??          00h                                     
.rdata:0041f8c0 2d              ??          2Dh    -                                
.rdata:0041f8c1 00              ??          00h                                     
.rdata:0041f8c2 6d              ??          6Dh    m                                
.rdata:0041f8c3 00              ??          00h                                     
.rdata:0041f8c4 78              ??          78h    x                                
.rdata:0041f8c5 00              ??          00h                                     
.rdata:0041f8c6 00              ??          00h                                     
.rdata:0041f8c7 00              ??          00h                                     
.rdata:0041f8c8 65              ??          65h    e                                
.rdata:0041f8c9 00              ??          00h                                     
.rdata:0041f8ca 73              ??          73h    s                                
.rdata:0041f8cb 00              ??          00h                                     
.rdata:0041f8cc 2d              ??          2Dh    -                                
.rdata:0041f8cd 00              ??          00h                                     
.rdata:0041f8ce 6e              ??          6Eh    n                                
.rdata:0041f8cf 00              ??          00h                                     
.rdata:0041f8d0 69              ??          69h    i                                
.rdata:0041f8d1 00              ??          00h                                     
.rdata:0041f8d2 00              ??          00h                                     
.rdata:0041f8d3 00              ??          00h                                     
.rdata:0041f8d4 65              ??          65h    e                                
.rdata:0041f8d5 00              ??          00h                                     
.rdata:0041f8d6 73              ??          73h    s                                
.rdata:0041f8d7 00              ??          00h                                     
.rdata:0041f8d8 2d              ??          2Dh    -                                
.rdata:0041f8d9 00              ??          00h                                     
.rdata:0041f8da 70              ??          70h    p                                
.rdata:0041f8db 00              ??          00h                                     
.rdata:0041f8dc 61              ??          61h    a                                
.rdata:0041f8dd 00              ??          00h                                     
.rdata:0041f8de 00              ??          00h                                     
.rdata:0041f8df 00              ??          00h                                     
.rdata:0041f8e0 65              ??          65h    e                                
.rdata:0041f8e1 00              ??          00h                                     
.rdata:0041f8e2 73              ??          73h    s                                
.rdata:0041f8e3 00              ??          00h                                     
.rdata:0041f8e4 2d              ??          2Dh    -                                
.rdata:0041f8e5 00              ??          00h                                     
.rdata:0041f8e6 70              ??          70h    p                                
.rdata:0041f8e7 00              ??          00h                                     
.rdata:0041f8e8 65              ??          65h    e                                
.rdata:0041f8e9 00              ??          00h                                     
.rdata:0041f8ea 00              ??          00h                                     
.rdata:0041f8eb 00              ??          00h                                     
.rdata:0041f8ec 65              ??          65h    e                                
.rdata:0041f8ed 00              ??          00h                                     
.rdata:0041f8ee 73              ??          73h    s                                
.rdata:0041f8ef 00              ??          00h                                     
.rdata:0041f8f0 2d              ??          2Dh    -                                
.rdata:0041f8f1 00              ??          00h                                     
.rdata:0041f8f2 70              ??          70h    p                                
.rdata:0041f8f3 00              ??          00h                                     
.rdata:0041f8f4 72              ??          72h    r                                
.rdata:0041f8f5 00              ??          00h                                     
.rdata:0041f8f6 00              ??          00h                                     
.rdata:0041f8f7 00              ??          00h                                     
.rdata:0041f8f8 65              ??          65h    e                                
.rdata:0041f8f9 00              ??          00h                                     
.rdata:0041f8fa 73              ??          73h    s                                
.rdata:0041f8fb 00              ??          00h                                     
.rdata:0041f8fc 2d              ??          2Dh    -                                
.rdata:0041f8fd 00              ??          00h                                     
.rdata:0041f8fe 70              ??          70h    p                                
.rdata:0041f8ff 00              ??          00h                                     
.rdata:0041f900 79              ??          79h    y                                
.rdata:0041f901 00              ??          00h                                     
.rdata:0041f902 00              ??          00h                                     
.rdata:0041f903 00              ??          00h                                     
.rdata:0041f904 65              ??          65h    e                                
.rdata:0041f905 00              ??          00h                                     
.rdata:0041f906 73              ??          73h    s                                
.rdata:0041f907 00              ??          00h                                     
.rdata:0041f908 2d              ??          2Dh    -                                
.rdata:0041f909 00              ??          00h                                     
.rdata:0041f90a 73              ??          73h    s                                
.rdata:0041f90b 00              ??          00h                                     
.rdata:0041f90c 76              ??          76h    v                                
.rdata:0041f90d 00              ??          00h                                     
.rdata:0041f90e 00              ??          00h                                     
.rdata:0041f90f 00              ??          00h                                     
.rdata:0041f910 65              ??          65h    e                                
.rdata:0041f911 00              ??          00h                                     
.rdata:0041f912 73              ??          73h    s                                
.rdata:0041f913 00              ??          00h                                     
.rdata:0041f914 2d              ??          2Dh    -                                
.rdata:0041f915 00              ??          00h                                     
.rdata:0041f916 75              ??          75h    u                                
.rdata:0041f917 00              ??          00h                                     
.rdata:0041f918 79              ??          79h    y                                
.rdata:0041f919 00              ??          00h                                     
.rdata:0041f91a 00              ??          00h                                     
.rdata:0041f91b 00              ??          00h                                     
.rdata:0041f91c 65              ??          65h    e                                
.rdata:0041f91d 00              ??          00h                                     
.rdata:0041f91e 73              ??          73h    s                                
.rdata:0041f91f 00              ??          00h                                     
.rdata:0041f920 2d              ??          2Dh    -                                
.rdata:0041f921 00              ??          00h                                     
.rdata:0041f922 76              ??          76h    v                                
.rdata:0041f923 00              ??          00h                                     
.rdata:0041f924 65              ??          65h    e                                
.rdata:0041f925 00              ??          00h                                     
.rdata:0041f926 00              ??          00h                                     
.rdata:0041f927 00              ??          00h                                     
.rdata:0041f928 65              ??          65h    e                                
.rdata:0041f929 00              ??          00h                                     
.rdata:0041f92a 74              ??          74h    t                                
.rdata:0041f92b 00              ??          00h                                     
.rdata:0041f92c 2d              ??          2Dh    -                                
.rdata:0041f92d 00              ??          00h                                     
.rdata:0041f92e 65              ??          65h    e                                
.rdata:0041f92f 00              ??          00h                                     
.rdata:0041f930 65              ??          65h    e                                
.rdata:0041f931 00              ??          00h                                     
.rdata:0041f932 00              ??          00h                                     
.rdata:0041f933 00              ??          00h                                     
.rdata:0041f934 65              ??          65h    e                                
.rdata:0041f935 00              ??          00h                                     
.rdata:0041f936 75              ??          75h    u                                
.rdata:0041f937 00              ??          00h                                     
.rdata:0041f938 2d              ??          2Dh    -                                
.rdata:0041f939 00              ??          00h                                     
.rdata:0041f93a 65              ??          65h    e                                
.rdata:0041f93b 00              ??          00h                                     
.rdata:0041f93c 73              ??          73h    s                                
.rdata:0041f93d 00              ??          00h                                     
.rdata:0041f93e 00              ??          00h                                     
.rdata:0041f93f 00              ??          00h                                     
.rdata:0041f940 66              ??          66h    f                                
.rdata:0041f941 00              ??          00h                                     
.rdata:0041f942 61              ??          61h    a                                
.rdata:0041f943 00              ??          00h                                     
.rdata:0041f944 2d              ??          2Dh    -                                
.rdata:0041f945 00              ??          00h                                     
.rdata:0041f946 69              ??          69h    i                                
.rdata:0041f947 00              ??          00h                                     
.rdata:0041f948 72              ??          72h    r                                
.rdata:0041f949 00              ??          00h                                     
.rdata:0041f94a 00              ??          00h                                     
.rdata:0041f94b 00              ??          00h                                     
.rdata:0041f94c 66              ??          66h    f                                
.rdata:0041f94d 00              ??          00h                                     
.rdata:0041f94e 69              ??          69h    i                                
.rdata:0041f94f 00              ??          00h                                     
.rdata:0041f950 2d              ??          2Dh    -                                
.rdata:0041f951 00              ??          00h                                     
.rdata:0041f952 66              ??          66h    f                                
.rdata:0041f953 00              ??          00h                                     
.rdata:0041f954 69              ??          69h    i                                
.rdata:0041f955 00              ??          00h                                     
.rdata:0041f956 00              ??          00h                                     
.rdata:0041f957 00              ??          00h                                     
.rdata:0041f958 66              ??          66h    f                                
.rdata:0041f959 00              ??          00h                                     
.rdata:0041f95a 6f              ??          6Fh    o                                
.rdata:0041f95b 00              ??          00h                                     
.rdata:0041f95c 2d              ??          2Dh    -                                
.rdata:0041f95d 00              ??          00h                                     
.rdata:0041f95e 66              ??          66h    f                                
.rdata:0041f95f 00              ??          00h                                     
.rdata:0041f960 6f              ??          6Fh    o                                
.rdata:0041f961 00              ??          00h                                     
.rdata:0041f962 00              ??          00h                                     
.rdata:0041f963 00              ??          00h                                     
.rdata:0041f964 66              ??          66h    f                                
.rdata:0041f965 00              ??          00h                                     
.rdata:0041f966 72              ??          72h    r                                
.rdata:0041f967 00              ??          00h                                     
.rdata:0041f968 2d              ??          2Dh    -                                
.rdata:0041f969 00              ??          00h                                     
.rdata:0041f96a 62              ??          62h    b                                
.rdata:0041f96b 00              ??          00h                                     
.rdata:0041f96c 65              ??          65h    e                                
.rdata:0041f96d 00              ??          00h                                     
.rdata:0041f96e 00              ??          00h                                     
.rdata:0041f96f 00              ??          00h                                     
.rdata:0041f970 66              ??          66h    f                                
.rdata:0041f971 00              ??          00h                                     
.rdata:0041f972 72              ??          72h    r                                
.rdata:0041f973 00              ??          00h                                     
.rdata:0041f974 2d              ??          2Dh    -                                
.rdata:0041f975 00              ??          00h                                     
.rdata:0041f976 63              ??          63h    c                                
.rdata:0041f977 00              ??          00h                                     
.rdata:0041f978 61              ??          61h    a                                
.rdata:0041f979 00              ??          00h                                     
.rdata:0041f97a 00              ??          00h                                     
.rdata:0041f97b 00              ??          00h                                     
.rdata:0041f97c 660072002...    unicode     u"fr-ch"                                
.rdata:0041f988 66              ??          66h    f                                
.rdata:0041f989 00              ??          00h                                     
.rdata:0041f98a 72              ??          72h    r                                
.rdata:0041f98b 00              ??          00h                                     
.rdata:0041f98c 2d              ??          2Dh    -                                
.rdata:0041f98d 00              ??          00h                                     
.rdata:0041f98e 66              ??          66h    f                                
.rdata:0041f98f 00              ??          00h                                     
.rdata:0041f990 72              ??          72h    r                                
.rdata:0041f991 00              ??          00h                                     
.rdata:0041f992 00              ??          00h                                     
.rdata:0041f993 00              ??          00h                                     
.rdata:0041f994 66              ??          66h    f                                
.rdata:0041f995 00              ??          00h                                     
.rdata:0041f996 72              ??          72h    r                                
.rdata:0041f997 00              ??          00h                                     
.rdata:0041f998 2d              ??          2Dh    -                                
.rdata:0041f999 00              ??          00h                                     
.rdata:0041f99a 6c              ??          6Ch    l                                
.rdata:0041f99b 00              ??          00h                                     
.rdata:0041f99c 75              ??          75h    u                                
.rdata:0041f99d 00              ??          00h                                     
.rdata:0041f99e 00              ??          00h                                     
.rdata:0041f99f 00              ??          00h                                     
.rdata:0041f9a0 66              ??          66h    f                                
.rdata:0041f9a1 00              ??          00h                                     
.rdata:0041f9a2 72              ??          72h    r                                
.rdata:0041f9a3 00              ??          00h                                     
.rdata:0041f9a4 2d              ??          2Dh    -                                
.rdata:0041f9a5 00              ??          00h                                     
.rdata:0041f9a6 6d              ??          6Dh    m                                
.rdata:0041f9a7 00              ??          00h                                     
.rdata:0041f9a8 63              ??          63h    c                                
.rdata:0041f9a9 00              ??          00h                                     
.rdata:0041f9aa 00              ??          00h                                     
.rdata:0041f9ab 00              ??          00h                                     
.rdata:0041f9ac 67              ??          67h    g                                
.rdata:0041f9ad 00              ??          00h                                     
.rdata:0041f9ae 6c              ??          6Ch    l                                
.rdata:0041f9af 00              ??          00h                                     
.rdata:0041f9b0 2d              ??          2Dh    -                                
.rdata:0041f9b1 00              ??          00h                                     
.rdata:0041f9b2 65              ??          65h    e                                
.rdata:0041f9b3 00              ??          00h                                     
.rdata:0041f9b4 73              ??          73h    s                                
.rdata:0041f9b5 00              ??          00h                                     
.rdata:0041f9b6 00              ??          00h                                     
.rdata:0041f9b7 00              ??          00h                                     
.rdata:0041f9b8 67              ??          67h    g                                
.rdata:0041f9b9 00              ??          00h                                     
.rdata:0041f9ba 75              ??          75h    u                                
.rdata:0041f9bb 00              ??          00h                                     
.rdata:0041f9bc 2d              ??          2Dh    -                                
.rdata:0041f9bd 00              ??          00h                                     
.rdata:0041f9be 69              ??          69h    i                                
.rdata:0041f9bf 00              ??          00h                                     
.rdata:0041f9c0 6e              ??          6Eh    n                                
.rdata:0041f9c1 00              ??          00h                                     
.rdata:0041f9c2 00              ??          00h                                     
.rdata:0041f9c3 00              ??          00h                                     
.rdata:0041f9c4 68              ??          68h    h                                
.rdata:0041f9c5 00              ??          00h                                     
.rdata:0041f9c6 65              ??          65h    e                                
.rdata:0041f9c7 00              ??          00h                                     
.rdata:0041f9c8 2d              ??          2Dh    -                                
.rdata:0041f9c9 00              ??          00h                                     
.rdata:0041f9ca 69              ??          69h    i                                
.rdata:0041f9cb 00              ??          00h                                     
.rdata:0041f9cc 6c              ??          6Ch    l                                
.rdata:0041f9cd 00              ??          00h                                     
.rdata:0041f9ce 00              ??          00h                                     
.rdata:0041f9cf 00              ??          00h                                     
.rdata:0041f9d0 680069002...    unicode     u"hi-in"                                
.rdata:0041f9dc 68              ??          68h    h                                
.rdata:0041f9dd 00              ??          00h                                     
.rdata:0041f9de 72              ??          72h    r                                
.rdata:0041f9df 00              ??          00h                                     
.rdata:0041f9e0 2d              ??          2Dh    -                                
.rdata:0041f9e1 00              ??          00h                                     
.rdata:0041f9e2 62              ??          62h    b                                
.rdata:0041f9e3 00              ??          00h                                     
.rdata:0041f9e4 61              ??          61h    a                                
.rdata:0041f9e5 00              ??          00h                                     
.rdata:0041f9e6 00              ??          00h                                     
.rdata:0041f9e7 00              ??          00h                                     
.rdata:0041f9e8 68              ??          68h    h                                
.rdata:0041f9e9 00              ??          00h                                     
.rdata:0041f9ea 72              ??          72h    r                                
.rdata:0041f9eb 00              ??          00h                                     
.rdata:0041f9ec 2d              ??          2Dh    -                                
.rdata:0041f9ed 00              ??          00h                                     
.rdata:0041f9ee 68              ??          68h    h                                
.rdata:0041f9ef 00              ??          00h                                     
.rdata:0041f9f0 72              ??          72h    r                                
.rdata:0041f9f1 00              ??          00h                                     
.rdata:0041f9f2 00              ??          00h                                     
.rdata:0041f9f3 00              ??          00h                                     
.rdata:0041f9f4 68              ??          68h    h                                
.rdata:0041f9f5 00              ??          00h                                     
.rdata:0041f9f6 75              ??          75h    u                                
.rdata:0041f9f7 00              ??          00h                                     
.rdata:0041f9f8 2d              ??          2Dh    -                                
.rdata:0041f9f9 00              ??          00h                                     
.rdata:0041f9fa 68              ??          68h    h                                
.rdata:0041f9fb 00              ??          00h                                     
.rdata:0041f9fc 75              ??          75h    u                                
.rdata:0041f9fd 00              ??          00h                                     
.rdata:0041f9fe 00              ??          00h                                     
.rdata:0041f9ff 00              ??          00h                                     
.rdata:0041fa00 68              ??          68h    h                                
.rdata:0041fa01 00              ??          00h                                     
.rdata:0041fa02 79              ??          79h    y                                
.rdata:0041fa03 00              ??          00h                                     
.rdata:0041fa04 2d              ??          2Dh    -                                
.rdata:0041fa05 00              ??          00h                                     
.rdata:0041fa06 61              ??          61h    a                                
.rdata:0041fa07 00              ??          00h                                     
.rdata:0041fa08 6d              ??          6Dh    m                                
.rdata:0041fa09 00              ??          00h                                     
.rdata:0041fa0a 00              ??          00h                                     
.rdata:0041fa0b 00              ??          00h                                     
                            u_id-id_0041fa0c:             ;XREF[2,0]:   004137f5,0041f250
.rdata:0041fa0c 690064002...    unicode     u"id-id"                                
.rdata:0041fa18 69              ??          69h    i                                
.rdata:0041fa19 00              ??          00h                                     
.rdata:0041fa1a 73              ??          73h    s                                
.rdata:0041fa1b 00              ??          00h                                     
.rdata:0041fa1c 2d              ??          2Dh    -                                
.rdata:0041fa1d 00              ??          00h                                     
.rdata:0041fa1e 69              ??          69h    i                                
.rdata:0041fa1f 00              ??          00h                                     
.rdata:0041fa20 73              ??          73h    s                                
.rdata:0041fa21 00              ??          00h                                     
.rdata:0041fa22 00              ??          00h                                     
.rdata:0041fa23 00              ??          00h                                     
.rdata:0041fa24 69              ??          69h    i                                
.rdata:0041fa25 00              ??          00h                                     
.rdata:0041fa26 74              ??          74h    t                                
.rdata:0041fa27 00              ??          00h                                     
.rdata:0041fa28 2d              ??          2Dh    -                                
.rdata:0041fa29 00              ??          00h                                     
.rdata:0041fa2a 63              ??          63h    c                                
.rdata:0041fa2b 00              ??          00h                                     
.rdata:0041fa2c 68              ??          68h    h                                
.rdata:0041fa2d 00              ??          00h                                     
.rdata:0041fa2e 00              ??          00h                                     
.rdata:0041fa2f 00              ??          00h                                     
.rdata:0041fa30 69              ??          69h    i                                
.rdata:0041fa31 00              ??          00h                                     
.rdata:0041fa32 74              ??          74h    t                                
.rdata:0041fa33 00              ??          00h                                     
.rdata:0041fa34 2d              ??          2Dh    -                                
.rdata:0041fa35 00              ??          00h                                     
.rdata:0041fa36 69              ??          69h    i                                
.rdata:0041fa37 00              ??          00h                                     
.rdata:0041fa38 74              ??          74h    t                                
.rdata:0041fa39 00              ??          00h                                     
.rdata:0041fa3a 00              ??          00h                                     
.rdata:0041fa3b 00              ??          00h                                     
.rdata:0041fa3c 6a              ??          6Ah    j                                
.rdata:0041fa3d 00              ??          00h                                     
.rdata:0041fa3e 61              ??          61h    a                                
.rdata:0041fa3f 00              ??          00h                                     
.rdata:0041fa40 2d              ??          2Dh    -                                
.rdata:0041fa41 00              ??          00h                                     
.rdata:0041fa42 6a              ??          6Ah    j                                
.rdata:0041fa43 00              ??          00h                                     
.rdata:0041fa44 70              ??          70h    p                                
.rdata:0041fa45 00              ??          00h                                     
.rdata:0041fa46 00              ??          00h                                     
.rdata:0041fa47 00              ??          00h                                     
.rdata:0041fa48 6b              ??          6Bh    k                                
.rdata:0041fa49 00              ??          00h                                     
.rdata:0041fa4a 61              ??          61h    a                                
.rdata:0041fa4b 00              ??          00h                                     
.rdata:0041fa4c 2d              ??          2Dh    -                                
.rdata:0041fa4d 00              ??          00h                                     
.rdata:0041fa4e 67              ??          67h    g                                
.rdata:0041fa4f 00              ??          00h                                     
.rdata:0041fa50 65              ??          65h    e                                
.rdata:0041fa51 00              ??          00h                                     
.rdata:0041fa52 00              ??          00h                                     
.rdata:0041fa53 00              ??          00h                                     
.rdata:0041fa54 6b              ??          6Bh    k                                
.rdata:0041fa55 00              ??          00h                                     
.rdata:0041fa56 6b              ??          6Bh    k                                
.rdata:0041fa57 00              ??          00h                                     
.rdata:0041fa58 2d              ??          2Dh    -                                
.rdata:0041fa59 00              ??          00h                                     
.rdata:0041fa5a 6b              ??          6Bh    k                                
.rdata:0041fa5b 00              ??          00h                                     
.rdata:0041fa5c 7a              ??          7Ah    z                                
.rdata:0041fa5d 00              ??          00h                                     
.rdata:0041fa5e 00              ??          00h                                     
.rdata:0041fa5f 00              ??          00h                                     
.rdata:0041fa60 6b006e002...    unicode     u"kn-in"                                
.rdata:0041fa6c 6b              ??          6Bh    k                                
.rdata:0041fa6d 00              ??          00h                                     
.rdata:0041fa6e 6f              ??          6Fh    o                                
.rdata:0041fa6f 00              ??          00h                                     
.rdata:0041fa70 6b              ??          6Bh    k                                
.rdata:0041fa71 00              ??          00h                                     
.rdata:0041fa72 2d              ??          2Dh    -                                
.rdata:0041fa73 00              ??          00h                                     
.rdata:0041fa74 69              ??          69h    i                                
.rdata:0041fa75 00              ??          00h                                     
.rdata:0041fa76 6e              ??          6Eh    n                                
.rdata:0041fa77 00              ??          00h                                     
.rdata:0041fa78 00              ??          00h                                     
.rdata:0041fa79 00              ??          00h                                     
.rdata:0041fa7a 00              ??          00h                                     
.rdata:0041fa7b 00              ??          00h                                     
.rdata:0041fa7c 6b              ??          6Bh    k                                
.rdata:0041fa7d 00              ??          00h                                     
.rdata:0041fa7e 6f              ??          6Fh    o                                
.rdata:0041fa7f 00              ??          00h                                     
.rdata:0041fa80 2d              ??          2Dh    -                                
.rdata:0041fa81 00              ??          00h                                     
.rdata:0041fa82 6b              ??          6Bh    k                                
.rdata:0041fa83 00              ??          00h                                     
.rdata:0041fa84 72              ??          72h    r                                
.rdata:0041fa85 00              ??          00h                                     
.rdata:0041fa86 00              ??          00h                                     
.rdata:0041fa87 00              ??          00h                                     
.rdata:0041fa88 6b              ??          6Bh    k                                
.rdata:0041fa89 00              ??          00h                                     
.rdata:0041fa8a 79              ??          79h    y                                
.rdata:0041fa8b 00              ??          00h                                     
.rdata:0041fa8c 2d              ??          2Dh    -                                
.rdata:0041fa8d 00              ??          00h                                     
.rdata:0041fa8e 6b              ??          6Bh    k                                
.rdata:0041fa8f 00              ??          00h                                     
.rdata:0041fa90 67              ??          67h    g                                
.rdata:0041fa91 00              ??          00h                                     
.rdata:0041fa92 00              ??          00h                                     
.rdata:0041fa93 00              ??          00h                                     
.rdata:0041fa94 6c              ??          6Ch    l                                
.rdata:0041fa95 00              ??          00h                                     
.rdata:0041fa96 74              ??          74h    t                                
.rdata:0041fa97 00              ??          00h                                     
.rdata:0041fa98 2d              ??          2Dh    -                                
.rdata:0041fa99 00              ??          00h                                     
.rdata:0041fa9a 6c              ??          6Ch    l                                
.rdata:0041fa9b 00              ??          00h                                     
.rdata:0041fa9c 74              ??          74h    t                                
.rdata:0041fa9d 00              ??          00h                                     
.rdata:0041fa9e 00              ??          00h                                     
.rdata:0041fa9f 00              ??          00h                                     
.rdata:0041faa0 6c              ??          6Ch    l                                
.rdata:0041faa1 00              ??          00h                                     
.rdata:0041faa2 76              ??          76h    v                                
.rdata:0041faa3 00              ??          00h                                     
.rdata:0041faa4 2d              ??          2Dh    -                                
.rdata:0041faa5 00              ??          00h                                     
.rdata:0041faa6 6c              ??          6Ch    l                                
.rdata:0041faa7 00              ??          00h                                     
.rdata:0041faa8 76              ??          76h    v                                
.rdata:0041faa9 00              ??          00h                                     
.rdata:0041faaa 00              ??          00h                                     
.rdata:0041faab 00              ??          00h                                     
.rdata:0041faac 6d              ??          6Dh    m                                
.rdata:0041faad 00              ??          00h                                     
.rdata:0041faae 69              ??          69h    i                                
.rdata:0041faaf 00              ??          00h                                     
.rdata:0041fab0 2d              ??          2Dh    -                                
.rdata:0041fab1 00              ??          00h                                     
.rdata:0041fab2 6e              ??          6Eh    n                                
.rdata:0041fab3 00              ??          00h                                     
.rdata:0041fab4 7a              ??          7Ah    z                                
.rdata:0041fab5 00              ??          00h                                     
.rdata:0041fab6 00              ??          00h                                     
.rdata:0041fab7 00              ??          00h                                     
.rdata:0041fab8 6d              ??          6Dh    m                                
.rdata:0041fab9 00              ??          00h                                     
.rdata:0041faba 6b              ??          6Bh    k                                
.rdata:0041fabb 00              ??          00h                                     
.rdata:0041fabc 2d              ??          2Dh    -                                
.rdata:0041fabd 00              ??          00h                                     
.rdata:0041fabe 6d              ??          6Dh    m                                
.rdata:0041fabf 00              ??          00h                                     
.rdata:0041fac0 6b              ??          6Bh    k                                
.rdata:0041fac1 00              ??          00h                                     
.rdata:0041fac2 00              ??          00h                                     
.rdata:0041fac3 00              ??          00h                                     
.rdata:0041fac4 6d              ??          6Dh    m                                
.rdata:0041fac5 00              ??          00h                                     
.rdata:0041fac6 6c              ??          6Ch    l                                
.rdata:0041fac7 00              ??          00h                                     
.rdata:0041fac8 2d              ??          2Dh    -                                
.rdata:0041fac9 00              ??          00h                                     
.rdata:0041faca 69              ??          69h    i                                
.rdata:0041facb 00              ??          00h                                     
.rdata:0041facc 6e              ??          6Eh    n                                
.rdata:0041facd 00              ??          00h                                     
.rdata:0041face 00              ??          00h                                     
.rdata:0041facf 00              ??          00h                                     
.rdata:0041fad0 6d              ??          6Dh    m                                
.rdata:0041fad1 00              ??          00h                                     
.rdata:0041fad2 6e              ??          6Eh    n                                
.rdata:0041fad3 00              ??          00h                                     
.rdata:0041fad4 2d              ??          2Dh    -                                
.rdata:0041fad5 00              ??          00h                                     
.rdata:0041fad6 6d              ??          6Dh    m                                
.rdata:0041fad7 00              ??          00h                                     
.rdata:0041fad8 6e              ??          6Eh    n                                
.rdata:0041fad9 00              ??          00h                                     
.rdata:0041fada 00              ??          00h                                     
.rdata:0041fadb 00              ??          00h                                     
.rdata:0041fadc 6d              ??          6Dh    m                                
.rdata:0041fadd 00              ??          00h                                     
.rdata:0041fade 72              ??          72h    r                                
.rdata:0041fadf 00              ??          00h                                     
.rdata:0041fae0 2d              ??          2Dh    -                                
.rdata:0041fae1 00              ??          00h                                     
.rdata:0041fae2 69              ??          69h    i                                
.rdata:0041fae3 00              ??          00h                                     
.rdata:0041fae4 6e              ??          6Eh    n                                
.rdata:0041fae5 00              ??          00h                                     
.rdata:0041fae6 00              ??          00h                                     
.rdata:0041fae7 00              ??          00h                                     
.rdata:0041fae8 6d              ??          6Dh    m                                
.rdata:0041fae9 00              ??          00h                                     
.rdata:0041faea 73              ??          73h    s                                
.rdata:0041faeb 00              ??          00h                                     
.rdata:0041faec 2d              ??          2Dh    -                                
.rdata:0041faed 00              ??          00h                                     
.rdata:0041faee 62              ??          62h    b                                
.rdata:0041faef 00              ??          00h                                     
.rdata:0041faf0 6e              ??          6Eh    n                                
.rdata:0041faf1 00              ??          00h                                     
.rdata:0041faf2 00              ??          00h                                     
.rdata:0041faf3 00              ??          00h                                     
.rdata:0041faf4 6d              ??          6Dh    m                                
.rdata:0041faf5 00              ??          00h                                     
.rdata:0041faf6 73              ??          73h    s                                
.rdata:0041faf7 00              ??          00h                                     
.rdata:0041faf8 2d              ??          2Dh    -                                
.rdata:0041faf9 00              ??          00h                                     
.rdata:0041fafa 6d              ??          6Dh    m                                
.rdata:0041fafb 00              ??          00h                                     
.rdata:0041fafc 79              ??          79h    y                                
.rdata:0041fafd 00              ??          00h                                     
.rdata:0041fafe 00              ??          00h                                     
.rdata:0041faff 00              ??          00h                                     
.rdata:0041fb00 6d              ??          6Dh    m                                
.rdata:0041fb01 00              ??          00h                                     
.rdata:0041fb02 74              ??          74h    t                                
.rdata:0041fb03 00              ??          00h                                     
.rdata:0041fb04 2d              ??          2Dh    -                                
.rdata:0041fb05 00              ??          00h                                     
.rdata:0041fb06 6d              ??          6Dh    m                                
.rdata:0041fb07 00              ??          00h                                     
.rdata:0041fb08 74              ??          74h    t                                
.rdata:0041fb09 00              ??          00h                                     
.rdata:0041fb0a 00              ??          00h                                     
.rdata:0041fb0b 00              ??          00h                                     
.rdata:0041fb0c 6e              ??          6Eh    n                                
.rdata:0041fb0d 00              ??          00h                                     
.rdata:0041fb0e 62              ??          62h    b                                
.rdata:0041fb0f 00              ??          00h                                     
.rdata:0041fb10 2d              ??          2Dh    -                                
.rdata:0041fb11 00              ??          00h                                     
.rdata:0041fb12 6e              ??          6Eh    n                                
.rdata:0041fb13 00              ??          00h                                     
.rdata:0041fb14 6f              ??          6Fh    o                                
.rdata:0041fb15 00              ??          00h                                     
.rdata:0041fb16 00              ??          00h                                     
.rdata:0041fb17 00              ??          00h                                     
.rdata:0041fb18 6e              ??          6Eh    n                                
.rdata:0041fb19 00              ??          00h                                     
.rdata:0041fb1a 6c              ??          6Ch    l                                
.rdata:0041fb1b 00              ??          00h                                     
.rdata:0041fb1c 2d              ??          2Dh    -                                
.rdata:0041fb1d 00              ??          00h                                     
.rdata:0041fb1e 62              ??          62h    b                                
.rdata:0041fb1f 00              ??          00h                                     
.rdata:0041fb20 65              ??          65h    e                                
.rdata:0041fb21 00              ??          00h                                     
.rdata:0041fb22 00              ??          00h                                     
.rdata:0041fb23 00              ??          00h                                     
.rdata:0041fb24 6e              ??          6Eh    n                                
.rdata:0041fb25 00              ??          00h                                     
.rdata:0041fb26 6c              ??          6Ch    l                                
.rdata:0041fb27 00              ??          00h                                     
.rdata:0041fb28 2d              ??          2Dh    -                                
.rdata:0041fb29 00              ??          00h                                     
.rdata:0041fb2a 6e              ??          6Eh    n                                
.rdata:0041fb2b 00              ??          00h                                     
.rdata:0041fb2c 6c              ??          6Ch    l                                
.rdata:0041fb2d 00              ??          00h                                     
.rdata:0041fb2e 00              ??          00h                                     
.rdata:0041fb2f 00              ??          00h                                     
.rdata:0041fb30 6e              ??          6Eh    n                                
.rdata:0041fb31 00              ??          00h                                     
.rdata:0041fb32 6e              ??          6Eh    n                                
.rdata:0041fb33 00              ??          00h                                     
.rdata:0041fb34 2d              ??          2Dh    -                                
.rdata:0041fb35 00              ??          00h                                     
.rdata:0041fb36 6e              ??          6Eh    n                                
.rdata:0041fb37 00              ??          00h                                     
.rdata:0041fb38 6f              ??          6Fh    o                                
.rdata:0041fb39 00              ??          00h                                     
.rdata:0041fb3a 00              ??          00h                                     
.rdata:0041fb3b 00              ??          00h                                     
.rdata:0041fb3c 6e              ??          6Eh    n                                
.rdata:0041fb3d 00              ??          00h                                     
.rdata:0041fb3e 73              ??          73h    s                                
.rdata:0041fb3f 00              ??          00h                                     
.rdata:0041fb40 2d              ??          2Dh    -                                
.rdata:0041fb41 00              ??          00h                                     
.rdata:0041fb42 7a              ??          7Ah    z                                
.rdata:0041fb43 00              ??          00h                                     
.rdata:0041fb44 61              ??          61h    a                                
.rdata:0041fb45 00              ??          00h                                     
.rdata:0041fb46 00              ??          00h                                     
.rdata:0041fb47 00              ??          00h                                     
.rdata:0041fb48 700061002...    unicode     u"pa-in"                                
.rdata:0041fb54 70              ??          70h    p                                
.rdata:0041fb55 00              ??          00h                                     
.rdata:0041fb56 6c              ??          6Ch    l                                
.rdata:0041fb57 00              ??          00h                                     
.rdata:0041fb58 2d              ??          2Dh    -                                
.rdata:0041fb59 00              ??          00h                                     
.rdata:0041fb5a 70              ??          70h    p                                
.rdata:0041fb5b 00              ??          00h                                     
.rdata:0041fb5c 6c              ??          6Ch    l                                
.rdata:0041fb5d 00              ??          00h                                     
.rdata:0041fb5e 00              ??          00h                                     
.rdata:0041fb5f 00              ??          00h                                     
.rdata:0041fb60 70              ??          70h    p                                
.rdata:0041fb61 00              ??          00h                                     
.rdata:0041fb62 74              ??          74h    t                                
.rdata:0041fb63 00              ??          00h                                     
.rdata:0041fb64 2d              ??          2Dh    -                                
.rdata:0041fb65 00              ??          00h                                     
.rdata:0041fb66 62              ??          62h    b                                
.rdata:0041fb67 00              ??          00h                                     
.rdata:0041fb68 72              ??          72h    r                                
.rdata:0041fb69 00              ??          00h                                     
.rdata:0041fb6a 00              ??          00h                                     
.rdata:0041fb6b 00              ??          00h                                     
.rdata:0041fb6c 70              ??          70h    p                                
.rdata:0041fb6d 00              ??          00h                                     
.rdata:0041fb6e 74              ??          74h    t                                
.rdata:0041fb6f 00              ??          00h                                     
.rdata:0041fb70 2d              ??          2Dh    -                                
.rdata:0041fb71 00              ??          00h                                     
.rdata:0041fb72 70              ??          70h    p                                
.rdata:0041fb73 00              ??          00h                                     
.rdata:0041fb74 74              ??          74h    t                                
.rdata:0041fb75 00              ??          00h                                     
.rdata:0041fb76 00              ??          00h                                     
.rdata:0041fb77 00              ??          00h                                     
.rdata:0041fb78 71              ??          71h    q                                
.rdata:0041fb79 00              ??          00h                                     
.rdata:0041fb7a 75              ??          75h    u                                
.rdata:0041fb7b 00              ??          00h                                     
.rdata:0041fb7c 7a              ??          7Ah    z                                
.rdata:0041fb7d 00              ??          00h                                     
.rdata:0041fb7e 2d              ??          2Dh    -                                
.rdata:0041fb7f 00              ??          00h                                     
.rdata:0041fb80 62              ??          62h    b                                
.rdata:0041fb81 00              ??          00h                                     
.rdata:0041fb82 6f              ??          6Fh    o                                
.rdata:0041fb83 00              ??          00h                                     
.rdata:0041fb84 00              ??          00h                                     
.rdata:0041fb85 00              ??          00h                                     
.rdata:0041fb86 00              ??          00h                                     
.rdata:0041fb87 00              ??          00h                                     
.rdata:0041fb88 71              ??          71h    q                                
.rdata:0041fb89 00              ??          00h                                     
.rdata:0041fb8a 75              ??          75h    u                                
.rdata:0041fb8b 00              ??          00h                                     
.rdata:0041fb8c 7a              ??          7Ah    z                                
.rdata:0041fb8d 00              ??          00h                                     
.rdata:0041fb8e 2d              ??          2Dh    -                                
.rdata:0041fb8f 00              ??          00h                                     
.rdata:0041fb90 65              ??          65h    e                                
.rdata:0041fb91 00              ??          00h                                     
.rdata:0041fb92 63              ??          63h    c                                
.rdata:0041fb93 00              ??          00h                                     
.rdata:0041fb94 00              ??          00h                                     
.rdata:0041fb95 00              ??          00h                                     
.rdata:0041fb96 00              ??          00h                                     
.rdata:0041fb97 00              ??          00h                                     
.rdata:0041fb98 71              ??          71h    q                                
.rdata:0041fb99 00              ??          00h                                     
.rdata:0041fb9a 75              ??          75h    u                                
.rdata:0041fb9b 00              ??          00h                                     
.rdata:0041fb9c 7a              ??          7Ah    z                                
.rdata:0041fb9d 00              ??          00h                                     
.rdata:0041fb9e 2d              ??          2Dh    -                                
.rdata:0041fb9f 00              ??          00h                                     
.rdata:0041fba0 70              ??          70h    p                                
.rdata:0041fba1 00              ??          00h                                     
.rdata:0041fba2 65              ??          65h    e                                
.rdata:0041fba3 00              ??          00h                                     
.rdata:0041fba4 00              ??          00h                                     
.rdata:0041fba5 00              ??          00h                                     
.rdata:0041fba6 00              ??          00h                                     
.rdata:0041fba7 00              ??          00h                                     
.rdata:0041fba8 72              ??          72h    r                                
.rdata:0041fba9 00              ??          00h                                     
.rdata:0041fbaa 6f              ??          6Fh    o                                
.rdata:0041fbab 00              ??          00h                                     
.rdata:0041fbac 2d              ??          2Dh    -                                
.rdata:0041fbad 00              ??          00h                                     
.rdata:0041fbae 72              ??          72h    r                                
.rdata:0041fbaf 00              ??          00h                                     
.rdata:0041fbb0 6f              ??          6Fh    o                                
.rdata:0041fbb1 00              ??          00h                                     
.rdata:0041fbb2 00              ??          00h                                     
.rdata:0041fbb3 00              ??          00h                                     
.rdata:0041fbb4 72              ??          72h    r                                
.rdata:0041fbb5 00              ??          00h                                     
.rdata:0041fbb6 75              ??          75h    u                                
.rdata:0041fbb7 00              ??          00h                                     
.rdata:0041fbb8 2d              ??          2Dh    -                                
.rdata:0041fbb9 00              ??          00h                                     
.rdata:0041fbba 72              ??          72h    r                                
.rdata:0041fbbb 00              ??          00h                                     
.rdata:0041fbbc 75              ??          75h    u                                
.rdata:0041fbbd 00              ??          00h                                     
.rdata:0041fbbe 00              ??          00h                                     
.rdata:0041fbbf 00              ??          00h                                     
.rdata:0041fbc0 730061002...    unicode     u"sa-in"                                
.rdata:0041fbcc 73              ??          73h    s                                
.rdata:0041fbcd 00              ??          00h                                     
.rdata:0041fbce 65              ??          65h    e                                
.rdata:0041fbcf 00              ??          00h                                     
.rdata:0041fbd0 2d              ??          2Dh    -                                
.rdata:0041fbd1 00              ??          00h                                     
.rdata:0041fbd2 66              ??          66h    f                                
.rdata:0041fbd3 00              ??          00h                                     
.rdata:0041fbd4 69              ??          69h    i                                
.rdata:0041fbd5 00              ??          00h                                     
.rdata:0041fbd6 00              ??          00h                                     
.rdata:0041fbd7 00              ??          00h                                     
.rdata:0041fbd8 73              ??          73h    s                                
.rdata:0041fbd9 00              ??          00h                                     
.rdata:0041fbda 65              ??          65h    e                                
.rdata:0041fbdb 00              ??          00h                                     
.rdata:0041fbdc 2d              ??          2Dh    -                                
.rdata:0041fbdd 00              ??          00h                                     
.rdata:0041fbde 6e              ??          6Eh    n                                
.rdata:0041fbdf 00              ??          00h                                     
.rdata:0041fbe0 6f              ??          6Fh    o                                
.rdata:0041fbe1 00              ??          00h                                     
.rdata:0041fbe2 00              ??          00h                                     
.rdata:0041fbe3 00              ??          00h                                     
.rdata:0041fbe4 730065002...    unicode     u"se-se"                                
.rdata:0041fbf0 73              ??          73h    s                                
.rdata:0041fbf1 00              ??          00h                                     
.rdata:0041fbf2 6b              ??          6Bh    k                                
.rdata:0041fbf3 00              ??          00h                                     
.rdata:0041fbf4 2d              ??          2Dh    -                                
.rdata:0041fbf5 00              ??          00h                                     
.rdata:0041fbf6 73              ??          73h    s                                
.rdata:0041fbf7 00              ??          00h                                     
.rdata:0041fbf8 6b              ??          6Bh    k                                
.rdata:0041fbf9 00              ??          00h                                     
.rdata:0041fbfa 00              ??          00h                                     
.rdata:0041fbfb 00              ??          00h                                     
.rdata:0041fbfc 73006c002...    unicode     u"sl-si"                                
.rdata:0041fc08 73              ??          73h    s                                
.rdata:0041fc09 00              ??          00h                                     
.rdata:0041fc0a 6d              ??          6Dh    m                                
.rdata:0041fc0b 00              ??          00h                                     
.rdata:0041fc0c 61              ??          61h    a                                
.rdata:0041fc0d 00              ??          00h                                     
.rdata:0041fc0e 2d              ??          2Dh    -                                
.rdata:0041fc0f 00              ??          00h                                     
.rdata:0041fc10 6e              ??          6Eh    n                                
.rdata:0041fc11 00              ??          00h                                     
.rdata:0041fc12 6f              ??          6Fh    o                                
.rdata:0041fc13 00              ??          00h                                     
.rdata:0041fc14 00              ??          00h                                     
.rdata:0041fc15 00              ??          00h                                     
.rdata:0041fc16 00              ??          00h                                     
.rdata:0041fc17 00              ??          00h                                     
.rdata:0041fc18 73              ??          73h    s                                
.rdata:0041fc19 00              ??          00h                                     
.rdata:0041fc1a 6d              ??          6Dh    m                                
.rdata:0041fc1b 00              ??          00h                                     
.rdata:0041fc1c 61              ??          61h    a                                
.rdata:0041fc1d 00              ??          00h                                     
.rdata:0041fc1e 2d              ??          2Dh    -                                
.rdata:0041fc1f 00              ??          00h                                     
.rdata:0041fc20 73              ??          73h    s                                
.rdata:0041fc21 00              ??          00h                                     
.rdata:0041fc22 65              ??          65h    e                                
.rdata:0041fc23 00              ??          00h                                     
.rdata:0041fc24 00              ??          00h                                     
.rdata:0041fc25 00              ??          00h                                     
.rdata:0041fc26 00              ??          00h                                     
.rdata:0041fc27 00              ??          00h                                     
.rdata:0041fc28 73              ??          73h    s                                
.rdata:0041fc29 00              ??          00h                                     
.rdata:0041fc2a 6d              ??          6Dh    m                                
.rdata:0041fc2b 00              ??          00h                                     
.rdata:0041fc2c 6a              ??          6Ah    j                                
.rdata:0041fc2d 00              ??          00h                                     
.rdata:0041fc2e 2d              ??          2Dh    -                                
.rdata:0041fc2f 00              ??          00h                                     
.rdata:0041fc30 6e              ??          6Eh    n                                
.rdata:0041fc31 00              ??          00h                                     
.rdata:0041fc32 6f              ??          6Fh    o                                
.rdata:0041fc33 00              ??          00h                                     
.rdata:0041fc34 00              ??          00h                                     
.rdata:0041fc35 00              ??          00h                                     
.rdata:0041fc36 00              ??          00h                                     
.rdata:0041fc37 00              ??          00h                                     
.rdata:0041fc38 73              ??          73h    s                                
.rdata:0041fc39 00              ??          00h                                     
.rdata:0041fc3a 6d              ??          6Dh    m                                
.rdata:0041fc3b 00              ??          00h                                     
.rdata:0041fc3c 6a              ??          6Ah    j                                
.rdata:0041fc3d 00              ??          00h                                     
.rdata:0041fc3e 2d              ??          2Dh    -                                
.rdata:0041fc3f 00              ??          00h                                     
.rdata:0041fc40 73              ??          73h    s                                
.rdata:0041fc41 00              ??          00h                                     
.rdata:0041fc42 65              ??          65h    e                                
.rdata:0041fc43 00              ??          00h                                     
.rdata:0041fc44 00              ??          00h                                     
.rdata:0041fc45 00              ??          00h                                     
.rdata:0041fc46 00              ??          00h                                     
.rdata:0041fc47 00              ??          00h                                     
.rdata:0041fc48 73              ??          73h    s                                
.rdata:0041fc49 00              ??          00h                                     
.rdata:0041fc4a 6d              ??          6Dh    m                                
.rdata:0041fc4b 00              ??          00h                                     
.rdata:0041fc4c 6e              ??          6Eh    n                                
.rdata:0041fc4d 00              ??          00h                                     
.rdata:0041fc4e 2d              ??          2Dh    -                                
.rdata:0041fc4f 00              ??          00h                                     
.rdata:0041fc50 66              ??          66h    f                                
.rdata:0041fc51 00              ??          00h                                     
.rdata:0041fc52 69              ??          69h    i                                
.rdata:0041fc53 00              ??          00h                                     
.rdata:0041fc54 00              ??          00h                                     
.rdata:0041fc55 00              ??          00h                                     
.rdata:0041fc56 00              ??          00h                                     
.rdata:0041fc57 00              ??          00h                                     
.rdata:0041fc58 73              ??          73h    s                                
.rdata:0041fc59 00              ??          00h                                     
.rdata:0041fc5a 6d              ??          6Dh    m                                
.rdata:0041fc5b 00              ??          00h                                     
.rdata:0041fc5c 73              ??          73h    s                                
.rdata:0041fc5d 00              ??          00h                                     
.rdata:0041fc5e 2d              ??          2Dh    -                                
.rdata:0041fc5f 00              ??          00h                                     
.rdata:0041fc60 66              ??          66h    f                                
.rdata:0041fc61 00              ??          00h                                     
.rdata:0041fc62 69              ??          69h    i                                
.rdata:0041fc63 00              ??          00h                                     
.rdata:0041fc64 00              ??          00h                                     
.rdata:0041fc65 00              ??          00h                                     
.rdata:0041fc66 00              ??          00h                                     
.rdata:0041fc67 00              ??          00h                                     
.rdata:0041fc68 73              ??          73h    s                                
.rdata:0041fc69 00              ??          00h                                     
.rdata:0041fc6a 71              ??          71h    q                                
.rdata:0041fc6b 00              ??          00h                                     
.rdata:0041fc6c 2d              ??          2Dh    -                                
.rdata:0041fc6d 00              ??          00h                                     
.rdata:0041fc6e 61              ??          61h    a                                
.rdata:0041fc6f 00              ??          00h                                     
.rdata:0041fc70 6c              ??          6Ch    l                                
.rdata:0041fc71 00              ??          00h                                     
.rdata:0041fc72 00              ??          00h                                     
.rdata:0041fc73 00              ??          00h                                     
.rdata:0041fc74 73              ??          73h    s                                
.rdata:0041fc75 00              ??          00h                                     
.rdata:0041fc76 72              ??          72h    r                                
.rdata:0041fc77 00              ??          00h                                     
.rdata:0041fc78 2d              ??          2Dh    -                                
.rdata:0041fc79 00              ??          00h                                     
.rdata:0041fc7a 62              ??          62h    b                                
.rdata:0041fc7b 00              ??          00h                                     
.rdata:0041fc7c 61              ??          61h    a                                
.rdata:0041fc7d 00              ??          00h                                     
.rdata:0041fc7e 2d              ??          2Dh    -                                
.rdata:0041fc7f 00              ??          00h                                     
.rdata:0041fc80 63              ??          63h    c                                
.rdata:0041fc81 00              ??          00h                                     
.rdata:0041fc82 79              ??          79h    y                                
.rdata:0041fc83 00              ??          00h                                     
.rdata:0041fc84 72              ??          72h    r                                
.rdata:0041fc85 00              ??          00h                                     
.rdata:0041fc86 6c              ??          6Ch    l                                
.rdata:0041fc87 00              ??          00h                                     
.rdata:0041fc88 00              ??          00h                                     
.rdata:0041fc89 00              ??          00h                                     
.rdata:0041fc8a 00              ??          00h                                     
.rdata:0041fc8b 00              ??          00h                                     
.rdata:0041fc8c 730072002...    unicode     u"sr-ba-latn"                           
.rdata:0041fca4 730072002...    unicode     u"sr-sp-cyrl"                           
.rdata:0041fcbc 730072002...    unicode     u"sr-sp-latn"                           
.rdata:0041fcd4 73              ??          73h    s                                
.rdata:0041fcd5 00              ??          00h                                     
.rdata:0041fcd6 76              ??          76h    v                                
.rdata:0041fcd7 00              ??          00h                                     
.rdata:0041fcd8 2d              ??          2Dh    -                                
.rdata:0041fcd9 00              ??          00h                                     
.rdata:0041fcda 66              ??          66h    f                                
.rdata:0041fcdb 00              ??          00h                                     
.rdata:0041fcdc 69              ??          69h    i                                
.rdata:0041fcdd 00              ??          00h                                     
.rdata:0041fcde 00              ??          00h                                     
.rdata:0041fcdf 00              ??          00h                                     
.rdata:0041fce0 73              ??          73h    s                                
.rdata:0041fce1 00              ??          00h                                     
.rdata:0041fce2 76              ??          76h    v                                
.rdata:0041fce3 00              ??          00h                                     
.rdata:0041fce4 2d              ??          2Dh    -                                
.rdata:0041fce5 00              ??          00h                                     
.rdata:0041fce6 73              ??          73h    s                                
.rdata:0041fce7 00              ??          00h                                     
.rdata:0041fce8 65              ??          65h    e                                
.rdata:0041fce9 00              ??          00h                                     
.rdata:0041fcea 00              ??          00h                                     
.rdata:0041fceb 00              ??          00h                                     
.rdata:0041fcec 73              ??          73h    s                                
.rdata:0041fced 00              ??          00h                                     
.rdata:0041fcee 77              ??          77h    w                                
.rdata:0041fcef 00              ??          00h                                     
.rdata:0041fcf0 2d              ??          2Dh    -                                
.rdata:0041fcf1 00              ??          00h                                     
.rdata:0041fcf2 6b              ??          6Bh    k                                
.rdata:0041fcf3 00              ??          00h                                     
.rdata:0041fcf4 65              ??          65h    e                                
.rdata:0041fcf5 00              ??          00h                                     
.rdata:0041fcf6 00              ??          00h                                     
.rdata:0041fcf7 00              ??          00h                                     
.rdata:0041fcf8 73              ??          73h    s                                
.rdata:0041fcf9 00              ??          00h                                     
.rdata:0041fcfa 79              ??          79h    y                                
.rdata:0041fcfb 00              ??          00h                                     
.rdata:0041fcfc 72              ??          72h    r                                
.rdata:0041fcfd 00              ??          00h                                     
.rdata:0041fcfe 2d              ??          2Dh    -                                
.rdata:0041fcff 00              ??          00h                                     
.rdata:0041fd00 73              ??          73h    s                                
.rdata:0041fd01 00              ??          00h                                     
.rdata:0041fd02 79              ??          79h    y                                
.rdata:0041fd03 00              ??          00h                                     
.rdata:0041fd04 00              ??          00h                                     
.rdata:0041fd05 00              ??          00h                                     
.rdata:0041fd06 00              ??          00h                                     
.rdata:0041fd07 00              ??          00h                                     
.rdata:0041fd08 740061002...    unicode     u"ta-in"                                
.rdata:0041fd14 740065002...    unicode     u"te-in"                                
.rdata:0041fd20 74              ??          74h    t                                
.rdata:0041fd21 00              ??          00h                                     
.rdata:0041fd22 68              ??          68h    h                                
.rdata:0041fd23 00              ??          00h                                     
.rdata:0041fd24 2d              ??          2Dh    -                                
.rdata:0041fd25 00              ??          00h                                     
.rdata:0041fd26 74              ??          74h    t                                
.rdata:0041fd27 00              ??          00h                                     
.rdata:0041fd28 68              ??          68h    h                                
.rdata:0041fd29 00              ??          00h                                     
.rdata:0041fd2a 00              ??          00h                                     
.rdata:0041fd2b 00              ??          00h                                     
.rdata:0041fd2c 74              ??          74h    t                                
.rdata:0041fd2d 00              ??          00h                                     
.rdata:0041fd2e 6e              ??          6Eh    n                                
.rdata:0041fd2f 00              ??          00h                                     
.rdata:0041fd30 2d              ??          2Dh    -                                
.rdata:0041fd31 00              ??          00h                                     
.rdata:0041fd32 7a              ??          7Ah    z                                
.rdata:0041fd33 00              ??          00h                                     
.rdata:0041fd34 61              ??          61h    a                                
.rdata:0041fd35 00              ??          00h                                     
.rdata:0041fd36 00              ??          00h                                     
.rdata:0041fd37 00              ??          00h                                     
.rdata:0041fd38 74              ??          74h    t                                
.rdata:0041fd39 00              ??          00h                                     
.rdata:0041fd3a 72              ??          72h    r                                
.rdata:0041fd3b 00              ??          00h                                     
.rdata:0041fd3c 2d              ??          2Dh    -                                
.rdata:0041fd3d 00              ??          00h                                     
.rdata:0041fd3e 74              ??          74h    t                                
.rdata:0041fd3f 00              ??          00h                                     
.rdata:0041fd40 72              ??          72h    r                                
.rdata:0041fd41 00              ??          00h                                     
.rdata:0041fd42 00              ??          00h                                     
.rdata:0041fd43 00              ??          00h                                     
.rdata:0041fd44 74              ??          74h    t                                
.rdata:0041fd45 00              ??          00h                                     
.rdata:0041fd46 74              ??          74h    t                                
.rdata:0041fd47 00              ??          00h                                     
.rdata:0041fd48 2d              ??          2Dh    -                                
.rdata:0041fd49 00              ??          00h                                     
.rdata:0041fd4a 72              ??          72h    r                                
.rdata:0041fd4b 00              ??          00h                                     
.rdata:0041fd4c 75              ??          75h    u                                
.rdata:0041fd4d 00              ??          00h                                     
.rdata:0041fd4e 00              ??          00h                                     
.rdata:0041fd4f 00              ??          00h                                     
.rdata:0041fd50 75              ??          75h    u                                
.rdata:0041fd51 00              ??          00h                                     
.rdata:0041fd52 6b              ??          6Bh    k                                
.rdata:0041fd53 00              ??          00h                                     
.rdata:0041fd54 2d              ??          2Dh    -                                
.rdata:0041fd55 00              ??          00h                                     
.rdata:0041fd56 75              ??          75h    u                                
.rdata:0041fd57 00              ??          00h                                     
.rdata:0041fd58 61              ??          61h    a                                
.rdata:0041fd59 00              ??          00h                                     
.rdata:0041fd5a 00              ??          00h                                     
.rdata:0041fd5b 00              ??          00h                                     
.rdata:0041fd5c 75              ??          75h    u                                
.rdata:0041fd5d 00              ??          00h                                     
.rdata:0041fd5e 72              ??          72h    r                                
.rdata:0041fd5f 00              ??          00h                                     
.rdata:0041fd60 2d              ??          2Dh    -                                
.rdata:0041fd61 00              ??          00h                                     
.rdata:0041fd62 70              ??          70h    p                                
.rdata:0041fd63 00              ??          00h                                     
.rdata:0041fd64 6b              ??          6Bh    k                                
.rdata:0041fd65 00              ??          00h                                     
.rdata:0041fd66 00              ??          00h                                     
.rdata:0041fd67 00              ??          00h                                     
.rdata:0041fd68 75              ??          75h    u                                
.rdata:0041fd69 00              ??          00h                                     
.rdata:0041fd6a 7a              ??          7Ah    z                                
.rdata:0041fd6b 00              ??          00h                                     
.rdata:0041fd6c 2d              ??          2Dh    -                                
.rdata:0041fd6d 00              ??          00h                                     
.rdata:0041fd6e 75              ??          75h    u                                
.rdata:0041fd6f 00              ??          00h                                     
.rdata:0041fd70 7a              ??          7Ah    z                                
.rdata:0041fd71 00              ??          00h                                     
.rdata:0041fd72 2d              ??          2Dh    -                                
.rdata:0041fd73 00              ??          00h                                     
.rdata:0041fd74 63              ??          63h    c                                
.rdata:0041fd75 00              ??          00h                                     
.rdata:0041fd76 79              ??          79h    y                                
.rdata:0041fd77 00              ??          00h                                     
.rdata:0041fd78 72              ??          72h    r                                
.rdata:0041fd79 00              ??          00h                                     
.rdata:0041fd7a 6c              ??          6Ch    l                                
.rdata:0041fd7b 00              ??          00h                                     
.rdata:0041fd7c 00              ??          00h                                     
.rdata:0041fd7d 00              ??          00h                                     
.rdata:0041fd7e 00              ??          00h                                     
.rdata:0041fd7f 00              ??          00h                                     
.rdata:0041fd80 75              ??          75h    u                                
.rdata:0041fd81 00              ??          00h                                     
.rdata:0041fd82 7a              ??          7Ah    z                                
.rdata:0041fd83 00              ??          00h                                     
.rdata:0041fd84 2d              ??          2Dh    -                                
.rdata:0041fd85 00              ??          00h                                     
.rdata:0041fd86 75              ??          75h    u                                
.rdata:0041fd87 00              ??          00h                                     
.rdata:0041fd88 7a              ??          7Ah    z                                
.rdata:0041fd89 00              ??          00h                                     
.rdata:0041fd8a 2d              ??          2Dh    -                                
.rdata:0041fd8b 00              ??          00h                                     
.rdata:0041fd8c 6c              ??          6Ch    l                                
.rdata:0041fd8d 00              ??          00h                                     
.rdata:0041fd8e 61              ??          61h    a                                
.rdata:0041fd8f 00              ??          00h                                     
.rdata:0041fd90 74              ??          74h    t                                
.rdata:0041fd91 00              ??          00h                                     
.rdata:0041fd92 6e              ??          6Eh    n                                
.rdata:0041fd93 00              ??          00h                                     
.rdata:0041fd94 00              ??          00h                                     
.rdata:0041fd95 00              ??          00h                                     
.rdata:0041fd96 00              ??          00h                                     
.rdata:0041fd97 00              ??          00h                                     
.rdata:0041fd98 76              ??          76h    v                                
.rdata:0041fd99 00              ??          00h                                     
.rdata:0041fd9a 69              ??          69h    i                                
.rdata:0041fd9b 00              ??          00h                                     
.rdata:0041fd9c 2d              ??          2Dh    -                                
.rdata:0041fd9d 00              ??          00h                                     
.rdata:0041fd9e 76              ??          76h    v                                
.rdata:0041fd9f 00              ??          00h                                     
.rdata:0041fda0 6e              ??          6Eh    n                                
.rdata:0041fda1 00              ??          00h                                     
.rdata:0041fda2 00              ??          00h                                     
.rdata:0041fda3 00              ??          00h                                     
.rdata:0041fda4 78              ??          78h    x                                
.rdata:0041fda5 00              ??          00h                                     
.rdata:0041fda6 68              ??          68h    h                                
.rdata:0041fda7 00              ??          00h                                     
.rdata:0041fda8 2d              ??          2Dh    -                                
.rdata:0041fda9 00              ??          00h                                     
.rdata:0041fdaa 7a              ??          7Ah    z                                
.rdata:0041fdab 00              ??          00h                                     
.rdata:0041fdac 61              ??          61h    a                                
.rdata:0041fdad 00              ??          00h                                     
.rdata:0041fdae 00              ??          00h                                     
.rdata:0041fdaf 00              ??          00h                                     
.rdata:0041fdb0 7a              ??          7Ah    z                                
.rdata:0041fdb1 00              ??          00h                                     
.rdata:0041fdb2 68              ??          68h    h                                
.rdata:0041fdb3 00              ??          00h                                     
.rdata:0041fdb4 2d              ??          2Dh    -                                
.rdata:0041fdb5 00              ??          00h                                     
.rdata:0041fdb6 63              ??          63h    c                                
.rdata:0041fdb7 00              ??          00h                                     
.rdata:0041fdb8 68              ??          68h    h                                
.rdata:0041fdb9 00              ??          00h                                     
.rdata:0041fdba 73              ??          73h    s                                
.rdata:0041fdbb 00              ??          00h                                     
.rdata:0041fdbc 00              ??          00h                                     
.rdata:0041fdbd 00              ??          00h                                     
.rdata:0041fdbe 00              ??          00h                                     
.rdata:0041fdbf 00              ??          00h                                     
.rdata:0041fdc0 7a              ??          7Ah    z                                
.rdata:0041fdc1 00              ??          00h                                     
.rdata:0041fdc2 68              ??          68h    h                                
.rdata:0041fdc3 00              ??          00h                                     
.rdata:0041fdc4 2d              ??          2Dh    -                                
.rdata:0041fdc5 00              ??          00h                                     
.rdata:0041fdc6 63              ??          63h    c                                
.rdata:0041fdc7 00              ??          00h                                     
.rdata:0041fdc8 68              ??          68h    h                                
.rdata:0041fdc9 00              ??          00h                                     
.rdata:0041fdca 74              ??          74h    t                                
.rdata:0041fdcb 00              ??          00h                                     
.rdata:0041fdcc 00              ??          00h                                     
.rdata:0041fdcd 00              ??          00h                                     
.rdata:0041fdce 00              ??          00h                                     
.rdata:0041fdcf 00              ??          00h                                     
.rdata:0041fdd0 7a              ??          7Ah    z                                
.rdata:0041fdd1 00              ??          00h                                     
.rdata:0041fdd2 68              ??          68h    h                                
.rdata:0041fdd3 00              ??          00h                                     
.rdata:0041fdd4 2d              ??          2Dh    -                                
.rdata:0041fdd5 00              ??          00h                                     
.rdata:0041fdd6 63              ??          63h    c                                
.rdata:0041fdd7 00              ??          00h                                     
.rdata:0041fdd8 6e              ??          6Eh    n                                
.rdata:0041fdd9 00              ??          00h                                     
.rdata:0041fdda 00              ??          00h                                     
.rdata:0041fddb 00              ??          00h                                     
.rdata:0041fddc 7a              ??          7Ah    z                                
.rdata:0041fddd 00              ??          00h                                     
.rdata:0041fdde 68              ??          68h    h                                
.rdata:0041fddf 00              ??          00h                                     
.rdata:0041fde0 2d              ??          2Dh    -                                
.rdata:0041fde1 00              ??          00h                                     
.rdata:0041fde2 68              ??          68h    h                                
.rdata:0041fde3 00              ??          00h                                     
.rdata:0041fde4 6b              ??          6Bh    k                                
.rdata:0041fde5 00              ??          00h                                     
.rdata:0041fde6 00              ??          00h                                     
.rdata:0041fde7 00              ??          00h                                     
.rdata:0041fde8 7a              ??          7Ah    z                                
.rdata:0041fde9 00              ??          00h                                     
.rdata:0041fdea 68              ??          68h    h                                
.rdata:0041fdeb 00              ??          00h                                     
.rdata:0041fdec 2d              ??          2Dh    -                                
.rdata:0041fded 00              ??          00h                                     
.rdata:0041fdee 6d              ??          6Dh    m                                
.rdata:0041fdef 00              ??          00h                                     
.rdata:0041fdf0 6f              ??          6Fh    o                                
.rdata:0041fdf1 00              ??          00h                                     
.rdata:0041fdf2 00              ??          00h                                     
.rdata:0041fdf3 00              ??          00h                                     
.rdata:0041fdf4 7a              ??          7Ah    z                                
.rdata:0041fdf5 00              ??          00h                                     
.rdata:0041fdf6 68              ??          68h    h                                
.rdata:0041fdf7 00              ??          00h                                     
.rdata:0041fdf8 2d              ??          2Dh    -                                
.rdata:0041fdf9 00              ??          00h                                     
.rdata:0041fdfa 73              ??          73h    s                                
.rdata:0041fdfb 00              ??          00h                                     
.rdata:0041fdfc 67              ??          67h    g                                
.rdata:0041fdfd 00              ??          00h                                     
.rdata:0041fdfe 00              ??          00h                                     
.rdata:0041fdff 00              ??          00h                                     
.rdata:0041fe00 7a              ??          7Ah    z                                
.rdata:0041fe01 00              ??          00h                                     
.rdata:0041fe02 68              ??          68h    h                                
.rdata:0041fe03 00              ??          00h                                     
.rdata:0041fe04 2d              ??          2Dh    -                                
.rdata:0041fe05 00              ??          00h                                     
.rdata:0041fe06 74              ??          74h    t                                
.rdata:0041fe07 00              ??          00h                                     
.rdata:0041fe08 77              ??          77h    w                                
.rdata:0041fe09 00              ??          00h                                     
.rdata:0041fe0a 00              ??          00h                                     
.rdata:0041fe0b 00              ??          00h                                     
.rdata:0041fe0c 7a              ??          7Ah    z                                
.rdata:0041fe0d 00              ??          00h                                     
.rdata:0041fe0e 75              ??          75h    u                                
.rdata:0041fe0f 00              ??          00h                                     
.rdata:0041fe10 2d              ??          2Dh    -                                
.rdata:0041fe11 00              ??          00h                                     
.rdata:0041fe12 7a              ??          7Ah    z                                
.rdata:0041fe13 00              ??          00h                                     
.rdata:0041fe14 61              ??          61h    a                                
.rdata:0041fe15 00              ??          00h                                     
.rdata:0041fe16 00              ??          00h                                     
.rdata:0041fe17 00              ??          00h                                     
                            DAT_0041fe18:                 ;XREF[2,0]:   00414813,00414865
.rdata:0041fe18 30              ??          30h    0                                
.rdata:0041fe19 00              ??          00h                                     
.rdata:0041fe1a 00              ??          00h                                     
.rdata:0041fe1b 00              ??          00h                                     
                            s_1#INF_0041fe1c:             ;XREF[1,0]:   0041487a
.rdata:0041fe1c 3123494e4600    ds          "1#INF"                                 
.rdata:0041fe22 00              ??          00h                                     
.rdata:0041fe23 00              ??          00h                                     
                            s_1#QNAN_0041fe24:            ;XREF[1,0]:   00414857
.rdata:0041fe24 3123514e4...    ds          "1#QNAN"                                
.rdata:0041fe2b 00              ??          00h                                     
                            s_1#SNAN_0041fe2c:            ;XREF[2,0]:   00414850,00414865
.rdata:0041fe2c 3123534e4...    ds          "1#SNAN"                                
.rdata:0041fe33 00              ??          00h                                     
                            s_1#IND_0041fe34:             ;XREF[2,0]:   00414849,00414865
.rdata:0041fe34 3123494e4400    ds          "1#IND"                                 
.rdata:0041fe3a 00              ??          00h                                     
.rdata:0041fe3b 00              ??          00h                                     
                            DAT_0041fe3c:                 ;XREF[2,0]:   00417d87,00417d99
.rdata:0041fe3c 00              ??          00h                                     
.rdata:0041fe3d 00              ??          00h                                     
.rdata:0041fe3e 00              ??          00h                                     
.rdata:0041fe3f 00              ??          00h                                     
.rdata:0041fe40 00              ??          00h                                     
.rdata:0041fe41 00              ??          00h                                     
.rdata:0041fe42 00              ??          00h                                     
.rdata:0041fe43 80              ??          80h                                     
.rdata:0041fe44 10              ??          10h                                     
.rdata:0041fe45 44              ??          44h    D                                
.rdata:0041fe46 00              ??          00h                                     
.rdata:0041fe47 00              ??          00h                                     
                            DAT_0041fe48:                 ;XREF[1,0]:   00417dab
.rdata:0041fe48 01              ??          01h                                     
.rdata:0041fe49 00              ??          00h                                     
.rdata:0041fe4a 00              ??          00h                                     
.rdata:0041fe4b 00              ??          00h                                     
.rdata:0041fe4c 00              ??          00h                                     
.rdata:0041fe4d 00              ??          00h                                     
.rdata:0041fe4e 00              ??          00h                                     
.rdata:0041fe4f 80              ??          80h                                     
.rdata:0041fe50 00              ??          00h                                     
.rdata:0041fe51 30              ??          30h    0                                
.rdata:0041fe52 00              ??          00h                                     
.rdata:0041fe53 00              ??          00h                                     
.rdata:0041fe54 00              ??          00h                                     
.rdata:0041fe55 00              ??          00h                                     
.rdata:0041fe56 00              ??          00h                                     
.rdata:0041fe57 00              ??          00h                                     
.rdata:0041fe58 00              ??          00h                                     
.rdata:0041fe59 00              ??          00h                                     
.rdata:0041fe5a 00              ??          00h                                     
.rdata:0041fe5b 00              ??          00h                                     
.rdata:0041fe5c 00              ??          00h                                     
.rdata:0041fe5d 00              ??          00h                                     
.rdata:0041fe5e 00              ??          00h                                     
.rdata:0041fe5f 00              ??          00h                                     
                            s_log10_0041fe60:             ;XREF[2,0]:   004183b2,0041841e
.rdata:0041fe60 6c6f67313000    ds          "log10"                                 
.rdata:0041fe66 00              ??          00h                                     
.rdata:0041fe67 00              ??          00h                                     
.rdata:0041fe68 00              ??          00h                                     
.rdata:0041fe69 00              ??          00h                                     
.rdata:0041fe6a 00              ??          00h                                     
.rdata:0041fe6b 00              ??          00h                                     
.rdata:0041fe6c 00              ??          00h                                     
.rdata:0041fe6d 00              ??          00h                                     
.rdata:0041fe6e 00              ??          00h                                     
.rdata:0041fe6f 00              ??          00h                                     
                            DAT_0041fe70:                 ;XREF[2,0]:   00418513,0041853a
.rdata:0041fe70 00              ??          00h                                     
.rdata:0041fe71 00              ??          00h                                     
.rdata:0041fe72 00              ??          00h                                     
.rdata:0041fe73 00              ??          00h                                     
.rdata:0041fe74 00              ??          00h                                     
.rdata:0041fe75 00              ??          00h                                     
.rdata:0041fe76 f0              ??          F0h                                     
.rdata:0041fe77 3f              ??          3Fh    ?                                
.rdata:0041fe78 00              ??          00h                                     
.rdata:0041fe79 00              ??          00h                                     
.rdata:0041fe7a 00              ??          00h                                     
.rdata:0041fe7b 00              ??          00h                                     
.rdata:0041fe7c 00              ??          00h                                     
.rdata:0041fe7d 00              ??          00h                                     
.rdata:0041fe7e f0              ??          F0h                                     
.rdata:0041fe7f 3f              ??          3Fh    ?                                
                            DAT_0041fe80:                 ;XREF[1,0]:   00418476
.rdata:0041fe80 33              ??          33h    3                                
.rdata:0041fe81 04              ??          04h                                     
.rdata:0041fe82 00              ??          00h                                     
.rdata:0041fe83 00              ??          00h                                     
.rdata:0041fe84 00              ??          00h                                     
.rdata:0041fe85 00              ??          00h                                     
.rdata:0041fe86 00              ??          00h                                     
.rdata:0041fe87 00              ??          00h                                     
.rdata:0041fe88 33              ??          33h    3                                
.rdata:0041fe89 04              ??          04h                                     
.rdata:0041fe8a 00              ??          00h                                     
.rdata:0041fe8b 00              ??          00h                                     
.rdata:0041fe8c 00              ??          00h                                     
.rdata:0041fe8d 00              ??          00h                                     
.rdata:0041fe8e 00              ??          00h                                     
.rdata:0041fe8f 00              ??          00h                                     
                            DAT_0041fe90:                 ;XREF[1,0]:   00418531
.rdata:0041fe90 00              ??          00h                                     
.rdata:0041fe91 00              ??          00h                                     
.rdata:0041fe92 00              ??          00h                                     
.rdata:0041fe93 00              ??          00h                                     
.rdata:0041fe94 00              ??          00h                                     
.rdata:0041fe95 00              ??          00h                                     
.rdata:0041fe96 00              ??          00h                                     
.rdata:0041fe97 00              ??          00h                                     
.rdata:0041fe98 00              ??          00h                                     
.rdata:0041fe99 00              ??          00h                                     
.rdata:0041fe9a 00              ??          00h                                     
.rdata:0041fe9b 00              ??          00h                                     
.rdata:0041fe9c 00              ??          00h                                     
.rdata:0041fe9d 00              ??          00h                                     
.rdata:0041fe9e 00              ??          00h                                     
.rdata:0041fe9f 00              ??          00h                                     
                            DAT_0041fea0:                 ;XREF[1,0]:   0041848f
.rdata:0041fea0 ff              ??          FFh                                     
.rdata:0041fea1 07              ??          07h                                     
.rdata:0041fea2 00              ??          00h                                     
.rdata:0041fea3 00              ??          00h                                     
.rdata:0041fea4 00              ??          00h                                     
.rdata:0041fea5 00              ??          00h                                     
.rdata:0041fea6 00              ??          00h                                     
.rdata:0041fea7 00              ??          00h                                     
.rdata:0041fea8 00              ??          00h                                     
.rdata:0041fea9 00              ??          00h                                     
.rdata:0041feaa 00              ??          00h                                     
.rdata:0041feab 00              ??          00h                                     
.rdata:0041feac 00              ??          00h                                     
.rdata:0041fead 00              ??          00h                                     
.rdata:0041feae 00              ??          00h                                     
.rdata:0041feaf 00              ??          00h                                     
                            DAT_0041feb0:                 ;XREF[1,0]:   0041852a
.rdata:0041feb0 00              ??          00h                                     
.rdata:0041feb1 00              ??          00h                                     
.rdata:0041feb2 00              ??          00h                                     
.rdata:0041feb3 00              ??          00h                                     
.rdata:0041feb4 00              ??          00h                                     
.rdata:0041feb5 00              ??          00h                                     
.rdata:0041feb6 00              ??          00h                                     
.rdata:0041feb7 80              ??          80h                                     
                            ;************************************************************************************************
                            ;*  lpFileName parameter of CreateFileW                                                         *
                            ;*                                                                                              *
                            ;************************************************************************************************
                            u_CONOUT$_0041feb8:           ;XREF[1,0]:   00418b7b
.rdata:0041feb8 43004f004...    unicode     u"CONOUT$"                              
.rdata:0041fec8 00              ??          00h                                     
.rdata:0041fec9 00              ??          00h                                     
.rdata:0041feca 00              ??          00h                                     
.rdata:0041fecb 00              ??          00h                                     
.rdata:0041fecc 00              ??          00h                                     
.rdata:0041fecd 00              ??          00h                                     
.rdata:0041fece 00              ??          00h                                     
.rdata:0041fecf 00              ??          00h                                     
                            DAT_0041fed0:                 ;XREF[2,0]:   00418c65,00418dd6
.rdata:0041fed0 ff              ??          FFh                                     
.rdata:0041fed1 ff              ??          FFh                                     
.rdata:0041fed2 ff              ??          FFh                                     
.rdata:0041fed3 ff              ??          FFh                                     
.rdata:0041fed4 ff              ??          FFh                                     
.rdata:0041fed5 ff              ??          FFh                                     
.rdata:0041fed6 0f              ??          0Fh                                     
.rdata:0041fed7 00              ??          00h                                     
.rdata:0041fed8 ff              ??          FFh                                     
.rdata:0041fed9 ff              ??          FFh                                     
.rdata:0041feda ff              ??          FFh                                     
.rdata:0041fedb ff              ??          FFh                                     
.rdata:0041fedc ff              ??          FFh                                     
.rdata:0041fedd ff              ??          FFh                                     
.rdata:0041fede 0f              ??          0Fh                                     
.rdata:0041fedf 00              ??          00h                                     
                            DAT_0041fee0:                 ;XREF[1,0]:   00418c6d
.rdata:0041fee0 00              ??          00h                                     
.rdata:0041fee1 00              ??          00h                                     
.rdata:0041fee2 00              ??          00h                                     
.rdata:0041fee3 00              ??          00h                                     
.rdata:0041fee4 00              ??          00h                                     
.rdata:0041fee5 c0              ??          C0h                                     
.rdata:0041fee6 db              ??          DBh                                     
.rdata:0041fee7 3f              ??          3Fh    ?                                
.rdata:0041fee8 00              ??          00h                                     
.rdata:0041fee9 00              ??          00h                                     
.rdata:0041feea 00              ??          00h                                     
.rdata:0041feeb 00              ??          00h                                     
.rdata:0041feec 00              ??          00h                                     
.rdata:0041feed c0              ??          C0h                                     
.rdata:0041feee db              ??          DBh                                     
.rdata:0041feef 3f              ??          3Fh    ?                                
                            DAT_0041fef0:                 ;XREF[1,0]:   00418c7d
.rdata:0041fef0 10              ??          10h                                     
.rdata:0041fef1 f8              ??          F8h                                     
.rdata:0041fef2 ff              ??          FFh                                     
.rdata:0041fef3 ff              ??          FFh                                     
.rdata:0041fef4 ff              ??          FFh                                     
.rdata:0041fef5 ff              ??          FFh                                     
.rdata:0041fef6 8f              ??          8Fh                                     
.rdata:0041fef7 42              ??          42h    B                                
.rdata:0041fef8 10              ??          10h                                     
.rdata:0041fef9 f8              ??          F8h                                     
.rdata:0041fefa ff              ??          FFh                                     
.rdata:0041fefb ff              ??          FFh                                     
.rdata:0041fefc ff              ??          FFh                                     
.rdata:0041fefd ff              ??          FFh                                     
.rdata:0041fefe 8f              ??          8Fh                                     
.rdata:0041feff 42              ??          42h    B                                
                            DAT_0041ff00:                 ;XREF[1,0]:   00418c85
.rdata:0041ff00 00              ??          00h                                     
.rdata:0041ff01 00              ??          00h                                     
.rdata:0041ff02 00              ??          00h                                     
.rdata:0041ff03 80              ??          80h                                     
.rdata:0041ff04 ff              ??          FFh                                     
.rdata:0041ff05 ff              ??          FFh                                     
.rdata:0041ff06 ff              ??          FFh                                     
.rdata:0041ff07 7f              ??          7Fh                                    
.rdata:0041ff08 00              ??          00h                                     
.rdata:0041ff09 00              ??          00h                                     
.rdata:0041ff0a 00              ??          00h                                     
.rdata:0041ff0b 80              ??          80h                                     
.rdata:0041ff0c ff              ??          FFh                                     
.rdata:0041ff0d ff              ??          FFh                                     
.rdata:0041ff0e ff              ??          FFh                                     
.rdata:0041ff0f 7f              ??          7Fh                                    
                            DAT_0041ff10:                 ;XREF[1,0]:   00418d39
.rdata:0041ff10 00              ??          00h                                     
.rdata:0041ff11 78              ??          78h    x                                
.rdata:0041ff12 9f              ??          9Fh                                     
.rdata:0041ff13 50              ??          50h    P                                
.rdata:0041ff14 13              ??          13h                                     
.rdata:0041ff15 44              ??          44h    D                                
.rdata:0041ff16 d3              ??          D3h                                     
.rdata:0041ff17 3f              ??          3Fh    ?                                
.rdata:0041ff18 58              ??          58h    X                                
.rdata:0041ff19 b3              ??          B3h                                     
.rdata:0041ff1a 12              ??          12h                                     
.rdata:0041ff1b 1f              ??          1Fh                                     
.rdata:0041ff1c 31              ??          31h    1                                
.rdata:0041ff1d ef              ??          EFh                                     
.rdata:0041ff1e 1f              ??          1Fh                                     
.rdata:0041ff1f 3d              ??          3Dh    =                                
                            DAT_0041ff20:                 ;XREF[1,0]:   00418d45
.rdata:0041ff20 00              ??          00h                                     
.rdata:0041ff21 00              ??          00h                                     
.rdata:0041ff22 00              ??          00h                                     
.rdata:0041ff23 00              ??          00h                                     
.rdata:0041ff24 00              ??          00h                                     
.rdata:0041ff25 00              ??          00h                                     
.rdata:0041ff26 00              ??          00h                                     
.rdata:0041ff27 00              ??          00h                                     
.rdata:0041ff28 ff              ??          FFh                                     
.rdata:0041ff29 ff              ??          FFh                                     
.rdata:0041ff2a ff              ??          FFh                                     
.rdata:0041ff2b ff              ??          FFh                                     
.rdata:0041ff2c ff              ??          FFh                                     
.rdata:0041ff2d ff              ??          FFh                                     
.rdata:0041ff2e ff              ??          FFh                                     
.rdata:0041ff2f ff              ??          FFh                                     
.rdata:0041ff30 ff              ??          FFh                                     
.rdata:0041ff31 ff              ??          FFh                                     
.rdata:0041ff32 ff              ??          FFh                                     
.rdata:0041ff33 ff              ??          FFh                                     
.rdata:0041ff34 ff              ??          FFh                                     
.rdata:0041ff35 ff              ??          FFh                                     
.rdata:0041ff36 ff              ??          FFh                                     
.rdata:0041ff37 ff              ??          FFh                                     
.rdata:0041ff38 00              ??          00h                                     
.rdata:0041ff39 00              ??          00h                                     
.rdata:0041ff3a 00              ??          00h                                     
.rdata:0041ff3b 00              ??          00h                                     
.rdata:0041ff3c 00              ??          00h                                     
.rdata:0041ff3d 00              ??          00h                                     
.rdata:0041ff3e 00              ??          00h                                     
.rdata:0041ff3f 00              ??          00h                                     
                            DAT_0041ff40:                 ;XREF[3,0]:   00418c75,00418dde,00418e0b
.rdata:0041ff40 000000000...    undefined8  3FF0000000000000h                       
.rdata:0041ff48 00              ??          00h                                     
.rdata:0041ff49 00              ??          00h                                     
.rdata:0041ff4a 00              ??          00h                                     
.rdata:0041ff4b 00              ??          00h                                     
.rdata:0041ff4c 00              ??          00h                                     
.rdata:0041ff4d 00              ??          00h                                     
.rdata:0041ff4e f0              ??          F0h                                     
.rdata:0041ff4f 3f              ??          3Fh    ?                                
                            DAT_0041ff50:                 ;XREF[1,0]:   00418dac
.rdata:0041ff50 00              ??          00h                                     
.rdata:0041ff51 00              ??          00h                                     
.rdata:0041ff52 00              ??          00h                                     
.rdata:0041ff53 00              ??          00h                                     
.rdata:0041ff54 00              ??          00h                                     
.rdata:0041ff55 00              ??          00h                                     
.rdata:0041ff56 00              ??          00h                                     
.rdata:0041ff57 00              ??          00h                                     
.rdata:0041ff58 00              ??          00h                                     
.rdata:0041ff59 00              ??          00h                                     
.rdata:0041ff5a 00              ??          00h                                     
.rdata:0041ff5b 00              ??          00h                                     
.rdata:0041ff5c 00              ??          00h                                     
.rdata:0041ff5d 00              ??          00h                                     
.rdata:0041ff5e 00              ??          00h                                     
.rdata:0041ff5f 00              ??          00h                                     
                            DAT_0041ff60:                 ;XREF[1,0]:   00418e26
.rdata:0041ff60 000000000...    undefined8  4330000000000000h                       
.rdata:0041ff68 00              ??          00h                                     
.rdata:0041ff69 00              ??          00h                                     
.rdata:0041ff6a 00              ??          00h                                     
.rdata:0041ff6b 00              ??          00h                                     
.rdata:0041ff6c 00              ??          00h                                     
.rdata:0041ff6d 00              ??          00h                                     
.rdata:0041ff6e 30              ??          30h    0                                
.rdata:0041ff6f 43              ??          43h    C                                
                            DAT_0041ff70:                 ;XREF[1,0]:   00418e17
.rdata:0041ff70 000000000...    undefined8  FFF0000000000000h                       
                            DAT_0041ff78:                 ;XREF[1,0]:   00418dfd
.rdata:0041ff78 00              ??          00h                                     
.rdata:0041ff79 00              ??          00h                                     
.rdata:0041ff7a 00              ??          00h                                     
.rdata:0041ff7b 00              ??          00h                                     
.rdata:0041ff7c 00              ??          00h                                     
.rdata:0041ff7d 00              ??          00h                                     
.rdata:0041ff7e f0              ??          F0h                                     
.rdata:0041ff7f 7f              ??          7Fh                                    
.rdata:0041ff80 01              ??          01h                                     
.rdata:0041ff81 00              ??          00h                                     
.rdata:0041ff82 00              ??          00h                                     
.rdata:0041ff83 00              ??          00h                                     
.rdata:0041ff84 00              ??          00h                                     
.rdata:0041ff85 00              ??          00h                                     
.rdata:0041ff86 f0              ??          F0h                                     
.rdata:0041ff87 7f              ??          7Fh                                    
.rdata:0041ff88 01              ??          01h                                     
.rdata:0041ff89 00              ??          00h                                     
.rdata:0041ff8a 00              ??          00h                                     
.rdata:0041ff8b 00              ??          00h                                     
.rdata:0041ff8c 00              ??          00h                                     
.rdata:0041ff8d 00              ??          00h                                     
.rdata:0041ff8e f0              ??          F0h                                     
.rdata:0041ff8f 7f              ??          7Fh                                    
                            DAT_0041ff90:                 ;XREF[1,0]:   00418d0d
.rdata:0041ff90 f9              ??          F9h                                     
.rdata:0041ff91 ce              ??          CEh                                     
.rdata:0041ff92 97              ??          97h                                     
.rdata:0041ff93 c6              ??          C6h                                     
.rdata:0041ff94 14              ??          14h                                     
.rdata:0041ff95 89              ??          89h                                     
.rdata:0041ff96 35              ??          35h    5                                
.rdata:0041ff97 40              ??          40h    @                                
.rdata:0041ff98 3d              ??          3Dh    =                                
.rdata:0041ff99 81              ??          81h                                     
.rdata:0041ff9a 29              ??          29h    )                                
.rdata:0041ff9b 64              ??          64h    d                                
.rdata:0041ff9c 09              ??          09h                                     
.rdata:0041ff9d 93              ??          93h                                     
.rdata:0041ff9e 08              ??          08h                                     
.rdata:0041ff9f c0              ??          C0h                                     
                            DAT_0041ffa0:                 ;XREF[1,0]:   00418d19
.rdata:0041ffa0 55              ??          55h    U                                
.rdata:0041ffa1 84              ??          84h                                     
.rdata:0041ffa2 35              ??          35h    5                                
.rdata:0041ffa3 6a              ??          6Ah    j                                
.rdata:0041ffa4 80              ??          80h                                     
.rdata:0041ffa5 c9              ??          C9h                                     
.rdata:0041ffa6 25              ??          25h    %                                
.rdata:0041ffa7 c0              ??          C0h                                     
.rdata:0041ffa8 d2              ??          D2h                                     
.rdata:0041ffa9 35              ??          35h    5                                
.rdata:0041ffaa 96              ??          96h                                     
.rdata:0041ffab dc              ??          DCh                                     
.rdata:0041ffac 02              ??          02h                                     
.rdata:0041ffad 6a              ??          6Ah    j                                
.rdata:0041ffae fc              ??          FCh                                     
.rdata:0041ffaf 3f              ??          3Fh    ?                                
                            DAT_0041ffb0:                 ;XREF[1,0]:   00418d2d
.rdata:0041ffb0 f7              ??          F7h                                     
.rdata:0041ffb1 99              ??          99h                                     
.rdata:0041ffb2 18              ??          18h                                     
.rdata:0041ffb3 7e              ??          7Eh    ~                                
.rdata:0041ffb4 9f              ??          9Fh                                     
.rdata:0041ffb5 ab              ??          ABh                                     
.rdata:0041ffb6 16              ??          16h                                     
.rdata:0041ffb7 40              ??          40h    @                                
.rdata:0041ffb8 35              ??          35h    5                                
.rdata:0041ffb9 b1              ??          B1h                                     
.rdata:0041ffba 77              ??          77h    w                                
.rdata:0041ffbb dc              ??          DCh                                     
.rdata:0041ffbc f2              ??          F2h                                     
.rdata:0041ffbd 7a              ??          7Ah    z                                
.rdata:0041ffbe f2              ??          F2h                                     
.rdata:0041ffbf bf              ??          BFh                                     
                            DAT_0041ffc0:                 ;XREF[1,0]:   00418d65
.rdata:0041ffc0 08              ??          08h                                     
.rdata:0041ffc1 41              ??          41h    A                                
.rdata:0041ffc2 2e              ??          2Eh    .                                
.rdata:0041ffc3 bf              ??          BFh                                     
.rdata:0041ffc4 6c              ??          6Ch    l                                
.rdata:0041ffc5 7a              ??          7Ah    z                                
.rdata:0041ffc6 5a              ??          5Ah    Z                                
.rdata:0041ffc7 3f              ??          3Fh    ?                                
.rdata:0041ffc8 00              ??          00h                                     
.rdata:0041ffc9 00              ??          00h                                     
.rdata:0041ffca 00              ??          00h                                     
.rdata:0041ffcb 00              ??          00h                                     
.rdata:0041ffcc 00              ??          00h                                     
.rdata:0041ffcd 00              ??          00h                                     
.rdata:0041ffce 00              ??          00h                                     
.rdata:0041ffcf 00              ??          00h                                     
.rdata:0041ffd0 00              ??          00h                                     
.rdata:0041ffd1 00              ??          00h                                     
.rdata:0041ffd2 00              ??          00h                                     
.rdata:0041ffd3 00              ??          00h                                     
.rdata:0041ffd4 00              ??          00h                                     
.rdata:0041ffd5 00              ??          00h                                     
.rdata:0041ffd6 00              ??          00h                                     
.rdata:0041ffd7 80              ??          80h                                     
.rdata:0041ffd8 ff              ??          FFh                                     
.rdata:0041ffd9 7f              ??          7Fh                                    
                            DAT_0041ffda:                 ;XREF[1,0]:   00418406
.rdata:0041ffda 00              ??          00h                                     
.rdata:0041ffdb 00              ??          00h                                     
.rdata:0041ffdc 00              ??          00h                                     
.rdata:0041ffdd 00              ??          00h                                     
.rdata:0041ffde 00              ??          00h                                     
.rdata:0041ffdf 00              ??          00h                                     
.rdata:0041ffe0 00              ??          00h                                     
.rdata:0041ffe1 80              ??          80h                                     
.rdata:0041ffe2 ff              ??          FFh                                     
.rdata:0041ffe3 ff              ??          FFh                                     
.rdata:0041ffe4 dc              ??          DCh                                     
.rdata:0041ffe5 a7              ??          A7h                                     
.rdata:0041ffe6 d7              ??          D7h                                     
.rdata:0041ffe7 b9              ??          B9h                                     
.rdata:0041ffe8 85              ??          85h                                     
.rdata:0041ffe9 66              ??          66h    f                                
.rdata:0041ffea 71              ??          71h    q                                
.rdata:0041ffeb b1              ??          B1h                                     
.rdata:0041ffec 0d              ??          0Dh                                     
.rdata:0041ffed 40              ??          40h    @                                
.rdata:0041ffee 00              ??          00h                                     
.rdata:0041ffef 00              ??          00h                                     
.rdata:0041fff0 00              ??          00h                                     
.rdata:0041fff1 00              ??          00h                                     
.rdata:0041fff2 00              ??          00h                                     
.rdata:0041fff3 00              ??          00h                                     
.rdata:0041fff4 ff              ??          FFh                                     
.rdata:0041fff5 ff              ??          FFh                                     
.rdata:0041fff6 0d              ??          0Dh                                     
.rdata:0041fff7 40              ??          40h    @                                
.rdata:0041fff8 f7              ??          F7h                                     
.rdata:0041fff9 36              ??          36h    6                                
.rdata:0041fffa 43              ??          43h    C                                
.rdata:0041fffb 0c              ??          0Ch                                     
.rdata:0041fffc 98              ??          98h                                     
.rdata:0041fffd 19              ??          19h                                     
.rdata:0041fffe f6              ??          F6h                                     
.rdata:0041ffff 95              ??          95h                                     
.rdata:00420000 fd              ??          FDh                                     
.rdata:00420001 3f              ??          3Fh    ?                                
.rdata:00420002 00              ??          00h                                     
.rdata:00420003 00              ??          00h                                     
.rdata:00420004 00              ??          00h                                     
.rdata:00420005 00              ??          00h                                     
.rdata:00420006 00              ??          00h                                     
.rdata:00420007 00              ??          00h                                     
.rdata:00420008 e0              ??          E0h                                     
.rdata:00420009 3f              ??          3Fh    ?                                
.rdata:0042000a 03              ??          03h                                     
.rdata:0042000b 65              ??          65h    e                                
.rdata:0042000c 78              ??          78h    x                                
.rdata:0042000d 70              ??          70h    p                                
.rdata:0042000e 00              ??          00h                                     
.rdata:0042000f 00              ??          00h                                     
.rdata:00420010 00              ??          00h                                     
.rdata:00420011 00              ??          00h                                     
.rdata:00420012 00              ??          00h                                     
.rdata:00420013 00              ??          00h                                     
.rdata:00420014 00              ??          00h                                     
.rdata:00420015 00              ??          00h                                     
.rdata:00420016 00              ??          00h                                     
.rdata:00420017 01              ??          01h                                     
.rdata:00420018 14              ??          14h                                     
.rdata:00420019 00              ??          00h                                     
.rdata:0042001a e0              ??          E0h                                     ;?  ->  00418ee0
.rdata:0042001b 8e              ??          8Eh                                     
.rdata:0042001c 41              ??          41h    A                                
.rdata:0042001d 00              ??          00h                                     
.rdata:0042001e 20              ??          20h                                     ;?  ->  00419220
.rdata:0042001f 92              ??          92h                                     
.rdata:00420020 41              ??          41h    A                                
.rdata:00420021 00              ??          00h                                     
.rdata:00420022 30              ??          30h    0                                ;?  ->  00419230
.rdata:00420023 92              ??          92h                                     
.rdata:00420024 41              ??          41h    A                                
.rdata:00420025 00              ??          00h                                     
.rdata:00420026 10              ??          10h                                     ;?  ->  00419010
.rdata:00420027 90              ??          90h                                     
.rdata:00420028 41              ??          41h    A                                
.rdata:00420029 00              ??          00h                                     
.rdata:0042002a 00              ??          00h                                     
.rdata:0042002b 00              ??          00h                                     
.rdata:0042002c 00              ??          00h                                     
.rdata:0042002d 00              ??          00h                                     
.rdata:0042002e 00              ??          00h                                     
.rdata:0042002f 00              ??          00h                                     
                            DAT_00420030:                 ;XREF[1,0]:   004183e2
.rdata:00420030 00              ??          00h                                     
.rdata:00420031 00              ??          00h                                     
.rdata:00420032 00              ??          00h                                     
.rdata:00420033 00              ??          00h                                     
.rdata:00420034 00              ??          00h                                     
.rdata:00420035 00              ??          00h                                     
.rdata:00420036 00              ??          00h                                     
.rdata:00420037 c0              ??          C0h                                     
.rdata:00420038 ff              ??          FFh                                     
.rdata:00420039 ff              ??          FFh                                     
.rdata:0042003a 35              ??          35h    5                                
.rdata:0042003b c2              ??          C2h                                     
.rdata:0042003c 68              ??          68h    h                                
.rdata:0042003d 21              ??          21h    !                                
.rdata:0042003e a2              ??          A2h                                     
.rdata:0042003f da              ??          DAh                                     
.rdata:00420040 0f              ??          0Fh                                     
.rdata:00420041 c9              ??          C9h                                     
.rdata:00420042 ff              ??          FFh                                     
.rdata:00420043 3f              ??          3Fh    ?                                
.rdata:00420044 35              ??          35h    5                                
.rdata:00420045 c2              ??          C2h                                     
.rdata:00420046 68              ??          68h    h                                
.rdata:00420047 21              ??          21h    !                                
.rdata:00420048 a2              ??          A2h                                     
.rdata:00420049 da              ??          DAh                                     
.rdata:0042004a 0f              ??          0Fh                                     
.rdata:0042004b c9              ??          C9h                                     
.rdata:0042004c fe              ??          FEh                                     
.rdata:0042004d 3f              ??          3Fh    ?                                
.rdata:0042004e 00              ??          00h                                     
.rdata:0042004f 00              ??          00h                                     
.rdata:00420050 00              ??          00h                                     
.rdata:00420051 00              ??          00h                                     
.rdata:00420052 00              ??          00h                                     
.rdata:00420053 00              ??          00h                                     
.rdata:00420054 f0              ??          F0h                                     
.rdata:00420055 3f              ??          3Fh    ?                                
.rdata:00420056 00              ??          00h                                     
.rdata:00420057 00              ??          00h                                     
.rdata:00420058 00              ??          00h                                     
.rdata:00420059 00              ??          00h                                     
.rdata:0042005a 00              ??          00h                                     
.rdata:0042005b 00              ??          00h                                     
.rdata:0042005c 08              ??          08h                                     
.rdata:0042005d 40              ??          40h    @                                
.rdata:0042005e 08              ??          08h                                     
.rdata:0042005f 04              ??          04h                                     
.rdata:00420060 08              ??          08h                                     
.rdata:00420061 08              ??          08h                                     
.rdata:00420062 08              ??          08h                                     
.rdata:00420063 04              ??          04h                                     
.rdata:00420064 08              ??          08h                                     
.rdata:00420065 08              ??          08h                                     
.rdata:00420066 00              ??          00h                                     
.rdata:00420067 04              ??          04h                                     
.rdata:00420068 0c              ??          0Ch                                     
.rdata:00420069 08              ??          08h                                     
.rdata:0042006a 00              ??          00h                                     
.rdata:0042006b 04              ??          04h                                     
.rdata:0042006c 0c              ??          0Ch                                     
.rdata:0042006d 08              ??          08h                                     
.rdata:0042006e 00              ??          00h                                     
.rdata:0042006f 00              ??          00h                                     
                            DAT_00420070:                 ;XREF[1,0]:   00419369
.rdata:00420070 00              ??          00h                                     
.rdata:00420071 00              ??          00h                                     
.rdata:00420072 00              ??          00h                                     
.rdata:00420073 00              ??          00h                                     
.rdata:00420074 00              ??          00h                                     
.rdata:00420075 00              ??          00h                                     
.rdata:00420076 f0              ??          F0h                                     
.rdata:00420077 3f              ??          3Fh    ?                                
                            DAT_00420078:                 ;XREF[1,0]:   0041838b
.rdata:00420078 7f02            undefined2  027Fh                                   
.rdata:0042007a 35              ??          35h    5                                
.rdata:0042007b c2              ??          C2h                                     
.rdata:0042007c 68              ??          68h    h                                
.rdata:0042007d 21              ??          21h    !                                
.rdata:0042007e a2              ??          A2h                                     
.rdata:0042007f da              ??          DAh                                     
.rdata:00420080 0f              ??          0Fh                                     
.rdata:00420081 c9              ??          C9h                                     
.rdata:00420082 3e              ??          3Eh    >                                
.rdata:00420083 40              ??          40h    @                                
.rdata:00420084 ff              ??          FFh                                     
.rdata:00420085 ff              ??          FFh                                     
.rdata:00420086 ff              ??          FFh                                     
.rdata:00420087 ff              ??          FFh                                     
.rdata:00420088 ff              ??          FFh                                     
.rdata:00420089 ff              ??          FFh                                     
.rdata:0042008a ef              ??          EFh                                     
.rdata:0042008b 7f              ??          7Fh                                    
.rdata:0042008c 00              ??          00h                                     
.rdata:0042008d 00              ??          00h                                     
.rdata:0042008e 00              ??          00h                                     
.rdata:0042008f 00              ??          00h                                     
.rdata:00420090 00              ??          00h                                     
.rdata:00420091 00              ??          00h                                     
.rdata:00420092 10              ??          10h                                     
.rdata:00420093 00              ??          00h                                     
.rdata:00420094 00              ??          00h                                     
.rdata:00420095 00              ??          00h                                     
.rdata:00420096 00              ??          00h                                     
.rdata:00420097 00              ??          00h                                     
.rdata:00420098 00              ??          00h                                     
.rdata:00420099 00              ??          00h                                     
.rdata:0042009a 98              ??          98h                                     
.rdata:0042009b c0              ??          C0h                                     
.rdata:0042009c 00              ??          00h                                     
.rdata:0042009d 00              ??          00h                                     
.rdata:0042009e 00              ??          00h                                     
.rdata:0042009f 00              ??          00h                                     
.rdata:004200a0 00              ??          00h                                     
.rdata:004200a1 00              ??          00h                                     ;?  ->  00409800
.rdata:004200a2 98              ??          98h                                     
.rdata:004200a3 40              ??          40h    @                                
.rdata:004200a4 00              ??          00h                                     
.rdata:004200a5 00              ??          00h                                     
.rdata:004200a6 00              ??          00h                                     
.rdata:004200a7 00              ??          00h                                     
.rdata:004200a8 00              ??          00h                                     
.rdata:004200a9 00              ??          00h                                     
.rdata:004200aa f0              ??          F0h                                     
.rdata:004200ab 7f              ??          7Fh                                    
.rdata:004200ac 00              ??          00h                                     
.rdata:004200ad 00              ??          00h                                     
.rdata:004200ae 00              ??          00h                                     
.rdata:004200af 00              ??          00h                                     
.rdata:004200b0 00              ??          00h                                     
.rdata:004200b1 00              ??          00h                                     
.rdata:004200b2 00              ??          00h                                     
.rdata:004200b3 00              ??          00h                                     
                            DAT_004200b4:                 ;XREF[2,0]:   00419589,00419598
.rdata:004200b4 6c              ??          6Ch    l                                
.rdata:004200b5 6f              ??          6Fh    o                                
.rdata:004200b6 67              ??          67h    g                                
.rdata:004200b7 00              ??          00h                                     
                            s_log10_004200b8:             ;XREF[2,0]:   0041956e,0041957d
.rdata:004200b8 6c6f67313000    ds          "log10"                                 
.rdata:004200be 00              ??          00h                                     
.rdata:004200bf 00              ??          00h                                     
                            DAT_004200c0:                 ;XREF[4,0]:   004195ab,00419610,0041a1f3,0042091c
.rdata:004200c0 65              ??          65h    e                                
.rdata:004200c1 78              ??          78h    x                                
.rdata:004200c2 70              ??          70h    p                                
.rdata:004200c3 00              ??          00h                                     
                            DAT_004200c4:                 ;XREF[3,0]:   004195ca,00419674,004196c1
.rdata:004200c4 70              ??          70h    p                                
.rdata:004200c5 6f              ??          6Fh    o                                
.rdata:004200c6 77              ??          77h    w                                
.rdata:004200c7 00              ??          00h                                     
                            DAT_004200c8:                 ;XREF[1,0]:   00419659
.rdata:004200c8 61              ??          61h    a                                
.rdata:004200c9 73              ??          73h    s                                
.rdata:004200ca 69              ??          69h    i                                
.rdata:004200cb 6e              ??          6Eh    n                                
.rdata:004200cc 00              ??          00h                                     
.rdata:004200cd 00              ??          00h                                     
.rdata:004200ce 00              ??          00h                                     
.rdata:004200cf 00              ??          00h                                     
                            DAT_004200d0:                 ;XREF[1,0]:   00419662
.rdata:004200d0 61              ??          61h    a                                
.rdata:004200d1 63              ??          63h    c                                
.rdata:004200d2 6f              ??          6Fh    o                                
.rdata:004200d3 73              ??          73h    s                                
.rdata:004200d4 00              ??          00h                                     
.rdata:004200d5 00              ??          00h                                     
.rdata:004200d6 00              ??          00h                                     
.rdata:004200d7 00              ??          00h                                     
                            DAT_004200d8:                 ;XREF[1,0]:   0041966b
.rdata:004200d8 73              ??          73h    s                                
.rdata:004200d9 71              ??          71h    q                                
.rdata:004200da 72              ??          72h    r                                
.rdata:004200db 74              ??          74h    t                                
.rdata:004200dc 00              ??          00h                                     
.rdata:004200dd 00              ??          00h                                     
.rdata:004200de 00              ??          00h                                     
.rdata:004200df 00              ??          00h                                     
                            DAT_004200e0:                 ;XREF[1,0]:   00419755
.rdata:004200e0 00              ??          00h                                     
.rdata:004200e1 00              ??          00h                                     
.rdata:004200e2 00              ??          00h                                     
.rdata:004200e3 00              ??          00h                                     
.rdata:004200e4 00              ??          00h                                     
.rdata:004200e5 00              ??          00h                                     
.rdata:004200e6 f0              ??          F0h                                     
.rdata:004200e7 3f              ??          3Fh    ?                                
.rdata:004200e8 00              ??          00h                                     
.rdata:004200e9 00              ??          00h                                     
.rdata:004200ea 00              ??          00h                                     
.rdata:004200eb 00              ??          00h                                     
.rdata:004200ec 00              ??          00h                                     
.rdata:004200ed 00              ??          00h                                     
.rdata:004200ee 00              ??          00h                                     
.rdata:004200ef 00              ??          00h                                     
                            DAT_004200f0:                 ;XREF[1,0]:   00418cab
.rdata:004200f0 00              ??          00h                                     
.rdata:004200f1 00              ??          00h                                     
.rdata:004200f2 00              ??          00h                                     
.rdata:004200f3 00              ??          00h                                     
.rdata:004200f4 00              ??          00h                                     
.rdata:004200f5 00              ??          00h                                     
.rdata:004200f6 00              ??          00h                                     
.rdata:004200f7 00              ??          00h                                     
.rdata:004200f8 00              ??          00h                                     
.rdata:004200f9 00              ??          00h                                     
.rdata:004200fa 00              ??          00h                                     
.rdata:004200fb 00              ??          00h                                     
.rdata:004200fc 00              ??          00h                                     
.rdata:004200fd 00              ??          00h                                     
.rdata:004200fe 00              ??          00h                                     
.rdata:004200ff 00              ??          00h                                     
.rdata:00420100 00              ??          00h                                     
.rdata:00420101 00              ??          00h                                     
.rdata:00420102 e4              ??          E4h                                     
.rdata:00420103 0a              ??          0Ah                                     
.rdata:00420104 a8              ??          A8h                                     
.rdata:00420105 03              ??          03h                                     
.rdata:00420106 7c              ??          7Ch    |                                
.rdata:00420107 3f              ??          3Fh    ?                                
.rdata:00420108 1b              ??          1Bh                                     
.rdata:00420109 f7              ??          F7h                                     
.rdata:0042010a 51              ??          51h    Q                                
.rdata:0042010b 2d              ??          2Dh    -                                
.rdata:0042010c 38              ??          38h    8                                
.rdata:0042010d 05              ??          05h                                     
.rdata:0042010e 3e              ??          3Eh    >                                
.rdata:0042010f 3d              ??          3Dh    =                                
.rdata:00420110 00              ??          00h                                     
.rdata:00420111 00              ??          00h                                     
.rdata:00420112 de              ??          DEh                                     
.rdata:00420113 b6              ??          B6h                                     
.rdata:00420114 9d              ??          9Dh                                     
.rdata:00420115 57              ??          57h    W                                
.rdata:00420116 8b              ??          8Bh                                     
.rdata:00420117 3f              ??          3Fh    ?                                
.rdata:00420118 05              ??          05h                                     
.rdata:00420119 30              ??          30h    0                                
.rdata:0042011a fb              ??          FBh                                     
.rdata:0042011b fe              ??          FEh                                     
.rdata:0042011c 09              ??          09h                                     
.rdata:0042011d 6b              ??          6Bh    k                                
.rdata:0042011e 38              ??          38h    8                                
.rdata:0042011f 3d              ??          3Dh    =                                
.rdata:00420120 00              ??          00h                                     
.rdata:00420121 80              ??          80h                                     
.rdata:00420122 96              ??          96h                                     
.rdata:00420123 de              ??          DEh                                     
.rdata:00420124 ae              ??          AEh                                     
.rdata:00420125 70              ??          70h    p                                
.rdata:00420126 94              ??          94h                                     
.rdata:00420127 3f              ??          3Fh    ?                                
.rdata:00420128 1d              ??          1Dh                                     
.rdata:00420129 e1              ??          E1h                                     
.rdata:0042012a 91              ??          91h                                     
.rdata:0042012b 0c              ??          0Ch                                     
.rdata:0042012c 78              ??          78h    x                                
.rdata:0042012d fc              ??          FCh                                     
.rdata:0042012e 39              ??          39h    9                                
.rdata:0042012f 3d              ??          3Dh    =                                
.rdata:00420130 00              ??          00h                                     
.rdata:00420131 00              ??          00h                                     
.rdata:00420132 3e              ??          3Eh    >                                
.rdata:00420133 8e              ??          8Eh                                     
.rdata:00420134 2e              ??          2Eh    .                                
.rdata:00420135 da              ??          DAh                                     
.rdata:00420136 9a              ??          9Ah                                     
.rdata:00420137 3f              ??          3Fh    ?                                
.rdata:00420138 1a              ??          1Ah                                     
.rdata:00420139 70              ??          70h    p                                
.rdata:0042013a 6e              ??          6Eh    n                                
.rdata:0042013b 9e              ??          9Eh                                     
.rdata:0042013c d1              ??          D1h                                     
.rdata:0042013d 1b              ??          1Bh                                     
.rdata:0042013e 35              ??          35h    5                                
.rdata:0042013f 3d              ??          3Dh    =                                
.rdata:00420140 00              ??          00h                                     
.rdata:00420141 c0              ??          C0h                                     
.rdata:00420142 59              ??          59h    Y                                
.rdata:00420143 f7              ??          F7h                                     
.rdata:00420144 d8              ??          D8h                                     
.rdata:00420145 ad              ??          ADh                                     
.rdata:00420146 a0              ??          A0h                                     
.rdata:00420147 3f              ??          3Fh    ?                                
.rdata:00420148 a1              ??          A1h                                     
.rdata:00420149 00              ??          00h                                     
.rdata:0042014a 00              ??          00h                                     
.rdata:0042014b 09              ??          09h                                     
.rdata:0042014c 51              ??          51h    Q                                
.rdata:0042014d 2a              ??          2Ah    *                                
.rdata:0042014e 1b              ??          1Bh                                     
.rdata:0042014f 3d              ??          3Dh    =                                
.rdata:00420150 00              ??          00h                                     
.rdata:00420151 00              ??          00h                                     
.rdata:00420152 63              ??          63h    c                                
.rdata:00420153 c6              ??          C6h                                     
.rdata:00420154 f7              ??          F7h                                     
.rdata:00420155 fa              ??          FAh                                     
.rdata:00420156 a3              ??          A3h                                     
.rdata:00420157 3f              ??          3Fh    ?                                
.rdata:00420158 3f              ??          3Fh    ?                                
.rdata:00420159 f5              ??          F5h                                     
.rdata:0042015a 81              ??          81h                                     
.rdata:0042015b f1              ??          F1h                                     
.rdata:0042015c 62              ??          62h    b                                
.rdata:0042015d 36              ??          36h    6                                
.rdata:0042015e 08              ??          08h                                     
.rdata:0042015f 3d              ??          3Dh    =                                
.rdata:00420160 00              ??          00h                                     
.rdata:00420161 c0              ??          C0h                                     
.rdata:00420162 ef              ??          EFh                                     
.rdata:00420163 59              ??          59h    Y                                
.rdata:00420164 1e              ??          1Eh                                     
.rdata:00420165 17              ??          17h                                     
.rdata:00420166 a7              ??          A7h                                     
.rdata:00420167 3f              ??          3Fh    ?                                
.rdata:00420168 db              ??          DBh                                     
.rdata:00420169 54              ??          54h    T                                
.rdata:0042016a cf              ??          CFh                                     
.rdata:0042016b 3f              ??          3Fh    ?                                
.rdata:0042016c 1a              ??          1Ah                                     
.rdata:0042016d bd              ??          BDh                                     
.rdata:0042016e 16              ??          16h                                     
.rdata:0042016f 3d              ??          3Dh    =                                
.rdata:00420170 00              ??          00h                                     
.rdata:00420171 00              ??          00h                                     
.rdata:00420172 c7              ??          C7h                                     
.rdata:00420173 02              ??          02h                                     
.rdata:00420174 90              ??          90h                                     
.rdata:00420175 3e              ??          3Eh    >                                
.rdata:00420176 aa              ??          AAh                                     
.rdata:00420177 3f              ??          3Fh    ?                                
.rdata:00420178 86              ??          86h                                     
.rdata:00420179 d3              ??          D3h                                     
.rdata:0042017a d0              ??          D0h                                     
.rdata:0042017b c8              ??          C8h                                     
.rdata:0042017c 57              ??          57h    W                                
.rdata:0042017d d2              ??          D2h                                     
.rdata:0042017e 21              ??          21h    !                                
.rdata:0042017f 3d              ??          3Dh    =                                
.rdata:00420180 00              ??          00h                                     
.rdata:00420181 40              ??          40h    @                                
.rdata:00420182 c3              ??          C3h                                     
.rdata:00420183 2d              ??          2Dh    -                                
.rdata:00420184 33              ??          33h    3                                
.rdata:00420185 32              ??          32h    2                                
.rdata:00420186 ad              ??          ADh                                     
.rdata:00420187 3f              ??          3Fh    ?                                
.rdata:00420188 1f              ??          1Fh                                     
.rdata:00420189 44              ??          44h    D                                
.rdata:0042018a d9              ??          D9h                                     
.rdata:0042018b f8              ??          F8h                                     
.rdata:0042018c db              ??          DBh                                     
.rdata:0042018d 7a              ??          7Ah    z                                
.rdata:0042018e 1b              ??          1Bh                                     
.rdata:0042018f 3d              ??          3Dh    =                                
.rdata:00420190 00              ??          00h                                     
.rdata:00420191 a0              ??          A0h                                     
.rdata:00420192 d6              ??          D6h                                     
.rdata:00420193 70              ??          70h    p                                
.rdata:00420194 11              ??          11h                                     
.rdata:00420195 28              ??          28h    (                                
.rdata:00420196 b0              ??          B0h                                     
.rdata:00420197 3f              ??          3Fh    ?                                
.rdata:00420198 76              ??          76h    v                                
.rdata:00420199 50              ??          50h    P                                
.rdata:0042019a af              ??          AFh                                     
.rdata:0042019b 28              ??          28h    (                                
.rdata:0042019c 8b              ??          8Bh                                     
.rdata:0042019d f3              ??          F3h                                     
.rdata:0042019e 1b              ??          1Bh                                     
.rdata:0042019f 3d              ??          3Dh    =                                
.rdata:004201a0 00              ??          00h                                     
.rdata:004201a1 60              ??          60h    `                                
.rdata:004201a2 f1              ??          F1h                                     
.rdata:004201a3 ec              ??          ECh                                     
.rdata:004201a4 1f              ??          1Fh                                     
.rdata:004201a5 9c              ??          9Ch                                     
.rdata:004201a6 b1              ??          B1h                                     
.rdata:004201a7 3f              ??          3Fh    ?                                
.rdata:004201a8 d4              ??          D4h                                     
.rdata:004201a9 55              ??          55h    U                                
.rdata:004201aa 53              ??          53h    S                                
.rdata:004201ab 1e              ??          1Eh                                     
.rdata:004201ac 3f              ??          3Fh    ?                                
.rdata:004201ad e0              ??          E0h                                     
.rdata:004201ae 3e              ??          3Eh    >                                
.rdata:004201af 3d              ??          3Dh    =                                
.rdata:004201b0 00              ??          00h                                     
.rdata:004201b1 c0              ??          C0h                                     
.rdata:004201b2 65              ??          65h    e                                
.rdata:004201b3 fd              ??          FDh                                     
.rdata:004201b4 1b              ??          1Bh                                     
.rdata:004201b5 15              ??          15h                                     
.rdata:004201b6 b3              ??          B3h                                     
.rdata:004201b7 3f              ??          3Fh    ?                                
.rdata:004201b8 95              ??          95h                                     
.rdata:004201b9 67              ??          67h    g                                
.rdata:004201ba 8c              ??          8Ch                                     
.rdata:004201bb 04              ??          04h                                     
.rdata:004201bc 80              ??          80h                                     
.rdata:004201bd e2              ??          E2h                                     
.rdata:004201be 37              ??          37h    7                                
.rdata:004201bf 3d              ??          3Dh    =                                
.rdata:004201c0 00              ??          00h                                     
.rdata:004201c1 60              ??          60h    `                                
.rdata:004201c2 c5              ??          C5h                                     
.rdata:004201c3 80              ??          80h                                     
.rdata:004201c4 27              ??          27h    '                                
.rdata:004201c5 93              ??          93h                                     
.rdata:004201c6 b4              ??          B4h                                     
.rdata:004201c7 3f              ??          3Fh    ?                                
.rdata:004201c8 f3              ??          F3h                                     
.rdata:004201c9 a5              ??          A5h                                     
.rdata:004201ca 62              ??          62h    b                                
.rdata:004201cb cd              ??          CDh                                     
.rdata:004201cc ac              ??          ACh                                     
.rdata:004201cd c4              ??          C4h                                     
.rdata:004201ce 2f              ??          2Fh    /                                
.rdata:004201cf 3d              ??          3Dh    =                                
.rdata:004201d0 00              ??          00h                                     
.rdata:004201d1 80              ??          80h                                     
.rdata:004201d2 e9              ??          E9h                                     
.rdata:004201d3 5e              ??          5Eh    ^                                
.rdata:004201d4 73              ??          73h    s                                
.rdata:004201d5 05              ??          05h                                     
.rdata:004201d6 b6              ??          B6h                                     
.rdata:004201d7 3f              ??          3Fh    ?                                
.rdata:004201d8 9f              ??          9Fh                                     
.rdata:004201d9 7d              ??          7Dh    }                                
.rdata:004201da a1              ??          A1h                                     
.rdata:004201db 23              ??          23h    #                                
.rdata:004201dc cf              ??          CFh                                     
.rdata:004201dd c3              ??          C3h                                     
.rdata:004201de 17              ??          17h                                     
.rdata:004201df 3d              ??          3Dh    =                                
.rdata:004201e0 00              ??          00h                                     
.rdata:004201e1 a0              ??          A0h                                     
.rdata:004201e2 4a              ??          4Ah    J                                
.rdata:004201e3 8d              ??          8Dh                                     
.rdata:004201e4 77              ??          77h    w                                
.rdata:004201e5 6b              ??          6Bh    k                                
.rdata:004201e6 b7              ??          B7h                                     
.rdata:004201e7 3f              ??          3Fh    ?                                
.rdata:004201e8 7a              ??          7Ah    z                                
.rdata:004201e9 6e              ??          6Eh    n                                
.rdata:004201ea a0              ??          A0h                                     
.rdata:004201eb 12              ??          12h                                     
.rdata:004201ec e8              ??          E8h                                     
.rdata:004201ed 03              ??          03h                                     
.rdata:004201ee 1c              ??          1Ch                                     
.rdata:004201ef 3d              ??          3Dh    =                                
.rdata:004201f0 00              ??          00h                                     
.rdata:004201f1 c0              ??          C0h                                     
.rdata:004201f2 e4              ??          E4h                                     
.rdata:004201f3 4e              ??          4Eh    N                                
.rdata:004201f4 0b              ??          0Bh                                     
.rdata:004201f5 d6              ??          D6h                                     
.rdata:004201f6 b8              ??          B8h                                     
.rdata:004201f7 3f              ??          3Fh    ?                                
.rdata:004201f8 82              ??          82h                                     
.rdata:004201f9 4c              ??          4Ch    L                                
.rdata:004201fa 4e              ??          4Eh    N                                
.rdata:004201fb cc              ??          CCh                                     
.rdata:004201fc e5              ??          E5h                                     
.rdata:004201fd 00              ??          00h                                     
.rdata:004201fe 39              ??          39h    9                                
.rdata:004201ff 3d              ??          3Dh    =                                
.rdata:00420200 00              ??          00h                                     
.rdata:00420201 40              ??          40h    @                                
.rdata:00420202 24              ??          24h    $                                
.rdata:00420203 22              ??          22h    "                                
.rdata:00420204 b4              ??          B4h                                     
.rdata:00420205 33              ??          33h    3                                
.rdata:00420206 ba              ??          BAh                                     
.rdata:00420207 3f              ??          3Fh    ?                                
.rdata:00420208 35              ??          35h    5                                
.rdata:00420209 57              ??          57h    W                                
.rdata:0042020a 67              ??          67h    g                                
.rdata:0042020b 34              ??          34h    4                                
.rdata:0042020c 70              ??          70h    p                                
.rdata:0042020d f1              ??          F1h                                     
.rdata:0042020e 36              ??          36h    6                                
.rdata:0042020f 3d              ??          3Dh    =                                
.rdata:00420210 00              ??          00h                                     
.rdata:00420211 80              ??          80h                                     
.rdata:00420212 a7              ??          A7h                                     
.rdata:00420213 54              ??          54h    T                                
.rdata:00420214 b6              ??          B6h                                     
.rdata:00420215 95              ??          95h                                     
.rdata:00420216 bb              ??          BBh                                     
.rdata:00420217 3f              ??          3Fh    ?                                
.rdata:00420218 c7              ??          C7h                                     
.rdata:00420219 4e              ??          4Eh    N                                
.rdata:0042021a 76              ??          76h    v                                
.rdata:0042021b 24              ??          24h    $                                
.rdata:0042021c 5e              ??          5Eh    ^                                
.rdata:0042021d 0e              ??          0Eh                                     
.rdata:0042021e 29              ??          29h    )                                
.rdata:0042021f 3d              ??          3Dh    =                                
.rdata:00420220 00              ??          00h                                     
.rdata:00420221 e0              ??          E0h                                     
.rdata:00420222 e9              ??          E9h                                     
.rdata:00420223 02              ??          02h                                     
.rdata:00420224 26              ??          26h    &                                
.rdata:00420225 ea              ??          EAh                                     
.rdata:00420226 bc              ??          BCh                                     
.rdata:00420227 3f              ??          3Fh    ?                                
.rdata:00420228 cb              ??          CBh                                     
.rdata:00420229 cb              ??          CBh                                     
.rdata:0042022a 2e              ??          2Eh    .                                
.rdata:0042022b 82              ??          82h                                     
.rdata:0042022c 29              ??          29h    )                                
.rdata:0042022d d1              ??          D1h                                     
.rdata:0042022e eb              ??          EBh                                     
.rdata:0042022f 3c              ??          3Ch    <                                
.rdata:00420230 00              ??          00h                                     
.rdata:00420231 a0              ??          A0h                                     
.rdata:00420232 6c              ??          6Ch    l                                
.rdata:00420233 c1              ??          C1h                                     
.rdata:00420234 b4              ??          B4h                                     
.rdata:00420235 42              ??          42h    B                                
.rdata:00420236 be              ??          BEh                                     
.rdata:00420237 3f              ??          3Fh    ?                                
.rdata:00420238 e9              ??          E9h                                     
.rdata:00420239 4d              ??          4Dh    M                                
.rdata:0042023a 8d              ??          8Dh                                     
.rdata:0042023b f3              ??          F3h                                     
.rdata:0042023c 0f              ??          0Fh                                     
.rdata:0042023d e5              ??          E5h                                     
.rdata:0042023e 25              ??          25h    %                                
.rdata:0042023f 3d              ??          3Dh    =                                
.rdata:00420240 00              ??          00h                                     
.rdata:00420241 60              ??          60h    `                                
.rdata:00420242 6a              ??          6Ah    j                                
.rdata:00420243 b1              ??          B1h                                     
.rdata:00420244 05              ??          05h                                     
.rdata:00420245 8d              ??          8Dh                                     
.rdata:00420246 bf              ??          BFh                                     
.rdata:00420247 3f              ??          3Fh    ?                                
.rdata:00420248 a7              ??          A7h                                     
.rdata:00420249 77              ??          77h    w                                
.rdata:0042024a b7              ??          B7h                                     
.rdata:0042024b a2              ??          A2h                                     
.rdata:0042024c a5              ??          A5h                                     
.rdata:0042024d 8e              ??          8Eh                                     
.rdata:0042024e 2a              ??          2Ah    *                                
.rdata:0042024f 3d              ??          3Dh    =                                
.rdata:00420250 00              ??          00h                                     
.rdata:00420251 20              ??          20h                                     
.rdata:00420252 3c              ??          3Ch    <                                
.rdata:00420253 c5              ??          C5h                                     
.rdata:00420254 9b              ??          9Bh                                     
.rdata:00420255 6d              ??          6Dh    m                                
.rdata:00420256 c0              ??          C0h                                     
.rdata:00420257 3f              ??          3Fh    ?                                
.rdata:00420258 45              ??          45h    E                                
.rdata:00420259 fa              ??          FAh                                     
.rdata:0042025a e1              ??          E1h                                     
.rdata:0042025b ee              ??          EEh                                     
.rdata:0042025c 8d              ??          8Dh                                     
.rdata:0042025d 81              ??          81h                                     
.rdata:0042025e 32              ??          32h    2                                
.rdata:0042025f 3d              ??          3Dh    =                                
.rdata:00420260 00              ??          00h                                     
.rdata:00420261 00              ??          00h                                     
.rdata:00420262 de              ??          DEh                                     
.rdata:00420263 ac              ??          ACh                                     
.rdata:00420264 3e              ??          3Eh    >                                
.rdata:00420265 0d              ??          0Dh                                     
.rdata:00420266 c1              ??          C1h                                     
.rdata:00420267 3f              ??          3Fh    ?                                
.rdata:00420268 ae              ??          AEh                                     
.rdata:00420269 f0              ??          F0h                                     
.rdata:0042026a 83              ??          83h                                     
.rdata:0042026b cb              ??          CBh                                     
.rdata:0042026c 45              ??          45h    E                                
.rdata:0042026d 8a              ??          8Ah                                     
.rdata:0042026e 1e              ??          1Eh                                     
.rdata:0042026f 3d              ??          3Dh    =                                
.rdata:00420270 00              ??          00h                                     
.rdata:00420271 d0              ??          D0h                                     
.rdata:00420272 74              ??          74h    t                                
.rdata:00420273 15              ??          15h                                     
.rdata:00420274 3f              ??          3Fh    ?                                
.rdata:00420275 b8              ??          B8h                                     
.rdata:00420276 c1              ??          C1h                                     
.rdata:00420277 3f              ??          3Fh    ?                                
.rdata:00420278 d4              ??          D4h                                     
.rdata:00420279 ff              ??          FFh                                     
.rdata:0042027a 93              ??          93h                                     
.rdata:0042027b f1              ??          F1h                                     
.rdata:0042027c 19              ??          19h                                     
.rdata:0042027d 0b              ??          0Bh                                     
.rdata:0042027e 01              ??          01h                                     
.rdata:0042027f 3d              ??          3Dh    =                                
.rdata:00420280 00              ??          00h                                     
.rdata:00420281 d0              ??          D0h                                     
.rdata:00420282 4f              ??          4Fh    O                                
.rdata:00420283 05              ??          05h                                     
.rdata:00420284 fe              ??          FEh                                     
.rdata:00420285 51              ??          51h    Q                                
.rdata:00420286 c2              ??          C2h                                     
.rdata:00420287 3f              ??          3Fh    ?                                
.rdata:00420288 c0              ??          C0h                                     
.rdata:00420289 77              ??          77h    w                                
.rdata:0042028a 28              ??          28h    (                                
.rdata:0042028b 40              ??          40h    @                                
.rdata:0042028c 09              ??          09h                                     
.rdata:0042028d ac              ??          ACh                                     
.rdata:0042028e fe              ??          FEh                                     
.rdata:0042028f 3c              ??          3Ch    <                                
.rdata:00420290 00              ??          00h                                     
.rdata:00420291 e0              ??          E0h                                     
.rdata:00420292 f4              ??          F4h                                     
.rdata:00420293 1c              ??          1Ch                                     
.rdata:00420294 30              ??          30h    0                                
.rdata:00420295 f7              ??          F7h                                     
.rdata:00420296 c2              ??          C2h                                     
.rdata:00420297 3f              ??          3Fh    ?                                
.rdata:00420298 41              ??          41h    A                                
.rdata:00420299 63              ??          63h    c                                
.rdata:0042029a 1a              ??          1Ah                                     
.rdata:0042029b 0d              ??          0Dh                                     
.rdata:0042029c c7              ??          C7h                                     
.rdata:0042029d f5              ??          F5h                                     
.rdata:0042029e 30              ??          30h    0                                
.rdata:0042029f 3d              ??          3Dh    =                                
.rdata:004202a0 00              ??          00h                                     
.rdata:004202a1 50              ??          50h    P                                
.rdata:004202a2 79              ??          79h    y                                
.rdata:004202a3 0f              ??          0Fh                                     
.rdata:004202a4 70              ??          70h    p                                
.rdata:004202a5 94              ??          94h                                     
.rdata:004202a6 c3              ??          C3h                                     
.rdata:004202a7 3f              ??          3Fh    ?                                
.rdata:004202a8 64              ??          64h    d                                
.rdata:004202a9 72              ??          72h    r                                
.rdata:004202aa 1a              ??          1Ah                                     
.rdata:004202ab 79              ??          79h    y                                
.rdata:004202ac 3f              ??          3Fh    ?                                
.rdata:004202ad e9              ??          E9h                                     
.rdata:004202ae 1f              ??          1Fh                                     
.rdata:004202af 3d              ??          3Dh    =                                
.rdata:004202b0 00              ??          00h                                     
.rdata:004202b1 a0              ??          A0h                                     
.rdata:004202b2 b4              ??          B4h                                     
.rdata:004202b3 53              ??          53h    S                                
.rdata:004202b4 74              ??          74h    t                                
.rdata:004202b5 29              ??          29h    )                                
.rdata:004202b6 c4              ??          C4h                                     
.rdata:004202b7 3f              ??          3Fh    ?                                
.rdata:004202b8 34              ??          34h    4                                
.rdata:004202b9 4b              ??          4Bh    K                                
.rdata:004202ba bc              ??          BCh                                     
.rdata:004202bb c5              ??          C5h                                     
.rdata:004202bc 09              ??          09h                                     
.rdata:004202bd ce              ??          CEh                                     
.rdata:004202be 3e              ??          3Eh    >                                
.rdata:004202bf 3d              ??          3Dh    =                                
.rdata:004202c0 00              ??          00h                                     
.rdata:004202c1 c0              ??          C0h                                     
.rdata:004202c2 fe              ??          FEh                                     
.rdata:004202c3 fa              ??          FAh                                     
.rdata:004202c4 24              ??          24h    $                                
.rdata:004202c5 ca              ??          CAh                                     
.rdata:004202c6 c4              ??          C4h                                     
.rdata:004202c7 3f              ??          3Fh    ?                                
.rdata:004202c8 51              ??          51h    Q                                
.rdata:004202c9 68              ??          68h    h                                
.rdata:004202ca e6              ??          E6h                                     
.rdata:004202cb 42              ??          42h    B                                
.rdata:004202cc 43              ??          43h    C                                
.rdata:004202cd 20              ??          20h                                     
.rdata:004202ce 2e              ??          2Eh    .                                
.rdata:004202cf 3d              ??          3Dh    =                                
.rdata:004202d0 00              ??          00h                                     
.rdata:004202d1 30              ??          30h    0                                
.rdata:004202d2 09              ??          09h                                     
.rdata:004202d3 12              ??          12h                                     
.rdata:004202d4 75              ??          75h    u                                
.rdata:004202d5 62              ??          62h    b                                
.rdata:004202d6 c5              ??          C5h                                     
.rdata:004202d7 3f              ??          3Fh    ?                                
.rdata:004202d8 2d              ??          2Dh    -                                
.rdata:004202d9 17              ??          17h                                     
.rdata:004202da aa              ??          AAh                                     
.rdata:004202db b3              ??          B3h                                     
.rdata:004202dc ec              ??          ECh                                     
.rdata:004202dd df              ??          DFh                                     
.rdata:004202de 30              ??          30h    0                                
.rdata:004202df 3d              ??          3Dh    =                                
.rdata:004202e0 00              ??          00h                                     
.rdata:004202e1 00              ??          00h                                     
.rdata:004202e2 f6              ??          F6h                                     
.rdata:004202e3 1a              ??          1Ah                                     
.rdata:004202e4 1a              ??          1Ah                                     
.rdata:004202e5 f2              ??          F2h                                     
.rdata:004202e6 c5              ??          C5h                                     
.rdata:004202e7 3f              ??          3Fh    ?                                
.rdata:004202e8 13              ??          13h                                     
.rdata:004202e9 61              ??          61h    a                                
.rdata:004202ea 3e              ??          3Eh    >                                
.rdata:004202eb 2d              ??          2Dh    -                                
.rdata:004202ec 1b              ??          1Bh                                     
.rdata:004202ed ef              ??          EFh                                     
.rdata:004202ee 3f              ??          3Fh    ?                                
.rdata:004202ef 3d              ??          3Dh    =                                
.rdata:004202f0 00              ??          00h                                     
.rdata:004202f1 00              ??          00h                                     
.rdata:004202f2 90              ??          90h                                     
.rdata:004202f3 16              ??          16h                                     
.rdata:004202f4 a2              ??          A2h                                     
.rdata:004202f5 8d              ??          8Dh                                     
.rdata:004202f6 c6              ??          C6h                                     
.rdata:004202f7 3f              ??          3Fh    ?                                
.rdata:004202f8 d0              ??          D0h                                     
.rdata:004202f9 99              ??          99h                                     
.rdata:004202fa 96              ??          96h                                     
.rdata:004202fb fc              ??          FCh                                     
.rdata:004202fc 2c              ??          2Ch    ,                                
.rdata:004202fd 94              ??          94h                                     
.rdata:004202fe ed              ??          EDh                                     
.rdata:004202ff 3c              ??          3Ch    <                                
.rdata:00420300 00              ??          00h                                     
.rdata:00420301 00              ??          00h                                     
.rdata:00420302 28              ??          28h    (                                
.rdata:00420303 6c              ??          6Ch    l                                
.rdata:00420304 58              ??          58h    X                                
.rdata:00420305 20              ??          20h                                     
.rdata:00420306 c7              ??          C7h                                     
.rdata:00420307 3f              ??          3Fh    ?                                
.rdata:00420308 cd              ??          CDh                                     
.rdata:00420309 54              ??          54h    T                                
.rdata:0042030a 40              ??          40h    @                                
.rdata:0042030b 62              ??          62h    b                                
.rdata:0042030c a8              ??          A8h                                     
.rdata:0042030d 20              ??          20h                                     
.rdata:0042030e 3d              ??          3Dh    =                                
.rdata:0042030f 3d              ??          3Dh    =                                
.rdata:00420310 00              ??          00h                                     
.rdata:00420311 50              ??          50h    P                                
.rdata:00420312 1c              ??          1Ch                                     
.rdata:00420313 ff              ??          FFh                                     
.rdata:00420314 95              ??          95h                                     
.rdata:00420315 b4              ??          B4h                                     
.rdata:00420316 c7              ??          C7h                                     
.rdata:00420317 3f              ??          3Fh    ?                                
.rdata:00420318 c5              ??          C5h                                     
.rdata:00420319 33              ??          33h    3                                
.rdata:0042031a 91              ??          91h                                     
.rdata:0042031b 68              ??          68h    h                                
.rdata:0042031c 2c              ??          2Ch    ,                                
.rdata:0042031d 01              ??          01h                                     
.rdata:0042031e 25              ??          25h    %                                
.rdata:0042031f 3d              ??          3Dh    =                                
.rdata:00420320 00              ??          00h                                     
.rdata:00420321 a0              ??          A0h                                     
.rdata:00420322 ce              ??          CEh                                     
.rdata:00420323 66              ??          66h    f                                
.rdata:00420324 a2              ??          A2h                                     
.rdata:00420325 3f              ??          3Fh    ?                                
.rdata:00420326 c8              ??          C8h                                     
.rdata:00420327 3f              ??          3Fh    ?                                
.rdata:00420328 9f              ??          9Fh                                     
.rdata:00420329 23              ??          23h    #                                
.rdata:0042032a 87              ??          87h                                     
.rdata:0042032b 86              ??          86h                                     
.rdata:0042032c c1              ??          C1h                                     
.rdata:0042032d c6              ??          C6h                                     
.rdata:0042032e 20              ??          20h                                     
.rdata:0042032f 3d              ??          3Dh    =                                
.rdata:00420330 00              ??          00h                                     
.rdata:00420331 f0              ??          F0h                                     
.rdata:00420332 56              ??          56h    V                                
.rdata:00420333 0c              ??          0Ch                                     
.rdata:00420334 0e              ??          0Eh                                     
.rdata:00420335 cc              ??          CCh                                     
.rdata:00420336 c8              ??          C8h                                     
.rdata:00420337 3f              ??          3Fh    ?                                
.rdata:00420338 df              ??          DFh                                     
.rdata:00420339 a0              ??          A0h                                     
.rdata:0042033a cf              ??          CFh                                     
.rdata:0042033b a1              ??          A1h                                     
.rdata:0042033c b4              ??          B4h                                     
.rdata:0042033d e3              ??          E3h                                     
.rdata:0042033e 36              ??          36h    6                                
.rdata:0042033f 3d              ??          3Dh    =                                
.rdata:00420340 00              ??          00h                                     
.rdata:00420341 d0              ??          D0h                                     
.rdata:00420342 e7              ??          E7h                                     
.rdata:00420343 ef              ??          EFh                                     
.rdata:00420344 df              ??          DFh                                     
.rdata:00420345 59              ??          59h    Y                                
.rdata:00420346 c9              ??          C9h                                     
.rdata:00420347 3f              ??          3Fh    ?                                
.rdata:00420348 e5              ??          E5h                                     
.rdata:00420349 e0              ??          E0h                                     
.rdata:0042034a ff              ??          FFh                                     
.rdata:0042034b 7a              ??          7Ah    z                                
.rdata:0042034c 02              ??          02h                                     
.rdata:0042034d 20              ??          20h                                     
.rdata:0042034e 24              ??          24h    $                                
.rdata:0042034f 3d              ??          3Dh    =                                
.rdata:00420350 00              ??          00h                                     
.rdata:00420351 c0              ??          C0h                                     
.rdata:00420352 d2              ??          D2h                                     
.rdata:00420353 47              ??          47h    G                                
.rdata:00420354 1f              ??          1Fh                                     
.rdata:00420355 e9              ??          E9h                                     
.rdata:00420356 c9              ??          C9h                                     
.rdata:00420357 3f              ??          3Fh    ?                                
.rdata:00420358 20              ??          20h                                     
.rdata:00420359 24              ??          24h    $                                
.rdata:0042035a f2              ??          F2h                                     
.rdata:0042035b 6c              ??          6Ch    l                                
.rdata:0042035c 0e              ??          0Eh                                     
.rdata:0042035d 33              ??          33h    3                                
.rdata:0042035e 35              ??          35h    5                                
.rdata:0042035f 3d              ??          3Dh    =                                
.rdata:00420360 00              ??          00h                                     
.rdata:00420361 40              ??          40h    @                                
.rdata:00420362 03              ??          03h                                     
.rdata:00420363 8b              ??          8Bh                                     
.rdata:00420364 a4              ??          A4h                                     
.rdata:00420365 6e              ??          6Eh    n                                
.rdata:00420366 ca              ??          CAh                                     
.rdata:00420367 3f              ??          3Fh    ?                                
.rdata:00420368 7f              ??          7Fh                                    
.rdata:00420369 5b              ??          5Bh    [                                
.rdata:0042036a 2b              ??          2Bh    +                                
.rdata:0042036b b9              ??          B9h                                     
.rdata:0042036c ac              ??          ACh                                     
.rdata:0042036d eb              ??          EBh                                     
.rdata:0042036e 33              ??          33h    3                                
.rdata:0042036f 3d              ??          3Dh    =                                
.rdata:00420370 00              ??          00h                                     
.rdata:00420371 f0              ??          F0h                                     
.rdata:00420372 52              ??          52h    R                                
.rdata:00420373 c5              ??          C5h                                     
.rdata:00420374 b7              ??          B7h                                     
.rdata:00420375 00              ??          00h                                     
.rdata:00420376 cb              ??          CBh                                     
.rdata:00420377 3f              ??          3Fh    ?                                
.rdata:00420378 73              ??          73h    s                                
.rdata:00420379 aa              ??          AAh                                     
.rdata:0042037a 64              ??          64h    d                                
.rdata:0042037b 4c              ??          4Ch    L                                
.rdata:0042037c 69              ??          69h    i                                
.rdata:0042037d f4              ??          F4h                                     
.rdata:0042037e 3d              ??          3Dh    =                                
.rdata:0042037f 3d              ??          3Dh    =                                
.rdata:00420380 00              ??          00h                                     
.rdata:00420381 70              ??          70h    p                                
.rdata:00420382 f9              ??          F9h                                     
.rdata:00420383 7c              ??          7Ch    |                                
.rdata:00420384 e6              ??          E6h                                     
.rdata:00420385 88              ??          88h                                     
.rdata:00420386 cb              ??          CBh                                     
.rdata:00420387 3f              ??          3Fh    ?                                
.rdata:00420388 72              ??          72h    r                                
.rdata:00420389 a0              ??          A0h                                     
.rdata:0042038a 78              ??          78h    x                                
.rdata:0042038b 22              ??          22h    "                                
.rdata:0042038c 23              ??          23h    #                                
.rdata:0042038d ff              ??          FFh                                     
.rdata:0042038e 32              ??          32h    2                                
.rdata:0042038f 3d              ??          3Dh    =                                
.rdata:00420390 00              ??          00h                                     
.rdata:00420391 40              ??          40h    @                                
.rdata:00420392 2e              ??          2Eh    .                                
.rdata:00420393 ba              ??          BAh                                     
.rdata:00420394 e3              ??          E3h                                     
.rdata:00420395 06              ??          06h                                     
.rdata:00420396 cc              ??          CCh                                     
.rdata:00420397 3f              ??          3Fh    ?                                
.rdata:00420398 7c              ??          7Ch    |                                
.rdata:00420399 bd              ??          BDh                                     
.rdata:0042039a 55              ??          55h    U                                
.rdata:0042039b cd              ??          CDh                                     
.rdata:0042039c 15              ??          15h                                     
.rdata:0042039d cb              ??          CBh                                     
.rdata:0042039e 32              ??          32h    2                                
.rdata:0042039f 3d              ??          3Dh    =                                
.rdata:004203a0 00              ??          00h                                     
.rdata:004203a1 00              ??          00h                                     
.rdata:004203a2 6c              ??          6Ch    l                                
.rdata:004203a3 d4              ??          D4h                                     
.rdata:004203a4 9d              ??          9Dh                                     
.rdata:004203a5 91              ??          91h                                     
.rdata:004203a6 cc              ??          CCh                                     
.rdata:004203a7 3f              ??          3Fh    ?                                
.rdata:004203a8 72              ??          72h    r                                
.rdata:004203a9 ac              ??          ACh                                     
.rdata:004203aa e6              ??          E6h                                     
.rdata:004203ab 94              ??          94h                                     
.rdata:004203ac 46              ??          46h    F                                
.rdata:004203ad b6              ??          B6h                                     
.rdata:004203ae 0e              ??          0Eh                                     
.rdata:004203af 3d              ??          3Dh    =                                
.rdata:004203b0 00              ??          00h                                     
.rdata:004203b1 90              ??          90h                                     
.rdata:004203b2 13              ??          13h                                     
.rdata:004203b3 61              ??          61h    a                                
.rdata:004203b4 fb              ??          FBh                                     
.rdata:004203b5 11              ??          11h                                     
.rdata:004203b6 cd              ??          CDh                                     
.rdata:004203b7 3f              ??          3Fh    ?                                
.rdata:004203b8 0b              ??          0Bh                                     
.rdata:004203b9 96              ??          96h                                     
.rdata:004203ba ae              ??          AEh                                     
.rdata:004203bb 91              ??          91h                                     
.rdata:004203bc db              ??          DBh                                     
.rdata:004203bd 34              ??          34h    4                                
.rdata:004203be 1a              ??          1Ah                                     
.rdata:004203bf 3d              ??          3Dh    =                                
.rdata:004203c0 00              ??          00h                                     
.rdata:004203c1 10              ??          10h                                     
.rdata:004203c2 fd              ??          FDh                                     
.rdata:004203c3 ab              ??          ABh                                     
.rdata:004203c4 59              ??          59h    Y                                
.rdata:004203c5 9f              ??          9Fh                                     
.rdata:004203c6 cd              ??          CDh                                     
.rdata:004203c7 3f              ??          3Fh    ?                                
.rdata:004203c8 73              ??          73h    s                                
.rdata:004203c9 6c              ??          6Ch    l                                
.rdata:004203ca d7              ??          D7h                                     
.rdata:004203cb bc              ??          BCh                                     
.rdata:004203cc 23              ??          23h    #                                
.rdata:004203cd 7b              ??          7Bh    {                                
.rdata:004203ce 20              ??          20h                                     
.rdata:004203cf 3d              ??          3Dh    =                                
.rdata:004203d0 00              ??          00h                                     
.rdata:004203d1 60              ??          60h    `                                
.rdata:004203d2 7e              ??          7Eh    ~                                
.rdata:004203d3 52              ??          52h    R                                
.rdata:004203d4 3d              ??          3Dh    =                                
.rdata:004203d5 16              ??          16h                                     
.rdata:004203d6 ce              ??          CEh                                     
.rdata:004203d7 3f              ??          3Fh    ?                                
.rdata:004203d8 e4              ??          E4h                                     
.rdata:004203d9 93              ??          93h                                     
.rdata:004203da 2e              ??          2Eh    .                                
.rdata:004203db f2              ??          F2h                                     
.rdata:004203dc 69              ??          69h    i                                
.rdata:004203dd 9d              ??          9Dh                                     
.rdata:004203de 31              ??          31h    1                                
.rdata:004203df 3d              ??          3Dh    =                                
.rdata:004203e0 00              ??          00h                                     
.rdata:004203e1 a0              ??          A0h                                     
.rdata:004203e2 02              ??          02h                                     
.rdata:004203e3 dc              ??          DCh                                     
.rdata:004203e4 2c              ??          2Ch    ,                                
.rdata:004203e5 9a              ??          9Ah                                     
.rdata:004203e6 ce              ??          CEh                                     
.rdata:004203e7 3f              ??          3Fh    ?                                
.rdata:004203e8 87              ??          87h                                     
.rdata:004203e9 f1              ??          F1h                                     
.rdata:004203ea 81              ??          81h                                     
.rdata:004203eb 90              ??          90h                                     
.rdata:004203ec f5              ??          F5h                                     
.rdata:004203ed eb              ??          EBh                                     
.rdata:004203ee 20              ??          20h                                     
.rdata:004203ef 3d              ??          3Dh    =                                
.rdata:004203f0 00              ??          00h                                     
.rdata:004203f1 90              ??          90h                                     
.rdata:004203f2 94              ??          94h                                     
.rdata:004203f3 76              ??          76h    v                                
.rdata:004203f4 58              ??          58h    X                                
.rdata:004203f5 1f              ??          1Fh                                     
.rdata:004203f6 cf              ??          CFh                                     
.rdata:004203f7 3f              ??          3Fh    ?                                
.rdata:004203f8 00              ??          00h                                     
.rdata:004203f9 90              ??          90h                                     
.rdata:004203fa 17              ??          17h                                     
.rdata:004203fb ea              ??          EAh                                     
.rdata:004203fc eb              ??          EBh                                     
.rdata:004203fd af              ??          AFh                                     
.rdata:004203fe 07              ??          07h                                     
.rdata:004203ff 3d              ??          3Dh    =                                
.rdata:00420400 00              ??          00h                                     
.rdata:00420401 70              ??          70h    p                                
.rdata:00420402 db              ??          DBh                                     
.rdata:00420403 1f              ??          1Fh                                     
.rdata:00420404 80              ??          80h                                     
.rdata:00420405 99              ??          99h                                     
.rdata:00420406 cf              ??          CFh                                     
.rdata:00420407 3f              ??          3Fh    ?                                
.rdata:00420408 68              ??          68h    h                                
.rdata:00420409 96              ??          96h                                     
.rdata:0042040a f2              ??          F2h                                     
.rdata:0042040b f7              ??          F7h                                     
.rdata:0042040c 7d              ??          7Dh    }                                
.rdata:0042040d 73              ??          73h    s                                
.rdata:0042040e 22              ??          22h    "                                
.rdata:0042040f 3d              ??          3Dh    =                                
.rdata:00420410 00              ??          00h                                     
.rdata:00420411 d0              ??          D0h                                     
.rdata:00420412 09              ??          09h                                     
.rdata:00420413 45              ??          45h    E                                
.rdata:00420414 5b              ??          5Bh    [                                
.rdata:00420415 0a              ??          0Ah                                     
.rdata:00420416 d0              ??          D0h                                     
.rdata:00420417 3f              ??          3Fh    ?                                
.rdata:00420418 7f              ??          7Fh                                    
.rdata:00420419 25              ??          25h    %                                
.rdata:0042041a 53              ??          53h    S                                
.rdata:0042041b 23              ??          23h    #                                
.rdata:0042041c 5b              ??          5Bh    [                                
.rdata:0042041d 6b              ??          6Bh    k                                
.rdata:0042041e 1f              ??          1Fh                                     
.rdata:0042041f 3d              ??          3Dh    =                                
.rdata:00420420 00              ??          00h                                     
.rdata:00420421 e8              ??          E8h                                     
.rdata:00420422 fb              ??          FBh                                     
.rdata:00420423 37              ??          37h    7                                
.rdata:00420424 80              ??          80h                                     
.rdata:00420425 48              ??          48h    H                                
.rdata:00420426 d0              ??          D0h                                     
.rdata:00420427 3f              ??          3Fh    ?                                
.rdata:00420428 c6              ??          C6h                                     
.rdata:00420429 12              ??          12h                                     
.rdata:0042042a b9              ??          B9h                                     
.rdata:0042042b b9              ??          B9h                                     
.rdata:0042042c 93              ??          93h                                     
.rdata:0042042d 6a              ??          6Ah    j                                
.rdata:0042042e 1b              ??          1Bh                                     
.rdata:0042042f 3d              ??          3Dh    =                                
.rdata:00420430 00              ??          00h                                     
.rdata:00420431 a8              ??          A8h                                     
.rdata:00420432 21              ??          21h    !                                
.rdata:00420433 56              ??          56h    V                                
.rdata:00420434 31              ??          31h    1                                
.rdata:00420435 87              ??          87h                                     
.rdata:00420436 d0              ??          D0h                                     
.rdata:00420437 3f              ??          3Fh    ?                                
.rdata:00420438 ae              ??          AEh                                     
.rdata:00420439 f3              ??          F3h                                     
.rdata:0042043a bf              ??          BFh                                     
.rdata:0042043b 7d              ??          7Dh    }                                
.rdata:0042043c da              ??          DAh                                     
.rdata:0042043d 61              ??          61h    a                                
.rdata:0042043e 32              ??          32h    2                                
.rdata:0042043f 3d              ??          3Dh    =                                
.rdata:00420440 00              ??          00h                                     
.rdata:00420441 b8              ??          B8h                                     
.rdata:00420442 6a              ??          6Ah    j                                
.rdata:00420443 1d              ??          1Dh                                     
.rdata:00420444 71              ??          71h    q                                
.rdata:00420445 c6              ??          C6h                                     
.rdata:00420446 d0              ??          D0h                                     
.rdata:00420447 3f              ??          3Fh    ?                                
.rdata:00420448 32              ??          32h    2                                
.rdata:00420449 c1              ??          C1h                                     
.rdata:0042044a 30              ??          30h    0                                
.rdata:0042044b 8d              ??          8Dh                                     
.rdata:0042044c 4a              ??          4Ah    J                                
.rdata:0042044d e9              ??          E9h                                     
.rdata:0042044e 35              ??          35h    5                                
.rdata:0042044f 3d              ??          3Dh    =                                
.rdata:00420450 00              ??          00h                                     
.rdata:00420451 a8              ??          A8h                                     
.rdata:00420452 d2              ??          D2h                                     
.rdata:00420453 cd              ??          CDh                                     
.rdata:00420454 d9              ??          D9h                                     
.rdata:00420455 ff              ??          FFh                                     
.rdata:00420456 d0              ??          D0h                                     
.rdata:00420457 3f              ??          3Fh    ?                                
.rdata:00420458 80              ??          80h                                     
.rdata:00420459 9d              ??          9Dh                                     
.rdata:0042045a f1              ??          F1h                                     
.rdata:0042045b f6              ??          F6h                                     
.rdata:0042045c 0e              ??          0Eh                                     
.rdata:0042045d 35              ??          35h    5                                
.rdata:0042045e 16              ??          16h                                     
.rdata:0042045f 3d              ??          3Dh    =                                
.rdata:00420460 00              ??          00h                                     
.rdata:00420461 78              ??          78h    x                                
.rdata:00420462 c2              ??          C2h                                     
.rdata:00420463 be              ??          BEh                                     
.rdata:00420464 2f              ??          2Fh    /                                
.rdata:00420465 40              ??          40h    @                                
.rdata:00420466 d1              ??          D1h                                     
.rdata:00420467 3f              ??          3Fh    ?                                
.rdata:00420468 8b              ??          8Bh                                     
.rdata:00420469 ba              ??          BAh                                     
.rdata:0042046a 22              ??          22h    "                                
.rdata:0042046b 42              ??          42h    B                                
.rdata:0042046c 20              ??          20h                                     
.rdata:0042046d 3c              ??          3Ch    <                                
.rdata:0042046e 31              ??          31h    1                                
.rdata:0042046f 3d              ??          3Dh    =                                
.rdata:00420470 00              ??          00h                                     
.rdata:00420471 90              ??          90h                                     
.rdata:00420472 69              ??          69h    i                                
.rdata:00420473 19              ??          19h                                     
.rdata:00420474 97              ??          97h                                     
.rdata:00420475 7a              ??          7Ah    z                                
.rdata:00420476 d1              ??          D1h                                     
.rdata:00420477 3f              ??          3Fh    ?                                
.rdata:00420478 99              ??          99h                                     
.rdata:00420479 5c              ??          5Ch    \                                
.rdata:0042047a 2d              ??          2Dh    -                                
.rdata:0042047b 21              ??          21h    !                                
.rdata:0042047c 79              ??          79h    y                                
.rdata:0042047d f2              ??          F2h                                     
.rdata:0042047e 21              ??          21h    !                                
.rdata:0042047f 3d              ??          3Dh    =                                
.rdata:00420480 00              ??          00h                                     
.rdata:00420481 58              ??          58h    X                                
.rdata:00420482 ac              ??          ACh                                     
.rdata:00420483 30              ??          30h    0                                
.rdata:00420484 7a              ??          7Ah    z                                
.rdata:00420485 b5              ??          B5h                                     
.rdata:00420486 d1              ??          D1h                                     
.rdata:00420487 3f              ??          3Fh    ?                                
.rdata:00420488 7e              ??          7Eh    ~                                
.rdata:00420489 84              ??          84h                                     
.rdata:0042048a ff              ??          FFh                                     
.rdata:0042048b 62              ??          62h    b                                
.rdata:0042048c 3e              ??          3Eh    >                                
.rdata:0042048d cf              ??          CFh                                     
.rdata:0042048e 3d              ??          3Dh    =                                
.rdata:0042048f 3d              ??          3Dh    =                                
.rdata:00420490 00              ??          00h                                     
.rdata:00420491 b8              ??          B8h                                     
.rdata:00420492 3a              ??          3Ah    :                                
.rdata:00420493 15              ??          15h                                     
.rdata:00420494 db              ??          DBh                                     
.rdata:00420495 f0              ??          F0h                                     
.rdata:00420496 d1              ??          D1h                                     
.rdata:00420497 3f              ??          3Fh    ?                                
.rdata:00420498 df              ??          DFh                                     
.rdata:00420499 0e              ??          0Eh                                     
.rdata:0042049a 0c              ??          0Ch                                     
.rdata:0042049b 23              ??          23h    #                                
.rdata:0042049c 2e              ??          2Eh    .                                
.rdata:0042049d 58              ??          58h    X                                
.rdata:0042049e 27              ??          27h    '                                
.rdata:0042049f 3d              ??          3Dh    =                                
.rdata:004204a0 00              ??          00h                                     
.rdata:004204a1 48              ??          48h    H                                
.rdata:004204a2 42              ??          42h    B                                
.rdata:004204a3 4f              ??          4Fh    O                                
.rdata:004204a4 0e              ??          0Eh                                     
.rdata:004204a5 26              ??          26h    &                                
.rdata:004204a6 d2              ??          D2h                                     
.rdata:004204a7 3f              ??          3Fh    ?                                
.rdata:004204a8 f9              ??          F9h                                     
.rdata:004204a9 1f              ??          1Fh                                     
.rdata:004204aa a4              ??          A4h                                     
.rdata:004204ab 28              ??          28h    (                                
.rdata:004204ac 10              ??          10h                                     
.rdata:004204ad 7e              ??          7Eh    ~                                
.rdata:004204ae 15              ??          15h                                     
.rdata:004204af 3d              ??          3Dh    =                                
.rdata:004204b0 00              ??          00h                                     
.rdata:004204b1 78              ??          78h    x                                
.rdata:004204b2 11              ??          11h                                     
.rdata:004204b3 a6              ??          A6h                                     
.rdata:004204b4 62              ??          62h    b                                
.rdata:004204b5 62              ??          62h    b                                
.rdata:004204b6 d2              ??          D2h                                     
.rdata:004204b7 3f              ??          3Fh    ?                                
.rdata:004204b8 12              ??          12h                                     
.rdata:004204b9 19              ??          19h                                     
.rdata:004204ba 0c              ??          0Ch                                     
.rdata:004204bb 2e              ??          2Eh    .                                
.rdata:004204bc 1a              ??          1Ah                                     
.rdata:004204bd b0              ??          B0h                                     
.rdata:004204be 12              ??          12h                                     
.rdata:004204bf 3d              ??          3Dh    =                                
.rdata:004204c0 00              ??          00h                                     
.rdata:004204c1 d8              ??          D8h                                     
.rdata:004204c2 43              ??          43h    C                                
.rdata:004204c3 c0              ??          C0h                                     
.rdata:004204c4 71              ??          71h    q                                
.rdata:004204c5 98              ??          98h                                     
.rdata:004204c6 d2              ??          D2h                                     
.rdata:004204c7 3f              ??          3Fh    ?                                
.rdata:004204c8 79              ??          79h    y                                
.rdata:004204c9 37              ??          37h    7                                
.rdata:004204ca 9e              ??          9Eh                                     
.rdata:004204cb ac              ??          ACh                                     
.rdata:004204cc 69              ??          69h    i                                
.rdata:004204cd 39              ??          39h    9                                
.rdata:004204ce 2b              ??          2Bh    +                                
.rdata:004204cf 3d              ??          3Dh    =                                
.rdata:004204d0 00              ??          00h                                     
.rdata:004204d1 80              ??          80h                                     
.rdata:004204d2 0b              ??          0Bh                                     
.rdata:004204d3 76              ??          76h    v                                
.rdata:004204d4 c1              ??          C1h                                     
.rdata:004204d5 d5              ??          D5h                                     
.rdata:004204d6 d2              ??          D2h                                     
.rdata:004204d7 3f              ??          3Fh    ?                                
.rdata:004204d8 bf              ??          BFh                                     
.rdata:004204d9 08              ??          08h                                     
.rdata:004204da 0f              ??          0Fh                                     
.rdata:004204db be              ??          BEh                                     
.rdata:004204dc de              ??          DEh                                     
.rdata:004204dd ea              ??          EAh                                     
.rdata:004204de 3a              ??          3Ah    :                                
.rdata:004204df 3d              ??          3Dh    =                                
.rdata:004204e0 00              ??          00h                                     
.rdata:004204e1 30              ??          30h    0                                
.rdata:004204e2 bb              ??          BBh                                     
.rdata:004204e3 a7              ??          A7h                                     
.rdata:004204e4 b3              ??          B3h                                     
.rdata:004204e5 0c              ??          0Ch                                     
.rdata:004204e6 d3              ??          D3h                                     
.rdata:004204e7 3f              ??          3Fh    ?                                
.rdata:004204e8 32              ??          32h    2                                
.rdata:004204e9 d8              ??          D8h                                     
.rdata:004204ea b6              ??          B6h                                     
.rdata:004204eb 19              ??          19h                                     
.rdata:004204ec 99              ??          99h                                     
.rdata:004204ed 92              ??          92h                                     
.rdata:004204ee 38              ??          38h    8                                
.rdata:004204ef 3d              ??          3Dh    =                                
.rdata:004204f0 00              ??          00h                                     
.rdata:004204f1 78              ??          78h    x                                
.rdata:004204f2 9f              ??          9Fh                                     
.rdata:004204f3 50              ??          50h    P                                
.rdata:004204f4 13              ??          13h                                     
.rdata:004204f5 44              ??          44h    D                                
.rdata:004204f6 d3              ??          D3h                                     
.rdata:004204f7 3f              ??          3Fh    ?                                
.rdata:004204f8 58              ??          58h    X                                
.rdata:004204f9 b3              ??          B3h                                     
.rdata:004204fa 12              ??          12h                                     
.rdata:004204fb 1f              ??          1Fh                                     
.rdata:004204fc 31              ??          31h    1                                
.rdata:004204fd ef              ??          EFh                                     
.rdata:004204fe 1f              ??          1Fh                                     
.rdata:004204ff 3d              ??          3Dh    =                                
                            DAT_00420500:                 ;XREF[1,0]:   00418ca3
.rdata:00420500 00              ??          00h                                     
.rdata:00420501 00              ??          00h                                     
.rdata:00420502 00              ??          00h                                     
.rdata:00420503 00              ??          00h                                     
.rdata:00420504 00              ??          00h                                     
.rdata:00420505 c0              ??          C0h                                     
.rdata:00420506 db              ??          DBh                                     
.rdata:00420507 3f              ??          3Fh    ?                                
.rdata:00420508 00              ??          00h                                     
.rdata:00420509 00              ??          00h                                     
.rdata:0042050a 00              ??          00h                                     
.rdata:0042050b 00              ??          00h                                     
.rdata:0042050c 00              ??          00h                                     
.rdata:0042050d c0              ??          C0h                                     
.rdata:0042050e db              ??          DBh                                     
.rdata:0042050f 3f              ??          3Fh    ?                                
.rdata:00420510 00              ??          00h                                     
.rdata:00420511 00              ??          00h                                     
.rdata:00420512 00              ??          00h                                     
.rdata:00420513 00              ??          00h                                     
.rdata:00420514 00              ??          00h                                     
.rdata:00420515 51              ??          51h    Q                                
.rdata:00420516 db              ??          DBh                                     
.rdata:00420517 3f              ??          3Fh    ?                                
.rdata:00420518 00              ??          00h                                     
.rdata:00420519 00              ??          00h                                     
.rdata:0042051a 00              ??          00h                                     
.rdata:0042051b 00              ??          00h                                     
.rdata:0042051c 00              ??          00h                                     
.rdata:0042051d 51              ??          51h    Q                                
.rdata:0042051e db              ??          DBh                                     
.rdata:0042051f 3f              ??          3Fh    ?                                
.rdata:00420520 00              ??          00h                                     
.rdata:00420521 00              ??          00h                                     
.rdata:00420522 00              ??          00h                                     
.rdata:00420523 00              ??          00h                                     
.rdata:00420524 f0              ??          F0h                                     
.rdata:00420525 e8              ??          E8h                                     
.rdata:00420526 da              ??          DAh                                     
.rdata:00420527 3f              ??          3Fh    ?                                
.rdata:00420528 00              ??          00h                                     
.rdata:00420529 00              ??          00h                                     
.rdata:0042052a 00              ??          00h                                     
.rdata:0042052b 00              ??          00h                                     
.rdata:0042052c f0              ??          F0h                                     
.rdata:0042052d e8              ??          E8h                                     
.rdata:0042052e da              ??          DAh                                     
.rdata:0042052f 3f              ??          3Fh    ?                                
.rdata:00420530 00              ??          00h                                     
.rdata:00420531 00              ??          00h                                     
.rdata:00420532 00              ??          00h                                     
.rdata:00420533 00              ??          00h                                     
.rdata:00420534 e0              ??          E0h                                     
.rdata:00420535 80              ??          80h                                     
.rdata:00420536 da              ??          DAh                                     
.rdata:00420537 3f              ??          3Fh    ?                                
.rdata:00420538 00              ??          00h                                     
.rdata:00420539 00              ??          00h                                     
.rdata:0042053a 00              ??          00h                                     
.rdata:0042053b 00              ??          00h                                     
.rdata:0042053c e0              ??          E0h                                     
.rdata:0042053d 80              ??          80h                                     
.rdata:0042053e da              ??          DAh                                     
.rdata:0042053f 3f              ??          3Fh    ?                                
.rdata:00420540 00              ??          00h                                     
.rdata:00420541 00              ??          00h                                     
.rdata:00420542 00              ??          00h                                     
.rdata:00420543 00              ??          00h                                     
.rdata:00420544 c0              ??          C0h                                     
.rdata:00420545 1f              ??          1Fh                                     
.rdata:00420546 da              ??          DAh                                     
.rdata:00420547 3f              ??          3Fh    ?                                
.rdata:00420548 00              ??          00h                                     
.rdata:00420549 00              ??          00h                                     
.rdata:0042054a 00              ??          00h                                     
.rdata:0042054b 00              ??          00h                                     
.rdata:0042054c c0              ??          C0h                                     
.rdata:0042054d 1f              ??          1Fh                                     
.rdata:0042054e da              ??          DAh                                     
.rdata:0042054f 3f              ??          3Fh    ?                                
.rdata:00420550 00              ??          00h                                     
.rdata:00420551 00              ??          00h                                     
.rdata:00420552 00              ??          00h                                     
.rdata:00420553 00              ??          00h                                     
.rdata:00420554 a0              ??          A0h                                     
.rdata:00420555 be              ??          BEh                                     
.rdata:00420556 d9              ??          D9h                                     
.rdata:00420557 3f              ??          3Fh    ?                                
.rdata:00420558 00              ??          00h                                     
.rdata:00420559 00              ??          00h                                     
.rdata:0042055a 00              ??          00h                                     
.rdata:0042055b 00              ??          00h                                     
.rdata:0042055c a0              ??          A0h                                     
.rdata:0042055d be              ??          BEh                                     
.rdata:0042055e d9              ??          D9h                                     
.rdata:0042055f 3f              ??          3Fh    ?                                
.rdata:00420560 00              ??          00h                                     
.rdata:00420561 00              ??          00h                                     
.rdata:00420562 00              ??          00h                                     
.rdata:00420563 00              ??          00h                                     
.rdata:00420564 80              ??          80h                                     
.rdata:00420565 5d              ??          5Dh    ]                                
.rdata:00420566 d9              ??          D9h                                     
.rdata:00420567 3f              ??          3Fh    ?                                
.rdata:00420568 00              ??          00h                                     
.rdata:00420569 00              ??          00h                                     
.rdata:0042056a 00              ??          00h                                     
.rdata:0042056b 00              ??          00h                                     
.rdata:0042056c 80              ??          80h                                     
.rdata:0042056d 5d              ??          5Dh    ]                                
.rdata:0042056e d9              ??          D9h                                     
.rdata:0042056f 3f              ??          3Fh    ?                                
.rdata:00420570 00              ??          00h                                     
.rdata:00420571 00              ??          00h                                     
.rdata:00420572 00              ??          00h                                     
.rdata:00420573 00              ??          00h                                     
.rdata:00420574 50              ??          50h    P                                
.rdata:00420575 03              ??          03h                                     
.rdata:00420576 d9              ??          D9h                                     
.rdata:00420577 3f              ??          3Fh    ?                                
.rdata:00420578 00              ??          00h                                     
.rdata:00420579 00              ??          00h                                     
.rdata:0042057a 00              ??          00h                                     
.rdata:0042057b 00              ??          00h                                     
.rdata:0042057c 50              ??          50h    P                                
.rdata:0042057d 03              ??          03h                                     
.rdata:0042057e d9              ??          D9h                                     
.rdata:0042057f 3f              ??          3Fh    ?                                
.rdata:00420580 00              ??          00h                                     
.rdata:00420581 00              ??          00h                                     
.rdata:00420582 00              ??          00h                                     
.rdata:00420583 00              ??          00h                                     
.rdata:00420584 20              ??          20h                                     
.rdata:00420585 a9              ??          A9h                                     
.rdata:00420586 d8              ??          D8h                                     
.rdata:00420587 3f              ??          3Fh    ?                                
.rdata:00420588 00              ??          00h                                     
.rdata:00420589 00              ??          00h                                     
.rdata:0042058a 00              ??          00h                                     
.rdata:0042058b 00              ??          00h                                     
.rdata:0042058c 20              ??          20h                                     
.rdata:0042058d a9              ??          A9h                                     
.rdata:0042058e d8              ??          D8h                                     
.rdata:0042058f 3f              ??          3Fh    ?                                
.rdata:00420590 00              ??          00h                                     
.rdata:00420591 00              ??          00h                                     
.rdata:00420592 00              ??          00h                                     
.rdata:00420593 00              ??          00h                                     
.rdata:00420594 e0              ??          E0h                                     
.rdata:00420595 55              ??          55h    U                                
.rdata:00420596 d8              ??          D8h                                     
.rdata:00420597 3f              ??          3Fh    ?                                
.rdata:00420598 00              ??          00h                                     
.rdata:00420599 00              ??          00h                                     
.rdata:0042059a 00              ??          00h                                     
.rdata:0042059b 00              ??          00h                                     
.rdata:0042059c e0              ??          E0h                                     
.rdata:0042059d 55              ??          55h    U                                
.rdata:0042059e d8              ??          D8h                                     
.rdata:0042059f 3f              ??          3Fh    ?                                
.rdata:004205a0 00              ??          00h                                     
.rdata:004205a1 00              ??          00h                                     
.rdata:004205a2 00              ??          00h                                     
.rdata:004205a3 00              ??          00h                                     
.rdata:004205a4 28              ??          28h    (                                
.rdata:004205a5 ff              ??          FFh                                     
.rdata:004205a6 d7              ??          D7h                                     
.rdata:004205a7 3f              ??          3Fh    ?                                
.rdata:004205a8 00              ??          00h                                     
.rdata:004205a9 00              ??          00h                                     
.rdata:004205aa 00              ??          00h                                     
.rdata:004205ab 00              ??          00h                                     
.rdata:004205ac 28              ??          28h    (                                
.rdata:004205ad ff              ??          FFh                                     
.rdata:004205ae d7              ??          D7h                                     
.rdata:004205af 3f              ??          3Fh    ?                                
.rdata:004205b0 00              ??          00h                                     
.rdata:004205b1 00              ??          00h                                     
.rdata:004205b2 00              ??          00h                                     
.rdata:004205b3 00              ??          00h                                     
.rdata:004205b4 60              ??          60h    `                                
.rdata:004205b5 af              ??          AFh                                     
.rdata:004205b6 d7              ??          D7h                                     
.rdata:004205b7 3f              ??          3Fh    ?                                
.rdata:004205b8 00              ??          00h                                     
.rdata:004205b9 00              ??          00h                                     
.rdata:004205ba 00              ??          00h                                     
.rdata:004205bb 00              ??          00h                                     
.rdata:004205bc 60              ??          60h    `                                
.rdata:004205bd af              ??          AFh                                     
.rdata:004205be d7              ??          D7h                                     
.rdata:004205bf 3f              ??          3Fh    ?                                
.rdata:004205c0 00              ??          00h                                     
.rdata:004205c1 00              ??          00h                                     
.rdata:004205c2 00              ??          00h                                     
.rdata:004205c3 00              ??          00h                                     
.rdata:004205c4 98              ??          98h                                     
.rdata:004205c5 5f              ??          5Fh    _                                
.rdata:004205c6 d7              ??          D7h                                     
.rdata:004205c7 3f              ??          3Fh    ?                                
.rdata:004205c8 00              ??          00h                                     
.rdata:004205c9 00              ??          00h                                     
.rdata:004205ca 00              ??          00h                                     
.rdata:004205cb 00              ??          00h                                     
.rdata:004205cc 98              ??          98h                                     
.rdata:004205cd 5f              ??          5Fh    _                                
.rdata:004205ce d7              ??          D7h                                     
.rdata:004205cf 3f              ??          3Fh    ?                                
.rdata:004205d0 00              ??          00h                                     
.rdata:004205d1 00              ??          00h                                     
.rdata:004205d2 00              ??          00h                                     
.rdata:004205d3 00              ??          00h                                     
.rdata:004205d4 d0              ??          D0h                                     
.rdata:004205d5 0f              ??          0Fh                                     
.rdata:004205d6 d7              ??          D7h                                     
.rdata:004205d7 3f              ??          3Fh    ?                                
.rdata:004205d8 00              ??          00h                                     
.rdata:004205d9 00              ??          00h                                     
.rdata:004205da 00              ??          00h                                     
.rdata:004205db 00              ??          00h                                     
.rdata:004205dc d0              ??          D0h                                     
.rdata:004205dd 0f              ??          0Fh                                     
.rdata:004205de d7              ??          D7h                                     
.rdata:004205df 3f              ??          3Fh    ?                                
.rdata:004205e0 00              ??          00h                                     
.rdata:004205e1 00              ??          00h                                     
.rdata:004205e2 00              ??          00h                                     
.rdata:004205e3 00              ??          00h                                     
.rdata:004205e4 80              ??          80h                                     
.rdata:004205e5 c3              ??          C3h                                     
.rdata:004205e6 d6              ??          D6h                                     
.rdata:004205e7 3f              ??          3Fh    ?                                
.rdata:004205e8 00              ??          00h                                     
.rdata:004205e9 00              ??          00h                                     
.rdata:004205ea 00              ??          00h                                     
.rdata:004205eb 00              ??          00h                                     
.rdata:004205ec 80              ??          80h                                     
.rdata:004205ed c3              ??          C3h                                     
.rdata:004205ee d6              ??          D6h                                     
.rdata:004205ef 3f              ??          3Fh    ?                                
.rdata:004205f0 00              ??          00h                                     
.rdata:004205f1 00              ??          00h                                     
.rdata:004205f2 00              ??          00h                                     
.rdata:004205f3 00              ??          00h                                     
.rdata:004205f4 a8              ??          A8h                                     
.rdata:004205f5 7a              ??          7Ah    z                                
.rdata:004205f6 d6              ??          D6h                                     
.rdata:004205f7 3f              ??          3Fh    ?                                
.rdata:004205f8 00              ??          00h                                     
.rdata:004205f9 00              ??          00h                                     
.rdata:004205fa 00              ??          00h                                     
.rdata:004205fb 00              ??          00h                                     
.rdata:004205fc a8              ??          A8h                                     
.rdata:004205fd 7a              ??          7Ah    z                                
.rdata:004205fe d6              ??          D6h                                     
.rdata:004205ff 3f              ??          3Fh    ?                                
.rdata:00420600 00              ??          00h                                     
.rdata:00420601 00              ??          00h                                     
.rdata:00420602 00              ??          00h                                     
.rdata:00420603 00              ??          00h                                     
.rdata:00420604 d0              ??          D0h                                     
.rdata:00420605 31              ??          31h    1                                
.rdata:00420606 d6              ??          D6h                                     
.rdata:00420607 3f              ??          3Fh    ?                                
.rdata:00420608 00              ??          00h                                     
.rdata:00420609 00              ??          00h                                     
.rdata:0042060a 00              ??          00h                                     
.rdata:0042060b 00              ??          00h                                     
.rdata:0042060c d0              ??          D0h                                     
.rdata:0042060d 31              ??          31h    1                                
.rdata:0042060e d6              ??          D6h                                     
.rdata:0042060f 3f              ??          3Fh    ?                                
.rdata:00420610 00              ??          00h                                     
.rdata:00420611 00              ??          00h                                     
.rdata:00420612 00              ??          00h                                     
.rdata:00420613 00              ??          00h                                     
.rdata:00420614 70              ??          70h    p                                
.rdata:00420615 ec              ??          ECh                                     
.rdata:00420616 d5              ??          D5h                                     
.rdata:00420617 3f              ??          3Fh    ?                                
.rdata:00420618 00              ??          00h                                     
.rdata:00420619 00              ??          00h                                     
.rdata:0042061a 00              ??          00h                                     
.rdata:0042061b 00              ??          00h                                     
.rdata:0042061c 70              ??          70h    p                                
.rdata:0042061d ec              ??          ECh                                     
.rdata:0042061e d5              ??          D5h                                     
.rdata:0042061f 3f              ??          3Fh    ?                                
.rdata:00420620 00              ??          00h                                     
.rdata:00420621 00              ??          00h                                     
.rdata:00420622 00              ??          00h                                     
.rdata:00420623 00              ??          00h                                     
.rdata:00420624 10              ??          10h                                     
.rdata:00420625 a7              ??          A7h                                     
.rdata:00420626 d5              ??          D5h                                     
.rdata:00420627 3f              ??          3Fh    ?                                
.rdata:00420628 00              ??          00h                                     
.rdata:00420629 00              ??          00h                                     
.rdata:0042062a 00              ??          00h                                     
.rdata:0042062b 00              ??          00h                                     
.rdata:0042062c 10              ??          10h                                     
.rdata:0042062d a7              ??          A7h                                     
.rdata:0042062e d5              ??          D5h                                     
.rdata:0042062f 3f              ??          3Fh    ?                                
.rdata:00420630 00              ??          00h                                     
.rdata:00420631 00              ??          00h                                     
.rdata:00420632 00              ??          00h                                     
.rdata:00420633 00              ??          00h                                     
.rdata:00420634 28              ??          28h    (                                
.rdata:00420635 65              ??          65h    e                                
.rdata:00420636 d5              ??          D5h                                     
.rdata:00420637 3f              ??          3Fh    ?                                
.rdata:00420638 00              ??          00h                                     
.rdata:00420639 00              ??          00h                                     
.rdata:0042063a 00              ??          00h                                     
.rdata:0042063b 00              ??          00h                                     
.rdata:0042063c 28              ??          28h    (                                
.rdata:0042063d 65              ??          65h    e                                
.rdata:0042063e d5              ??          D5h                                     
.rdata:0042063f 3f              ??          3Fh    ?                                
.rdata:00420640 00              ??          00h                                     
.rdata:00420641 00              ??          00h                                     
.rdata:00420642 00              ??          00h                                     
.rdata:00420643 00              ??          00h                                     
.rdata:00420644 40              ??          40h    @                                
.rdata:00420645 23              ??          23h    #                                
.rdata:00420646 d5              ??          D5h                                     
.rdata:00420647 3f              ??          3Fh    ?                                
.rdata:00420648 00              ??          00h                                     
.rdata:00420649 00              ??          00h                                     
.rdata:0042064a 00              ??          00h                                     
.rdata:0042064b 00              ??          00h                                     
.rdata:0042064c 40              ??          40h    @                                
.rdata:0042064d 23              ??          23h    #                                
.rdata:0042064e d5              ??          D5h                                     
.rdata:0042064f 3f              ??          3Fh    ?                                
.rdata:00420650 00              ??          00h                                     
.rdata:00420651 00              ??          00h                                     
.rdata:00420652 00              ??          00h                                     
.rdata:00420653 00              ??          00h                                     
.rdata:00420654 d0              ??          D0h                                     
.rdata:00420655 e4              ??          E4h                                     
.rdata:00420656 d4              ??          D4h                                     
.rdata:00420657 3f              ??          3Fh    ?                                
.rdata:00420658 00              ??          00h                                     
.rdata:00420659 00              ??          00h                                     
.rdata:0042065a 00              ??          00h                                     
.rdata:0042065b 00              ??          00h                                     
.rdata:0042065c d0              ??          D0h                                     
.rdata:0042065d e4              ??          E4h                                     
.rdata:0042065e d4              ??          D4h                                     
.rdata:0042065f 3f              ??          3Fh    ?                                
.rdata:00420660 00              ??          00h                                     
.rdata:00420661 00              ??          00h                                     
.rdata:00420662 00              ??          00h                                     
.rdata:00420663 00              ??          00h                                     
.rdata:00420664 60              ??          60h    `                                
.rdata:00420665 a6              ??          A6h                                     
.rdata:00420666 d4              ??          D4h                                     
.rdata:00420667 3f              ??          3Fh    ?                                
.rdata:00420668 00              ??          00h                                     
.rdata:00420669 00              ??          00h                                     
.rdata:0042066a 00              ??          00h                                     
.rdata:0042066b 00              ??          00h                                     
.rdata:0042066c 60              ??          60h    `                                
.rdata:0042066d a6              ??          A6h                                     
.rdata:0042066e d4              ??          D4h                                     
.rdata:0042066f 3f              ??          3Fh    ?                                
.rdata:00420670 00              ??          00h                                     
.rdata:00420671 00              ??          00h                                     
.rdata:00420672 00              ??          00h                                     
.rdata:00420673 00              ??          00h                                     
.rdata:00420674 68              ??          68h    h                                
.rdata:00420675 6b              ??          6Bh    k                                
.rdata:00420676 d4              ??          D4h                                     
.rdata:00420677 3f              ??          3Fh    ?                                
.rdata:00420678 00              ??          00h                                     
.rdata:00420679 00              ??          00h                                     
.rdata:0042067a 00              ??          00h                                     
.rdata:0042067b 00              ??          00h                                     
.rdata:0042067c 68              ??          68h    h                                
.rdata:0042067d 6b              ??          6Bh    k                                
.rdata:0042067e d4              ??          D4h                                     
.rdata:0042067f 3f              ??          3Fh    ?                                
.rdata:00420680 00              ??          00h                                     
.rdata:00420681 00              ??          00h                                     
.rdata:00420682 00              ??          00h                                     
.rdata:00420683 00              ??          00h                                     
.rdata:00420684 f8              ??          F8h                                     
.rdata:00420685 2c              ??          2Ch    ,                                
.rdata:00420686 d4              ??          D4h                                     
.rdata:00420687 3f              ??          3Fh    ?                                
.rdata:00420688 00              ??          00h                                     
.rdata:00420689 00              ??          00h                                     
.rdata:0042068a 00              ??          00h                                     
.rdata:0042068b 00              ??          00h                                     
.rdata:0042068c f8              ??          F8h                                     
.rdata:0042068d 2c              ??          2Ch    ,                                
.rdata:0042068e d4              ??          D4h                                     
.rdata:0042068f 3f              ??          3Fh    ?                                
.rdata:00420690 00              ??          00h                                     
.rdata:00420691 00              ??          00h                                     
.rdata:00420692 00              ??          00h                                     
.rdata:00420693 00              ??          00h                                     
.rdata:00420694 78              ??          78h    x                                
.rdata:00420695 f5              ??          F5h                                     
.rdata:00420696 d3              ??          D3h                                     
.rdata:00420697 3f              ??          3Fh    ?                                
.rdata:00420698 00              ??          00h                                     
.rdata:00420699 00              ??          00h                                     
.rdata:0042069a 00              ??          00h                                     
.rdata:0042069b 00              ??          00h                                     
.rdata:0042069c 78              ??          78h    x                                
.rdata:0042069d f5              ??          F5h                                     
.rdata:0042069e d3              ??          D3h                                     
.rdata:0042069f 3f              ??          3Fh    ?                                
.rdata:004206a0 00              ??          00h                                     
.rdata:004206a1 00              ??          00h                                     
.rdata:004206a2 00              ??          00h                                     
.rdata:004206a3 00              ??          00h                                     
.rdata:004206a4 80              ??          80h                                     
.rdata:004206a5 ba              ??          BAh                                     
.rdata:004206a6 d3              ??          D3h                                     
.rdata:004206a7 3f              ??          3Fh    ?                                
.rdata:004206a8 00              ??          00h                                     
.rdata:004206a9 00              ??          00h                                     
.rdata:004206aa 00              ??          00h                                     
.rdata:004206ab 00              ??          00h                                     
.rdata:004206ac 80              ??          80h                                     
.rdata:004206ad ba              ??          BAh                                     
.rdata:004206ae d3              ??          D3h                                     
.rdata:004206af 3f              ??          3Fh    ?                                
.rdata:004206b0 00              ??          00h                                     
.rdata:004206b1 00              ??          00h                                     
.rdata:004206b2 00              ??          00h                                     
.rdata:004206b3 00              ??          00h                                     
.rdata:004206b4 00              ??          00h                                     
.rdata:004206b5 83              ??          83h                                     
.rdata:004206b6 d3              ??          D3h                                     
.rdata:004206b7 3f              ??          3Fh    ?                                
.rdata:004206b8 00              ??          00h                                     
.rdata:004206b9 00              ??          00h                                     
.rdata:004206ba 00              ??          00h                                     
.rdata:004206bb 00              ??          00h                                     
.rdata:004206bc 00              ??          00h                                     
.rdata:004206bd 83              ??          83h                                     
.rdata:004206be d3              ??          D3h                                     
.rdata:004206bf 3f              ??          3Fh    ?                                
.rdata:004206c0 00              ??          00h                                     
.rdata:004206c1 00              ??          00h                                     
.rdata:004206c2 00              ??          00h                                     
.rdata:004206c3 00              ??          00h                                     
.rdata:004206c4 f8              ??          F8h                                     
.rdata:004206c5 4e              ??          4Eh    N                                
.rdata:004206c6 d3              ??          D3h                                     
.rdata:004206c7 3f              ??          3Fh    ?                                
.rdata:004206c8 00              ??          00h                                     
.rdata:004206c9 00              ??          00h                                     
.rdata:004206ca 00              ??          00h                                     
.rdata:004206cb 00              ??          00h                                     
.rdata:004206cc f8              ??          F8h                                     
.rdata:004206cd 4e              ??          4Eh    N                                
.rdata:004206ce d3              ??          D3h                                     
.rdata:004206cf 3f              ??          3Fh    ?                                
.rdata:004206d0 00              ??          00h                                     
.rdata:004206d1 00              ??          00h                                     
.rdata:004206d2 00              ??          00h                                     
.rdata:004206d3 00              ??          00h                                     
.rdata:004206d4 78              ??          78h    x                                
.rdata:004206d5 17              ??          17h                                     
.rdata:004206d6 d3              ??          D3h                                     
.rdata:004206d7 3f              ??          3Fh    ?                                
.rdata:004206d8 00              ??          00h                                     
.rdata:004206d9 00              ??          00h                                     
.rdata:004206da 00              ??          00h                                     
.rdata:004206db 00              ??          00h                                     
.rdata:004206dc 78              ??          78h    x                                
.rdata:004206dd 17              ??          17h                                     
.rdata:004206de d3              ??          D3h                                     
.rdata:004206df 3f              ??          3Fh    ?                                
.rdata:004206e0 00              ??          00h                                     
.rdata:004206e1 00              ??          00h                                     
.rdata:004206e2 00              ??          00h                                     
.rdata:004206e3 00              ??          00h                                     
.rdata:004206e4 70              ??          70h    p                                
.rdata:004206e5 e3              ??          E3h                                     
.rdata:004206e6 d2              ??          D2h                                     
.rdata:004206e7 3f              ??          3Fh    ?                                
.rdata:004206e8 00              ??          00h                                     
.rdata:004206e9 00              ??          00h                                     
.rdata:004206ea 00              ??          00h                                     
.rdata:004206eb 00              ??          00h                                     
.rdata:004206ec 70              ??          70h    p                                
.rdata:004206ed e3              ??          E3h                                     
.rdata:004206ee d2              ??          D2h                                     
.rdata:004206ef 3f              ??          3Fh    ?                                
.rdata:004206f0 00              ??          00h                                     
.rdata:004206f1 00              ??          00h                                     
.rdata:004206f2 00              ??          00h                                     
.rdata:004206f3 00              ??          00h                                     
.rdata:004206f4 e0              ??          E0h                                     
.rdata:004206f5 b2              ??          B2h                                     
.rdata:004206f6 d2              ??          D2h                                     
.rdata:004206f7 3f              ??          3Fh    ?                                
.rdata:004206f8 00              ??          00h                                     
.rdata:004206f9 00              ??          00h                                     
.rdata:004206fa 00              ??          00h                                     
.rdata:004206fb 00              ??          00h                                     
.rdata:004206fc e0              ??          E0h                                     
.rdata:004206fd b2              ??          B2h                                     
.rdata:004206fe d2              ??          D2h                                     
.rdata:004206ff 3f              ??          3Fh    ?                                
.rdata:00420700 00              ??          00h                                     
.rdata:00420701 00              ??          00h                                     
.rdata:00420702 00              ??          00h                                     
.rdata:00420703 00              ??          00h                                     
.rdata:00420704 d8              ??          D8h                                     
.rdata:00420705 7e              ??          7Eh    ~                                
.rdata:00420706 d2              ??          D2h                                     
.rdata:00420707 3f              ??          3Fh    ?                                
.rdata:00420708 00              ??          00h                                     
.rdata:00420709 00              ??          00h                                     
.rdata:0042070a 00              ??          00h                                     
.rdata:0042070b 00              ??          00h                                     
.rdata:0042070c d8              ??          D8h                                     
.rdata:0042070d 7e              ??          7Eh    ~                                
.rdata:0042070e d2              ??          D2h                                     
.rdata:0042070f 3f              ??          3Fh    ?                                
.rdata:00420710 00              ??          00h                                     
.rdata:00420711 00              ??          00h                                     
.rdata:00420712 00              ??          00h                                     
.rdata:00420713 00              ??          00h                                     
.rdata:00420714 48              ??          48h    H                                
.rdata:00420715 4e              ??          4Eh    N                                
.rdata:00420716 d2              ??          D2h                                     
.rdata:00420717 3f              ??          3Fh    ?                                
.rdata:00420718 00              ??          00h                                     
.rdata:00420719 00              ??          00h                                     
.rdata:0042071a 00              ??          00h                                     
.rdata:0042071b 00              ??          00h                                     
.rdata:0042071c 48              ??          48h    H                                
.rdata:0042071d 4e              ??          4Eh    N                                
.rdata:0042071e d2              ??          D2h                                     
.rdata:0042071f 3f              ??          3Fh    ?                                
.rdata:00420720 00              ??          00h                                     
.rdata:00420721 00              ??          00h                                     
.rdata:00420722 00              ??          00h                                     
.rdata:00420723 00              ??          00h                                     
.rdata:00420724 b8              ??          B8h                                     
.rdata:00420725 1d              ??          1Dh                                     
.rdata:00420726 d2              ??          D2h                                     
.rdata:00420727 3f              ??          3Fh    ?                                
.rdata:00420728 00              ??          00h                                     
.rdata:00420729 00              ??          00h                                     
.rdata:0042072a 00              ??          00h                                     
.rdata:0042072b 00              ??          00h                                     
.rdata:0042072c b8              ??          B8h                                     
.rdata:0042072d 1d              ??          1Dh                                     
.rdata:0042072e d2              ??          D2h                                     
.rdata:0042072f 3f              ??          3Fh    ?                                
.rdata:00420730 00              ??          00h                                     
.rdata:00420731 00              ??          00h                                     
.rdata:00420732 00              ??          00h                                     
.rdata:00420733 00              ??          00h                                     
.rdata:00420734 a0              ??          A0h                                     
.rdata:00420735 f0              ??          F0h                                     
.rdata:00420736 d1              ??          D1h                                     
.rdata:00420737 3f              ??          3Fh    ?                                
.rdata:00420738 00              ??          00h                                     
.rdata:00420739 00              ??          00h                                     
.rdata:0042073a 00              ??          00h                                     
.rdata:0042073b 00              ??          00h                                     
.rdata:0042073c a0              ??          A0h                                     
.rdata:0042073d f0              ??          F0h                                     
.rdata:0042073e d1              ??          D1h                                     
.rdata:0042073f 3f              ??          3Fh    ?                                
.rdata:00420740 00              ??          00h                                     
.rdata:00420741 00              ??          00h                                     
.rdata:00420742 00              ??          00h                                     
.rdata:00420743 00              ??          00h                                     
.rdata:00420744 88              ??          88h                                     
.rdata:00420745 c3              ??          C3h                                     
.rdata:00420746 d1              ??          D1h                                     
.rdata:00420747 3f              ??          3Fh    ?                                
.rdata:00420748 00              ??          00h                                     
.rdata:00420749 00              ??          00h                                     
.rdata:0042074a 00              ??          00h                                     
.rdata:0042074b 00              ??          00h                                     
.rdata:0042074c 88              ??          88h                                     
.rdata:0042074d c3              ??          C3h                                     
.rdata:0042074e d1              ??          D1h                                     
.rdata:0042074f 3f              ??          3Fh    ?                                
.rdata:00420750 00              ??          00h                                     
.rdata:00420751 00              ??          00h                                     
.rdata:00420752 00              ??          00h                                     
.rdata:00420753 00              ??          00h                                     
.rdata:00420754 70              ??          70h    p                                
.rdata:00420755 96              ??          96h                                     
.rdata:00420756 d1              ??          D1h                                     
.rdata:00420757 3f              ??          3Fh    ?                                
.rdata:00420758 00              ??          00h                                     
.rdata:00420759 00              ??          00h                                     
.rdata:0042075a 00              ??          00h                                     
.rdata:0042075b 00              ??          00h                                     
.rdata:0042075c 70              ??          70h    p                                
.rdata:0042075d 96              ??          96h                                     
.rdata:0042075e d1              ??          D1h                                     
.rdata:0042075f 3f              ??          3Fh    ?                                
.rdata:00420760 00              ??          00h                                     
.rdata:00420761 00              ??          00h                                     
.rdata:00420762 00              ??          00h                                     
.rdata:00420763 00              ??          00h                                     
.rdata:00420764 58              ??          58h    X                                
.rdata:00420765 69              ??          69h    i                                
.rdata:00420766 d1              ??          D1h                                     
.rdata:00420767 3f              ??          3Fh    ?                                
.rdata:00420768 00              ??          00h                                     
.rdata:00420769 00              ??          00h                                     
.rdata:0042076a 00              ??          00h                                     
.rdata:0042076b 00              ??          00h                                     
.rdata:0042076c 58              ??          58h    X                                
.rdata:0042076d 69              ??          69h    i                                
.rdata:0042076e d1              ??          D1h                                     
.rdata:0042076f 3f              ??          3Fh    ?                                
.rdata:00420770 00              ??          00h                                     
.rdata:00420771 00              ??          00h                                     
.rdata:00420772 00              ??          00h                                     
.rdata:00420773 00              ??          00h                                     
.rdata:00420774 b8              ??          B8h                                     
.rdata:00420775 3f              ??          3Fh    ?                                
.rdata:00420776 d1              ??          D1h                                     
.rdata:00420777 3f              ??          3Fh    ?                                
.rdata:00420778 00              ??          00h                                     
.rdata:00420779 00              ??          00h                                     
.rdata:0042077a 00              ??          00h                                     
.rdata:0042077b 00              ??          00h                                     
.rdata:0042077c b8              ??          B8h                                     
.rdata:0042077d 3f              ??          3Fh    ?                                
.rdata:0042077e d1              ??          D1h                                     
.rdata:0042077f 3f              ??          3Fh    ?                                
.rdata:00420780 00              ??          00h                                     
.rdata:00420781 00              ??          00h                                     
.rdata:00420782 00              ??          00h                                     
.rdata:00420783 00              ??          00h                                     
.rdata:00420784 a0              ??          A0h                                     
.rdata:00420785 12              ??          12h                                     
.rdata:00420786 d1              ??          D1h                                     
.rdata:00420787 3f              ??          3Fh    ?                                
.rdata:00420788 00              ??          00h                                     
.rdata:00420789 00              ??          00h                                     
.rdata:0042078a 00              ??          00h                                     
.rdata:0042078b 00              ??          00h                                     
.rdata:0042078c a0              ??          A0h                                     
.rdata:0042078d 12              ??          12h                                     
.rdata:0042078e d1              ??          D1h                                     
.rdata:0042078f 3f              ??          3Fh    ?                                
.rdata:00420790 00              ??          00h                                     
.rdata:00420791 00              ??          00h                                     
.rdata:00420792 00              ??          00h                                     
.rdata:00420793 00              ??          00h                                     
.rdata:00420794 00              ??          00h                                     
.rdata:00420795 e9              ??          E9h                                     
.rdata:00420796 d0              ??          D0h                                     
.rdata:00420797 3f              ??          3Fh    ?                                
.rdata:00420798 00              ??          00h                                     
.rdata:00420799 00              ??          00h                                     
.rdata:0042079a 00              ??          00h                                     
.rdata:0042079b 00              ??          00h                                     
.rdata:0042079c 00              ??          00h                                     
.rdata:0042079d e9              ??          E9h                                     
.rdata:0042079e d0              ??          D0h                                     
.rdata:0042079f 3f              ??          3Fh    ?                                
.rdata:004207a0 00              ??          00h                                     
.rdata:004207a1 00              ??          00h                                     
.rdata:004207a2 00              ??          00h                                     
.rdata:004207a3 00              ??          00h                                     
.rdata:004207a4 d8              ??          D8h                                     
.rdata:004207a5 c2              ??          C2h                                     
.rdata:004207a6 d0              ??          D0h                                     
.rdata:004207a7 3f              ??          3Fh    ?                                
.rdata:004207a8 00              ??          00h                                     
.rdata:004207a9 00              ??          00h                                     
.rdata:004207aa 00              ??          00h                                     
.rdata:004207ab 00              ??          00h                                     
.rdata:004207ac d8              ??          D8h                                     
.rdata:004207ad c2              ??          C2h                                     
.rdata:004207ae d0              ??          D0h                                     
.rdata:004207af 3f              ??          3Fh    ?                                
.rdata:004207b0 00              ??          00h                                     
.rdata:004207b1 00              ??          00h                                     
.rdata:004207b2 00              ??          00h                                     
.rdata:004207b3 00              ??          00h                                     
.rdata:004207b4 38              ??          38h    8                                
.rdata:004207b5 99              ??          99h                                     
.rdata:004207b6 d0              ??          D0h                                     
.rdata:004207b7 3f              ??          3Fh    ?                                
.rdata:004207b8 00              ??          00h                                     
.rdata:004207b9 00              ??          00h                                     
.rdata:004207ba 00              ??          00h                                     
.rdata:004207bb 00              ??          00h                                     
.rdata:004207bc 38              ??          38h    8                                
.rdata:004207bd 99              ??          99h                                     
.rdata:004207be d0              ??          D0h                                     
.rdata:004207bf 3f              ??          3Fh    ?                                
.rdata:004207c0 00              ??          00h                                     
.rdata:004207c1 00              ??          00h                                     
.rdata:004207c2 00              ??          00h                                     
.rdata:004207c3 00              ??          00h                                     
.rdata:004207c4 10              ??          10h                                     
.rdata:004207c5 73              ??          73h    s                                
.rdata:004207c6 d0              ??          D0h                                     
.rdata:004207c7 3f              ??          3Fh    ?                                
.rdata:004207c8 00              ??          00h                                     
.rdata:004207c9 00              ??          00h                                     
.rdata:004207ca 00              ??          00h                                     
.rdata:004207cb 00              ??          00h                                     
.rdata:004207cc 10              ??          10h                                     
.rdata:004207cd 73              ??          73h    s                                
.rdata:004207ce d0              ??          D0h                                     
.rdata:004207cf 3f              ??          3Fh    ?                                
.rdata:004207d0 00              ??          00h                                     
.rdata:004207d1 00              ??          00h                                     
.rdata:004207d2 00              ??          00h                                     
.rdata:004207d3 00              ??          00h                                     
.rdata:004207d4 70              ??          70h    p                                
.rdata:004207d5 49              ??          49h    I                                
.rdata:004207d6 d0              ??          D0h                                     
.rdata:004207d7 3f              ??          3Fh    ?                                
.rdata:004207d8 00              ??          00h                                     
.rdata:004207d9 00              ??          00h                                     
.rdata:004207da 00              ??          00h                                     
.rdata:004207db 00              ??          00h                                     
.rdata:004207dc 70              ??          70h    p                                
.rdata:004207dd 49              ??          49h    I                                
.rdata:004207de d0              ??          D0h                                     
.rdata:004207df 3f              ??          3Fh    ?                                
.rdata:004207e0 00              ??          00h                                     
.rdata:004207e1 00              ??          00h                                     
.rdata:004207e2 00              ??          00h                                     
.rdata:004207e3 00              ??          00h                                     
.rdata:004207e4 c0              ??          C0h                                     
.rdata:004207e5 26              ??          26h    &                                
.rdata:004207e6 d0              ??          D0h                                     
.rdata:004207e7 3f              ??          3Fh    ?                                
.rdata:004207e8 00              ??          00h                                     
.rdata:004207e9 00              ??          00h                                     
.rdata:004207ea 00              ??          00h                                     
.rdata:004207eb 00              ??          00h                                     
.rdata:004207ec c0              ??          C0h                                     
.rdata:004207ed 26              ??          26h    &                                
.rdata:004207ee d0              ??          D0h                                     
.rdata:004207ef 3f              ??          3Fh    ?                                
.rdata:004207f0 00              ??          00h                                     
.rdata:004207f1 00              ??          00h                                     
.rdata:004207f2 00              ??          00h                                     
.rdata:004207f3 00              ??          00h                                     
.rdata:004207f4 98              ??          98h                                     
.rdata:004207f5 00              ??          00h                                     
.rdata:004207f6 d0              ??          D0h                                     
.rdata:004207f7 3f              ??          3Fh    ?                                
.rdata:004207f8 00              ??          00h                                     
.rdata:004207f9 00              ??          00h                                     
.rdata:004207fa 00              ??          00h                                     
.rdata:004207fb 00              ??          00h                                     
.rdata:004207fc 98              ??          98h                                     
.rdata:004207fd 00              ??          00h                                     
.rdata:004207fe d0              ??          D0h                                     
.rdata:004207ff 3f              ??          3Fh    ?                                
.rdata:00420800 00              ??          00h                                     
.rdata:00420801 00              ??          00h                                     
.rdata:00420802 00              ??          00h                                     
.rdata:00420803 00              ??          00h                                     
.rdata:00420804 e0              ??          E0h                                     
.rdata:00420805 b4              ??          B4h                                     
.rdata:00420806 cf              ??          CFh                                     
.rdata:00420807 3f              ??          3Fh    ?                                
.rdata:00420808 00              ??          00h                                     
.rdata:00420809 00              ??          00h                                     
.rdata:0042080a 00              ??          00h                                     
.rdata:0042080b 00              ??          00h                                     
.rdata:0042080c e0              ??          E0h                                     
.rdata:0042080d b4              ??          B4h                                     
.rdata:0042080e cf              ??          CFh                                     
.rdata:0042080f 3f              ??          3Fh    ?                                
.rdata:00420810 00              ??          00h                                     
.rdata:00420811 00              ??          00h                                     
.rdata:00420812 00              ??          00h                                     
.rdata:00420813 00              ??          00h                                     
.rdata:00420814 80              ??          80h                                     
.rdata:00420815 6f              ??          6Fh    o                                
.rdata:00420816 cf              ??          CFh                                     
.rdata:00420817 3f              ??          3Fh    ?                                
.rdata:00420818 00              ??          00h                                     
.rdata:00420819 00              ??          00h                                     
.rdata:0042081a 00              ??          00h                                     
.rdata:0042081b 00              ??          00h                                     
.rdata:0042081c 80              ??          80h                                     
.rdata:0042081d 6f              ??          6Fh    o                                
.rdata:0042081e cf              ??          CFh                                     
.rdata:0042081f 3f              ??          3Fh    ?                                
.rdata:00420820 00              ??          00h                                     
.rdata:00420821 00              ??          00h                                     
.rdata:00420822 00              ??          00h                                     
.rdata:00420823 00              ??          00h                                     
.rdata:00420824 20              ??          20h                                     
.rdata:00420825 2a              ??          2Ah    *                                
.rdata:00420826 cf              ??          CFh                                     
.rdata:00420827 3f              ??          3Fh    ?                                
.rdata:00420828 00              ??          00h                                     
.rdata:00420829 00              ??          00h                                     
.rdata:0042082a 00              ??          00h                                     
.rdata:0042082b 00              ??          00h                                     
.rdata:0042082c 20              ??          20h                                     
.rdata:0042082d 2a              ??          2Ah    *                                
.rdata:0042082e cf              ??          CFh                                     
.rdata:0042082f 3f              ??          3Fh    ?                                
.rdata:00420830 00              ??          00h                                     
.rdata:00420831 00              ??          00h                                     
.rdata:00420832 00              ??          00h                                     
.rdata:00420833 00              ??          00h                                     
.rdata:00420834 c0              ??          C0h                                     
.rdata:00420835 e4              ??          E4h                                     
.rdata:00420836 ce              ??          CEh                                     
.rdata:00420837 3f              ??          3Fh    ?                                
.rdata:00420838 00              ??          00h                                     
.rdata:00420839 00              ??          00h                                     
.rdata:0042083a 00              ??          00h                                     
.rdata:0042083b 00              ??          00h                                     
.rdata:0042083c c0              ??          C0h                                     
.rdata:0042083d e4              ??          E4h                                     
.rdata:0042083e ce              ??          CEh                                     
.rdata:0042083f 3f              ??          3Fh    ?                                
.rdata:00420840 00              ??          00h                                     
.rdata:00420841 00              ??          00h                                     
.rdata:00420842 00              ??          00h                                     
.rdata:00420843 00              ??          00h                                     
.rdata:00420844 60              ??          60h    `                                
.rdata:00420845 9f              ??          9Fh                                     
.rdata:00420846 ce              ??          CEh                                     
.rdata:00420847 3f              ??          3Fh    ?                                
.rdata:00420848 00              ??          00h                                     
.rdata:00420849 00              ??          00h                                     
.rdata:0042084a 00              ??          00h                                     
.rdata:0042084b 00              ??          00h                                     
.rdata:0042084c 60              ??          60h    `                                
.rdata:0042084d 9f              ??          9Fh                                     
.rdata:0042084e ce              ??          CEh                                     
.rdata:0042084f 3f              ??          3Fh    ?                                
.rdata:00420850 00              ??          00h                                     
.rdata:00420851 00              ??          00h                                     
.rdata:00420852 00              ??          00h                                     
.rdata:00420853 00              ??          00h                                     
.rdata:00420854 00              ??          00h                                     
.rdata:00420855 5a              ??          5Ah    Z                                
.rdata:00420856 ce              ??          CEh                                     
.rdata:00420857 3f              ??          3Fh    ?                                
.rdata:00420858 00              ??          00h                                     
.rdata:00420859 00              ??          00h                                     
.rdata:0042085a 00              ??          00h                                     
.rdata:0042085b 00              ??          00h                                     
.rdata:0042085c 00              ??          00h                                     
.rdata:0042085d 5a              ??          5Ah    Z                                
.rdata:0042085e ce              ??          CEh                                     
.rdata:0042085f 3f              ??          3Fh    ?                                
.rdata:00420860 00              ??          00h                                     
.rdata:00420861 00              ??          00h                                     
.rdata:00420862 00              ??          00h                                     
.rdata:00420863 00              ??          00h                                     
.rdata:00420864 90              ??          90h                                     
.rdata:00420865 1b              ??          1Bh                                     
.rdata:00420866 ce              ??          CEh                                     
.rdata:00420867 3f              ??          3Fh    ?                                
.rdata:00420868 00              ??          00h                                     
.rdata:00420869 00              ??          00h                                     
.rdata:0042086a 00              ??          00h                                     
.rdata:0042086b 00              ??          00h                                     
.rdata:0042086c 90              ??          90h                                     
.rdata:0042086d 1b              ??          1Bh                                     
.rdata:0042086e ce              ??          CEh                                     
.rdata:0042086f 3f              ??          3Fh    ?                                
.rdata:00420870 00              ??          00h                                     
.rdata:00420871 00              ??          00h                                     
.rdata:00420872 00              ??          00h                                     
.rdata:00420873 00              ??          00h                                     
.rdata:00420874 30              ??          30h    0                                
.rdata:00420875 d6              ??          D6h                                     
.rdata:00420876 cd              ??          CDh                                     
.rdata:00420877 3f              ??          3Fh    ?                                
.rdata:00420878 00              ??          00h                                     
.rdata:00420879 00              ??          00h                                     
.rdata:0042087a 00              ??          00h                                     
.rdata:0042087b 00              ??          00h                                     
.rdata:0042087c 30              ??          30h    0                                
.rdata:0042087d d6              ??          D6h                                     
.rdata:0042087e cd              ??          CDh                                     
.rdata:0042087f 3f              ??          3Fh    ?                                
.rdata:00420880 00              ??          00h                                     
.rdata:00420881 00              ??          00h                                     
.rdata:00420882 00              ??          00h                                     
.rdata:00420883 00              ??          00h                                     
.rdata:00420884 c0              ??          C0h                                     
.rdata:00420885 97              ??          97h                                     
.rdata:00420886 cd              ??          CDh                                     
.rdata:00420887 3f              ??          3Fh    ?                                
.rdata:00420888 00              ??          00h                                     
.rdata:00420889 00              ??          00h                                     
.rdata:0042088a 00              ??          00h                                     
.rdata:0042088b 00              ??          00h                                     
.rdata:0042088c c0              ??          C0h                                     
.rdata:0042088d 97              ??          97h                                     
.rdata:0042088e cd              ??          CDh                                     
.rdata:0042088f 3f              ??          3Fh    ?                                
.rdata:00420890 00              ??          00h                                     
.rdata:00420891 00              ??          00h                                     
.rdata:00420892 00              ??          00h                                     
.rdata:00420893 00              ??          00h                                     
.rdata:00420894 50              ??          50h    P                                
.rdata:00420895 59              ??          59h    Y                                
.rdata:00420896 cd              ??          CDh                                     
.rdata:00420897 3f              ??          3Fh    ?                                
.rdata:00420898 00              ??          00h                                     
.rdata:00420899 00              ??          00h                                     
.rdata:0042089a 00              ??          00h                                     
.rdata:0042089b 00              ??          00h                                     
.rdata:0042089c 50              ??          50h    P                                
.rdata:0042089d 59              ??          59h    Y                                
.rdata:0042089e cd              ??          CDh                                     
.rdata:0042089f 3f              ??          3Fh    ?                                
.rdata:004208a0 00              ??          00h                                     
.rdata:004208a1 00              ??          00h                                     
.rdata:004208a2 00              ??          00h                                     
.rdata:004208a3 00              ??          00h                                     
.rdata:004208a4 e0              ??          E0h                                     
.rdata:004208a5 1a              ??          1Ah                                     
.rdata:004208a6 cd              ??          CDh                                     
.rdata:004208a7 3f              ??          3Fh    ?                                
.rdata:004208a8 00              ??          00h                                     
.rdata:004208a9 00              ??          00h                                     
.rdata:004208aa 00              ??          00h                                     
.rdata:004208ab 00              ??          00h                                     
.rdata:004208ac e0              ??          E0h                                     
.rdata:004208ad 1a              ??          1Ah                                     
.rdata:004208ae cd              ??          CDh                                     
.rdata:004208af 3f              ??          3Fh    ?                                
.rdata:004208b0 00              ??          00h                                     
.rdata:004208b1 00              ??          00h                                     
.rdata:004208b2 00              ??          00h                                     
.rdata:004208b3 00              ??          00h                                     
.rdata:004208b4 60              ??          60h    `                                
.rdata:004208b5 e3              ??          E3h                                     
.rdata:004208b6 cc              ??          CCh                                     
.rdata:004208b7 3f              ??          3Fh    ?                                
.rdata:004208b8 00              ??          00h                                     
.rdata:004208b9 00              ??          00h                                     
.rdata:004208ba 00              ??          00h                                     
.rdata:004208bb 00              ??          00h                                     
.rdata:004208bc 60              ??          60h    `                                
.rdata:004208bd e3              ??          E3h                                     
.rdata:004208be cc              ??          CCh                                     
.rdata:004208bf 3f              ??          3Fh    ?                                
.rdata:004208c0 00              ??          00h                                     
.rdata:004208c1 00              ??          00h                                     
.rdata:004208c2 00              ??          00h                                     
.rdata:004208c3 00              ??          00h                                     
.rdata:004208c4 f0              ??          F0h                                     
.rdata:004208c5 a4              ??          A4h                                     
.rdata:004208c6 cc              ??          CCh                                     
.rdata:004208c7 3f              ??          3Fh    ?                                
.rdata:004208c8 00              ??          00h                                     
.rdata:004208c9 00              ??          00h                                     
.rdata:004208ca 00              ??          00h                                     
.rdata:004208cb 00              ??          00h                                     
.rdata:004208cc f0              ??          F0h                                     
.rdata:004208cd a4              ??          A4h                                     
.rdata:004208ce cc              ??          CCh                                     
.rdata:004208cf 3f              ??          3Fh    ?                                
.rdata:004208d0 00              ??          00h                                     
.rdata:004208d1 00              ??          00h                                     
.rdata:004208d2 00              ??          00h                                     
.rdata:004208d3 00              ??          00h                                     
.rdata:004208d4 70              ??          70h    p                                
.rdata:004208d5 6d              ??          6Dh    m                                
.rdata:004208d6 cc              ??          CCh                                     
.rdata:004208d7 3f              ??          3Fh    ?                                
.rdata:004208d8 00              ??          00h                                     
.rdata:004208d9 00              ??          00h                                     
.rdata:004208da 00              ??          00h                                     
.rdata:004208db 00              ??          00h                                     
.rdata:004208dc 70              ??          70h    p                                
.rdata:004208dd 6d              ??          6Dh    m                                
.rdata:004208de cc              ??          CCh                                     
.rdata:004208df 3f              ??          3Fh    ?                                
.rdata:004208e0 00              ??          00h                                     
.rdata:004208e1 00              ??          00h                                     
.rdata:004208e2 00              ??          00h                                     
.rdata:004208e3 00              ??          00h                                     
.rdata:004208e4 00              ??          00h                                     
.rdata:004208e5 2f              ??          2Fh    /                                
.rdata:004208e6 cc              ??          CCh                                     
.rdata:004208e7 3f              ??          3Fh    ?                                
.rdata:004208e8 00              ??          00h                                     
.rdata:004208e9 00              ??          00h                                     
.rdata:004208ea 00              ??          00h                                     
.rdata:004208eb 00              ??          00h                                     
.rdata:004208ec 00              ??          00h                                     
.rdata:004208ed 2f              ??          2Fh    /                                
.rdata:004208ee cc              ??          CCh                                     
.rdata:004208ef 3f              ??          3Fh    ?                                
.rdata:004208f0 00              ??          00h                                     
.rdata:004208f1 00              ??          00h                                     
.rdata:004208f2 00              ??          00h                                     
.rdata:004208f3 00              ??          00h                                     
.rdata:004208f4 80              ??          80h                                     
.rdata:004208f5 f7              ??          F7h                                     
.rdata:004208f6 cb              ??          CBh                                     
.rdata:004208f7 3f              ??          3Fh    ?                                
.rdata:004208f8 00              ??          00h                                     
.rdata:004208f9 00              ??          00h                                     
.rdata:004208fa 00              ??          00h                                     
.rdata:004208fb 00              ??          00h                                     
.rdata:004208fc 80              ??          80h                                     
.rdata:004208fd f7              ??          F7h                                     
.rdata:004208fe cb              ??          CBh                                     
.rdata:004208ff 3f              ??          3Fh    ?                                
.rdata:00420900 00              ??          00h                                     
.rdata:00420901 00              ??          00h                                     
.rdata:00420902 00              ??          00h                                     
.rdata:00420903 00              ??          00h                                     
.rdata:00420904 00              ??          00h                                     
.rdata:00420905 c0              ??          C0h                                     
.rdata:00420906 cb              ??          CBh                                     
.rdata:00420907 3f              ??          3Fh    ?                                
.rdata:00420908 00              ??          00h                                     
.rdata:00420909 00              ??          00h                                     
.rdata:0042090a 00              ??          00h                                     
.rdata:0042090b 00              ??          00h                                     
.rdata:0042090c 00              ??          00h                                     
.rdata:0042090d c0              ??          C0h                                     
.rdata:0042090e cb              ??          CBh                                     
.rdata:0042090f 3f              ??          3Fh    ?                                
                            DAT_00420910:                 ;XREF[1,0]:   00419868
.rdata:00420910 00              ??          00h                                     
.rdata:00420911 00              ??          00h                                     
.rdata:00420912 00              ??          00h                                     
.rdata:00420913 00              ??          00h                                     
.rdata:00420914 00              ??          00h                                     
.rdata:00420915 00              ??          00h                                     
.rdata:00420916 e0              ??          E0h                                     
.rdata:00420917 3f              ??          3Fh    ?                                
                            DAT_00420918:                 ;XREF[1,0]:   0041a1bc
.rdata:00420918 14000000        undefined4  00000014h                               
                            PTR_DAT_0042091c:             ;XREF[1,0]:   0041a1ec
.rdata:0042091c c0004200        addr        DAT_004200c0                            ;= 65h    e
                            DAT_00420920:                 ;XREF[1,0]:   0041a1bc
.rdata:00420920 1d000000        undefined4  0000001Dh                               
.rdata:00420924 c4              ??          C4h                                     ;?  ->  004200c4
.rdata:00420925 00              ??          00h                                     
.rdata:00420926 42              ??          42h    B                                
.rdata:00420927 00              ??          00h                                     
.rdata:00420928 1a              ??          1Ah                                     
.rdata:00420929 00              ??          00h                                     
.rdata:0042092a 00              ??          00h                                     
.rdata:0042092b 00              ??          00h                                     
.rdata:0042092c b4              ??          B4h                                     ;?  ->  004200b4
.rdata:0042092d 00              ??          00h                                     
.rdata:0042092e 42              ??          42h    B                                
.rdata:0042092f 00              ??          00h                                     
.rdata:00420930 1b              ??          1Bh                                     
.rdata:00420931 00              ??          00h                                     
.rdata:00420932 00              ??          00h                                     
.rdata:00420933 00              ??          00h                                     
.rdata:00420934 b8              ??          B8h                                     ;?  ->  004200b8
.rdata:00420935 00              ??          00h                                     
.rdata:00420936 42              ??          42h    B                                
.rdata:00420937 00              ??          00h                                     
.rdata:00420938 1f              ??          1Fh                                     
.rdata:00420939 00              ??          00h                                     
.rdata:0042093a 00              ??          00h                                     
.rdata:0042093b 00              ??          00h                                     
.rdata:0042093c 00              ??          00h                                     ;?  ->  00420a00
.rdata:0042093d 0a              ??          0Ah                                     
.rdata:0042093e 42              ??          42h    B                                
.rdata:0042093f 00              ??          00h                                     
.rdata:00420940 13              ??          13h                                     
.rdata:00420941 00              ??          00h                                     
.rdata:00420942 00              ??          00h                                     
.rdata:00420943 00              ??          00h                                     
.rdata:00420944 08              ??          08h                                     ;?  ->  00420a08
.rdata:00420945 0a              ??          0Ah                                     
.rdata:00420946 42              ??          42h    B                                
.rdata:00420947 00              ??          00h                                     
.rdata:00420948 21              ??          21h    !                                
.rdata:00420949 00              ??          00h                                     
.rdata:0042094a 00              ??          00h                                     
.rdata:0042094b 00              ??          00h                                     
.rdata:0042094c 10              ??          10h                                     ;?  ->  00420a10
.rdata:0042094d 0a              ??          0Ah                                     
.rdata:0042094e 42              ??          42h    B                                
.rdata:0042094f 00              ??          00h                                     
.rdata:00420950 0e              ??          0Eh                                     
.rdata:00420951 00              ??          00h                                     
.rdata:00420952 00              ??          00h                                     
.rdata:00420953 00              ??          00h                                     
.rdata:00420954 c8              ??          C8h                                     ;?  ->  004200c8
.rdata:00420955 00              ??          00h                                     
.rdata:00420956 42              ??          42h    B                                
.rdata:00420957 00              ??          00h                                     
.rdata:00420958 0d              ??          0Dh                                     
.rdata:00420959 00              ??          00h                                     
.rdata:0042095a 00              ??          00h                                     
.rdata:0042095b 00              ??          00h                                     
.rdata:0042095c d0              ??          D0h                                     ;?  ->  004200d0
.rdata:0042095d 00              ??          00h                                     
.rdata:0042095e 42              ??          42h    B                                
.rdata:0042095f 00              ??          00h                                     
.rdata:00420960 0f              ??          0Fh                                     
.rdata:00420961 00              ??          00h                                     
.rdata:00420962 00              ??          00h                                     
.rdata:00420963 00              ??          00h                                     
.rdata:00420964 18              ??          18h                                     ;?  ->  00420a18
.rdata:00420965 0a              ??          0Ah                                     
.rdata:00420966 42              ??          42h    B                                
.rdata:00420967 00              ??          00h                                     
.rdata:00420968 10              ??          10h                                     
.rdata:00420969 00              ??          00h                                     
.rdata:0042096a 00              ??          00h                                     
.rdata:0042096b 00              ??          00h                                     
.rdata:0042096c 20              ??          20h                                     ;?  ->  00420a20
.rdata:0042096d 0a              ??          0Ah                                     
.rdata:0042096e 42              ??          42h    B                                
.rdata:0042096f 00              ??          00h                                     
.rdata:00420970 05              ??          05h                                     
.rdata:00420971 00              ??          00h                                     
.rdata:00420972 00              ??          00h                                     
.rdata:00420973 00              ??          00h                                     
.rdata:00420974 d8              ??          D8h                                     ;?  ->  004200d8
.rdata:00420975 00              ??          00h                                     
.rdata:00420976 42              ??          42h    B                                
.rdata:00420977 00              ??          00h                                     
.rdata:00420978 1e              ??          1Eh                                     
.rdata:00420979 00              ??          00h                                     
.rdata:0042097a 00              ??          00h                                     
.rdata:0042097b 00              ??          00h                                     
.rdata:0042097c 28              ??          28h    (                                ;?  ->  00420a28
.rdata:0042097d 0a              ??          0Ah                                     
.rdata:0042097e 42              ??          42h    B                                
.rdata:0042097f 00              ??          00h                                     
.rdata:00420980 12              ??          12h                                     
.rdata:00420981 00              ??          00h                                     
.rdata:00420982 00              ??          00h                                     
.rdata:00420983 00              ??          00h                                     
.rdata:00420984 2c              ??          2Ch    ,                                ;?  ->  00420a2c
.rdata:00420985 0a              ??          0Ah                                     
.rdata:00420986 42              ??          42h    B                                
.rdata:00420987 00              ??          00h                                     
.rdata:00420988 20              ??          20h                                     
.rdata:00420989 00              ??          00h                                     
.rdata:0042098a 00              ??          00h                                     
.rdata:0042098b 00              ??          00h                                     
.rdata:0042098c 30              ??          30h    0                                ;?  ->  00420a30
.rdata:0042098d 0a              ??          0Ah                                     
.rdata:0042098e 42              ??          42h    B                                
.rdata:0042098f 00              ??          00h                                     
.rdata:00420990 0c              ??          0Ch                                     
.rdata:00420991 00              ??          00h                                     
.rdata:00420992 00              ??          00h                                     
.rdata:00420993 00              ??          00h                                     
.rdata:00420994 34              ??          34h    4                                ;?  ->  00420a34
.rdata:00420995 0a              ??          0Ah                                     
.rdata:00420996 42              ??          42h    B                                
.rdata:00420997 00              ??          00h                                     
.rdata:00420998 0b              ??          0Bh                                     
.rdata:00420999 00              ??          00h                                     
.rdata:0042099a 00              ??          00h                                     
.rdata:0042099b 00              ??          00h                                     
.rdata:0042099c 3c              ??          3Ch    <                                ;?  ->  00420a3c
.rdata:0042099d 0a              ??          0Ah                                     
.rdata:0042099e 42              ??          42h    B                                
.rdata:0042099f 00              ??          00h                                     
.rdata:004209a0 15              ??          15h                                     
.rdata:004209a1 00              ??          00h                                     
.rdata:004209a2 00              ??          00h                                     
.rdata:004209a3 00              ??          00h                                     
.rdata:004209a4 44              ??          44h    D                                ;?  ->  00420a44
.rdata:004209a5 0a              ??          0Ah                                     
.rdata:004209a6 42              ??          42h    B                                
.rdata:004209a7 00              ??          00h                                     
.rdata:004209a8 1c              ??          1Ch                                     
.rdata:004209a9 00              ??          00h                                     
.rdata:004209aa 00              ??          00h                                     
.rdata:004209ab 00              ??          00h                                     
.rdata:004209ac 4c              ??          4Ch    L                                ;?  ->  00420a4c
.rdata:004209ad 0a              ??          0Ah                                     
.rdata:004209ae 42              ??          42h    B                                
.rdata:004209af 00              ??          00h                                     
.rdata:004209b0 19              ??          19h                                     
.rdata:004209b1 00              ??          00h                                     
.rdata:004209b2 00              ??          00h                                     
.rdata:004209b3 00              ??          00h                                     
.rdata:004209b4 54              ??          54h    T                                ;?  ->  00420a54
.rdata:004209b5 0a              ??          0Ah                                     
.rdata:004209b6 42              ??          42h    B                                
.rdata:004209b7 00              ??          00h                                     
.rdata:004209b8 11              ??          11h                                     
.rdata:004209b9 00              ??          00h                                     
.rdata:004209ba 00              ??          00h                                     
.rdata:004209bb 00              ??          00h                                     
.rdata:004209bc 5c              ??          5Ch    \                                ;?  ->  00420a5c
.rdata:004209bd 0a              ??          0Ah                                     
.rdata:004209be 42              ??          42h    B                                
.rdata:004209bf 00              ??          00h                                     
.rdata:004209c0 18              ??          18h                                     
.rdata:004209c1 00              ??          00h                                     
.rdata:004209c2 00              ??          00h                                     
.rdata:004209c3 00              ??          00h                                     
.rdata:004209c4 64              ??          64h    d                                ;?  ->  00420a64
.rdata:004209c5 0a              ??          0Ah                                     
.rdata:004209c6 42              ??          42h    B                                
.rdata:004209c7 00              ??          00h                                     
.rdata:004209c8 16              ??          16h                                     
.rdata:004209c9 00              ??          00h                                     
.rdata:004209ca 00              ??          00h                                     
.rdata:004209cb 00              ??          00h                                     
.rdata:004209cc 6c              ??          6Ch    l                                ;?  ->  00420a6c
.rdata:004209cd 0a              ??          0Ah                                     
.rdata:004209ce 42              ??          42h    B                                
.rdata:004209cf 00              ??          00h                                     
.rdata:004209d0 17              ??          17h                                     
.rdata:004209d1 00              ??          00h                                     
.rdata:004209d2 00              ??          00h                                     
.rdata:004209d3 00              ??          00h                                     
.rdata:004209d4 74              ??          74h    t                                ;?  ->  00420a74
.rdata:004209d5 0a              ??          0Ah                                     
.rdata:004209d6 42              ??          42h    B                                
.rdata:004209d7 00              ??          00h                                     
.rdata:004209d8 22              ??          22h    "                                
.rdata:004209d9 00              ??          00h                                     
.rdata:004209da 00              ??          00h                                     
.rdata:004209db 00              ??          00h                                     
.rdata:004209dc 7c              ??          7Ch    |                                ;?  ->  00420a7c
.rdata:004209dd 0a              ??          0Ah                                     
.rdata:004209de 42              ??          42h    B                                
.rdata:004209df 00              ??          00h                                     
.rdata:004209e0 23              ??          23h    #                                
.rdata:004209e1 00              ??          00h                                     
.rdata:004209e2 00              ??          00h                                     
.rdata:004209e3 00              ??          00h                                     
.rdata:004209e4 80              ??          80h                                     ;?  ->  00420a80
.rdata:004209e5 0a              ??          0Ah                                     
.rdata:004209e6 42              ??          42h    B                                
.rdata:004209e7 00              ??          00h                                     
.rdata:004209e8 24              ??          24h    $                                
.rdata:004209e9 00              ??          00h                                     
.rdata:004209ea 00              ??          00h                                     
.rdata:004209eb 00              ??          00h                                     
.rdata:004209ec 84              ??          84h                                     ;?  ->  00420a84
.rdata:004209ed 0a              ??          0Ah                                     
.rdata:004209ee 42              ??          42h    B                                
.rdata:004209ef 00              ??          00h                                     
.rdata:004209f0 25              ??          25h    %                                
.rdata:004209f1 00              ??          00h                                     
.rdata:004209f2 00              ??          00h                                     
.rdata:004209f3 00              ??          00h                                     
.rdata:004209f4 88              ??          88h                                     ;?  ->  00420a88
.rdata:004209f5 0a              ??          0Ah                                     
.rdata:004209f6 42              ??          42h    B                                
.rdata:004209f7 00              ??          00h                                     
.rdata:004209f8 26              ??          26h    &                                
.rdata:004209f9 00              ??          00h                                     
.rdata:004209fa 00              ??          00h                                     
.rdata:004209fb 00              ??          00h                                     
.rdata:004209fc 90              ??          90h                                     ;?  ->  00420a90
.rdata:004209fd 0a              ??          0Ah                                     
.rdata:004209fe 42              ??          42h    B                                
.rdata:004209ff 00              ??          00h                                     
.rdata:00420a00 73              ??          73h    s                                
.rdata:00420a01 69              ??          69h    i                                
.rdata:00420a02 6e              ??          6Eh    n                                
.rdata:00420a03 68              ??          68h    h                                
.rdata:00420a04 00              ??          00h                                     
.rdata:00420a05 00              ??          00h                                     
.rdata:00420a06 00              ??          00h                                     
.rdata:00420a07 00              ??          00h                                     
.rdata:00420a08 63              ??          63h    c                                
.rdata:00420a09 6f              ??          6Fh    o                                
.rdata:00420a0a 73              ??          73h    s                                
.rdata:00420a0b 68              ??          68h    h                                
.rdata:00420a0c 00              ??          00h                                     
.rdata:00420a0d 00              ??          00h                                     
.rdata:00420a0e 00              ??          00h                                     
.rdata:00420a0f 00              ??          00h                                     
.rdata:00420a10 74              ??          74h    t                                
.rdata:00420a11 61              ??          61h    a                                
.rdata:00420a12 6e              ??          6Eh    n                                
.rdata:00420a13 68              ??          68h    h                                
.rdata:00420a14 00              ??          00h                                     
.rdata:00420a15 00              ??          00h                                     
.rdata:00420a16 00              ??          00h                                     
.rdata:00420a17 00              ??          00h                                     
.rdata:00420a18 61              ??          61h    a                                
.rdata:00420a19 74              ??          74h    t                                
.rdata:00420a1a 61              ??          61h    a                                
.rdata:00420a1b 6e              ??          6Eh    n                                
.rdata:00420a1c 00              ??          00h                                     
.rdata:00420a1d 00              ??          00h                                     
.rdata:00420a1e 00              ??          00h                                     
.rdata:00420a1f 00              ??          00h                                     
.rdata:00420a20 61              ??          61h    a                                
.rdata:00420a21 74              ??          74h    t                                
.rdata:00420a22 61              ??          61h    a                                
.rdata:00420a23 6e              ??          6Eh    n                                
.rdata:00420a24 32              ??          32h    2                                
.rdata:00420a25 00              ??          00h                                     
.rdata:00420a26 00              ??          00h                                     
.rdata:00420a27 00              ??          00h                                     
.rdata:00420a28 73              ??          73h    s                                
.rdata:00420a29 69              ??          69h    i                                
.rdata:00420a2a 6e              ??          6Eh    n                                
.rdata:00420a2b 00              ??          00h                                     
.rdata:00420a2c 63              ??          63h    c                                
.rdata:00420a2d 6f              ??          6Fh    o                                
.rdata:00420a2e 73              ??          73h    s                                
.rdata:00420a2f 00              ??          00h                                     
.rdata:00420a30 74              ??          74h    t                                
.rdata:00420a31 61              ??          61h    a                                
.rdata:00420a32 6e              ??          6Eh    n                                
.rdata:00420a33 00              ??          00h                                     
.rdata:00420a34 63              ??          63h    c                                
.rdata:00420a35 65              ??          65h    e                                
.rdata:00420a36 69              ??          69h    i                                
.rdata:00420a37 6c              ??          6Ch    l                                
.rdata:00420a38 00              ??          00h                                     
.rdata:00420a39 00              ??          00h                                     
.rdata:00420a3a 00              ??          00h                                     
.rdata:00420a3b 00              ??          00h                                     
.rdata:00420a3c 666c6f6f7...    ds          "floor"                                 
.rdata:00420a44 66              ??          66h    f                                
.rdata:00420a45 61              ??          61h    a                                
.rdata:00420a46 62              ??          62h    b                                
.rdata:00420a47 73              ??          73h    s                                
.rdata:00420a48 00              ??          00h                                     
.rdata:00420a49 00              ??          00h                                     
.rdata:00420a4a 00              ??          00h                                     
.rdata:00420a4b 00              ??          00h                                     
.rdata:00420a4c 6d              ??          6Dh    m                                
.rdata:00420a4d 6f              ??          6Fh    o                                
.rdata:00420a4e 64              ??          64h    d                                
.rdata:00420a4f 66              ??          66h    f                                
.rdata:00420a50 00              ??          00h                                     
.rdata:00420a51 00              ??          00h                                     
.rdata:00420a52 00              ??          00h                                     
.rdata:00420a53 00              ??          00h                                     
.rdata:00420a54 6c              ??          6Ch    l                                
.rdata:00420a55 64              ??          64h    d                                
.rdata:00420a56 65              ??          65h    e                                
.rdata:00420a57 78              ??          78h    x                                
.rdata:00420a58 70              ??          70h    p                                
.rdata:00420a59 00              ??          00h                                     
.rdata:00420a5a 00              ??          00h                                     
.rdata:00420a5b 00              ??          00h                                     
.rdata:00420a5c 5f              ??          5Fh    _                                
.rdata:00420a5d 63              ??          63h    c                                
.rdata:00420a5e 61              ??          61h    a                                
.rdata:00420a5f 62              ??          62h    b                                
.rdata:00420a60 73              ??          73h    s                                
.rdata:00420a61 00              ??          00h                                     
.rdata:00420a62 00              ??          00h                                     
.rdata:00420a63 00              ??          00h                                     
.rdata:00420a64 5f              ??          5Fh    _                                
.rdata:00420a65 68              ??          68h    h                                
.rdata:00420a66 79              ??          79h    y                                
.rdata:00420a67 70              ??          70h    p                                
.rdata:00420a68 6f              ??          6Fh    o                                
.rdata:00420a69 74              ??          74h    t                                
.rdata:00420a6a 00              ??          00h                                     
.rdata:00420a6b 00              ??          00h                                     
.rdata:00420a6c 66              ??          66h    f                                
.rdata:00420a6d 6d              ??          6Dh    m                                
.rdata:00420a6e 6f              ??          6Fh    o                                
.rdata:00420a6f 64              ??          64h    d                                
.rdata:00420a70 00              ??          00h                                     
.rdata:00420a71 00              ??          00h                                     
.rdata:00420a72 00              ??          00h                                     
.rdata:00420a73 00              ??          00h                                     
.rdata:00420a74 66              ??          66h    f                                
.rdata:00420a75 72              ??          72h    r                                
.rdata:00420a76 65              ??          65h    e                                
.rdata:00420a77 78              ??          78h    x                                
.rdata:00420a78 70              ??          70h    p                                
.rdata:00420a79 00              ??          00h                                     
.rdata:00420a7a 00              ??          00h                                     
.rdata:00420a7b 00              ??          00h                                     
.rdata:00420a7c 5f              ??          5Fh    _                                
.rdata:00420a7d 79              ??          79h    y                                
.rdata:00420a7e 30              ??          30h    0                                
.rdata:00420a7f 00              ??          00h                                     
.rdata:00420a80 5f              ??          5Fh    _                                
.rdata:00420a81 79              ??          79h    y                                
.rdata:00420a82 31              ??          31h    1                                
.rdata:00420a83 00              ??          00h                                     
.rdata:00420a84 5f              ??          5Fh    _                                
.rdata:00420a85 79              ??          79h    y                                
.rdata:00420a86 6e              ??          6Eh    n                                
.rdata:00420a87 00              ??          00h                                     
.rdata:00420a88 5f              ??          5Fh    _                                
.rdata:00420a89 6c              ??          6Ch    l                                
.rdata:00420a8a 6f              ??          6Fh    o                                
.rdata:00420a8b 67              ??          67h    g                                
.rdata:00420a8c 62              ??          62h    b                                
.rdata:00420a8d 00              ??          00h                                     
.rdata:00420a8e 00              ??          00h                                     
.rdata:00420a8f 00              ??          00h                                     
.rdata:00420a90 5f6e65787...    ds          "_nextafter"                            
.rdata:00420a9c 00              ??          00h                                     
.rdata:00420a9d 00              ??          00h                                     
.rdata:00420a9e 00              ??          00h                                     
.rdata:00420a9f 00              ??          00h                                     
                            DAT_00420aa0:                 ;XREF[5,0]:   004198c7,00419922,00419990,00419cb9
                                                          ;             00419cc1
.rdata:00420aa0 00              ??          00h                                     
.rdata:00420aa1 00              ??          00h                                     
.rdata:00420aa2 00              ??          00h                                     
.rdata:00420aa3 00              ??          00h                                     
.rdata:00420aa4 00              ??          00h                                     
.rdata:00420aa5 00              ??          00h                                     
.rdata:00420aa6 f0              ??          F0h                                     
.rdata:00420aa7 7f              ??          7Fh                                    
                            DAT_00420aa8:                 ;XREF[3,0]:   00419c72,00419c8d,00419ca3
.rdata:00420aa8 ff              ??          FFh                                     
.rdata:00420aa9 ff              ??          FFh                                     
.rdata:00420aaa ff              ??          FFh                                     
.rdata:00420aab ff              ??          FFh                                     
.rdata:00420aac ff              ??          FFh                                     
.rdata:00420aad ff              ??          FFh                                     
.rdata:00420aae ef              ??          EFh                                     
.rdata:00420aaf 7f              ??          7Fh                                    
                            DAT_00420ab0:                 ;XREF[1,0]:   004199af
.rdata:00420ab0 00              ??          00h                                     
.rdata:00420ab1 00              ??          00h                                     
.rdata:00420ab2 00              ??          00h                                     
.rdata:00420ab3 00              ??          00h                                     
.rdata:00420ab4 00              ??          00h                                     
.rdata:00420ab5 00              ??          00h                                     
.rdata:00420ab6 00              ??          00h                                     
.rdata:00420ab7 80              ??          80h                                     
                            ;************************************************************************************************
                            ;*                             meta pointer for type_info::vftable                              *
                            ;************************************************************************************************
                            vftable_meta_ptr:             
.rdata:00420ab8 54154200        addr        type_info::RTTI_Complete_Object_Locator 
                            vftable:                      ;XREF[4,0]:   0041a5ab,004238b0,004238d0,004238ec
.rdata:00420abc a1a54100        addr[1]                                             
   |_.rdata:00420abc [0]             addr        .text:FUN_0041a5a1                      
.rdata:00420ac0 00              ??          00h                                     
.rdata:00420ac1 00              ??          00h                                     
.rdata:00420ac2 80              ??          80h                                     
.rdata:00420ac3 4f              ??          4Fh    O                                
.rdata:00420ac4 00              ??          00h                                     
.rdata:00420ac5 00              ??          00h                                     
.rdata:00420ac6 00              ??          00h                                     
.rdata:00420ac7 5f              ??          5Fh    _                                
.rdata:00420ac8 00              ??          00h                                     
.rdata:00420ac9 00              ??          00h                                     
.rdata:00420aca 80              ??          80h                                     
.rdata:00420acb 5f              ??          5Fh    _                                
                            DAT_00420acc:                 ;XREF[1,0]:   0041aa1f
.rdata:00420acc ff              ??          FFh                                     
.rdata:00420acd ff              ??          FFh                                     
.rdata:00420ace ff              ??          FFh                                     
.rdata:00420acf ff              ??          FFh                                     
                            s_Fight_Bugs_|_|_\\_V_//_\/...;XREF[1,0]:   004014dd
.rdata:00420ad0 466967687...    ds          "Fight Bugs                      |   ...
.rdata:00420e57 00              ??          00h                                     
                            s_IT'S_%d!_00420e58:          ;XREF[1,0]:   004015e0
.rdata:00420e58 495427532...    ds          "IT'S %d! \n"                           
.rdata:00420e63 00              ??          00h                                     
                            s_Printing_Array_[1,2,3,4,5...;XREF[1,0]:   0040160d
.rdata:00420e64 5072696e7...    ds          "Printing Array [1,2,3,4,5]\n"          
                            DAT_00420e80:                 ;XREF[1,0]:   00401634
.rdata:00420e80 25              ??          25h    %                                
.rdata:00420e81 64              ??          64h    d                                
.rdata:00420e82 0a              ??          0Ah                                     
.rdata:00420e83 00              ??          00h                                     
                            s_Enter_the_number_of_items...;XREF[1,0]:   0040164e
.rdata:00420e84 456e74657...    ds          "Enter the number of items to allocat...
                            DAT_00420eac:                 ;XREF[8,0]:   00401232,0040132f,00401373,00401432
                                                          ;             004014a2,004015b1,0040165c,00401689
.rdata:00420eac 25              ??          25h    %                                
.rdata:00420ead 64              ??          64h    d                                
.rdata:00420eae 00              ??          00h                                     
.rdata:00420eaf 00              ??          00h                                     
                            s_Failed_to_allocate_memory...;XREF[1,0]:   004016e4
.rdata:00420eb0 4661696c6...    ds          "Failed to allocate memory\n"           
.rdata:00420ecb 00              ??          00h                                     
                            s_How_many_items_do_you_wan...;XREF[1,0]:   0040167b
.rdata:00420ecc 486f77206...    ds          "How many items do you want to store? " 
.rdata:00420ef2 00              ??          00h                                     
.rdata:00420ef3 00              ??          00h                                     
                            s_There_are_not_enough_item...;XREF[1,0]:   004016f8
.rdata:00420ef4 546865726...    ds          "There are not enough items to store....
.rdata:00420f26 00              ??          00h                                     
.rdata:00420f27 00              ??          00h                                     
                            s_Memory_allocated_and_init...;XREF[1,0]:   004016aa
.rdata:00420f28 4d656d6f7...    ds          "Memory allocated and initialized suc...
                            s_Enter_an_index,_maybe_som...;XREF[1,0]:   00401115
.rdata:00420f58 456e74657...    ds          "Enter an index, maybe something else...
.rdata:00420f87 00              ??          00h                                     
                            s_%u_%u_00420f88:             ;XREF[1,0]:   00401174
.rdata:00420f88 257520257500    ds          "%u %u"                                 
.rdata:00420f8e 00              ??          00h                                     
.rdata:00420f8f 00              ??          00h                                     
                            s_Value:_%d_00420f90:         ;XREF[1,0]:   004011b1
.rdata:00420f90 56616c756...    ds          "Value: %d\n"                           
.rdata:00420f9b 00              ??          00h                                     
                            s_YOU_CANT_DO_THAT!_BYE!_00...;XREF[1,0]:   00401192
.rdata:00420f9c 594f55204...    ds          "YOU CANT DO THAT! BYE!"                
.rdata:00420fb3 00              ??          00h                                     
                            s_Reached_max_users_boohoo....;XREF[1,0]:   0040152e
.rdata:00420fb4 526561636...    ds          "Reached max users boohoo..\n"          
                            s_Unexpected_error_00420fd0:  ;XREF[1,0]:   0040151a
.rdata:00420fd0 556e65787...    ds          "Unexpected error\n"                    
.rdata:00420fe2 00              ??          00h                                     
.rdata:00420fe3 00              ??          00h                                     
                            s_Username:_00420fe4:         ;XREF[1,0]:   00401284
.rdata:00420fe4 557365726...    ds          "Username: \n"                          
                            DAT_00420ff0:                 ;XREF[2,0]:   00401291,004013c9
.rdata:00420ff0 25              ??          25h    %                                
.rdata:00420ff1 73              ??          73h    s                                
.rdata:00420ff2 00              ??          00h                                     
.rdata:00420ff3 00              ??          00h                                     
                            s_too_long_00420ff4:          ;XREF[1,0]:   004012b3
.rdata:00420ff4 746f6f206...    ds          "too long\n"                            
.rdata:00420ffe 00              ??          00h                                     
.rdata:00420fff 00              ??          00h                                     
                            s__User_Added_-------------...;XREF[1,0]:   00401302
.rdata:00421000 0a5573657...    ds          "\nUser Added\n----------------\nname...
                            s_Enter_user_id_to_remove_0...;XREF[1,0]:   0040131a
.rdata:0042104c 456e74657...    ds          "Enter user_id to remove\n\n"           
.rdata:00421066 00              ??          00h                                     
.rdata:00421067 00              ??          00h                                     
                            s_Removed,_trust_me_bro!_00...;XREF[1,0]:   0040134f
.rdata:00421068 52656d6f7...    ds          "Removed, trust me bro!\n\n"            
.rdata:00421081 00              ??          00h                                     
.rdata:00421082 00              ??          00h                                     
.rdata:00421083 00              ??          00h                                     
                            s_Enter_user_id_to_edit_004...;XREF[1,0]:   0040135e
.rdata:00421084 456e74657...    ds          "Enter user_id to edit\n"               
.rdata:0042109b 00              ??          00h                                     
                            s_User_doesnt_exist_0042109c: ;XREF[5,0]:   0040139a,0040139f,0040145a,004014ca
                                                          ;             004014cf
.rdata:0042109c 557365722...    ds          "User doesnt exist\n"                   
.rdata:004210af 00              ??          00h                                     
                            s_Enter_the_new_name_004210b0:;XREF[1,0]:   004013be
.rdata:004210b0 456e74657...    ds          "Enter the new name\n"                  
                            s_User_updated_successfully...;XREF[2,0]:   0040140d,00401412
.rdata:004210c4 557365722...    ds          "User updated successfully\n"           
.rdata:004210df 00              ??          00h                                     
                            s_Enter_user_id_to_print_00...;XREF[1,0]:   0040141d
.rdata:004210e0 456e74657...    ds          "Enter user_id to print\n"              
                            s__User_Info_--------------...;XREF[1,0]:   0040147b
.rdata:004210f8 0a5573657...    ds          "\nUser Info\n----------------\nname ...
.rdata:00421143 00              ??          00h                                     
                            s_Enter_User_id_00421144:     ;XREF[1,0]:   0040148d
.rdata:00421144 456e74657...    ds          "Enter User_id\n"                       
.rdata:00421153 00              ??          00h                                     
                            s_Not_an_admin,_this_incide...;XREF[1,0]:   004011ea
.rdata:00421154 4e6f74206...    ds          "Not an admin, this incident will be ...
.rdata:00421182 00              ??          00h                                     
.rdata:00421183 00              ??          00h                                     
                            s_Welcome_to_the_very_secur...;XREF[1,0]:   004011d9
.rdata:00421184 57656c636...    ds          "Welcome to the very secure admin pan...
                            s_choice:_004211ac:           ;XREF[1,0]:   004011f2
.rdata:004211ac 63686f696...    ds          "choice: \n"                            
.rdata:004211b6 00              ??          00h                                     
.rdata:004211b7 00              ??          00h                                     
                            s_1._Add_User_004211b8:       ;XREF[1,0]:   004011fc
.rdata:004211b8 312e20416...    ds          "1. Add User\n"                         
.rdata:004211c5 00              ??          00h                                     
.rdata:004211c6 00              ??          00h                                     
.rdata:004211c7 00              ??          00h                                     
                            s_2._Remove_User_004211c8:    ;XREF[1,0]:   00401206
.rdata:004211c8 322e20526...    ds          "2. Remove User\n"                      
                            s_3._Edit_User_004211d8:      ;XREF[1,0]:   00401210
.rdata:004211d8 332e20456...    ds          "3. Edit User\n"                        
.rdata:004211e6 00              ??          00h                                     
.rdata:004211e7 00              ??          00h                                     
                            s_4._Print_User_004211e8:     ;XREF[1,0]:   0040121a
.rdata:004211e8 342e20507...    ds          "4. Print User\n"                       
.rdata:004211f7 00              ??          00h                                     
                            s_5._Login_004211f8:          ;XREF[1,0]:   00401224
.rdata:004211f8 352e204c6...    ds          "5. Login\n"                            
.rdata:00421202 00              ??          00h                                     
.rdata:00421203 00              ??          00h                                     
                            s_Exiting..._00421204:        ;XREF[1,0]:   00401506
.rdata:00421204 457869746...    ds          "Exiting...\n"                          
                            s_What_are_you_trying_to_do...;XREF[1,0]:   004014f7
.rdata:00421210 576861742...    ds          "What are you trying to do??\n"         
.rdata:0042122d 00              ??          00h                                     
.rdata:0042122e 00              ??          00h                                     
.rdata:0042122f 00              ??          00h                                     
                            s_-----_Welcome_To_The_Bug_...;XREF[1,0]:   00401567
.rdata:00421230 2d2d2d2d2...    ds          "----- Welcome To The Bug Hunter's Ga...
.rdata:00421262 00              ??          00h                                     
.rdata:00421263 00              ??          00h                                     
                            s_1._Silent_Observer_(EASY)...;XREF[1,0]:   00401571
.rdata:00421264 312e20536...    ds          "1. Silent Observer (EASY)\n"           
.rdata:0042127f 00              ??          00h                                     
                            s_2._Echoing_Chamber(EASY)_...;XREF[1,0]:   0040157b
.rdata:00421280 322e20456...    ds          "2. Echoing Chamber(EASY)\n"            
.rdata:0042129a 00              ??          00h                                     
.rdata:0042129b 00              ??          00h                                     
                            s_3._Shadow_Glitch_(MED)_00...;XREF[1,0]:   00401585
.rdata:0042129c 332e20536...    ds          "3. Shadow Glitch (MED)\n"              
                            s_4._Labyrinthine_Loops_(HI...;XREF[1,0]:   0040158f
.rdata:004212b4 342e204c6...    ds          "4. Labyrinthine Loops (HIGH-MID)\n"    
.rdata:004212d6 00              ??          00h                                     
.rdata:004212d7 00              ??          00h                                     
                            s_5._The_Minotaur's_Exploit...;XREF[1,0]:   00401599
.rdata:004212d8 352e20546...    ds          "5. The Minotaur's Exploit (HARD)\n"    
.rdata:004212fa 00              ??          00h                                     
.rdata:004212fb 00              ??          00h                                     
                            s_Pick_Your_Poison:_004212fc: ;XREF[1,0]:   004015a3
.rdata:004212fc 5069636b2...    ds          "Pick Your Poison: "                    
.rdata:0042130f 00              ??          00h                                     
                            s_wrong_answer.._see_you_la...;XREF[1,0]:   004016d0
.rdata:00421310 77726f6e6...    ds          "wrong answer.. see you later\n"        
.rdata:0042132e 00              ??          00h                                     
.rdata:0042132f 00              ??          00h                                     
                            DAT_00421330:                 ;XREF[1,0]:   00401606
.rdata:00421330 01              ??          01h                                     
.rdata:00421331 00              ??          00h                                     
.rdata:00421332 00              ??          00h                                     
.rdata:00421333 00              ??          00h                                     
.rdata:00421334 02              ??          02h                                     
.rdata:00421335 00              ??          00h                                     
.rdata:00421336 00              ??          00h                                     
.rdata:00421337 00              ??          00h                                     
.rdata:00421338 03              ??          03h                                     
.rdata:00421339 00              ??          00h                                     
.rdata:0042133a 00              ??          00h                                     
.rdata:0042133b 00              ??          00h                                     
.rdata:0042133c 04              ??          04h                                     
.rdata:0042133d 00              ??          00h                                     
.rdata:0042133e 00              ??          00h                                     
.rdata:0042133f 00              ??          00h                                     
                            DAT_00421340:                 ;XREF[1,0]:   0040110a
.rdata:00421340 00              ??          00h                                     
.rdata:00421341 00              ??          00h                                     
.rdata:00421342 00              ??          00h                                     
.rdata:00421343 00              ??          00h                                     
.rdata:00421344 02              ??          02h                                     
.rdata:00421345 00              ??          00h                                     
.rdata:00421346 00              ??          00h                                     
.rdata:00421347 00              ??          00h                                     
.rdata:00421348 04              ??          04h                                     
.rdata:00421349 00              ??          00h                                     
.rdata:0042134a 00              ??          00h                                     
.rdata:0042134b 00              ??          00h                                     
.rdata:0042134c 06              ??          06h                                     
.rdata:0042134d 00              ??          00h                                     
.rdata:0042134e 00              ??          00h                                     
.rdata:0042134f 00              ??          00h                                     
                            DAT_00421350:                 ;XREF[1,0]:   0040111a
.rdata:00421350 08              ??          08h                                     
.rdata:00421351 00              ??          00h                                     
.rdata:00421352 00              ??          00h                                     
.rdata:00421353 00              ??          00h                                     
.rdata:00421354 0a              ??          0Ah                                     
.rdata:00421355 00              ??          00h                                     
.rdata:00421356 00              ??          00h                                     
.rdata:00421357 00              ??          00h                                     
.rdata:00421358 0c              ??          0Ch                                     
.rdata:00421359 00              ??          00h                                     
.rdata:0042135a 00              ??          00h                                     
.rdata:0042135b 00              ??          00h                                     
.rdata:0042135c 0e              ??          0Eh                                     
.rdata:0042135d 00              ??          00h                                     
.rdata:0042135e 00              ??          00h                                     
.rdata:0042135f 00              ??          00h                                     
                            IMAGE_LOAD_CONFIG_DIRECTORY...;XREF[1,0]:   004001c0
.rdata:00421360 c00000000...    IMAGE_LO...                                        ;= BB40E64Eh
                                                                                    ;= 004022a0
                                                                                    ;= 00401c9f
   |_.rdata:00421360 Size            ddw         C0h                                     
   |_.rdata:00421364 TimeDateS...    ddw         0h                                      
   |_.rdata:00421368 MajorVersion    dw          0h                                      
   |_.rdata:0042136a MinorVersion    dw          0h                                      
   |_.rdata:0042136c GlobalFla...    ddw         0h                                      
   |_.rdata:00421370 GlobalFla...    ddw         0h                                      
   |_.rdata:00421374 CriticalS...    ddw         0h                                      
   |_.rdata:00421378 DeCommitF...    ddw         0h                                      
   |_.rdata:0042137c DeCommitT...    ddw         0h                                      
   |_.rdata:00421380 LockPrefi...    addr        00000000                                
   |_.rdata:00421384 MaximumAl...    ddw         0h                                      
   |_.rdata:00421388 VirtualMe...    ddw         0h                                      
   |_.rdata:0042138c ProcessHe...    ddw         0h                                      
   |_.rdata:00421390 ProcessAf...    ddw         0h                                      
   |_.rdata:00421394 CsdVersion      dw          0h                                      
   |_.rdata:00421396 Dependent...    dw          0h                                      
   |_.rdata:00421398 EditList        addr        00000000                                
   |_.rdata:0042139c SecurityC...    addr        .data:DAT_00423014                      
   |_.rdata:004213a0 SEHandler...    addr        DAT_0042159c                            
   |_.rdata:004213a4 SEHandler...    ddw         Ah                                      
   |_.rdata:004213a8 GuardCFCC...    addr        PTR__guard_check_icall_0041b118         
   |_.rdata:004213ac GuardCFDi...    addr        00000000                                
   |_.rdata:004213b0 GuardCFFu...    addr        00000000                                
   |_.rdata:004213b4 GuardCFFu...    ddw         0h                                      
   |_.rdata:004213b8 GuardFlags      IMAGE_GU...IMAGE_GUARD_CF_INSTRUMENTED             
   |_.rdata:004213bc CodeInteg...    IMAGE_LO...                                        
      |_.rdata:004213bc Flags           dw          0h                                      
      |_.rdata:004213be Catalog         dw          0h                                      
      |_.rdata:004213c0 CatalogOf...    ddw         0h                                      
      |_.rdata:004213c4 Reserved        ddw         0h                                      
   |_.rdata:004213c8 GuardAddr...    addr        00000000                                
   |_.rdata:004213cc GuardAddr...    ddw         0h                                      
   |_.rdata:004213d0 GuardLong...    addr        00000000                                
   |_.rdata:004213d4 GuardLong...    ddw         0h                                      
   |_.rdata:004213d8 DynamicVa...    addr        00000000                                
   |_.rdata:004213dc CHPEMetad...    addr        00000000                                
   |_.rdata:004213e0 GuardRFFa...    addr        00000000                                
   |_.rdata:004213e4 GuardRFFa...    addr        00000000                                
   |_.rdata:004213e8 DynamicVa...    ddw         0h                                      
   |_.rdata:004213ec DynamicVa...    dw          0h                                      
   |_.rdata:004213ee Reserved1       dw          0h                                      
   |_.rdata:004213f0 GuardRFVe...    addr        00000000                                
   |_.rdata:004213f4 HotPatchT...    ddw         0h                                      
   |_.rdata:004213f8 Reserved2       ddw         0h                                      
   |_.rdata:004213fc Reserved3       ddw         0h                                      
.rdata:00421400 c4              ??          C4h                                     ;?  ->  004215c4
.rdata:00421401 15              ??          15h                                     
.rdata:00421402 42              ??          42h    B                                
.rdata:00421403 00              ??          00h                                     
.rdata:00421404 00              ??          00h                                     
.rdata:00421405 00              ??          00h                                     
.rdata:00421406 00              ??          00h                                     
.rdata:00421407 00              ??          00h                                     
.rdata:00421408 00              ??          00h                                     
.rdata:00421409 00              ??          00h                                     
.rdata:0042140a 00              ??          00h                                     
.rdata:0042140b 00              ??          00h                                     
.rdata:0042140c 00              ??          00h                                     
.rdata:0042140d 00              ??          00h                                     
.rdata:0042140e 00              ??          00h                                     
.rdata:0042140f 00              ??          00h                                     
.rdata:00421410 00              ??          00h                                     
.rdata:00421411 00              ??          00h                                     
.rdata:00421412 00              ??          00h                                     
.rdata:00421413 00              ??          00h                                     
.rdata:00421414 00              ??          00h                                     
.rdata:00421415 00              ??          00h                                     
.rdata:00421416 00              ??          00h                                     
.rdata:00421417 00              ??          00h                                     
.rdata:00421418 1c              ??          1Ch                                     ;?  ->  0041b11c
.rdata:00421419 b1              ??          B1h                                     
.rdata:0042141a 41              ??          41h    A                                
.rdata:0042141b 00              ??          00h                                     
.rdata:0042141c 00              ??          00h                                     
.rdata:0042141d 00              ??          00h                                     
.rdata:0042141e 00              ??          00h                                     
.rdata:0042141f 00              ??          00h                                     
                            IMAGE_DEBUG_DIRECTORY_00421...;XREF[1,0]:   004001a0
.rdata:00421420 000000005...    IMAGE_DE...                                        
   |_.rdata:00421420 Character...    ddw         0h                                      
   |_.rdata:00421424 TimeDateS...    ddw         659FD558h                               
   |_.rdata:00421428 MajorVersion    dw          0h                                      
   |_.rdata:0042142a MinorVersion    dw          0h                                      
   |_.rdata:0042142c Type            ddw         2h                                      
   |_.rdata:00421430 SizeOfData      ddw         58h                                     
   |_.rdata:00421434 AddressOf...    ddw         217D4h                                  
   |_.rdata:00421438 PointerTo...    ddw         209D4h                                  
.rdata:0042143c 000000005...    IMAGE_DE...                                        
   |_.rdata:0042143c Character...    ddw         0h                                      
   |_.rdata:00421440 TimeDateS...    ddw         659FD558h                               
   |_.rdata:00421444 MajorVersion    dw          0h                                      
   |_.rdata:00421446 MinorVersion    dw          0h                                      
   |_.rdata:00421448 Type            ddw         Ch                                      
   |_.rdata:0042144c SizeOfData      ddw         14h                                     
   |_.rdata:00421450 AddressOf...    ddw         2182Ch                                  
   |_.rdata:00421454 PointerTo...    ddw         20A2Ch                                  
.rdata:00421458 000000005...    IMAGE_DE...                                        
   |_.rdata:00421458 Character...    ddw         0h                                      
   |_.rdata:0042145c TimeDateS...    ddw         659FD558h                               
   |_.rdata:00421460 MajorVersion    dw          0h                                      
   |_.rdata:00421462 MinorVersion    dw          0h                                      
   |_.rdata:00421464 Type            ddw         Dh                                      
   |_.rdata:00421468 SizeOfData      ddw         2F0h                                    
   |_.rdata:0042146c AddressOf...    ddw         21840h                                  
   |_.rdata:00421470 PointerTo...    ddw         20A40h                                  
.rdata:00421474 00              ??          00h                                     
.rdata:00421475 00              ??          00h                                     
.rdata:00421476 00              ??          00h                                     
.rdata:00421477 00              ??          00h                                     
.rdata:00421478 58              ??          58h    X                                
.rdata:00421479 d5              ??          D5h                                     
.rdata:0042147a 9f              ??          9Fh                                     
.rdata:0042147b 65              ??          65h    e                                
.rdata:0042147c 00              ??          00h                                     
.rdata:0042147d 00              ??          00h                                     
.rdata:0042147e 00              ??          00h                                     
.rdata:0042147f 00              ??          00h                                     
.rdata:00421480 0e              ??          0Eh                                     
.rdata:00421481 00              ??          00h                                     
.rdata:00421482 00              ??          00h                                     
.rdata:00421483 00              ??          00h                                     
.rdata:00421484 00              ??          00h                                     
.rdata:00421485 00              ??          00h                                     
.rdata:00421486 00              ??          00h                                     
.rdata:00421487 00              ??          00h                                     
.rdata:00421488 00              ??          00h                                     
.rdata:00421489 00              ??          00h                                     
.rdata:0042148a 00              ??          00h                                     
.rdata:0042148b 00              ??          00h                                     
.rdata:0042148c 00              ??          00h                                     
.rdata:0042148d 00              ??          00h                                     
.rdata:0042148e 00              ??          00h                                     
.rdata:0042148f 00              ??          00h                                     
.rdata:00421490 00              ??          00h                                     
.rdata:00421491 00              ??          00h                                     
.rdata:00421492 00              ??          00h                                     
.rdata:00421493 00              ??          00h                                     
.rdata:00421494 00              ??          00h                                     
.rdata:00421495 00              ??          00h                                     
.rdata:00421496 00              ??          00h                                     
.rdata:00421497 00              ??          00h                                     
.rdata:00421498 00              ??          00h                                     
.rdata:00421499 00              ??          00h                                     
.rdata:0042149a 00              ??          00h                                     
.rdata:0042149b 00              ??          00h                                     
.rdata:0042149c 00              ??          00h                                     
.rdata:0042149d 00              ??          00h                                     
.rdata:0042149e 00              ??          00h                                     
.rdata:0042149f 00              ??          00h                                     
.rdata:004214a0 00              ??          00h                                     
.rdata:004214a1 00              ??          00h                                     
.rdata:004214a2 00              ??          00h                                     
.rdata:004214a3 00              ??          00h                                     
.rdata:004214a4 00              ??          00h                                     
.rdata:004214a5 00              ??          00h                                     
.rdata:004214a6 00              ??          00h                                     
.rdata:004214a7 00              ??          00h                                     
.rdata:004214a8 00              ??          00h                                     
.rdata:004214a9 00              ??          00h                                     
.rdata:004214aa 00              ??          00h                                     
.rdata:004214ab 00              ??          00h                                     
.rdata:004214ac 00              ??          00h                                     
.rdata:004214ad 00              ??          00h                                     
.rdata:004214ae 00              ??          00h                                     
.rdata:004214af 00              ??          00h                                     
.rdata:004214b0 00              ??          00h                                     
.rdata:004214b1 00              ??          00h                                     
.rdata:004214b2 00              ??          00h                                     
.rdata:004214b3 00              ??          00h                                     
.rdata:004214b4 00              ??          00h                                     
.rdata:004214b5 00              ??          00h                                     
.rdata:004214b6 00              ??          00h                                     
.rdata:004214b7 00              ??          00h                                     
.rdata:004214b8 00              ??          00h                                     
.rdata:004214b9 00              ??          00h                                     
.rdata:004214ba 00              ??          00h                                     
.rdata:004214bb 00              ??          00h                                     
.rdata:004214bc 00              ??          00h                                     
.rdata:004214bd 00              ??          00h                                     
.rdata:004214be 00              ??          00h                                     
.rdata:004214bf 00              ??          00h                                     
                            ;************************************************************************************************
                            ;*                      const std::exception::RTTI Complete Object Locator                      *
                            ;************************************************************************************************
                            RTTI_Complete_Object_Locator: ;XREF[1,0]:   0041bc4c
.rdata:004214c0 000000000...    RTTIComp...                                        
   |_.rdata:004214c0 signature       ddw         0h                                      
   |_.rdata:004214c4 offset          ddw         0h                                      
   |_.rdata:004214c8 cdOffset        ddw         0h                                      
   |_.rdata:004214cc pTypeDesc...    TypeDesc....data:std::exception::RTTI_Type_Descr...
   |_.rdata:004214d0 pClassDes...    RTTIClas...std::exception::RTTI_Class_Hierarchy_...
                            ;************************************************************************************************
                            ;*                       std::exception::RTTI Class Hierarchy Descriptor                        *
                            ;************************************************************************************************
                            RTTI_Class_Hierarchy_Descri...;XREF[2,0]:   004214d0,00421504
.rdata:004214d4 000000000...    RTTIClas...                                        
   |_.rdata:004214d4 signature       ddw         0h                                      
   |_.rdata:004214d8 attributes      ddw         0h                                      
   |_.rdata:004214dc numBaseCl...    ddw         1h                                      
   |_.rdata:004214e0 pBaseClas...    RTTIBase...std::exception::RTTI_Base_Class_Array   
                            ;************************************************************************************************
                            ;*                            std::exception::RTTI Base Class Array                             *
                            ;************************************************************************************************
                            RTTI_Base_Class_Array:        ;XREF[1,0]:   004214e0
.rdata:004214e4 ec144200        RTTIBase...                                        
   |_.rdata:004214e4 [0]             RTTIBase...std::exception::RTTI_Base_Class_Descr...
.rdata:004214e8 00              ??          00h                                     
.rdata:004214e9 00              ??          00h                                     
.rdata:004214ea 00              ??          00h                                     
.rdata:004214eb 00              ??          00h                                     
                            ;************************************************************************************************
                            ;*                  std::exception::RTTI Base Class Descriptor at (0,-1,0,64)                   *
                            ;************************************************************************************************
                            RTTI_Base_Class_Descriptor_...;XREF[2,0]:   004214e4,00421530
.rdata:004214ec d03842000...    RTTIBase...                                        ;ref to TypeDescriptor (RTTI 0) for c...
   |_.rdata:004214ec pTypeDesc...    TypeDesc....data:std::exception::RTTI_Type_Descr...
   |_.rdata:004214f0 numContai...    ddw         0h                                      
   |_.rdata:004214f4 where           PMD                                                 
      |_.rdata:004214f4 mdisp           ptrdiff_t   0h                                      
      |_.rdata:004214f8 pdisp           ptrdiff_t   FFFFFFFFh                               
      |_.rdata:004214fc vdisp           ptrdiff_t   0h                                      
   |_.rdata:00421500 attributes      ddw         40h                                     
   |_.rdata:00421504 pClassHie...    RTTIClas...std::exception::RTTI_Class_Hierarchy_...
                            ;************************************************************************************************
                            ;*                    const std::bad_exception::RTTI Complete Object Locator                    *
                            ;************************************************************************************************
                            RTTI_Complete_Object_Locator: ;XREF[1,0]:   0041bc6c
.rdata:00421508 000000000...    RTTIComp...                                        
   |_.rdata:00421508 signature       ddw         0h                                      
   |_.rdata:0042150c offset          ddw         0h                                      
   |_.rdata:00421510 cdOffset        ddw         0h                                      
   |_.rdata:00421514 pTypeDesc...    TypeDesc....data:std::bad_exception::RTTI_Type_D...
   |_.rdata:00421518 pClassDes...    RTTIClas...std::bad_exception::RTTI_Class_Hierar...
                            ;************************************************************************************************
                            ;*                     std::bad_exception::RTTI Class Hierarchy Descriptor                      *
                            ;************************************************************************************************
                            RTTI_Class_Hierarchy_Descri...;XREF[2,0]:   00421518,00421550
.rdata:0042151c 000000000...    RTTIClas...                                        
   |_.rdata:0042151c signature       ddw         0h                                      
   |_.rdata:00421520 attributes      ddw         0h                                      
   |_.rdata:00421524 numBaseCl...    ddw         2h                                      
   |_.rdata:00421528 pBaseClas...    RTTIBase...std::bad_exception::RTTI_Base_Class_A...
                            ;************************************************************************************************
                            ;*                          std::bad_exception::RTTI Base Class Array                           *
                            ;************************************************************************************************
                            RTTI_Base_Class_Array:        ;XREF[1,0]:   00421528
.rdata:0042152c 38154200e...    RTTIBase...                                        
   |_.rdata:0042152c [0]             RTTIBase...std::bad_exception::RTTI_Base_Class_D...
   |_.rdata:00421530 [1]             RTTIBase...std::exception::RTTI_Base_Class_Descr...
.rdata:00421534 00              ??          00h                                     
.rdata:00421535 00              ??          00h                                     
.rdata:00421536 00              ??          00h                                     
.rdata:00421537 00              ??          00h                                     
                            ;************************************************************************************************
                            ;*                std::bad_exception::RTTI Base Class Descriptor at (0,-1,0,64)                 *
                            ;************************************************************************************************
                            RTTI_Base_Class_Descriptor_...;XREF[1,0]:   0042152c
.rdata:00421538 b03842000...    RTTIBase...                                        ;ref to TypeDescriptor (RTTI 0) for c...
   |_.rdata:00421538 pTypeDesc...    TypeDesc....data:std::bad_exception::RTTI_Type_D...
   |_.rdata:0042153c numContai...    ddw         1h                                      
   |_.rdata:00421540 where           PMD                                                 
      |_.rdata:00421540 mdisp           ptrdiff_t   0h                                      
      |_.rdata:00421544 pdisp           ptrdiff_t   FFFFFFFFh                               
      |_.rdata:00421548 vdisp           ptrdiff_t   0h                                      
   |_.rdata:0042154c attributes      ddw         40h                                     
   |_.rdata:00421550 pClassHie...    RTTIClas...std::bad_exception::RTTI_Class_Hierar...
                            ;************************************************************************************************
                            ;*                        const type_info::RTTI Complete Object Locator                         *
                            ;************************************************************************************************
                            RTTI_Complete_Object_Locator: ;XREF[1,0]:   00420ab8
.rdata:00421554 000000000...    RTTIComp...                                        
   |_.rdata:00421554 signature       ddw         0h                                      
   |_.rdata:00421558 offset          ddw         0h                                      
   |_.rdata:0042155c cdOffset        ddw         0h                                      
   |_.rdata:00421560 pTypeDesc...    TypeDesc....data:type_info::RTTI_Type_Descriptor   
   |_.rdata:00421564 pClassDes...    RTTIClas...type_info::RTTI_Class_Hierarchy_Descr...
                            ;************************************************************************************************
                            ;*                          type_info::RTTI Class Hierarchy Descriptor                          *
                            ;************************************************************************************************
                            RTTI_Class_Hierarchy_Descri...;XREF[2,0]:   00421564,00421598
.rdata:00421568 000000000...    RTTIClas...                                        
   |_.rdata:00421568 signature       ddw         0h                                      
   |_.rdata:0042156c attributes      ddw         0h                                      
   |_.rdata:00421570 numBaseCl...    ddw         1h                                      
   |_.rdata:00421574 pBaseClas...    RTTIBase...type_info::RTTI_Base_Class_Array        
                            ;************************************************************************************************
                            ;*                               type_info::RTTI Base Class Array                               *
                            ;************************************************************************************************
                            RTTI_Base_Class_Array:        ;XREF[1,0]:   00421574
.rdata:00421578 80154200        RTTIBase...                                        
   |_.rdata:00421578 [0]             RTTIBase...type_info::RTTI_Base_Class_Descriptor...
.rdata:0042157c 00              ??          00h                                     
.rdata:0042157d 00              ??          00h                                     
.rdata:0042157e 00              ??          00h                                     
.rdata:0042157f 00              ??          00h                                     
                            ;************************************************************************************************
                            ;*                     type_info::RTTI Base Class Descriptor at (0,-1,0,64)                     *
                            ;************************************************************************************************
                            RTTI_Base_Class_Descriptor_...;XREF[1,0]:   00421578
.rdata:00421580 ec3842000...    RTTIBase...                                        ;ref to TypeDescriptor (RTTI 0) for c...
   |_.rdata:00421580 pTypeDesc...    TypeDesc....data:type_info::RTTI_Type_Descriptor   
   |_.rdata:00421584 numContai...    ddw         0h                                      
   |_.rdata:00421588 where           PMD                                                 
      |_.rdata:00421588 mdisp           ptrdiff_t   0h                                      
      |_.rdata:0042158c pdisp           ptrdiff_t   FFFFFFFFh                               
      |_.rdata:00421590 vdisp           ptrdiff_t   0h                                      
   |_.rdata:00421594 attributes      ddw         40h                                     
   |_.rdata:00421598 pClassHie...    RTTIClas...type_info::RTTI_Class_Hierarchy_Descr...
                            ;************************************************************************************************
                            ;*                                 SEHandlerTable (0xa entries)                                 *
                            ;************************************************************************************************
                            DAT_0042159c:                 ;XREF[1,0]:   004213a0
.rdata:0042159c a0220000        ibo32       .text:__except_handler4                 
.rdata:004215a0 30280000        ibo32       .text:LAB_00402830                      
.rdata:004215a4 3a2f0000        ibo32       .text:FUN_00402f3a                      
.rdata:004215a8 d72f0000        ibo32       .text:FID_conflict:TranslatorGuardHan...
.rdata:004215ac 23ad0100        ibo32       .text:LAB_0041ad23                      
.rdata:004215b0 40ad0100        ibo32       .text:LAB_0041ad40                      
.rdata:004215b4 5dad0100        ibo32       .text:LAB_0041ad5d                      
.rdata:004215b8 7aad0100        ibo32       .text:LAB_0041ad7a                      
.rdata:004215bc 97ad0100        ibo32       .text:LAB_0041ad97                      
.rdata:004215c0 b4ad0100        ibo32       .text:LAB_0041adb4                      
.rdata:004215c4 18              ??          18h                                     
.rdata:004215c5 00              ??          00h                                     
.rdata:004215c6 00              ??          00h                                     
.rdata:004215c7 00              ??          00h                                     
.rdata:004215c8 02              ??          02h                                     
.rdata:004215c9 80              ??          80h                                     
.rdata:004215ca 02              ??          02h                                     
.rdata:004215cb 80              ??          80h                                     
.rdata:004215cc dc              ??          DCh                                     
.rdata:004215cd 15              ??          15h                                     
.rdata:004215ce 02              ??          02h                                     
.rdata:004215cf 00              ??          00h                                     
.rdata:004215d0 90              ??          90h                                     
.rdata:004215d1 01              ??          01h                                     
.rdata:004215d2 00              ??          00h                                     
.rdata:004215d3 00              ??          00h                                     
.rdata:004215d4 6c              ??          6Ch    l                                
.rdata:004215d5 17              ??          17h                                     
.rdata:004215d6 02              ??          02h                                     
.rdata:004215d7 00              ??          00h                                     
.rdata:004215d8 68              ??          68h    h                                
.rdata:004215d9 00              ??          00h                                     
.rdata:004215da 00              ??          00h                                     
.rdata:004215db 00              ??          00h                                     
.rdata:004215dc 7d              ??          7Dh    }                                
.rdata:004215dd 1f              ??          1Fh                                     
.rdata:004215de 00              ??          00h                                     
.rdata:004215df 00              ??          00h                                     
.rdata:004215e0 b9              ??          B9h                                     
.rdata:004215e1 1f              ??          1Fh                                     
.rdata:004215e2 00              ??          00h                                     
.rdata:004215e3 00              ??          00h                                     
.rdata:004215e4 31              ??          31h    1                                
.rdata:004215e5 20              ??          20h                                     
.rdata:004215e6 00              ??          00h                                     
.rdata:004215e7 00              ??          00h                                     
.rdata:004215e8 a6              ??          A6h                                     
.rdata:004215e9 20              ??          20h                                     
.rdata:004215ea 00              ??          00h                                     
.rdata:004215eb 00              ??          00h                                     
.rdata:004215ec a9              ??          A9h                                     
.rdata:004215ed 20              ??          20h                                     
.rdata:004215ee 00              ??          00h                                     
.rdata:004215ef 00              ??          00h                                     
.rdata:004215f0 ac              ??          ACh                                     
.rdata:004215f1 20              ??          20h                                     
.rdata:004215f2 00              ??          00h                                     
.rdata:004215f3 00              ??          00h                                     
.rdata:004215f4 af              ??          AFh                                     
.rdata:004215f5 20              ??          20h                                     
.rdata:004215f6 00              ??          00h                                     
.rdata:004215f7 00              ??          00h                                     
.rdata:004215f8 f4              ??          F4h                                     
.rdata:004215f9 20              ??          20h                                     
.rdata:004215fa 00              ??          00h                                     
.rdata:004215fb 00              ??          00h                                     
.rdata:004215fc fc              ??          FCh                                     
.rdata:004215fd 20              ??          20h                                     
.rdata:004215fe 00              ??          00h                                     
.rdata:004215ff 00              ??          00h                                     
.rdata:00421600 35              ??          35h    5                                
.rdata:00421601 22              ??          22h    "                                
.rdata:00421602 00              ??          00h                                     
.rdata:00421603 00              ??          00h                                     
.rdata:00421604 45              ??          45h    E                                
.rdata:00421605 22              ??          22h    "                                
.rdata:00421606 00              ??          00h                                     
.rdata:00421607 00              ??          00h                                     
.rdata:00421608 fa              ??          FAh                                     
.rdata:00421609 28              ??          28h    (                                
.rdata:0042160a 00              ??          00h                                     
.rdata:0042160b 00              ??          00h                                     
.rdata:0042160c e6              ??          E6h                                     
.rdata:0042160d 2a              ??          2Ah    *                                
.rdata:0042160e 00              ??          00h                                     
.rdata:0042160f 00              ??          00h                                     
.rdata:00421610 e8              ??          E8h                                     
.rdata:00421611 2a              ??          2Ah    *                                
.rdata:00421612 00              ??          00h                                     
.rdata:00421613 00              ??          00h                                     
.rdata:00421614 0b              ??          0Bh                                     
.rdata:00421615 2b              ??          2Bh    +                                
.rdata:00421616 00              ??          00h                                     
.rdata:00421617 00              ??          00h                                     
.rdata:00421618 0d              ??          0Dh                                     
.rdata:00421619 2b              ??          2Bh    +                                
.rdata:0042161a 00              ??          00h                                     
.rdata:0042161b 00              ??          00h                                     
.rdata:0042161c cf              ??          CFh                                     
.rdata:0042161d 46              ??          46h    F                                
.rdata:0042161e 00              ??          00h                                     
.rdata:0042161f 00              ??          00h                                     
.rdata:00421620 d2              ??          D2h                                     
.rdata:00421621 46              ??          46h    F                                
.rdata:00421622 00              ??          00h                                     
.rdata:00421623 00              ??          00h                                     
.rdata:00421624 97              ??          97h                                     
.rdata:00421625 65              ??          65h    e                                
.rdata:00421626 00              ??          00h                                     
.rdata:00421627 00              ??          00h                                     
.rdata:00421628 9a              ??          9Ah                                     
.rdata:00421629 65              ??          65h    e                                
.rdata:0042162a 00              ??          00h                                     
.rdata:0042162b 00              ??          00h                                     
.rdata:0042162c 3e              ??          3Eh    >                                
.rdata:0042162d 66              ??          66h    f                                
.rdata:0042162e 00              ??          00h                                     
.rdata:0042162f 00              ??          00h                                     
.rdata:00421630 41              ??          41h    A                                
.rdata:00421631 66              ??          66h    f                                
.rdata:00421632 00              ??          00h                                     
.rdata:00421633 00              ??          00h                                     
.rdata:00421634 78              ??          78h    x                                
.rdata:00421635 66              ??          66h    f                                
.rdata:00421636 00              ??          00h                                     
.rdata:00421637 00              ??          00h                                     
.rdata:00421638 7b              ??          7Bh    {                                
.rdata:00421639 66              ??          66h    f                                
.rdata:0042163a 00              ??          00h                                     
.rdata:0042163b 00              ??          00h                                     
.rdata:0042163c ae              ??          AEh                                     
.rdata:0042163d ca              ??          CAh                                     
.rdata:0042163e 00              ??          00h                                     
.rdata:0042163f 00              ??          00h                                     
.rdata:00421640 b5              ??          B5h                                     
.rdata:00421641 ca              ??          CAh                                     
.rdata:00421642 00              ??          00h                                     
.rdata:00421643 00              ??          00h                                     
.rdata:00421644 57              ??          57h    W                                
.rdata:00421645 cb              ??          CBh                                     
.rdata:00421646 00              ??          00h                                     
.rdata:00421647 00              ??          00h                                     
.rdata:00421648 5a              ??          5Ah    Z                                
.rdata:00421649 cb              ??          CBh                                     
.rdata:0042164a 00              ??          00h                                     
.rdata:0042164b 00              ??          00h                                     
.rdata:0042164c 99              ??          99h                                     
.rdata:0042164d d5              ??          D5h                                     
.rdata:0042164e 00              ??          00h                                     
.rdata:0042164f 00              ??          00h                                     
.rdata:00421650 9e              ??          9Eh                                     
.rdata:00421651 d5              ??          D5h                                     
.rdata:00421652 00              ??          00h                                     
.rdata:00421653 00              ??          00h                                     
.rdata:00421654 33              ??          33h    3                                
.rdata:00421655 e4              ??          E4h                                     
.rdata:00421656 00              ??          00h                                     
.rdata:00421657 00              ??          00h                                     
.rdata:00421658 35              ??          35h    5                                
.rdata:00421659 e4              ??          E4h                                     
.rdata:0042165a 00              ??          00h                                     
.rdata:0042165b 00              ??          00h                                     
.rdata:0042165c f2              ??          F2h                                     
.rdata:0042165d e4              ??          E4h                                     
.rdata:0042165e 00              ??          00h                                     
.rdata:0042165f 00              ??          00h                                     
.rdata:00421660 f4              ??          F4h                                     
.rdata:00421661 e4              ??          E4h                                     
.rdata:00421662 00              ??          00h                                     
.rdata:00421663 00              ??          00h                                     
.rdata:00421664 7a              ??          7Ah    z                                
.rdata:00421665 e8              ??          E8h                                     
.rdata:00421666 00              ??          00h                                     
.rdata:00421667 00              ??          00h                                     
.rdata:00421668 7d              ??          7Dh    }                                
.rdata:00421669 e8              ??          E8h                                     
.rdata:0042166a 00              ??          00h                                     
.rdata:0042166b 00              ??          00h                                     
.rdata:0042166c 2b              ??          2Bh    +                                
.rdata:0042166d e9              ??          E9h                                     
.rdata:0042166e 00              ??          00h                                     
.rdata:0042166f 00              ??          00h                                     
.rdata:00421670 2e              ??          2Eh    .                                
.rdata:00421671 e9              ??          E9h                                     
.rdata:00421672 00              ??          00h                                     
.rdata:00421673 00              ??          00h                                     
.rdata:00421674 80              ??          80h                                     
.rdata:00421675 ea              ??          EAh                                     
.rdata:00421676 00              ??          00h                                     
.rdata:00421677 00              ??          00h                                     
.rdata:00421678 83              ??          83h                                     
.rdata:00421679 ea              ??          EAh                                     
.rdata:0042167a 00              ??          00h                                     
.rdata:0042167b 00              ??          00h                                     
.rdata:0042167c d6              ??          D6h                                     
.rdata:0042167d ea              ??          EAh                                     
.rdata:0042167e 00              ??          00h                                     
.rdata:0042167f 00              ??          00h                                     
.rdata:00421680 d8              ??          D8h                                     
.rdata:00421681 ea              ??          EAh                                     
.rdata:00421682 00              ??          00h                                     
.rdata:00421683 00              ??          00h                                     
.rdata:00421684 1a              ??          1Ah                                     
.rdata:00421685 eb              ??          EBh                                     
.rdata:00421686 00              ??          00h                                     
.rdata:00421687 00              ??          00h                                     
.rdata:00421688 1c              ??          1Ch                                     
.rdata:00421689 eb              ??          EBh                                     
.rdata:0042168a 00              ??          00h                                     
.rdata:0042168b 00              ??          00h                                     
.rdata:0042168c 68              ??          68h    h                                
.rdata:0042168d eb              ??          EBh                                     
.rdata:0042168e 00              ??          00h                                     
.rdata:0042168f 00              ??          00h                                     
.rdata:00421690 6b              ??          6Bh    k                                
.rdata:00421691 eb              ??          EBh                                     
.rdata:00421692 00              ??          00h                                     
.rdata:00421693 00              ??          00h                                     
.rdata:00421694 ac              ??          ACh                                     
.rdata:00421695 eb              ??          EBh                                     
.rdata:00421696 00              ??          00h                                     
.rdata:00421697 00              ??          00h                                     
.rdata:00421698 ae              ??          AEh                                     
.rdata:00421699 eb              ??          EBh                                     
.rdata:0042169a 00              ??          00h                                     
.rdata:0042169b 00              ??          00h                                     
.rdata:0042169c b6              ??          B6h                                     
.rdata:0042169d eb              ??          EBh                                     
.rdata:0042169e 00              ??          00h                                     
.rdata:0042169f 00              ??          00h                                     
.rdata:004216a0 b8              ??          B8h                                     
.rdata:004216a1 eb              ??          EBh                                     
.rdata:004216a2 00              ??          00h                                     
.rdata:004216a3 00              ??          00h                                     
.rdata:004216a4 fc              ??          FCh                                     
.rdata:004216a5 ff              ??          FFh                                     
.rdata:004216a6 00              ??          00h                                     
.rdata:004216a7 00              ??          00h                                     
.rdata:004216a8 ff              ??          FFh                                     
.rdata:004216a9 ff              ??          FFh                                     
.rdata:004216aa 00              ??          00h                                     
.rdata:004216ab 00              ??          00h                                     
.rdata:004216ac cb              ??          CBh                                     
.rdata:004216ad 00              ??          00h                                     
.rdata:004216ae 01              ??          01h                                     
.rdata:004216af 00              ??          00h                                     
.rdata:004216b0 cd              ??          CDh                                     
.rdata:004216b1 00              ??          00h                                     
.rdata:004216b2 01              ??          01h                                     
.rdata:004216b3 00              ??          00h                                     
.rdata:004216b4 40              ??          40h    @                                
.rdata:004216b5 01              ??          01h                                     
.rdata:004216b6 01              ??          01h                                     
.rdata:004216b7 00              ??          00h                                     
.rdata:004216b8 42              ??          42h    B                                
.rdata:004216b9 01              ??          01h                                     
.rdata:004216ba 01              ??          01h                                     
.rdata:004216bb 00              ??          00h                                     
.rdata:004216bc 6e              ??          6Eh    n                                
.rdata:004216bd 09              ??          09h                                     
.rdata:004216be 01              ??          01h                                     
.rdata:004216bf 00              ??          00h                                     
.rdata:004216c0 70              ??          70h    p                                
.rdata:004216c1 09              ??          09h                                     
.rdata:004216c2 01              ??          01h                                     
.rdata:004216c3 00              ??          00h                                     
.rdata:004216c4 f3              ??          F3h                                     
.rdata:004216c5 09              ??          09h                                     
.rdata:004216c6 01              ??          01h                                     
.rdata:004216c7 00              ??          00h                                     
.rdata:004216c8 f5              ??          F5h                                     
.rdata:004216c9 09              ??          09h                                     
.rdata:004216ca 01              ??          01h                                     
.rdata:004216cb 00              ??          00h                                     
.rdata:004216cc f6              ??          F6h                                     
.rdata:004216cd 09              ??          09h                                     
.rdata:004216ce 01              ??          01h                                     
.rdata:004216cf 00              ??          00h                                     
.rdata:004216d0 f8              ??          F8h                                     
.rdata:004216d1 09              ??          09h                                     
.rdata:004216d2 01              ??          01h                                     
.rdata:004216d3 00              ??          00h                                     
.rdata:004216d4 25              ??          25h    %                                
.rdata:004216d5 0a              ??          0Ah                                     
.rdata:004216d6 01              ??          01h                                     
.rdata:004216d7 00              ??          00h                                     
.rdata:004216d8 27              ??          27h    '                                
.rdata:004216d9 0a              ??          0Ah                                     
.rdata:004216da 01              ??          01h                                     
.rdata:004216db 00              ??          00h                                     
.rdata:004216dc 86              ??          86h                                     
.rdata:004216dd 0a              ??          0Ah                                     
.rdata:004216de 01              ??          01h                                     
.rdata:004216df 00              ??          00h                                     
.rdata:004216e0 8a              ??          8Ah                                     
.rdata:004216e1 0a              ??          0Ah                                     
.rdata:004216e2 01              ??          01h                                     
.rdata:004216e3 00              ??          00h                                     
.rdata:004216e4 9c              ??          9Ch                                     
.rdata:004216e5 0a              ??          0Ah                                     
.rdata:004216e6 01              ??          01h                                     
.rdata:004216e7 00              ??          00h                                     
.rdata:004216e8 9f              ??          9Fh                                     
.rdata:004216e9 0a              ??          0Ah                                     
.rdata:004216ea 01              ??          01h                                     
.rdata:004216eb 00              ??          00h                                     
.rdata:004216ec ae              ??          AEh                                     
.rdata:004216ed 0a              ??          0Ah                                     
.rdata:004216ee 01              ??          01h                                     
.rdata:004216ef 00              ??          00h                                     
.rdata:004216f0 b1              ??          B1h                                     
.rdata:004216f1 0a              ??          0Ah                                     
.rdata:004216f2 01              ??          01h                                     
.rdata:004216f3 00              ??          00h                                     
.rdata:004216f4 d2              ??          D2h                                     
.rdata:004216f5 0a              ??          0Ah                                     
.rdata:004216f6 01              ??          01h                                     
.rdata:004216f7 00              ??          00h                                     
.rdata:004216f8 d5              ??          D5h                                     
.rdata:004216f9 0a              ??          0Ah                                     
.rdata:004216fa 01              ??          01h                                     
.rdata:004216fb 00              ??          00h                                     
.rdata:004216fc 27              ??          27h    '                                
.rdata:004216fd 0b              ??          0Bh                                     
.rdata:004216fe 01              ??          01h                                     
.rdata:004216ff 00              ??          00h                                     
.rdata:00421700 2a              ??          2Ah    *                                
.rdata:00421701 0b              ??          0Bh                                     
.rdata:00421702 01              ??          01h                                     
.rdata:00421703 00              ??          00h                                     
.rdata:00421704 99              ??          99h                                     
.rdata:00421705 0b              ??          0Bh                                     
.rdata:00421706 01              ??          01h                                     
.rdata:00421707 00              ??          00h                                     
.rdata:00421708 9c              ??          9Ch                                     
.rdata:00421709 0b              ??          0Bh                                     
.rdata:0042170a 01              ??          01h                                     
.rdata:0042170b 00              ??          00h                                     
.rdata:0042170c a7              ??          A7h                                     
.rdata:0042170d 0b              ??          0Bh                                     
.rdata:0042170e 01              ??          01h                                     
.rdata:0042170f 00              ??          00h                                     
.rdata:00421710 aa              ??          AAh                                     
.rdata:00421711 0b              ??          0Bh                                     
.rdata:00421712 01              ??          01h                                     
.rdata:00421713 00              ??          00h                                     
.rdata:00421714 63              ??          63h    c                                
.rdata:00421715 2c              ??          2Ch    ,                                
.rdata:00421716 01              ??          01h                                     
.rdata:00421717 00              ??          00h                                     
.rdata:00421718 69              ??          69h    i                                
.rdata:00421719 2c              ??          2Ch    ,                                
.rdata:0042171a 01              ??          01h                                     
.rdata:0042171b 00              ??          00h                                     
.rdata:0042171c 8f              ??          8Fh                                     
.rdata:0042171d 38              ??          38h    8                                
.rdata:0042171e 01              ??          01h                                     
.rdata:0042171f 00              ??          00h                                     
.rdata:00421720 92              ??          92h                                     
.rdata:00421721 38              ??          38h    8                                
.rdata:00421722 01              ??          01h                                     
.rdata:00421723 00              ??          00h                                     
.rdata:00421724 1d              ??          1Dh                                     
.rdata:00421725 39              ??          39h    9                                
.rdata:00421726 01              ??          01h                                     
.rdata:00421727 00              ??          00h                                     
.rdata:00421728 24              ??          24h    $                                
.rdata:00421729 39              ??          39h    9                                
.rdata:0042172a 01              ??          01h                                     
.rdata:0042172b 00              ??          00h                                     
.rdata:0042172c 64              ??          64h    d                                
.rdata:0042172d 5f              ??          5Fh    _                                
.rdata:0042172e 01              ??          01h                                     
.rdata:0042172f 00              ??          00h                                     
.rdata:00421730 67              ??          67h    g                                
.rdata:00421731 5f              ??          5Fh    _                                
.rdata:00421732 01              ??          01h                                     
.rdata:00421733 00              ??          00h                                     
.rdata:00421734 8e              ??          8Eh                                     
.rdata:00421735 5f              ??          5Fh    _                                
.rdata:00421736 01              ??          01h                                     
.rdata:00421737 00              ??          00h                                     
.rdata:00421738 91              ??          91h                                     
.rdata:00421739 5f              ??          5Fh    _                                
.rdata:0042173a 01              ??          01h                                     
.rdata:0042173b 00              ??          00h                                     
.rdata:0042173c a8              ??          A8h                                     
.rdata:0042173d 5f              ??          5Fh    _                                
.rdata:0042173e 01              ??          01h                                     
.rdata:0042173f 00              ??          00h                                     
.rdata:00421740 ab              ??          ABh                                     
.rdata:00421741 5f              ??          5Fh    _                                
.rdata:00421742 01              ??          01h                                     
.rdata:00421743 00              ??          00h                                     
.rdata:00421744 fa              ??          FAh                                     
.rdata:00421745 5f              ??          5Fh    _                                
.rdata:00421746 01              ??          01h                                     
.rdata:00421747 00              ??          00h                                     
.rdata:00421748 fd              ??          FDh                                     
.rdata:00421749 5f              ??          5Fh    _                                
.rdata:0042174a 01              ??          01h                                     
.rdata:0042174b 00              ??          00h                                     
.rdata:0042174c 5e              ??          5Eh    ^                                
.rdata:0042174d 60              ??          60h    `                                
.rdata:0042174e 01              ??          01h                                     
.rdata:0042174f 00              ??          00h                                     
.rdata:00421750 61              ??          61h    a                                
.rdata:00421751 60              ??          60h    `                                
.rdata:00421752 01              ??          01h                                     
.rdata:00421753 00              ??          00h                                     
.rdata:00421754 26              ??          26h    &                                
.rdata:00421755 61              ??          61h    a                                
.rdata:00421756 01              ??          01h                                     
.rdata:00421757 00              ??          00h                                     
.rdata:00421758 29              ??          29h    )                                
.rdata:00421759 61              ??          61h    a                                
.rdata:0042175a 01              ??          01h                                     
.rdata:0042175b 00              ??          00h                                     
.rdata:0042175c 3a              ??          3Ah    :                                
.rdata:0042175d 61              ??          61h    a                                
.rdata:0042175e 01              ??          01h                                     
.rdata:0042175f 00              ??          00h                                     
.rdata:00421760 3d              ??          3Dh    =                                
.rdata:00421761 61              ??          61h    a                                
.rdata:00421762 01              ??          01h                                     
.rdata:00421763 00              ??          00h                                     
.rdata:00421764 4c              ??          4Ch    L                                
.rdata:00421765 61              ??          61h    a                                
.rdata:00421766 01              ??          01h                                     
.rdata:00421767 00              ??          00h                                     
.rdata:00421768 4f              ??          4Fh    O                                
.rdata:00421769 61              ??          61h    a                                
.rdata:0042176a 01              ??          01h                                     
.rdata:0042176b 00              ??          00h                                     
.rdata:0042176c 28              ??          28h    (                                
.rdata:0042176d 17              ??          17h                                     
.rdata:0042176e 00              ??          00h                                     
.rdata:0042176f 00              ??          00h                                     
.rdata:00421770 d8              ??          D8h                                     
.rdata:00421771 07              ??          07h                                     
.rdata:00421772 00              ??          00h                                     
.rdata:00421773 00              ??          00h                                     
.rdata:00421774 45              ??          45h    E                                
.rdata:00421775 1f              ??          1Fh                                     
.rdata:00421776 00              ??          00h                                     
.rdata:00421777 00              ??          00h                                     
.rdata:00421778 eb              ??          EBh                                     
.rdata:00421779 06              ??          06h                                     
.rdata:0042177a 00              ??          00h                                     
.rdata:0042177b 00              ??          00h                                     
.rdata:0042177c f7              ??          F7h                                     
.rdata:0042177d 28              ??          28h    (                                
.rdata:0042177e 00              ??          00h                                     
.rdata:0042177f 00              ??          00h                                     
.rdata:00421780 a9              ??          A9h                                     
.rdata:00421781 01              ??          01h                                     
.rdata:00421782 00              ??          00h                                     
.rdata:00421783 00              ??          00h                                     
.rdata:00421784 d3              ??          D3h                                     
.rdata:00421785 2a              ??          2Ah    *                                
.rdata:00421786 00              ??          00h                                     
.rdata:00421787 00              ??          00h                                     
.rdata:00421788 dd              ??          DDh                                     
.rdata:00421789 05              ??          05h                                     
.rdata:0042178a 00              ??          00h                                     
.rdata:0042178b 00              ??          00h                                     
.rdata:0042178c 24              ??          24h    $                                
.rdata:0042178d 36              ??          36h    6                                
.rdata:0042178e 00              ??          00h                                     
.rdata:0042178f 00              ??          00h                                     
.rdata:00421790 bc              ??          BCh                                     
.rdata:00421791 0d              ??          0Dh                                     
.rdata:00421792 00              ??          00h                                     
.rdata:00421793 00              ??          00h                                     
.rdata:00421794 2c              ??          2Ch    ,                                
.rdata:00421795 44              ??          44h    D                                
.rdata:00421796 00              ??          00h                                     
.rdata:00421797 00              ??          00h                                     
.rdata:00421798 34              ??          34h    4                                
.rdata:00421799 9a              ??          9Ah                                     
.rdata:0042179a 00              ??          00h                                     
.rdata:0042179b 00              ??          00h                                     
.rdata:0042179c d8              ??          D8h                                     
.rdata:0042179d de              ??          DEh                                     
.rdata:0042179e 00              ??          00h                                     
.rdata:0042179f 00              ??          00h                                     
.rdata:004217a0 48              ??          48h    H                                
.rdata:004217a1 98              ??          98h                                     
.rdata:004217a2 00              ??          00h                                     
.rdata:004217a3 00              ??          00h                                     
.rdata:004217a4 60              ??          60h    `                                
.rdata:004217a5 77              ??          77h    w                                
.rdata:004217a6 01              ??          01h                                     
.rdata:004217a7 00              ??          00h                                     
.rdata:004217a8 c0              ??          C0h                                     
.rdata:004217a9 0b              ??          0Bh                                     
.rdata:004217aa 00              ??          00h                                     
.rdata:004217ab 00              ??          00h                                     
.rdata:004217ac 4d              ??          4Dh    M                                
.rdata:004217ad 85              ??          85h                                     
.rdata:004217ae 01              ??          01h                                     
.rdata:004217af 00              ??          00h                                     
.rdata:004217b0 e3              ??          E3h                                     
.rdata:004217b1 06              ??          06h                                     
.rdata:004217b2 00              ??          00h                                     
.rdata:004217b3 00              ??          00h                                     
.rdata:004217b4 13              ??          13h                                     
.rdata:004217b5 95              ??          95h                                     
.rdata:004217b6 01              ??          01h                                     
.rdata:004217b7 00              ??          00h                                     
.rdata:004217b8 bd              ??          BDh                                     
.rdata:004217b9 02              ??          02h                                     
.rdata:004217ba 00              ??          00h                                     
.rdata:004217bb 00              ??          00h                                     
.rdata:004217bc 31              ??          31h    1                                
.rdata:004217bd 98              ??          98h                                     
.rdata:004217be 01              ??          01h                                     
.rdata:004217bf 00              ??          00h                                     
.rdata:004217c0 2f              ??          2Fh    /                                
.rdata:004217c1 0e              ??          0Eh                                     
.rdata:004217c2 00              ??          00h                                     
.rdata:004217c3 00              ??          00h                                     
.rdata:004217c4 2c              ??          2Ch    ,                                
.rdata:004217c5 aa              ??          AAh                                     
.rdata:004217c6 01              ??          01h                                     
.rdata:004217c7 00              ??          00h                                     
.rdata:004217c8 14              ??          14h                                     
.rdata:004217c9 00              ??          00h                                     
.rdata:004217ca 00              ??          00h                                     
.rdata:004217cb 00              ??          00h                                     
.rdata:004217cc ab              ??          ABh                                     
.rdata:004217cd ac              ??          ACh                                     
.rdata:004217ce 01              ??          01h                                     
.rdata:004217cf 00              ??          00h                                     
.rdata:004217d0 33              ??          33h    3                                
.rdata:004217d1 01              ??          01h                                     
.rdata:004217d2 00              ??          00h                                     
.rdata:004217d3 00              ??          00h                                     
                            ;************************************************************************************************
                            ;*                                        .NET PDB Info                                         *
                            ;************************************************************************************************
.rdata:004217d4 525344537...    DotNetPd...                                        
   |_.rdata:004217d4 signature       ds          "RSDS"                                  
   |_.rdata:004217d8 guid            GUID        c75d897c-0c24-4508-bc15-85cdfe49b4b0    
   |_.rdata:004217e8 age             ddw         12h                                     
   |_.rdata:004217ec pdbpath         ds          "C:\\Users\\pitab\\source\\repos\\Cha...
.rdata:0042182b 00              ??          00h                                     
.rdata:0042182c 00              ??          00h                                     
.rdata:0042182d 00              ??          00h                                     
.rdata:0042182e 00              ??          00h                                     
.rdata:0042182f 00              ??          00h                                     
.rdata:00421830 e2              ??          E2h                                     
.rdata:00421831 00              ??          00h                                     
.rdata:00421832 00              ??          00h                                     
.rdata:00421833 00              ??          00h                                     
.rdata:00421834 e1              ??          E1h                                     
.rdata:00421835 00              ??          00h                                     
.rdata:00421836 00              ??          00h                                     
.rdata:00421837 00              ??          00h                                     
.rdata:00421838 00              ??          00h                                     
.rdata:00421839 00              ??          00h                                     
.rdata:0042183a 00              ??          00h                                     
.rdata:0042183b 00              ??          00h                                     
.rdata:0042183c e1              ??          E1h                                     
.rdata:0042183d 00              ??          00h                                     
.rdata:0042183e 00              ??          00h                                     
.rdata:0042183f 00              ??          00h                                     
.rdata:00421840 47              ??          47h    G                                
.rdata:00421841 43              ??          43h    C                                
.rdata:00421842 54              ??          54h    T                                
.rdata:00421843 4c              ??          4Ch    L                                
.rdata:00421844 00              ??          00h                                     
.rdata:00421845 10              ??          10h                                     
.rdata:00421846 00              ??          00h                                     
.rdata:00421847 00              ??          00h                                     
.rdata:00421848 23              ??          23h    #                                
.rdata:00421849 9d              ??          9Dh                                     
.rdata:0042184a 01              ??          01h                                     
.rdata:0042184b 00              ??          00h                                     
.rdata:0042184c 2e              ??          2Eh    .                                
.rdata:0042184d 74              ??          74h    t                                
.rdata:0042184e 65              ??          65h    e                                
.rdata:0042184f 78              ??          78h    x                                
.rdata:00421850 74              ??          74h    t                                
.rdata:00421851 24              ??          24h    $                                
.rdata:00421852 6d              ??          6Dh    m                                
.rdata:00421853 6e              ??          6Eh    n                                
.rdata:00421854 00              ??          00h                                     
.rdata:00421855 00              ??          00h                                     
.rdata:00421856 00              ??          00h                                     
.rdata:00421857 00              ??          00h                                     
.rdata:00421858 23              ??          23h    #                                
.rdata:00421859 ad              ??          ADh                                     
.rdata:0042185a 01              ??          01h                                     
.rdata:0042185b 00              ??          00h                                     
.rdata:0042185c bb              ??          BBh                                     
.rdata:0042185d 00              ??          00h                                     
.rdata:0042185e 00              ??          00h                                     
.rdata:0042185f 00              ??          00h                                     
.rdata:00421860 2e              ??          2Eh    .                                
.rdata:00421861 74              ??          74h    t                                
.rdata:00421862 65              ??          65h    e                                
.rdata:00421863 78              ??          78h    x                                
.rdata:00421864 74              ??          74h    t                                
.rdata:00421865 24              ??          24h    $                                
.rdata:00421866 78              ??          78h    x                                
.rdata:00421867 00              ??          00h                                     
.rdata:00421868 00              ??          00h                                     
.rdata:00421869 b0              ??          B0h                                     
.rdata:0042186a 01              ??          01h                                     
.rdata:0042186b 00              ??          00h                                     
.rdata:0042186c 18              ??          18h                                     
.rdata:0042186d 01              ??          01h                                     
.rdata:0042186e 00              ??          00h                                     
.rdata:0042186f 00              ??          00h                                     
.rdata:00421870 2e              ??          2Eh    .                                
.rdata:00421871 69              ??          69h    i                                
.rdata:00421872 64              ??          64h    d                                
.rdata:00421873 61              ??          61h    a                                
.rdata:00421874 74              ??          74h    t                                
.rdata:00421875 61              ??          61h    a                                
.rdata:00421876 24              ??          24h    $                                
.rdata:00421877 35              ??          35h    5                                
.rdata:00421878 00              ??          00h                                     
.rdata:00421879 00              ??          00h                                     
.rdata:0042187a 00              ??          00h                                     
.rdata:0042187b 00              ??          00h                                     
.rdata:0042187c 18              ??          18h                                     
.rdata:0042187d b1              ??          B1h                                     
.rdata:0042187e 01              ??          01h                                     
.rdata:0042187f 00              ??          00h                                     
.rdata:00421880 08              ??          08h                                     
.rdata:00421881 00              ??          00h                                     
.rdata:00421882 00              ??          00h                                     
.rdata:00421883 00              ??          00h                                     
.rdata:00421884 2e              ??          2Eh    .                                
.rdata:00421885 30              ??          30h    0                                
.rdata:00421886 30              ??          30h    0                                
.rdata:00421887 63              ??          63h    c                                
.rdata:00421888 66              ??          66h    f                                
.rdata:00421889 67              ??          67h    g                                
.rdata:0042188a 00              ??          00h                                     
.rdata:0042188b 00              ??          00h                                     
.rdata:0042188c 20              ??          20h                                     
.rdata:0042188d b1              ??          B1h                                     
.rdata:0042188e 01              ??          01h                                     
.rdata:0042188f 00              ??          00h                                     
.rdata:00421890 04              ??          04h                                     
.rdata:00421891 00              ??          00h                                     
.rdata:00421892 00              ??          00h                                     
.rdata:00421893 00              ??          00h                                     
.rdata:00421894 2e              ??          2Eh    .                                
.rdata:00421895 43              ??          43h    C                                
.rdata:00421896 52              ??          52h    R                                
.rdata:00421897 54              ??          54h    T                                
.rdata:00421898 24              ??          24h    $                                
.rdata:00421899 58              ??          58h    X                                ;?  ->  00414358
.rdata:0042189a 43              ??          43h    C                                
.rdata:0042189b 41              ??          41h    A                                
.rdata:0042189c 00              ??          00h                                     
.rdata:0042189d 00              ??          00h                                     
.rdata:0042189e 00              ??          00h                                     
.rdata:0042189f 00              ??          00h                                     
.rdata:004218a0 24              ??          24h    $                                
.rdata:004218a1 b1              ??          B1h                                     
.rdata:004218a2 01              ??          01h                                     
.rdata:004218a3 00              ??          00h                                     
.rdata:004218a4 04              ??          04h                                     
.rdata:004218a5 00              ??          00h                                     
.rdata:004218a6 00              ??          00h                                     
.rdata:004218a7 00              ??          00h                                     
.rdata:004218a8 2e              ??          2Eh    .                                
.rdata:004218a9 43              ??          43h    C                                
.rdata:004218aa 52              ??          52h    R                                
.rdata:004218ab 54              ??          54h    T                                
.rdata:004218ac 24              ??          24h    $                                
.rdata:004218ad 58              ??          58h    X                                
.rdata:004218ae 43              ??          43h    C                                ;?  ->  00414143
.rdata:004218af 41              ??          41h    A                                
.rdata:004218b0 41              ??          41h    A                                
.rdata:004218b1 00              ??          00h                                     
.rdata:004218b2 00              ??          00h                                     
.rdata:004218b3 00              ??          00h                                     
.rdata:004218b4 28              ??          28h    (                                
.rdata:004218b5 b1              ??          B1h                                     
.rdata:004218b6 01              ??          01h                                     
.rdata:004218b7 00              ??          00h                                     
.rdata:004218b8 04              ??          04h                                     
.rdata:004218b9 00              ??          00h                                     
.rdata:004218ba 00              ??          00h                                     
.rdata:004218bb 00              ??          00h                                     
.rdata:004218bc 2e              ??          2Eh    .                                
.rdata:004218bd 43              ??          43h    C                                
.rdata:004218be 52              ??          52h    R                                
.rdata:004218bf 54              ??          54h    T                                
.rdata:004218c0 24              ??          24h    $                                
.rdata:004218c1 58              ??          58h    X                                
.rdata:004218c2 43              ??          43h    C                                
.rdata:004218c3 5a              ??          5Ah    Z                                
.rdata:004218c4 00              ??          00h                                     
.rdata:004218c5 00              ??          00h                                     
.rdata:004218c6 00              ??          00h                                     
.rdata:004218c7 00              ??          00h                                     
.rdata:004218c8 2c              ??          2Ch    ,                                
.rdata:004218c9 b1              ??          B1h                                     
.rdata:004218ca 01              ??          01h                                     
.rdata:004218cb 00              ??          00h                                     
.rdata:004218cc 04              ??          04h                                     
.rdata:004218cd 00              ??          00h                                     
.rdata:004218ce 00              ??          00h                                     
.rdata:004218cf 00              ??          00h                                     
.rdata:004218d0 2e              ??          2Eh    .                                
.rdata:004218d1 43              ??          43h    C                                
.rdata:004218d2 52              ??          52h    R                                
.rdata:004218d3 54              ??          54h    T                                
.rdata:004218d4 24              ??          24h    $                                
.rdata:004218d5 58              ??          58h    X                                ;?  ->  00414958
.rdata:004218d6 49              ??          49h    I                                
.rdata:004218d7 41              ??          41h    A                                
.rdata:004218d8 00              ??          00h                                     
.rdata:004218d9 00              ??          00h                                     
.rdata:004218da 00              ??          00h                                     
.rdata:004218db 00              ??          00h                                     
.rdata:004218dc 30              ??          30h    0                                
.rdata:004218dd b1              ??          B1h                                     
.rdata:004218de 01              ??          01h                                     
.rdata:004218df 00              ??          00h                                     
.rdata:004218e0 04              ??          04h                                     
.rdata:004218e1 00              ??          00h                                     
.rdata:004218e2 00              ??          00h                                     
.rdata:004218e3 00              ??          00h                                     
.rdata:004218e4 2e              ??          2Eh    .                                
.rdata:004218e5 43              ??          43h    C                                
.rdata:004218e6 52              ??          52h    R                                
.rdata:004218e7 54              ??          54h    T                                
.rdata:004218e8 24              ??          24h    $                                
.rdata:004218e9 58              ??          58h    X                                
.rdata:004218ea 49              ??          49h    I                                ;?  ->  00414149
.rdata:004218eb 41              ??          41h    A                                
.rdata:004218ec 41              ??          41h    A                                
.rdata:004218ed 00              ??          00h                                     
.rdata:004218ee 00              ??          00h                                     
.rdata:004218ef 00              ??          00h                                     
.rdata:004218f0 34              ??          34h    4                                
.rdata:004218f1 b1              ??          B1h                                     
.rdata:004218f2 01              ??          01h                                     
.rdata:004218f3 00              ??          00h                                     
.rdata:004218f4 04              ??          04h                                     
.rdata:004218f5 00              ??          00h                                     
.rdata:004218f6 00              ??          00h                                     
.rdata:004218f7 00              ??          00h                                     
.rdata:004218f8 2e              ??          2Eh    .                                
.rdata:004218f9 43              ??          43h    C                                
.rdata:004218fa 52              ??          52h    R                                
.rdata:004218fb 54              ??          54h    T                                
.rdata:004218fc 24              ??          24h    $                                
.rdata:004218fd 58              ??          58h    X                                
.rdata:004218fe 49              ??          49h    I                                
.rdata:004218ff 41              ??          41h    A                                
.rdata:00421900 43              ??          43h    C                                
.rdata:00421901 00              ??          00h                                     
.rdata:00421902 00              ??          00h                                     
.rdata:00421903 00              ??          00h                                     
.rdata:00421904 38              ??          38h    8                                
.rdata:00421905 b1              ??          B1h                                     
.rdata:00421906 01              ??          01h                                     
.rdata:00421907 00              ??          00h                                     
.rdata:00421908 10              ??          10h                                     
.rdata:00421909 00              ??          00h                                     
.rdata:0042190a 00              ??          00h                                     
.rdata:0042190b 00              ??          00h                                     
.rdata:0042190c 2e              ??          2Eh    .                                
.rdata:0042190d 43              ??          43h    C                                
.rdata:0042190e 52              ??          52h    R                                
.rdata:0042190f 54              ??          54h    T                                
.rdata:00421910 24              ??          24h    $                                
.rdata:00421911 58              ??          58h    X                                
.rdata:00421912 49              ??          49h    I                                
.rdata:00421913 43              ??          43h    C                                
.rdata:00421914 00              ??          00h                                     
.rdata:00421915 00              ??          00h                                     
.rdata:00421916 00              ??          00h                                     
.rdata:00421917 00              ??          00h                                     
.rdata:00421918 48              ??          48h    H                                
.rdata:00421919 b1              ??          B1h                                     
.rdata:0042191a 01              ??          01h                                     
.rdata:0042191b 00              ??          00h                                     
.rdata:0042191c 04              ??          04h                                     
.rdata:0042191d 00              ??          00h                                     
.rdata:0042191e 00              ??          00h                                     
.rdata:0042191f 00              ??          00h                                     
.rdata:00421920 2e              ??          2Eh    .                                
.rdata:00421921 43              ??          43h    C                                
.rdata:00421922 52              ??          52h    R                                
.rdata:00421923 54              ??          54h    T                                
.rdata:00421924 24              ??          24h    $                                
.rdata:00421925 58              ??          58h    X                                
.rdata:00421926 49              ??          49h    I                                
.rdata:00421927 5a              ??          5Ah    Z                                
.rdata:00421928 00              ??          00h                                     
.rdata:00421929 00              ??          00h                                     
.rdata:0042192a 00              ??          00h                                     
.rdata:0042192b 00              ??          00h                                     
.rdata:0042192c 4c              ??          4Ch    L                                
.rdata:0042192d b1              ??          B1h                                     
.rdata:0042192e 01              ??          01h                                     
.rdata:0042192f 00              ??          00h                                     
.rdata:00421930 04              ??          04h                                     
.rdata:00421931 00              ??          00h                                     
.rdata:00421932 00              ??          00h                                     
.rdata:00421933 00              ??          00h                                     
.rdata:00421934 2e              ??          2Eh    .                                
.rdata:00421935 43              ??          43h    C                                
.rdata:00421936 52              ??          52h    R                                
.rdata:00421937 54              ??          54h    T                                
.rdata:00421938 24              ??          24h    $                                
.rdata:00421939 58              ??          58h    X                                ;?  ->  00415058
.rdata:0042193a 50              ??          50h    P                                
.rdata:0042193b 41              ??          41h    A                                
.rdata:0042193c 00              ??          00h                                     
.rdata:0042193d 00              ??          00h                                     
.rdata:0042193e 00              ??          00h                                     
.rdata:0042193f 00              ??          00h                                     
.rdata:00421940 50              ??          50h    P                                
.rdata:00421941 b1              ??          B1h                                     
.rdata:00421942 01              ??          01h                                     
.rdata:00421943 00              ??          00h                                     
.rdata:00421944 08              ??          08h                                     
.rdata:00421945 00              ??          00h                                     
.rdata:00421946 00              ??          00h                                     
.rdata:00421947 00              ??          00h                                     
.rdata:00421948 2e              ??          2Eh    .                                
.rdata:00421949 43              ??          43h    C                                
.rdata:0042194a 52              ??          52h    R                                
.rdata:0042194b 54              ??          54h    T                                
.rdata:0042194c 24              ??          24h    $                                
.rdata:0042194d 58              ??          58h    X                                
.rdata:0042194e 50              ??          50h    P                                
.rdata:0042194f 58              ??          58h    X                                
.rdata:00421950 00              ??          00h                                     
.rdata:00421951 00              ??          00h                                     
.rdata:00421952 00              ??          00h                                     
.rdata:00421953 00              ??          00h                                     
.rdata:00421954 58              ??          58h    X                                
.rdata:00421955 b1              ??          B1h                                     
.rdata:00421956 01              ??          01h                                     
.rdata:00421957 00              ??          00h                                     
.rdata:00421958 04              ??          04h                                     
.rdata:00421959 00              ??          00h                                     
.rdata:0042195a 00              ??          00h                                     
.rdata:0042195b 00              ??          00h                                     
.rdata:0042195c 2e              ??          2Eh    .                                
.rdata:0042195d 43              ??          43h    C                                
.rdata:0042195e 52              ??          52h    R                                
.rdata:0042195f 54              ??          54h    T                                
.rdata:00421960 24              ??          24h    $                                
.rdata:00421961 58              ??          58h    X                                
.rdata:00421962 50              ??          50h    P                                ;?  ->  00415850
.rdata:00421963 58              ??          58h    X                                
.rdata:00421964 41              ??          41h    A                                
.rdata:00421965 00              ??          00h                                     
.rdata:00421966 00              ??          00h                                     
.rdata:00421967 00              ??          00h                                     
.rdata:00421968 5c              ??          5Ch    \                                
.rdata:00421969 b1              ??          B1h                                     
.rdata:0042196a 01              ??          01h                                     
.rdata:0042196b 00              ??          00h                                     
.rdata:0042196c 04              ??          04h                                     
.rdata:0042196d 00              ??          00h                                     
.rdata:0042196e 00              ??          00h                                     
.rdata:0042196f 00              ??          00h                                     
.rdata:00421970 2e              ??          2Eh    .                                
.rdata:00421971 43              ??          43h    C                                
.rdata:00421972 52              ??          52h    R                                
.rdata:00421973 54              ??          54h    T                                
.rdata:00421974 24              ??          24h    $                                
.rdata:00421975 58              ??          58h    X                                
.rdata:00421976 50              ??          50h    P                                
.rdata:00421977 5a              ??          5Ah    Z                                
.rdata:00421978 00              ??          00h                                     
.rdata:00421979 00              ??          00h                                     
.rdata:0042197a 00              ??          00h                                     
.rdata:0042197b 00              ??          00h                                     
.rdata:0042197c 60              ??          60h    `                                
.rdata:0042197d b1              ??          B1h                                     
.rdata:0042197e 01              ??          01h                                     
.rdata:0042197f 00              ??          00h                                     
.rdata:00421980 04              ??          04h                                     
.rdata:00421981 00              ??          00h                                     
.rdata:00421982 00              ??          00h                                     
.rdata:00421983 00              ??          00h                                     
.rdata:00421984 2e              ??          2Eh    .                                
.rdata:00421985 43              ??          43h    C                                
.rdata:00421986 52              ??          52h    R                                
.rdata:00421987 54              ??          54h    T                                
.rdata:00421988 24              ??          24h    $                                
.rdata:00421989 58              ??          58h    X                                ;?  ->  00415458
.rdata:0042198a 54              ??          54h    T                                
.rdata:0042198b 41              ??          41h    A                                
.rdata:0042198c 00              ??          00h                                     
.rdata:0042198d 00              ??          00h                                     
.rdata:0042198e 00              ??          00h                                     
.rdata:0042198f 00              ??          00h                                     
.rdata:00421990 64              ??          64h    d                                
.rdata:00421991 b1              ??          B1h                                     
.rdata:00421992 01              ??          01h                                     
.rdata:00421993 00              ??          00h                                     
.rdata:00421994 0c              ??          0Ch                                     
.rdata:00421995 00              ??          00h                                     
.rdata:00421996 00              ??          00h                                     
.rdata:00421997 00              ??          00h                                     
.rdata:00421998 2e              ??          2Eh    .                                
.rdata:00421999 43              ??          43h    C                                
.rdata:0042199a 52              ??          52h    R                                
.rdata:0042199b 54              ??          54h    T                                
.rdata:0042199c 24              ??          24h    $                                
.rdata:0042199d 58              ??          58h    X                                
.rdata:0042199e 54              ??          54h    T                                
.rdata:0042199f 5a              ??          5Ah    Z                                
.rdata:004219a0 00              ??          00h                                     
.rdata:004219a1 00              ??          00h                                     
.rdata:004219a2 00              ??          00h                                     
.rdata:004219a3 00              ??          00h                                     
.rdata:004219a4 70              ??          70h    p                                
.rdata:004219a5 b1              ??          B1h                                     
.rdata:004219a6 01              ??          01h                                     
.rdata:004219a7 00              ??          00h                                     
.rdata:004219a8 50              ??          50h    P                                
.rdata:004219a9 63              ??          63h    c                                
.rdata:004219aa 00              ??          00h                                     
.rdata:004219ab 00              ??          00h                                     
.rdata:004219ac 2e7264617...    ds          ".rdata"                                
.rdata:004219b4 c0              ??          C0h                                     
.rdata:004219b5 14              ??          14h                                     
.rdata:004219b6 02              ??          02h                                     
.rdata:004219b7 00              ??          00h                                     
.rdata:004219b8 dc              ??          DCh                                     
.rdata:004219b9 00              ??          00h                                     
.rdata:004219ba 00              ??          00h                                     
.rdata:004219bb 00              ??          00h                                     
.rdata:004219bc 2e              ??          2Eh    .                                
.rdata:004219bd 72              ??          72h    r                                
.rdata:004219be 64              ??          64h    d                                
.rdata:004219bf 61              ??          61h    a                                
.rdata:004219c0 74              ??          74h    t                                
.rdata:004219c1 61              ??          61h    a                                
.rdata:004219c2 24              ??          24h    $                                
.rdata:004219c3 72              ??          72h    r                                
.rdata:004219c4 00              ??          00h                                     
.rdata:004219c5 00              ??          00h                                     
.rdata:004219c6 00              ??          00h                                     
.rdata:004219c7 00              ??          00h                                     
.rdata:004219c8 9c              ??          9Ch                                     
.rdata:004219c9 15              ??          15h                                     
.rdata:004219ca 02              ??          02h                                     
.rdata:004219cb 00              ??          00h                                     
.rdata:004219cc 28              ??          28h    (                                
.rdata:004219cd 00              ??          00h                                     
.rdata:004219ce 00              ??          00h                                     
.rdata:004219cf 00              ??          00h                                     
.rdata:004219d0 2e7264617...    ds          ".rdata$sxdata"                         
.rdata:004219e0 c4              ??          C4h                                     
.rdata:004219e1 15              ??          15h                                     
.rdata:004219e2 02              ??          02h                                     
.rdata:004219e3 00              ??          00h                                     
.rdata:004219e4 10              ??          10h                                     
.rdata:004219e5 02              ??          02h                                     
.rdata:004219e6 00              ??          00h                                     
.rdata:004219e7 00              ??          00h                                     
.rdata:004219e8 2e7264617...    ds          ".rdata$voltmd"                         
.rdata:004219f8 d4              ??          D4h                                     
.rdata:004219f9 17              ??          17h                                     
.rdata:004219fa 02              ??          02h                                     
.rdata:004219fb 00              ??          00h                                     
.rdata:004219fc 5c              ??          5Ch    \                                
.rdata:004219fd 03              ??          03h                                     
.rdata:004219fe 00              ??          00h                                     
.rdata:004219ff 00              ??          00h                                     
.rdata:00421a00 2e              ??          2Eh    .                                
.rdata:00421a01 72              ??          72h    r                                
.rdata:00421a02 64              ??          64h    d                                
.rdata:00421a03 61              ??          61h    a                                
.rdata:00421a04 74              ??          74h    t                                
.rdata:00421a05 61              ??          61h    a                                
.rdata:00421a06 24              ??          24h    $                                
.rdata:00421a07 7a              ??          7Ah    z                                
.rdata:00421a08 7a              ??          7Ah    z                                
.rdata:00421a09 7a              ??          7Ah    z                                
.rdata:00421a0a 64              ??          64h    d                                
.rdata:00421a0b 62              ??          62h    b                                
.rdata:00421a0c 67              ??          67h    g                                
.rdata:00421a0d 00              ??          00h                                     
.rdata:00421a0e 00              ??          00h                                     
.rdata:00421a0f 00              ??          00h                                     
.rdata:00421a10 30              ??          30h    0                                
.rdata:00421a11 1b              ??          1Bh                                     
.rdata:00421a12 02              ??          02h                                     
.rdata:00421a13 00              ??          00h                                     
.rdata:00421a14 04              ??          04h                                     
.rdata:00421a15 00              ??          00h                                     
.rdata:00421a16 00              ??          00h                                     
.rdata:00421a17 00              ??          00h                                     
.rdata:00421a18 2e              ??          2Eh    .                                
.rdata:00421a19 72              ??          72h    r                                
.rdata:00421a1a 74              ??          74h    t                                
.rdata:00421a1b 63              ??          63h    c                                
.rdata:00421a1c 24              ??          24h    $                                
.rdata:00421a1d 49              ??          49h    I                                ;?  ->  00414149
.rdata:00421a1e 41              ??          41h    A                                
.rdata:00421a1f 41              ??          41h    A                                
.rdata:00421a20 00              ??          00h                                     
.rdata:00421a21 00              ??          00h                                     
.rdata:00421a22 00              ??          00h                                     
.rdata:00421a23 00              ??          00h                                     
.rdata:00421a24 34              ??          34h    4                                
.rdata:00421a25 1b              ??          1Bh                                     
.rdata:00421a26 02              ??          02h                                     
.rdata:00421a27 00              ??          00h                                     
.rdata:00421a28 04              ??          04h                                     
.rdata:00421a29 00              ??          00h                                     
.rdata:00421a2a 00              ??          00h                                     
.rdata:00421a2b 00              ??          00h                                     
.rdata:00421a2c 2e              ??          2Eh    .                                
.rdata:00421a2d 72              ??          72h    r                                
.rdata:00421a2e 74              ??          74h    t                                
.rdata:00421a2f 63              ??          63h    c                                
.rdata:00421a30 24              ??          24h    $                                
.rdata:00421a31 49              ??          49h    I                                
.rdata:00421a32 5a              ??          5Ah    Z                                
.rdata:00421a33 5a              ??          5Ah    Z                                
.rdata:00421a34 00              ??          00h                                     
.rdata:00421a35 00              ??          00h                                     
.rdata:00421a36 00              ??          00h                                     
.rdata:00421a37 00              ??          00h                                     
.rdata:00421a38 38              ??          38h    8                                
.rdata:00421a39 1b              ??          1Bh                                     
.rdata:00421a3a 02              ??          02h                                     
.rdata:00421a3b 00              ??          00h                                     
.rdata:00421a3c 04              ??          04h                                     
.rdata:00421a3d 00              ??          00h                                     
.rdata:00421a3e 00              ??          00h                                     
.rdata:00421a3f 00              ??          00h                                     
.rdata:00421a40 2e              ??          2Eh    .                                
.rdata:00421a41 72              ??          72h    r                                
.rdata:00421a42 74              ??          74h    t                                
.rdata:00421a43 63              ??          63h    c                                
.rdata:00421a44 24              ??          24h    $                                
.rdata:00421a45 54              ??          54h    T                                ;?  ->  00414154
.rdata:00421a46 41              ??          41h    A                                
.rdata:00421a47 41              ??          41h    A                                
.rdata:00421a48 00              ??          00h                                     
.rdata:00421a49 00              ??          00h                                     
.rdata:00421a4a 00              ??          00h                                     
.rdata:00421a4b 00              ??          00h                                     
.rdata:00421a4c 3c              ??          3Ch    <                                
.rdata:00421a4d 1b              ??          1Bh                                     
.rdata:00421a4e 02              ??          02h                                     
.rdata:00421a4f 00              ??          00h                                     
.rdata:00421a50 04              ??          04h                                     
.rdata:00421a51 00              ??          00h                                     
.rdata:00421a52 00              ??          00h                                     
.rdata:00421a53 00              ??          00h                                     
.rdata:00421a54 2e              ??          2Eh    .                                
.rdata:00421a55 72              ??          72h    r                                
.rdata:00421a56 74              ??          74h    t                                
.rdata:00421a57 63              ??          63h    c                                
.rdata:00421a58 24              ??          24h    $                                
.rdata:00421a59 54              ??          54h    T                                
.rdata:00421a5a 5a              ??          5Ah    Z                                
.rdata:00421a5b 5a              ??          5Ah    Z                                
.rdata:00421a5c 00              ??          00h                                     
.rdata:00421a5d 00              ??          00h                                     
.rdata:00421a5e 00              ??          00h                                     
.rdata:00421a5f 00              ??          00h                                     
.rdata:00421a60 40              ??          40h    @                                
.rdata:00421a61 1b              ??          1Bh                                     
.rdata:00421a62 02              ??          02h                                     
.rdata:00421a63 00              ??          00h                                     
.rdata:00421a64 5c              ??          5Ch    \                                
.rdata:00421a65 06              ??          06h                                     
.rdata:00421a66 00              ??          00h                                     
.rdata:00421a67 00              ??          00h                                     
.rdata:00421a68 2e              ??          2Eh    .                                
.rdata:00421a69 78              ??          78h    x                                
.rdata:00421a6a 64              ??          64h    d                                
.rdata:00421a6b 61              ??          61h    a                                
.rdata:00421a6c 74              ??          74h    t                                
.rdata:00421a6d 61              ??          61h    a                                
.rdata:00421a6e 24              ??          24h    $                                
.rdata:00421a6f 78              ??          78h    x                                
.rdata:00421a70 00              ??          00h                                     
.rdata:00421a71 00              ??          00h                                     
.rdata:00421a72 00              ??          00h                                     
.rdata:00421a73 00              ??          00h                                     
.rdata:00421a74 9c              ??          9Ch                                     
.rdata:00421a75 21              ??          21h    !                                
.rdata:00421a76 02              ??          02h                                     
.rdata:00421a77 00              ??          00h                                     
.rdata:00421a78 14              ??          14h                                     
.rdata:00421a79 00              ??          00h                                     
.rdata:00421a7a 00              ??          00h                                     
.rdata:00421a7b 00              ??          00h                                     
.rdata:00421a7c 2e              ??          2Eh    .                                
.rdata:00421a7d 69              ??          69h    i                                
.rdata:00421a7e 64              ??          64h    d                                
.rdata:00421a7f 61              ??          61h    a                                
.rdata:00421a80 74              ??          74h    t                                
.rdata:00421a81 61              ??          61h    a                                
.rdata:00421a82 24              ??          24h    $                                
.rdata:00421a83 32              ??          32h    2                                
.rdata:00421a84 00              ??          00h                                     
.rdata:00421a85 00              ??          00h                                     
.rdata:00421a86 00              ??          00h                                     
.rdata:00421a87 00              ??          00h                                     
.rdata:00421a88 b0              ??          B0h                                     
.rdata:00421a89 21              ??          21h    !                                
.rdata:00421a8a 02              ??          02h                                     
.rdata:00421a8b 00              ??          00h                                     
.rdata:00421a8c 14              ??          14h                                     
.rdata:00421a8d 00              ??          00h                                     
.rdata:00421a8e 00              ??          00h                                     
.rdata:00421a8f 00              ??          00h                                     
.rdata:00421a90 2e              ??          2Eh    .                                
.rdata:00421a91 69              ??          69h    i                                
.rdata:00421a92 64              ??          64h    d                                
.rdata:00421a93 61              ??          61h    a                                
.rdata:00421a94 74              ??          74h    t                                
.rdata:00421a95 61              ??          61h    a                                
.rdata:00421a96 24              ??          24h    $                                
.rdata:00421a97 33              ??          33h    3                                
.rdata:00421a98 00              ??          00h                                     
.rdata:00421a99 00              ??          00h                                     
.rdata:00421a9a 00              ??          00h                                     
.rdata:00421a9b 00              ??          00h                                     
.rdata:00421a9c c4              ??          C4h                                     
.rdata:00421a9d 21              ??          21h    !                                
.rdata:00421a9e 02              ??          02h                                     
.rdata:00421a9f 00              ??          00h                                     
.rdata:00421aa0 18              ??          18h                                     
.rdata:00421aa1 01              ??          01h                                     
.rdata:00421aa2 00              ??          00h                                     
.rdata:00421aa3 00              ??          00h                                     
.rdata:00421aa4 2e              ??          2Eh    .                                
.rdata:00421aa5 69              ??          69h    i                                
.rdata:00421aa6 64              ??          64h    d                                
.rdata:00421aa7 61              ??          61h    a                                
.rdata:00421aa8 74              ??          74h    t                                
.rdata:00421aa9 61              ??          61h    a                                
.rdata:00421aaa 24              ??          24h    $                                
.rdata:00421aab 34              ??          34h    4                                
.rdata:00421aac 00              ??          00h                                     
.rdata:00421aad 00              ??          00h                                     
.rdata:00421aae 00              ??          00h                                     
.rdata:00421aaf 00              ??          00h                                     
.rdata:00421ab0 dc              ??          DCh                                     
.rdata:00421ab1 22              ??          22h    "                                
.rdata:00421ab2 02              ??          02h                                     
.rdata:00421ab3 00              ??          00h                                     
.rdata:00421ab4 04              ??          04h                                     
.rdata:00421ab5 05              ??          05h                                     
.rdata:00421ab6 00              ??          00h                                     
.rdata:00421ab7 00              ??          00h                                     
.rdata:00421ab8 2e              ??          2Eh    .                                
.rdata:00421ab9 69              ??          69h    i                                
.rdata:00421aba 64              ??          64h    d                                
.rdata:00421abb 61              ??          61h    a                                
.rdata:00421abc 74              ??          74h    t                                
.rdata:00421abd 61              ??          61h    a                                
.rdata:00421abe 24              ??          24h    $                                
.rdata:00421abf 36              ??          36h    6                                
.rdata:00421ac0 00              ??          00h                                     
.rdata:00421ac1 00              ??          00h                                     
.rdata:00421ac2 00              ??          00h                                     
.rdata:00421ac3 00              ??          00h                                     
.rdata:00421ac4 00              ??          00h                                     
.rdata:00421ac5 30              ??          30h    0                                
.rdata:00421ac6 02              ??          02h                                     
.rdata:00421ac7 00              ??          00h                                     
.rdata:00421ac8 b0              ??          B0h                                     
.rdata:00421ac9 08              ??          08h                                     
.rdata:00421aca 00              ??          00h                                     
.rdata:00421acb 00              ??          00h                                     
.rdata:00421acc 2e6461746...    ds          ".data"                                 
.rdata:00421ad4 b0              ??          B0h                                     
.rdata:00421ad5 38              ??          38h    8                                
.rdata:00421ad6 02              ??          02h                                     
.rdata:00421ad7 00              ??          00h                                     
.rdata:00421ad8 3c              ??          3Ch    <                                
.rdata:00421ad9 00              ??          00h                                     
.rdata:00421ada 00              ??          00h                                     
.rdata:00421adb 00              ??          00h                                     
.rdata:00421adc 2e              ??          2Eh    .                                
.rdata:00421add 64              ??          64h    d                                
.rdata:00421ade 61              ??          61h    a                                
.rdata:00421adf 74              ??          74h    t                                
.rdata:00421ae0 61              ??          61h    a                                
.rdata:00421ae1 24              ??          24h    $                                
.rdata:00421ae2 72              ??          72h    r                                
.rdata:00421ae3 00              ??          00h                                     
.rdata:00421ae4 ec              ??          ECh                                     
.rdata:00421ae5 38              ??          38h    8                                
.rdata:00421ae6 02              ??          02h                                     
.rdata:00421ae7 00              ??          00h                                     
.rdata:00421ae8 1c              ??          1Ch                                     
.rdata:00421ae9 00              ??          00h                                     
.rdata:00421aea 00              ??          00h                                     
.rdata:00421aeb 00              ??          00h                                     
.rdata:00421aec 2e              ??          2Eh    .                                
.rdata:00421aed 64              ??          64h    d                                
.rdata:00421aee 61              ??          61h    a                                
.rdata:00421aef 74              ??          74h    t                                
.rdata:00421af0 61              ??          61h    a                                
.rdata:00421af1 24              ??          24h    $                                
.rdata:00421af2 72              ??          72h    r                                
.rdata:00421af3 73              ??          73h    s                                
.rdata:00421af4 00              ??          00h                                     
.rdata:00421af5 00              ??          00h                                     
.rdata:00421af6 00              ??          00h                                     
.rdata:00421af7 00              ??          00h                                     
.rdata:00421af8 08              ??          08h                                     
.rdata:00421af9 39              ??          39h    9                                
.rdata:00421afa 02              ??          02h                                     
.rdata:00421afb 00              ??          00h                                     
.rdata:00421afc 54              ??          54h    T                                
.rdata:00421afd 0c              ??          0Ch                                     
.rdata:00421afe 00              ??          00h                                     
.rdata:00421aff 00              ??          00h                                     
.rdata:00421b00 2e              ??          2Eh    .                                
.rdata:00421b01 62              ??          62h    b                                
.rdata:00421b02 73              ??          73h    s                                
.rdata:00421b03 73              ??          73h    s                                
.rdata:00421b04 00              ??          00h                                     
.rdata:00421b05 00              ??          00h                                     
.rdata:00421b06 00              ??          00h                                     
.rdata:00421b07 00              ??          00h                                     
.rdata:00421b08 00              ??          00h                                     
.rdata:00421b09 50              ??          50h    P                                
.rdata:00421b0a 02              ??          02h                                     
.rdata:00421b0b 00              ??          00h                                     
.rdata:00421b0c 60              ??          60h    `                                
.rdata:00421b0d 00              ??          00h                                     
.rdata:00421b0e 00              ??          00h                                     
.rdata:00421b0f 00              ??          00h                                     
.rdata:00421b10 2e              ??          2Eh    .                                
.rdata:00421b11 72              ??          72h    r                                
.rdata:00421b12 73              ??          73h    s                                
.rdata:00421b13 72              ??          72h    r                                
.rdata:00421b14 63              ??          63h    c                                
.rdata:00421b15 24              ??          24h    $                                
.rdata:00421b16 30              ??          30h    0                                
.rdata:00421b17 31              ??          31h    1                                
.rdata:00421b18 00              ??          00h                                     
.rdata:00421b19 00              ??          00h                                     
.rdata:00421b1a 00              ??          00h                                     
.rdata:00421b1b 00              ??          00h                                     
.rdata:00421b1c 60              ??          60h    `                                
.rdata:00421b1d 50              ??          50h    P                                
.rdata:00421b1e 02              ??          02h                                     
.rdata:00421b1f 00              ??          00h                                     
.rdata:00421b20 80              ??          80h                                     
.rdata:00421b21 01              ??          01h                                     
.rdata:00421b22 00              ??          00h                                     
.rdata:00421b23 00              ??          00h                                     
.rdata:00421b24 2e              ??          2Eh    .                                
.rdata:00421b25 72              ??          72h    r                                
.rdata:00421b26 73              ??          73h    s                                
.rdata:00421b27 72              ??          72h    r                                
.rdata:00421b28 63              ??          63h    c                                
.rdata:00421b29 24              ??          24h    $                                
.rdata:00421b2a 30              ??          30h    0                                
.rdata:00421b2b 32              ??          32h    2                                
.rdata:00421b2c 00              ??          00h                                     
.rdata:00421b2d 00              ??          00h                                     
.rdata:00421b2e 00              ??          00h                                     
.rdata:00421b2f 00              ??          00h                                     
.rdata:00421b30 00              ??          00h                                     
.rdata:00421b31 00              ??          00h                                     
.rdata:00421b32 00              ??          00h                                     
.rdata:00421b33 00              ??          00h                                     
                            DAT_00421b34:                 ;XREF[3,0]:   00401ea5,00401eaa,00401eb4
.rdata:00421b34 00000000        undefined4  00000000h                               
.rdata:00421b38 00              ??          00h                                     
.rdata:00421b39 00              ??          00h                                     
.rdata:00421b3a 00              ??          00h                                     
.rdata:00421b3b 00              ??          00h                                     
                            DAT_00421b3c:                 ;XREF[3,0]:   00401ed1,00401ed6,00401ee0
.rdata:00421b3c 00000000        undefined4  00000000h                               
                            DAT_00421b40:                 ;XREF[1,0]:   004017ef
.rdata:00421b40 fe              ??          FEh                                     
.rdata:00421b41 ff              ??          FFh                                     
.rdata:00421b42 ff              ??          FFh                                     
.rdata:00421b43 ff              ??          FFh                                     
.rdata:00421b44 00              ??          00h                                     
.rdata:00421b45 00              ??          00h                                     
.rdata:00421b46 00              ??          00h                                     
.rdata:00421b47 00              ??          00h                                     
.rdata:00421b48 cc              ??          CCh                                     
.rdata:00421b49 ff              ??          FFh                                     
.rdata:00421b4a ff              ??          FFh                                     
.rdata:00421b4b ff              ??          FFh                                     
.rdata:00421b4c 00              ??          00h                                     
.rdata:00421b4d 00              ??          00h                                     
.rdata:00421b4e 00              ??          00h                                     
.rdata:00421b4f 00              ??          00h                                     
.rdata:00421b50 fe              ??          FEh                                     
.rdata:00421b51 ff              ??          FFh                                     
.rdata:00421b52 ff              ??          FFh                                     
.rdata:00421b53 ff              ??          FFh                                     
.rdata:00421b54 14              ??          14h                                     ;?  ->  00401914
.rdata:00421b55 19              ??          19h                                     
.rdata:00421b56 40              ??          40h    @                                
.rdata:00421b57 00              ??          00h                                     
.rdata:00421b58 28              ??          28h    (                                ;?  ->  00401928
.rdata:00421b59 19              ??          19h                                     
.rdata:00421b5a 40              ??          40h    @                                
.rdata:00421b5b 00              ??          00h                                     
.rdata:00421b5c 00              ??          00h                                     
.rdata:00421b5d 00              ??          00h                                     
.rdata:00421b5e 00              ??          00h                                     
.rdata:00421b5f 00              ??          00h                                     
                            DAT_00421b60:                 ;XREF[1,0]:   00401ab1
.rdata:00421b60 fe              ??          FEh                                     
.rdata:00421b61 ff              ??          FFh                                     
.rdata:00421b62 ff              ??          FFh                                     
.rdata:00421b63 ff              ??          FFh                                     
.rdata:00421b64 00              ??          00h                                     
.rdata:00421b65 00              ??          00h                                     
.rdata:00421b66 00              ??          00h                                     
.rdata:00421b67 00              ??          00h                                     
.rdata:00421b68 d8              ??          D8h                                     
.rdata:00421b69 ff              ??          FFh                                     
.rdata:00421b6a ff              ??          FFh                                     
.rdata:00421b6b ff              ??          FFh                                     
.rdata:00421b6c 00              ??          00h                                     
.rdata:00421b6d 00              ??          00h                                     
.rdata:00421b6e 00              ??          00h                                     
.rdata:00421b6f 00              ??          00h                                     
.rdata:00421b70 fe              ??          FEh                                     
.rdata:00421b71 ff              ??          FFh                                     
.rdata:00421b72 ff              ??          FFh                                     
.rdata:00421b73 ff              ??          FFh                                     
.rdata:00421b74 14              ??          14h                                     ;?  ->  00401b14
.rdata:00421b75 1b              ??          1Bh                                     
.rdata:00421b76 40              ??          40h    @                                
.rdata:00421b77 00              ??          00h                                     
.rdata:00421b78 27              ??          27h    '                                ;?  ->  00401b27
.rdata:00421b79 1b              ??          1Bh                                     
.rdata:00421b7a 40              ??          40h    @                                
.rdata:00421b7b 00              ??          00h                                     
.rdata:00421b7c 00              ??          00h                                     
.rdata:00421b7d 00              ??          00h                                     
.rdata:00421b7e 00              ??          00h                                     
.rdata:00421b7f 00              ??          00h                                     
                            DAT_00421b80:                 ;XREF[1,0]:   00402472
.rdata:00421b80 fe              ??          FEh                                     
.rdata:00421b81 ff              ??          FFh                                     
.rdata:00421b82 ff              ??          FFh                                     
.rdata:00421b83 ff              ??          FFh                                     
.rdata:00421b84 00              ??          00h                                     
.rdata:00421b85 00              ??          00h                                     
.rdata:00421b86 00              ??          00h                                     
.rdata:00421b87 00              ??          00h                                     
.rdata:00421b88 d8              ??          D8h                                     
.rdata:00421b89 ff              ??          FFh                                     
.rdata:00421b8a ff              ??          FFh                                     
.rdata:00421b8b ff              ??          FFh                                     
.rdata:00421b8c 00              ??          00h                                     
.rdata:00421b8d 00              ??          00h                                     
.rdata:00421b8e 00              ??          00h                                     
.rdata:00421b8f 00              ??          00h                                     
.rdata:00421b90 fe              ??          FEh                                     
.rdata:00421b91 ff              ??          FFh                                     
.rdata:00421b92 ff              ??          FFh                                     
.rdata:00421b93 ff              ??          FFh                                     
.rdata:00421b94 d0              ??          D0h                                     ;?  ->  004024d0
.rdata:00421b95 24              ??          24h    $                                
.rdata:00421b96 40              ??          40h    @                                
.rdata:00421b97 00              ??          00h                                     
.rdata:00421b98 de              ??          DEh                                     ;?  ->  004024de
.rdata:00421b99 24              ??          24h    $                                
.rdata:00421b9a 40              ??          40h    @                                
.rdata:00421b9b 00              ??          00h                                     
.rdata:00421b9c 00              ??          00h                                     
.rdata:00421b9d 00              ??          00h                                     
.rdata:00421b9e 00              ??          00h                                     
.rdata:00421b9f 00              ??          00h                                     
                            DAT_00421ba0:                 ;XREF[1,0]:   0040421d
.rdata:00421ba0 fe              ??          FEh                                     
.rdata:00421ba1 ff              ??          FFh                                     
.rdata:00421ba2 ff              ??          FFh                                     
.rdata:00421ba3 ff              ??          FFh                                     
.rdata:00421ba4 00              ??          00h                                     
.rdata:00421ba5 00              ??          00h                                     
.rdata:00421ba6 00              ??          00h                                     
.rdata:00421ba7 00              ??          00h                                     
.rdata:00421ba8 d0              ??          D0h                                     
.rdata:00421ba9 ff              ??          FFh                                     
.rdata:00421baa ff              ??          FFh                                     
.rdata:00421bab ff              ??          FFh                                     
.rdata:00421bac 00              ??          00h                                     
.rdata:00421bad 00              ??          00h                                     
.rdata:00421bae 00              ??          00h                                     
.rdata:00421baf 00              ??          00h                                     
.rdata:00421bb0 fe              ??          FEh                                     
.rdata:00421bb1 ff              ??          FFh                                     
.rdata:00421bb2 ff              ??          FFh                                     
.rdata:00421bb3 ff              ??          FFh                                     
.rdata:00421bb4 00              ??          00h                                     
.rdata:00421bb5 00              ??          00h                                     
.rdata:00421bb6 00              ??          00h                                     
.rdata:00421bb7 00              ??          00h                                     
.rdata:00421bb8 e6              ??          E6h                                     ;?  ->  004042e6
.rdata:00421bb9 42              ??          42h    B                                
.rdata:00421bba 40              ??          40h    @                                
.rdata:00421bbb 00              ??          00h                                     
.rdata:00421bbc 00              ??          00h                                     
.rdata:00421bbd 00              ??          00h                                     
.rdata:00421bbe 00              ??          00h                                     
.rdata:00421bbf 00              ??          00h                                     
.rdata:00421bc0 9d              ??          9Dh                                     ;?  ->  0040429d
.rdata:00421bc1 42              ??          42h    B                                
.rdata:00421bc2 40              ??          40h    @                                
.rdata:00421bc3 00              ??          00h                                     
.rdata:00421bc4 a7              ??          A7h                                     ;?  ->  004042a7
.rdata:00421bc5 42              ??          42h    B                                
.rdata:00421bc6 40              ??          40h    @                                
.rdata:00421bc7 00              ??          00h                                     
                            DAT_00421bc8:                 ;XREF[1,0]:   00403fad
.rdata:00421bc8 fe              ??          FEh                                     
.rdata:00421bc9 ff              ??          FFh                                     
.rdata:00421bca ff              ??          FFh                                     
.rdata:00421bcb ff              ??          FFh                                     
.rdata:00421bcc 00              ??          00h                                     
.rdata:00421bcd 00              ??          00h                                     
.rdata:00421bce 00              ??          00h                                     
.rdata:00421bcf 00              ??          00h                                     
.rdata:00421bd0 a4              ??          A4h                                     
.rdata:00421bd1 ff              ??          FFh                                     
.rdata:00421bd2 ff              ??          FFh                                     
.rdata:00421bd3 ff              ??          FFh                                     
.rdata:00421bd4 00              ??          00h                                     
.rdata:00421bd5 00              ??          00h                                     
.rdata:00421bd6 00              ??          00h                                     
.rdata:00421bd7 00              ??          00h                                     
.rdata:00421bd8 fe              ??          FEh                                     
.rdata:00421bd9 ff              ??          FFh                                     
.rdata:00421bda ff              ??          FFh                                     
.rdata:00421bdb ff              ??          FFh                                     
.rdata:00421bdc 00              ??          00h                                     
.rdata:00421bdd 00              ??          00h                                     
.rdata:00421bde 00              ??          00h                                     
.rdata:00421bdf 00              ??          00h                                     
.rdata:00421be0 f8              ??          F8h                                     ;?  ->  004040f8
.rdata:00421be1 40              ??          40h    @                                
.rdata:00421be2 40              ??          40h    @                                
.rdata:00421be3 00              ??          00h                                     
.rdata:00421be4 00              ??          00h                                     
.rdata:00421be5 00              ??          00h                                     
.rdata:00421be6 00              ??          00h                                     
.rdata:00421be7 00              ??          00h                                     
.rdata:00421be8 37              ??          37h    7                                ;?  ->  00404037
.rdata:00421be9 40              ??          40h    @                                
.rdata:00421bea 40              ??          40h    @                                
.rdata:00421beb 00              ??          00h                                     
.rdata:00421bec 41              ??          41h    A                                ;?  ->  00404041
.rdata:00421bed 40              ??          40h    @                                
.rdata:00421bee 40              ??          40h    @                                ;?  ->  00400040
.rdata:00421bef 00              ??          00h                                     
                            HandlerType_00421bf0:         ;XREF[1,0]:   00421c20
.rdata:00421bf0 400000000...    HandlerType                                         
   |_.rdata:00421bf0 adjectives      uint        40h                                     
   |_.rdata:00421bf4 pType           TypeDesc...00000000                                
   |_.rdata:00421bf8 dispCatchObj    ptrdiff_t   0h                                      
   |_.rdata:00421bfc addressOf...    void *      .text:Catch_All@0040419a                
                            UnwindMapEntry_ARRAY_00421c00:;XREF[1,0]:   00421c2c
.rdata:00421c00 ffffffff0...    UnwindMa...                                        
   |_.rdata:00421c00 [0]             UnwindMa...                                        
      |_.rdata:00421c00 toState         __ehstate_t FFFFFFFFh                               
      |_.rdata:00421c04 action          void act...00000000                                
   |_.rdata:00421c08 [1]             UnwindMa...                                        
      |_.rdata:00421c08 toState         __ehstate_t FFFFFFFFh                               
      |_.rdata:00421c0c action          void act...00000000                                
                            TryBlockMapEntry_00421c10:    ;XREF[1,0]:   00421c34
.rdata:00421c10 000000000...    TryBlock...                                        
   |_.rdata:00421c10 tryLow          __ehstate_t 0h                                      
   |_.rdata:00421c14 tryHigh         __ehstate_t 0h                                      
   |_.rdata:00421c18 catchHigh       __ehstate_t 1h                                      
   |_.rdata:00421c1c nCatches        int         1h                                      
   |_.rdata:00421c20 pHandlerA...    HandlerT...HandlerType_00421bf0                    
                            FuncInfo_00421c24:            ;XREF[1,0]:   0041ad36
.rdata:00421c24 220593190...    FuncInfo                                            
   |_.rdata:00421c24 magicNumb...    uint        19930522h                               
   |_.rdata:00421c28 maxState        __ehstate_t 2h                                      
   |_.rdata:00421c2c pUnwindMap      UnwindMa...UnwindMapEntry_ARRAY_00421c00           
   |_.rdata:00421c30 nTryBlocks      uint        1h                                      
   |_.rdata:00421c34 pTryBlockMap    TryBlock...TryBlockMapEntry_00421c10               
   |_.rdata:00421c38 nIPMapEnt...    uint        0h                                      
   |_.rdata:00421c3c pIPToStat...    void *      00000000                                
   |_.rdata:00421c40 pESTypeList     ESTypeLi...00000000                                
   |_.rdata:00421c44 EHFlags         int         1h                                      
                            DAT_00421c48:                 ;XREF[1,0]:   00403626
.rdata:00421c48 fe              ??          FEh                                     
.rdata:00421c49 ff              ??          FFh                                     
.rdata:00421c4a ff              ??          FFh                                     
.rdata:00421c4b ff              ??          FFh                                     
.rdata:00421c4c 00              ??          00h                                     
.rdata:00421c4d 00              ??          00h                                     
.rdata:00421c4e 00              ??          00h                                     
.rdata:00421c4f 00              ??          00h                                     
.rdata:00421c50 d0              ??          D0h                                     
.rdata:00421c51 ff              ??          FFh                                     
.rdata:00421c52 ff              ??          FFh                                     
.rdata:00421c53 ff              ??          FFh                                     
.rdata:00421c54 00              ??          00h                                     
.rdata:00421c55 00              ??          00h                                     
.rdata:00421c56 00              ??          00h                                     
.rdata:00421c57 00              ??          00h                                     
.rdata:00421c58 fe              ??          FEh                                     
.rdata:00421c59 ff              ??          FFh                                     
.rdata:00421c5a ff              ??          FFh                                     
.rdata:00421c5b ff              ??          FFh                                     
.rdata:00421c5c 41              ??          41h    A                                ;?  ->  00403741
.rdata:00421c5d 37              ??          37h    7                                
.rdata:00421c5e 40              ??          40h    @                                
.rdata:00421c5f 00              ??          00h                                     
.rdata:00421c60 45              ??          45h    E                                ;?  ->  00403745
.rdata:00421c61 37              ??          37h    7                                
.rdata:00421c62 40              ??          40h    @                                
.rdata:00421c63 00              ??          00h                                     
.rdata:00421c64 00              ??          00h                                     
.rdata:00421c65 00              ??          00h                                     
.rdata:00421c66 00              ??          00h                                     
.rdata:00421c67 00              ??          00h                                     
                            DAT_00421c68:                 ;XREF[1,0]:   00403764
.rdata:00421c68 fe              ??          FEh                                     
.rdata:00421c69 ff              ??          FFh                                     
.rdata:00421c6a ff              ??          FFh                                     
.rdata:00421c6b ff              ??          FFh                                     
.rdata:00421c6c 00              ??          00h                                     
.rdata:00421c6d 00              ??          00h                                     
.rdata:00421c6e 00              ??          00h                                     
.rdata:00421c6f 00              ??          00h                                     
.rdata:00421c70 d8              ??          D8h                                     
.rdata:00421c71 ff              ??          FFh                                     
.rdata:00421c72 ff              ??          FFh                                     
.rdata:00421c73 ff              ??          FFh                                     
.rdata:00421c74 00              ??          00h                                     
.rdata:00421c75 00              ??          00h                                     
.rdata:00421c76 00              ??          00h                                     
.rdata:00421c77 00              ??          00h                                     
.rdata:00421c78 fe              ??          FEh                                     
.rdata:00421c79 ff              ??          FFh                                     
.rdata:00421c7a ff              ??          FFh                                     
.rdata:00421c7b ff              ??          FFh                                     
.rdata:00421c7c ee              ??          EEh                                     ;?  ->  004037ee
.rdata:00421c7d 37              ??          37h    7                                
.rdata:00421c7e 40              ??          40h    @                                
.rdata:00421c7f 00              ??          00h                                     
.rdata:00421c80 f2              ??          F2h                                     ;?  ->  004037f2
.rdata:00421c81 37              ??          37h    7                                
.rdata:00421c82 40              ??          40h    @                                
.rdata:00421c83 00              ??          00h                                     
                            DAT_00421c84:                 ;XREF[1,0]:   00403bd0
.rdata:00421c84 00              ??          00h                                     
.rdata:00421c85 00              ??          00h                                     
.rdata:00421c86 00              ??          00h                                     
.rdata:00421c87 00              ??          00h                                     
.rdata:00421c88 4e              ??          4Eh    N                                ;?  ->  00403f4e
.rdata:00421c89 3f              ??          3Fh    ?                                
.rdata:00421c8a 40              ??          40h    @                                
.rdata:00421c8b 00              ??          00h                                     
.rdata:00421c8c 00              ??          00h                                     
.rdata:00421c8d 00              ??          00h                                     
.rdata:00421c8e 00              ??          00h                                     
.rdata:00421c8f 00              ??          00h                                     
.rdata:00421c90 94              ??          94h                                     ;?  ->  00421c94
.rdata:00421c91 1c              ??          1Ch                                     
.rdata:00421c92 42              ??          42h    B                                
.rdata:00421c93 00              ??          00h                                     
.rdata:00421c94 02              ??          02h                                     
.rdata:00421c95 00              ??          00h                                     
.rdata:00421c96 00              ??          00h                                     
.rdata:00421c97 00              ??          00h                                     
.rdata:00421c98 a0              ??          A0h                                     ;?  ->  00421ca0
.rdata:00421c99 1c              ??          1Ch                                     
.rdata:00421c9a 42              ??          42h    B                                
.rdata:00421c9b 00              ??          00h                                     
.rdata:00421c9c bc              ??          BCh                                     ;?  ->  00421cbc
.rdata:00421c9d 1c              ??          1Ch                                     
.rdata:00421c9e 42              ??          42h    B                                
.rdata:00421c9f 00              ??          00h                                     
.rdata:00421ca0 00              ??          00h                                     
.rdata:00421ca1 00              ??          00h                                     
.rdata:00421ca2 00              ??          00h                                     
.rdata:00421ca3 00              ??          00h                                     
.rdata:00421ca4 b0              ??          B0h                                     ;?  ->  004238b0
.rdata:00421ca5 38              ??          38h    8                                
.rdata:00421ca6 42              ??          42h    B                                
.rdata:00421ca7 00              ??          00h                                     
.rdata:00421ca8 00              ??          00h                                     
.rdata:00421ca9 00              ??          00h                                     
.rdata:00421caa 00              ??          00h                                     
.rdata:00421cab 00              ??          00h                                     
.rdata:00421cac ff              ??          FFh                                     
.rdata:00421cad ff              ??          FFh                                     
.rdata:00421cae ff              ??          FFh                                     
.rdata:00421caf ff              ??          FFh                                     
.rdata:00421cb0 00              ??          00h                                     
.rdata:00421cb1 00              ??          00h                                     
.rdata:00421cb2 00              ??          00h                                     
.rdata:00421cb3 00              ??          00h                                     
.rdata:00421cb4 0c              ??          0Ch                                     
.rdata:00421cb5 00              ??          00h                                     
.rdata:00421cb6 00              ??          00h                                     
.rdata:00421cb7 00              ??          00h                                     
.rdata:00421cb8 ef              ??          EFh                                     ;?  ->  00403eef
.rdata:00421cb9 3e              ??          3Eh    >                                
.rdata:00421cba 40              ??          40h    @                                
.rdata:00421cbb 00              ??          00h                                     
.rdata:00421cbc 00              ??          00h                                     
.rdata:00421cbd 00              ??          00h                                     
.rdata:00421cbe 00              ??          00h                                     
.rdata:00421cbf 00              ??          00h                                     
.rdata:00421cc0 d0              ??          D0h                                     ;?  ->  004238d0
.rdata:00421cc1 38              ??          38h    8                                
.rdata:00421cc2 42              ??          42h    B                                
.rdata:00421cc3 00              ??          00h                                     
.rdata:00421cc4 00              ??          00h                                     
.rdata:00421cc5 00              ??          00h                                     
.rdata:00421cc6 00              ??          00h                                     
.rdata:00421cc7 00              ??          00h                                     
.rdata:00421cc8 ff              ??          FFh                                     
.rdata:00421cc9 ff              ??          FFh                                     
.rdata:00421cca ff              ??          FFh                                     
.rdata:00421ccb ff              ??          FFh                                     
.rdata:00421ccc 00              ??          00h                                     
.rdata:00421ccd 00              ??          00h                                     
.rdata:00421cce 00              ??          00h                                     
.rdata:00421ccf 00              ??          00h                                     
.rdata:00421cd0 0c              ??          0Ch                                     
.rdata:00421cd1 00              ??          00h                                     
.rdata:00421cd2 00              ??          00h                                     
.rdata:00421cd3 00              ??          00h                                     
.rdata:00421cd4 22              ??          22h    "                                ;?  ->  00403f22
.rdata:00421cd5 3f              ??          3Fh    ?                                
.rdata:00421cd6 40              ??          40h    @                                
.rdata:00421cd7 00              ??          00h                                     
                            DAT_00421cd8:                 ;XREF[2,0]:   0041ad70,0041add4
.rdata:00421cd8 22              ??          22h    "                                
.rdata:00421cd9 05              ??          05h                                     
.rdata:00421cda 93              ??          93h                                     
.rdata:00421cdb 19              ??          19h                                     
.rdata:00421cdc 00              ??          00h                                     
.rdata:00421cdd 00              ??          00h                                     
.rdata:00421cde 00              ??          00h                                     
.rdata:00421cdf 00              ??          00h                                     
.rdata:00421ce0 00              ??          00h                                     
.rdata:00421ce1 00              ??          00h                                     
.rdata:00421ce2 00              ??          00h                                     
.rdata:00421ce3 00              ??          00h                                     
.rdata:00421ce4 00              ??          00h                                     
.rdata:00421ce5 00              ??          00h                                     
.rdata:00421ce6 00              ??          00h                                     
.rdata:00421ce7 00              ??          00h                                     
.rdata:00421ce8 00              ??          00h                                     
.rdata:00421ce9 00              ??          00h                                     
.rdata:00421cea 00              ??          00h                                     
.rdata:00421ceb 00              ??          00h                                     
.rdata:00421cec 00              ??          00h                                     
.rdata:00421ced 00              ??          00h                                     
.rdata:00421cee 00              ??          00h                                     
.rdata:00421cef 00              ??          00h                                     
.rdata:00421cf0 00              ??          00h                                     
.rdata:00421cf1 00              ??          00h                                     
.rdata:00421cf2 00              ??          00h                                     
.rdata:00421cf3 00              ??          00h                                     
.rdata:00421cf4 00              ??          00h                                     
.rdata:00421cf5 00              ??          00h                                     
.rdata:00421cf6 00              ??          00h                                     
.rdata:00421cf7 00              ??          00h                                     
.rdata:00421cf8 05              ??          05h                                     
.rdata:00421cf9 00              ??          00h                                     
.rdata:00421cfa 00              ??          00h                                     
.rdata:00421cfb 00              ??          00h                                     
                            UnwindMapEntry_00421cfc:      ;XREF[1,0]:   00421d0c
.rdata:00421cfc ffffffff2...    UnwindMa...                                        
   |_.rdata:00421cfc toState         __ehstate_t FFFFFFFFh                               
   |_.rdata:00421d00 action          void act....text:Unwind@00402629                   
                            FuncInfo_00421d04:            ;XREF[1,0]:   0041ad53
.rdata:00421d04 220593190...    FuncInfo                                            
   |_.rdata:00421d04 magicNumb...    uint        19930522h                               
   |_.rdata:00421d08 maxState        __ehstate_t 1h                                      
   |_.rdata:00421d0c pUnwindMap      UnwindMa...UnwindMapEntry_00421cfc                 
   |_.rdata:00421d10 nTryBlocks      uint        0h                                      
   |_.rdata:00421d14 pTryBlockMap    TryBlock...00000000                                
   |_.rdata:00421d18 nIPMapEnt...    uint        0h                                      
   |_.rdata:00421d1c pIPToStat...    void *      00000000                                
   |_.rdata:00421d20 pESTypeList     ESTypeLi...00000000                                
   |_.rdata:00421d24 EHFlags         int         5h                                      
                            DAT_00421d28:                 ;XREF[1,0]:   004045f9
.rdata:00421d28 fe              ??          FEh                                     
.rdata:00421d29 ff              ??          FFh                                     
.rdata:00421d2a ff              ??          FFh                                     
.rdata:00421d2b ff              ??          FFh                                     
.rdata:00421d2c 00              ??          00h                                     
.rdata:00421d2d 00              ??          00h                                     
.rdata:00421d2e 00              ??          00h                                     
.rdata:00421d2f 00              ??          00h                                     
.rdata:00421d30 cc              ??          CCh                                     
.rdata:00421d31 ff              ??          FFh                                     
.rdata:00421d32 ff              ??          FFh                                     
.rdata:00421d33 ff              ??          FFh                                     
.rdata:00421d34 00              ??          00h                                     
.rdata:00421d35 00              ??          00h                                     
.rdata:00421d36 00              ??          00h                                     
.rdata:00421d37 00              ??          00h                                     
.rdata:00421d38 fe              ??          FEh                                     
.rdata:00421d39 ff              ??          FFh                                     
.rdata:00421d3a ff              ??          FFh                                     
.rdata:00421d3b ff              ??          FFh                                     
.rdata:00421d3c bb              ??          BBh                                     ;?  ->  004046bb
.rdata:00421d3d 46              ??          46h    F                                
.rdata:00421d3e 40              ??          40h    @                                
.rdata:00421d3f 00              ??          00h                                     
.rdata:00421d40 d6              ??          D6h                                     ;?  ->  004046d6
.rdata:00421d41 46              ??          46h    F                                
.rdata:00421d42 40              ??          40h    @                                
.rdata:00421d43 00              ??          00h                                     
.rdata:00421d44 00              ??          00h                                     
.rdata:00421d45 00              ??          00h                                     
.rdata:00421d46 00              ??          00h                                     
.rdata:00421d47 00              ??          00h                                     
                            DAT_00421d48:                 ;XREF[1,0]:   00404572
.rdata:00421d48 fe              ??          FEh                                     
.rdata:00421d49 ff              ??          FFh                                     
.rdata:00421d4a ff              ??          FFh                                     
.rdata:00421d4b ff              ??          FFh                                     
.rdata:00421d4c 00              ??          00h                                     
.rdata:00421d4d 00              ??          00h                                     
.rdata:00421d4e 00              ??          00h                                     
.rdata:00421d4f 00              ??          00h                                     
.rdata:00421d50 d8              ??          D8h                                     
.rdata:00421d51 ff              ??          FFh                                     
.rdata:00421d52 ff              ??          FFh                                     
.rdata:00421d53 ff              ??          FFh                                     
.rdata:00421d54 00              ??          00h                                     
.rdata:00421d55 00              ??          00h                                     
.rdata:00421d56 00              ??          00h                                     
.rdata:00421d57 00              ??          00h                                     
.rdata:00421d58 fe              ??          FEh                                     
.rdata:00421d59 ff              ??          FFh                                     
.rdata:00421d5a ff              ??          FFh                                     
.rdata:00421d5b ff              ??          FFh                                     
.rdata:00421d5c 00              ??          00h                                     
.rdata:00421d5d 00              ??          00h                                     
.rdata:00421d5e 00              ??          00h                                     
.rdata:00421d5f 00              ??          00h                                     
.rdata:00421d60 b1              ??          B1h                                     ;?  ->  004045b1
.rdata:00421d61 45              ??          45h    E                                
.rdata:00421d62 40              ??          40h    @                                
.rdata:00421d63 00              ??          00h                                     
.rdata:00421d64 00              ??          00h                                     
.rdata:00421d65 00              ??          00h                                     
.rdata:00421d66 00              ??          00h                                     
.rdata:00421d67 00              ??          00h                                     
                            DAT_00421d68:                 ;XREF[1,0]:   00404a0f
.rdata:00421d68 fe              ??          FEh                                     
.rdata:00421d69 ff              ??          FFh                                     
.rdata:00421d6a ff              ??          FFh                                     
.rdata:00421d6b ff              ??          FFh                                     
.rdata:00421d6c 00              ??          00h                                     
.rdata:00421d6d 00              ??          00h                                     
.rdata:00421d6e 00              ??          00h                                     
.rdata:00421d6f 00              ??          00h                                     
.rdata:00421d70 d4              ??          D4h                                     
.rdata:00421d71 ff              ??          FFh                                     
.rdata:00421d72 ff              ??          FFh                                     
.rdata:00421d73 ff              ??          FFh                                     
.rdata:00421d74 00              ??          00h                                     
.rdata:00421d75 00              ??          00h                                     
.rdata:00421d76 00              ??          00h                                     
.rdata:00421d77 00              ??          00h                                     
.rdata:00421d78 fe              ??          FEh                                     
.rdata:00421d79 ff              ??          FFh                                     
.rdata:00421d7a ff              ??          FFh                                     
.rdata:00421d7b ff              ??          FFh                                     
.rdata:00421d7c 00              ??          00h                                     
.rdata:00421d7d 00              ??          00h                                     
.rdata:00421d7e 00              ??          00h                                     
.rdata:00421d7f 00              ??          00h                                     
.rdata:00421d80 59              ??          59h    Y                                ;?  ->  00404a59
.rdata:00421d81 4a              ??          4Ah    J                                
.rdata:00421d82 40              ??          40h    @                                
.rdata:00421d83 00              ??          00h                                     
.rdata:00421d84 00              ??          00h                                     
.rdata:00421d85 00              ??          00h                                     
.rdata:00421d86 00              ??          00h                                     
.rdata:00421d87 00              ??          00h                                     
                            DAT_00421d88:                 ;XREF[1,0]:   004067e4
.rdata:00421d88 fe              ??          FEh                                     
.rdata:00421d89 ff              ??          FFh                                     
.rdata:00421d8a ff              ??          FFh                                     
.rdata:00421d8b ff              ??          FFh                                     
.rdata:00421d8c 00              ??          00h                                     
.rdata:00421d8d 00              ??          00h                                     
.rdata:00421d8e 00              ??          00h                                     
.rdata:00421d8f 00              ??          00h                                     
.rdata:00421d90 c8              ??          C8h                                     
.rdata:00421d91 ff              ??          FFh                                     
.rdata:00421d92 ff              ??          FFh                                     
.rdata:00421d93 ff              ??          FFh                                     
.rdata:00421d94 00              ??          00h                                     
.rdata:00421d95 00              ??          00h                                     
.rdata:00421d96 00              ??          00h                                     
.rdata:00421d97 00              ??          00h                                     
.rdata:00421d98 fe              ??          FEh                                     
.rdata:00421d99 ff              ??          FFh                                     
.rdata:00421d9a ff              ??          FFh                                     
.rdata:00421d9b ff              ??          FFh                                     
.rdata:00421d9c 00              ??          00h                                     
.rdata:00421d9d 00              ??          00h                                     
.rdata:00421d9e 00              ??          00h                                     
.rdata:00421d9f 00              ??          00h                                     
.rdata:00421da0 a7              ??          A7h                                     ;?  ->  004068a7
.rdata:00421da1 68              ??          68h    h                                
.rdata:00421da2 40              ??          40h    @                                
.rdata:00421da3 00              ??          00h                                     
.rdata:00421da4 00              ??          00h                                     
.rdata:00421da5 00              ??          00h                                     
.rdata:00421da6 00              ??          00h                                     
.rdata:00421da7 00              ??          00h                                     
                            DAT_00421da8:                 ;XREF[1,0]:   004068c1
.rdata:00421da8 fe              ??          FEh                                     
.rdata:00421da9 ff              ??          FFh                                     
.rdata:00421daa ff              ??          FFh                                     
.rdata:00421dab ff              ??          FFh                                     
.rdata:00421dac 00              ??          00h                                     
.rdata:00421dad 00              ??          00h                                     
.rdata:00421dae 00              ??          00h                                     
.rdata:00421daf 00              ??          00h                                     
.rdata:00421db0 d4              ??          D4h                                     
.rdata:00421db1 ff              ??          FFh                                     
.rdata:00421db2 ff              ??          FFh                                     
.rdata:00421db3 ff              ??          FFh                                     
.rdata:00421db4 00              ??          00h                                     
.rdata:00421db5 00              ??          00h                                     
.rdata:00421db6 00              ??          00h                                     
.rdata:00421db7 00              ??          00h                                     
.rdata:00421db8 fe              ??          FEh                                     
.rdata:00421db9 ff              ??          FFh                                     
.rdata:00421dba ff              ??          FFh                                     
.rdata:00421dbb ff              ??          FFh                                     
.rdata:00421dbc 00              ??          00h                                     
.rdata:00421dbd 00              ??          00h                                     
.rdata:00421dbe 00              ??          00h                                     
.rdata:00421dbf 00              ??          00h                                     
.rdata:00421dc0 0b              ??          0Bh                                     ;?  ->  0040690b
.rdata:00421dc1 69              ??          69h    i                                
.rdata:00421dc2 40              ??          40h    @                                
.rdata:00421dc3 00              ??          00h                                     
.rdata:00421dc4 00              ??          00h                                     
.rdata:00421dc5 00              ??          00h                                     
.rdata:00421dc6 00              ??          00h                                     
.rdata:00421dc7 00              ??          00h                                     
                            DAT_00421dc8:                 ;XREF[1,0]:   0040cb19
.rdata:00421dc8 fe              ??          FEh                                     
.rdata:00421dc9 ff              ??          FFh                                     
.rdata:00421dca ff              ??          FFh                                     
.rdata:00421dcb ff              ??          FFh                                     
.rdata:00421dcc 00              ??          00h                                     
.rdata:00421dcd 00              ??          00h                                     
.rdata:00421dce 00              ??          00h                                     
.rdata:00421dcf 00              ??          00h                                     
.rdata:00421dd0 cc              ??          CCh                                     
.rdata:00421dd1 ff              ??          FFh                                     
.rdata:00421dd2 ff              ??          FFh                                     
.rdata:00421dd3 ff              ??          FFh                                     
.rdata:00421dd4 00              ??          00h                                     
.rdata:00421dd5 00              ??          00h                                     
.rdata:00421dd6 00              ??          00h                                     
.rdata:00421dd7 00              ??          00h                                     
.rdata:00421dd8 fe              ??          FEh                                     
.rdata:00421dd9 ff              ??          FFh                                     
.rdata:00421dda ff              ??          FFh                                     
.rdata:00421ddb ff              ??          FFh                                     
.rdata:00421ddc 00              ??          00h                                     
.rdata:00421ddd 00              ??          00h                                     
.rdata:00421dde 00              ??          00h                                     
.rdata:00421ddf 00              ??          00h                                     
.rdata:00421de0 22              ??          22h    "                                ;?  ->  0040cc22
.rdata:00421de1 cc              ??          CCh                                     
.rdata:00421de2 40              ??          40h    @                                
.rdata:00421de3 00              ??          00h                                     
                            UnwindMapEntry_ARRAY_00421de4:;XREF[1,0]:   00421dfc
.rdata:00421de4 ffffffff2...    UnwindMa...                                        
   |_.rdata:00421de4 [0]             UnwindMa...                                        
      |_.rdata:00421de4 toState         __ehstate_t FFFFFFFFh                               
      |_.rdata:00421de8 action          void act....text:Unwind@00402629                   
   |_.rdata:00421dec [1]             UnwindMa...                                        
      |_.rdata:00421dec toState         __ehstate_t FFFFFFFFh                               
      |_.rdata:00421df0 action          void act....text:Unwind@00402629                   
                            FuncInfo_00421df4:            ;XREF[1,0]:   0041ad8d
.rdata:00421df4 220593190...    FuncInfo                                            
   |_.rdata:00421df4 magicNumb...    uint        19930522h                               
   |_.rdata:00421df8 maxState        __ehstate_t 2h                                      
   |_.rdata:00421dfc pUnwindMap      UnwindMa...UnwindMapEntry_ARRAY_00421de4           
   |_.rdata:00421e00 nTryBlocks      uint        0h                                      
   |_.rdata:00421e04 pTryBlockMap    TryBlock...00000000                                
   |_.rdata:00421e08 nIPMapEnt...    uint        0h                                      
   |_.rdata:00421e0c pIPToStat...    void *      00000000                                
   |_.rdata:00421e10 pESTypeList     ESTypeLi...00000000                                
   |_.rdata:00421e14 EHFlags         int         1h                                      
                            DAT_00421e18:                 ;XREF[1,0]:   0040d499
.rdata:00421e18 fe              ??          FEh                                     
.rdata:00421e19 ff              ??          FFh                                     
.rdata:00421e1a ff              ??          FFh                                     
.rdata:00421e1b ff              ??          FFh                                     
.rdata:00421e1c 00              ??          00h                                     
.rdata:00421e1d 00              ??          00h                                     
.rdata:00421e1e 00              ??          00h                                     
.rdata:00421e1f 00              ??          00h                                     
.rdata:00421e20 d4              ??          D4h                                     
.rdata:00421e21 ff              ??          FFh                                     
.rdata:00421e22 ff              ??          FFh                                     
.rdata:00421e23 ff              ??          FFh                                     
.rdata:00421e24 00              ??          00h                                     
.rdata:00421e25 00              ??          00h                                     
.rdata:00421e26 00              ??          00h                                     
.rdata:00421e27 00              ??          00h                                     
.rdata:00421e28 fe              ??          FEh                                     
.rdata:00421e29 ff              ??          FFh                                     
.rdata:00421e2a ff              ??          FFh                                     
.rdata:00421e2b ff              ??          FFh                                     
.rdata:00421e2c 00              ??          00h                                     
.rdata:00421e2d 00              ??          00h                                     
.rdata:00421e2e 00              ??          00h                                     
.rdata:00421e2f 00              ??          00h                                     
.rdata:00421e30 f9              ??          F9h                                     ;?  ->  0040d4f9
.rdata:00421e31 d4              ??          D4h                                     
.rdata:00421e32 40              ??          40h    @                                
.rdata:00421e33 00              ??          00h                                     
                            UnwindMapEntry_00421e34:      ;XREF[1,0]:   00421e44
.rdata:00421e34 ffffffff2...    UnwindMa...                                        
   |_.rdata:00421e34 toState         __ehstate_t FFFFFFFFh                               
   |_.rdata:00421e38 action          void act....text:Unwind@00402629                   
                            FuncInfo_00421e3c:            ;XREF[1,0]:   0041adaa
.rdata:00421e3c 220593190...    FuncInfo                                            
   |_.rdata:00421e3c magicNumb...    uint        19930522h                               
   |_.rdata:00421e40 maxState        __ehstate_t 1h                                      
   |_.rdata:00421e44 pUnwindMap      UnwindMa...UnwindMapEntry_00421e34                 
   |_.rdata:00421e48 nTryBlocks      uint        0h                                      
   |_.rdata:00421e4c pTryBlockMap    TryBlock...00000000                                
   |_.rdata:00421e50 nIPMapEnt...    uint        0h                                      
   |_.rdata:00421e54 pIPToStat...    void *      00000000                                
   |_.rdata:00421e58 pESTypeList     ESTypeLi...00000000                                
   |_.rdata:00421e5c EHFlags         int         1h                                      
                            DAT_00421e60:                 ;XREF[1,0]:   0040d632
.rdata:00421e60 fe              ??          FEh                                     
.rdata:00421e61 ff              ??          FFh                                     
.rdata:00421e62 ff              ??          FFh                                     
.rdata:00421e63 ff              ??          FFh                                     
.rdata:00421e64 00              ??          00h                                     
.rdata:00421e65 00              ??          00h                                     
.rdata:00421e66 00              ??          00h                                     
.rdata:00421e67 00              ??          00h                                     
.rdata:00421e68 d4              ??          D4h                                     
.rdata:00421e69 ff              ??          FFh                                     
.rdata:00421e6a ff              ??          FFh                                     
.rdata:00421e6b ff              ??          FFh                                     
.rdata:00421e6c 00              ??          00h                                     
.rdata:00421e6d 00              ??          00h                                     
.rdata:00421e6e 00              ??          00h                                     
.rdata:00421e6f 00              ??          00h                                     
.rdata:00421e70 fe              ??          FEh                                     
.rdata:00421e71 ff              ??          FFh                                     
.rdata:00421e72 ff              ??          FFh                                     
.rdata:00421e73 ff              ??          FFh                                     
.rdata:00421e74 00              ??          00h                                     
.rdata:00421e75 00              ??          00h                                     
.rdata:00421e76 00              ??          00h                                     
.rdata:00421e77 00              ??          00h                                     
.rdata:00421e78 7c              ??          7Ch    |                                ;?  ->  0040d67c
.rdata:00421e79 d6              ??          D6h                                     
.rdata:00421e7a 40              ??          40h    @                                
.rdata:00421e7b 00              ??          00h                                     
.rdata:00421e7c 00              ??          00h                                     
.rdata:00421e7d 00              ??          00h                                     
.rdata:00421e7e 00              ??          00h                                     
.rdata:00421e7f 00              ??          00h                                     
                            DAT_00421e80:                 ;XREF[1,0]:   0040d5d7
.rdata:00421e80 fe              ??          FEh                                     
.rdata:00421e81 ff              ??          FFh                                     
.rdata:00421e82 ff              ??          FFh                                     
.rdata:00421e83 ff              ??          FFh                                     
.rdata:00421e84 00              ??          00h                                     
.rdata:00421e85 00              ??          00h                                     
.rdata:00421e86 00              ??          00h                                     
.rdata:00421e87 00              ??          00h                                     
.rdata:00421e88 d4              ??          D4h                                     
.rdata:00421e89 ff              ??          FFh                                     
.rdata:00421e8a ff              ??          FFh                                     
.rdata:00421e8b ff              ??          FFh                                     
.rdata:00421e8c 00              ??          00h                                     
.rdata:00421e8d 00              ??          00h                                     
.rdata:00421e8e 00              ??          00h                                     
.rdata:00421e8f 00              ??          00h                                     
.rdata:00421e90 fe              ??          FEh                                     
.rdata:00421e91 ff              ??          FFh                                     
.rdata:00421e92 ff              ??          FFh                                     
.rdata:00421e93 ff              ??          FFh                                     
.rdata:00421e94 00              ??          00h                                     
.rdata:00421e95 00              ??          00h                                     
.rdata:00421e96 00              ??          00h                                     
.rdata:00421e97 00              ??          00h                                     
.rdata:00421e98 21              ??          21h    !                                ;?  ->  0040d621
.rdata:00421e99 d6              ??          D6h                                     
.rdata:00421e9a 40              ??          40h    @                                
.rdata:00421e9b 00              ??          00h                                     
.rdata:00421e9c 00              ??          00h                                     
.rdata:00421e9d 00              ??          00h                                     
.rdata:00421e9e 00              ??          00h                                     
.rdata:00421e9f 00              ??          00h                                     
                            DAT_00421ea0:                 ;XREF[1,0]:   0040dab5
.rdata:00421ea0 fe              ??          FEh                                     
.rdata:00421ea1 ff              ??          FFh                                     
.rdata:00421ea2 ff              ??          FFh                                     
.rdata:00421ea3 ff              ??          FFh                                     
.rdata:00421ea4 00              ??          00h                                     
.rdata:00421ea5 00              ??          00h                                     
.rdata:00421ea6 00              ??          00h                                     
.rdata:00421ea7 00              ??          00h                                     
.rdata:00421ea8 d8              ??          D8h                                     
.rdata:00421ea9 ff              ??          FFh                                     
.rdata:00421eaa ff              ??          FFh                                     
.rdata:00421eab ff              ??          FFh                                     
.rdata:00421eac 00              ??          00h                                     
.rdata:00421ead 00              ??          00h                                     
.rdata:00421eae 00              ??          00h                                     
.rdata:00421eaf 00              ??          00h                                     
.rdata:00421eb0 fe              ??          FEh                                     
.rdata:00421eb1 ff              ??          FFh                                     
.rdata:00421eb2 ff              ??          FFh                                     
.rdata:00421eb3 ff              ??          FFh                                     
.rdata:00421eb4 db              ??          DBh                                     ;?  ->  0040dadb
.rdata:00421eb5 da              ??          DAh                                     
.rdata:00421eb6 40              ??          40h    @                                
.rdata:00421eb7 00              ??          00h                                     
.rdata:00421eb8 df              ??          DFh                                     ;?  ->  0040dadf
.rdata:00421eb9 da              ??          DAh                                     
.rdata:00421eba 40              ??          40h    @                                
.rdata:00421ebb 00              ??          00h                                     
.rdata:00421ebc 00              ??          00h                                     
.rdata:00421ebd 00              ??          00h                                     
.rdata:00421ebe 00              ??          00h                                     
.rdata:00421ebf 00              ??          00h                                     
                            DAT_00421ec0:                 ;XREF[1,0]:   0040e846
.rdata:00421ec0 fe              ??          FEh                                     
.rdata:00421ec1 ff              ??          FFh                                     
.rdata:00421ec2 ff              ??          FFh                                     
.rdata:00421ec3 ff              ??          FFh                                     
.rdata:00421ec4 00              ??          00h                                     
.rdata:00421ec5 00              ??          00h                                     
.rdata:00421ec6 00              ??          00h                                     
.rdata:00421ec7 00              ??          00h                                     
.rdata:00421ec8 d0              ??          D0h                                     
.rdata:00421ec9 ff              ??          FFh                                     
.rdata:00421eca ff              ??          FFh                                     
.rdata:00421ecb ff              ??          FFh                                     
.rdata:00421ecc 00              ??          00h                                     
.rdata:00421ecd 00              ??          00h                                     
.rdata:00421ece 00              ??          00h                                     
.rdata:00421ecf 00              ??          00h                                     
.rdata:00421ed0 fe              ??          FEh                                     
.rdata:00421ed1 ff              ??          FFh                                     
.rdata:00421ed2 ff              ??          FFh                                     
.rdata:00421ed3 ff              ??          FFh                                     
.rdata:00421ed4 00              ??          00h                                     
.rdata:00421ed5 00              ??          00h                                     
.rdata:00421ed6 00              ??          00h                                     
.rdata:00421ed7 00              ??          00h                                     
.rdata:00421ed8 e6              ??          E6h                                     ;?  ->  0040e8e6
.rdata:00421ed9 e8              ??          E8h                                     
.rdata:00421eda 40              ??          40h    @                                
.rdata:00421edb 00              ??          00h                                     
.rdata:00421edc 00              ??          00h                                     
.rdata:00421edd 00              ??          00h                                     
.rdata:00421ede 00              ??          00h                                     
.rdata:00421edf 00              ??          00h                                     
                            DAT_00421ee0:                 ;XREF[1,0]:   0040e8f1
.rdata:00421ee0 fe              ??          FEh                                     
.rdata:00421ee1 ff              ??          FFh                                     
.rdata:00421ee2 ff              ??          FFh                                     
.rdata:00421ee3 ff              ??          FFh                                     
.rdata:00421ee4 00              ??          00h                                     
.rdata:00421ee5 00              ??          00h                                     
.rdata:00421ee6 00              ??          00h                                     
.rdata:00421ee7 00              ??          00h                                     
.rdata:00421ee8 d8              ??          D8h                                     
.rdata:00421ee9 ff              ??          FFh                                     
.rdata:00421eea ff              ??          FFh                                     
.rdata:00421eeb ff              ??          FFh                                     
.rdata:00421eec 00              ??          00h                                     
.rdata:00421eed 00              ??          00h                                     
.rdata:00421eee 00              ??          00h                                     
.rdata:00421eef 00              ??          00h                                     
.rdata:00421ef0 fe              ??          FEh                                     
.rdata:00421ef1 ff              ??          FFh                                     
.rdata:00421ef2 ff              ??          FFh                                     
.rdata:00421ef3 ff              ??          FFh                                     
.rdata:00421ef4 00              ??          00h                                     
.rdata:00421ef5 00              ??          00h                                     
.rdata:00421ef6 00              ??          00h                                     
.rdata:00421ef7 00              ??          00h                                     
.rdata:00421ef8 6f              ??          6Fh    o                                ;?  ->  0040e96f
.rdata:00421ef9 e9              ??          E9h                                     
.rdata:00421efa 40              ??          40h    @                                
.rdata:00421efb 00              ??          00h                                     
.rdata:00421efc 00              ??          00h                                     
.rdata:00421efd 00              ??          00h                                     
.rdata:00421efe 00              ??          00h                                     
.rdata:00421eff 00              ??          00h                                     
                            DAT_00421f00:                 ;XREF[1,0]:   0040e97d
.rdata:00421f00 fe              ??          FEh                                     
.rdata:00421f01 ff              ??          FFh                                     
.rdata:00421f02 ff              ??          FFh                                     
.rdata:00421f03 ff              ??          FFh                                     
.rdata:00421f04 00              ??          00h                                     
.rdata:00421f05 00              ??          00h                                     
.rdata:00421f06 00              ??          00h                                     
.rdata:00421f07 00              ??          00h                                     
.rdata:00421f08 b4              ??          B4h                                     
.rdata:00421f09 ff              ??          FFh                                     
.rdata:00421f0a ff              ??          FFh                                     
.rdata:00421f0b ff              ??          FFh                                     
.rdata:00421f0c 00              ??          00h                                     
.rdata:00421f0d 00              ??          00h                                     
.rdata:00421f0e 00              ??          00h                                     
.rdata:00421f0f 00              ??          00h                                     
.rdata:00421f10 fe              ??          FEh                                     
.rdata:00421f11 ff              ??          FFh                                     
.rdata:00421f12 ff              ??          FFh                                     
.rdata:00421f13 ff              ??          FFh                                     
.rdata:00421f14 00              ??          00h                                     
.rdata:00421f15 00              ??          00h                                     
.rdata:00421f16 00              ??          00h                                     
.rdata:00421f17 00              ??          00h                                     
.rdata:00421f18 1b              ??          1Bh                                     ;?  ->  0040ea1b
.rdata:00421f19 ea              ??          EAh                                     
.rdata:00421f1a 40              ??          40h    @                                
.rdata:00421f1b 00              ??          00h                                     
.rdata:00421f1c 00              ??          00h                                     
.rdata:00421f1d 00              ??          00h                                     
.rdata:00421f1e 00              ??          00h                                     
.rdata:00421f1f 00              ??          00h                                     
                            DAT_00421f20:                 ;XREF[1,0]:   0040ed47
.rdata:00421f20 fe              ??          FEh                                     
.rdata:00421f21 ff              ??          FFh                                     
.rdata:00421f22 ff              ??          FFh                                     
.rdata:00421f23 ff              ??          FFh                                     
.rdata:00421f24 00              ??          00h                                     
.rdata:00421f25 00              ??          00h                                     
.rdata:00421f26 00              ??          00h                                     
.rdata:00421f27 00              ??          00h                                     
.rdata:00421f28 d4              ??          D4h                                     
.rdata:00421f29 ff              ??          FFh                                     
.rdata:00421f2a ff              ??          FFh                                     
.rdata:00421f2b ff              ??          FFh                                     
.rdata:00421f2c 00              ??          00h                                     
.rdata:00421f2d 00              ??          00h                                     
.rdata:00421f2e 00              ??          00h                                     
.rdata:00421f2f 00              ??          00h                                     
.rdata:00421f30 fe              ??          FEh                                     
.rdata:00421f31 ff              ??          FFh                                     
.rdata:00421f32 ff              ??          FFh                                     
.rdata:00421f33 ff              ??          FFh                                     
.rdata:00421f34 00              ??          00h                                     
.rdata:00421f35 00              ??          00h                                     
.rdata:00421f36 00              ??          00h                                     
.rdata:00421f37 00              ??          00h                                     
.rdata:00421f38 99              ??          99h                                     ;?  ->  0040ed99
.rdata:00421f39 ed              ??          EDh                                     
.rdata:00421f3a 40              ??          40h    @                                
.rdata:00421f3b 00              ??          00h                                     
.rdata:00421f3c 00              ??          00h                                     
.rdata:00421f3d 00              ??          00h                                     
.rdata:00421f3e 00              ??          00h                                     
.rdata:00421f3f 00              ??          00h                                     
                            DAT_00421f40:                 ;XREF[1,0]:   0041016d
.rdata:00421f40 fe              ??          FEh                                     
.rdata:00421f41 ff              ??          FFh                                     
.rdata:00421f42 ff              ??          FFh                                     
.rdata:00421f43 ff              ??          FFh                                     
.rdata:00421f44 00              ??          00h                                     
.rdata:00421f45 00              ??          00h                                     
.rdata:00421f46 00              ??          00h                                     
.rdata:00421f47 00              ??          00h                                     
.rdata:00421f48 d8              ??          D8h                                     
.rdata:00421f49 ff              ??          FFh                                     
.rdata:00421f4a ff              ??          FFh                                     
.rdata:00421f4b ff              ??          FFh                                     
.rdata:00421f4c 00              ??          00h                                     
.rdata:00421f4d 00              ??          00h                                     
.rdata:00421f4e 00              ??          00h                                     
.rdata:00421f4f 00              ??          00h                                     
.rdata:00421f50 fe              ??          FEh                                     
.rdata:00421f51 ff              ??          FFh                                     
.rdata:00421f52 ff              ??          FFh                                     
.rdata:00421f53 ff              ??          FFh                                     
.rdata:00421f54 00              ??          00h                                     
.rdata:00421f55 00              ??          00h                                     
.rdata:00421f56 00              ??          00h                                     
.rdata:00421f57 00              ??          00h                                     
.rdata:00421f58 b1              ??          B1h                                     ;?  ->  004101b1
.rdata:00421f59 01              ??          01h                                     
.rdata:00421f5a 41              ??          41h    A                                
.rdata:00421f5b 00              ??          00h                                     
.rdata:00421f5c 00              ??          00h                                     
.rdata:00421f5d 00              ??          00h                                     
.rdata:00421f5e 00              ??          00h                                     
.rdata:00421f5f 00              ??          00h                                     
                            DAT_00421f60:                 ;XREF[1,0]:   0041027f
.rdata:00421f60 fe              ??          FEh                                     
.rdata:00421f61 ff              ??          FFh                                     
.rdata:00421f62 ff              ??          FFh                                     
.rdata:00421f63 ff              ??          FFh                                     
.rdata:00421f64 00              ??          00h                                     
.rdata:00421f65 00              ??          00h                                     
.rdata:00421f66 00              ??          00h                                     
.rdata:00421f67 00              ??          00h                                     
.rdata:00421f68 d8              ??          D8h                                     
.rdata:00421f69 ff              ??          FFh                                     
.rdata:00421f6a ff              ??          FFh                                     
.rdata:00421f6b ff              ??          FFh                                     
.rdata:00421f6c 00              ??          00h                                     
.rdata:00421f6d 00              ??          00h                                     
.rdata:00421f6e 00              ??          00h                                     
.rdata:00421f6f 00              ??          00h                                     
.rdata:00421f70 fe              ??          FEh                                     
.rdata:00421f71 ff              ??          FFh                                     
.rdata:00421f72 ff              ??          FFh                                     
.rdata:00421f73 ff              ??          FFh                                     
.rdata:00421f74 00              ??          00h                                     
.rdata:00421f75 00              ??          00h                                     
.rdata:00421f76 00              ??          00h                                     
.rdata:00421f77 00              ??          00h                                     
.rdata:00421f78 cb              ??          CBh                                     ;?  ->  004102cb
.rdata:00421f79 02              ??          02h                                     
.rdata:00421f7a 41              ??          41h    A                                
.rdata:00421f7b 00              ??          00h                                     
.rdata:00421f7c 00              ??          00h                                     
.rdata:00421f7d 00              ??          00h                                     
.rdata:00421f7e 00              ??          00h                                     
.rdata:00421f7f 00              ??          00h                                     
                            DAT_00421f80:                 ;XREF[1,0]:   004101bf
.rdata:00421f80 fe              ??          FEh                                     
.rdata:00421f81 ff              ??          FFh                                     
.rdata:00421f82 ff              ??          FFh                                     
.rdata:00421f83 ff              ??          FFh                                     
.rdata:00421f84 00              ??          00h                                     
.rdata:00421f85 00              ??          00h                                     
.rdata:00421f86 00              ??          00h                                     
.rdata:00421f87 00              ??          00h                                     
.rdata:00421f88 d8              ??          D8h                                     
.rdata:00421f89 ff              ??          FFh                                     
.rdata:00421f8a ff              ??          FFh                                     
.rdata:00421f8b ff              ??          FFh                                     
.rdata:00421f8c 00              ??          00h                                     
.rdata:00421f8d 00              ??          00h                                     
.rdata:00421f8e 00              ??          00h                                     
.rdata:00421f8f 00              ??          00h                                     
.rdata:00421f90 fe              ??          FEh                                     
.rdata:00421f91 ff              ??          FFh                                     
.rdata:00421f92 ff              ??          FFh                                     
.rdata:00421f93 ff              ??          FFh                                     
.rdata:00421f94 00              ??          00h                                     
.rdata:00421f95 00              ??          00h                                     
.rdata:00421f96 00              ??          00h                                     
.rdata:00421f97 00              ??          00h                                     
.rdata:00421f98 1c              ??          1Ch                                     ;?  ->  0041021c
.rdata:00421f99 02              ??          02h                                     
.rdata:00421f9a 41              ??          41h    A                                
.rdata:00421f9b 00              ??          00h                                     
.rdata:00421f9c 00              ??          00h                                     
.rdata:00421f9d 00              ??          00h                                     
.rdata:00421f9e 00              ??          00h                                     
.rdata:00421f9f 00              ??          00h                                     
                            DAT_00421fa0:                 ;XREF[1,0]:   0041022a
.rdata:00421fa0 fe              ??          FEh                                     
.rdata:00421fa1 ff              ??          FFh                                     
.rdata:00421fa2 ff              ??          FFh                                     
.rdata:00421fa3 ff              ??          FFh                                     
.rdata:00421fa4 00              ??          00h                                     
.rdata:00421fa5 00              ??          00h                                     
.rdata:00421fa6 00              ??          00h                                     
.rdata:00421fa7 00              ??          00h                                     
.rdata:00421fa8 d8              ??          D8h                                     
.rdata:00421fa9 ff              ??          FFh                                     
.rdata:00421faa ff              ??          FFh                                     
.rdata:00421fab ff              ??          FFh                                     
.rdata:00421fac 00              ??          00h                                     
.rdata:00421fad 00              ??          00h                                     
.rdata:00421fae 00              ??          00h                                     
.rdata:00421faf 00              ??          00h                                     
.rdata:00421fb0 fe              ??          FEh                                     
.rdata:00421fb1 ff              ??          FFh                                     
.rdata:00421fb2 ff              ??          FFh                                     
.rdata:00421fb3 ff              ??          FFh                                     
.rdata:00421fb4 00              ??          00h                                     
.rdata:00421fb5 00              ??          00h                                     
.rdata:00421fb6 00              ??          00h                                     
.rdata:00421fb7 00              ??          00h                                     
.rdata:00421fb8 71              ??          71h    q                                ;?  ->  00410271
.rdata:00421fb9 02              ??          02h                                     
.rdata:00421fba 41              ??          41h    A                                
.rdata:00421fbb 00              ??          00h                                     
.rdata:00421fbc 00              ??          00h                                     
.rdata:00421fbd 00              ??          00h                                     
.rdata:00421fbe 00              ??          00h                                     
.rdata:00421fbf 00              ??          00h                                     
                            DAT_00421fc0:                 ;XREF[1,0]:   00411aa5
.rdata:00421fc0 fe              ??          FEh                                     
.rdata:00421fc1 ff              ??          FFh                                     
.rdata:00421fc2 ff              ??          FFh                                     
.rdata:00421fc3 ff              ??          FFh                                     
.rdata:00421fc4 00              ??          00h                                     
.rdata:00421fc5 00              ??          00h                                     
.rdata:00421fc6 00              ??          00h                                     
.rdata:00421fc7 00              ??          00h                                     
.rdata:00421fc8 d4              ??          D4h                                     
.rdata:00421fc9 ff              ??          FFh                                     
.rdata:00421fca ff              ??          FFh                                     
.rdata:00421fcb ff              ??          FFh                                     
.rdata:00421fcc 00              ??          00h                                     
.rdata:00421fcd 00              ??          00h                                     
.rdata:00421fce 00              ??          00h                                     
.rdata:00421fcf 00              ??          00h                                     
.rdata:00421fd0 fe              ??          FEh                                     
.rdata:00421fd1 ff              ??          FFh                                     
.rdata:00421fd2 ff              ??          FFh                                     
.rdata:00421fd3 ff              ??          FFh                                     
.rdata:00421fd4 00              ??          00h                                     
.rdata:00421fd5 00              ??          00h                                     
.rdata:00421fd6 00              ??          00h                                     
.rdata:00421fd7 00              ??          00h                                     
.rdata:00421fd8 1f              ??          1Fh                                     ;?  ->  00411b1f
.rdata:00421fd9 1b              ??          1Bh                                     
.rdata:00421fda 41              ??          41h    A                                
.rdata:00421fdb 00              ??          00h                                     
.rdata:00421fdc 00              ??          00h                                     
.rdata:00421fdd 00              ??          00h                                     
.rdata:00421fde 00              ??          00h                                     
.rdata:00421fdf 00              ??          00h                                     
                            DAT_00421fe0:                 ;XREF[1,0]:   004115c9
.rdata:00421fe0 fe              ??          FEh                                     
.rdata:00421fe1 ff              ??          FFh                                     
.rdata:00421fe2 ff              ??          FFh                                     
.rdata:00421fe3 ff              ??          FFh                                     
.rdata:00421fe4 00              ??          00h                                     
.rdata:00421fe5 00              ??          00h                                     
.rdata:00421fe6 00              ??          00h                                     
.rdata:00421fe7 00              ??          00h                                     
.rdata:00421fe8 d8              ??          D8h                                     
.rdata:00421fe9 ff              ??          FFh                                     
.rdata:00421fea ff              ??          FFh                                     
.rdata:00421feb ff              ??          FFh                                     
.rdata:00421fec 00              ??          00h                                     
.rdata:00421fed 00              ??          00h                                     
.rdata:00421fee 00              ??          00h                                     
.rdata:00421fef 00              ??          00h                                     
.rdata:00421ff0 fe              ??          FEh                                     
.rdata:00421ff1 ff              ??          FFh                                     
.rdata:00421ff2 ff              ??          FFh                                     
.rdata:00421ff3 ff              ??          FFh                                     
.rdata:00421ff4 00              ??          00h                                     
.rdata:00421ff5 00              ??          00h                                     
.rdata:00421ff6 00              ??          00h                                     
.rdata:00421ff7 00              ??          00h                                     
.rdata:00421ff8 08              ??          08h                                     ;?  ->  00411608
.rdata:00421ff9 16              ??          16h                                     
.rdata:00421ffa 41              ??          41h    A                                
.rdata:00421ffb 00              ??          00h                                     
.rdata:00421ffc 00              ??          00h                                     
.rdata:00421ffd 00              ??          00h                                     
.rdata:00421ffe 00              ??          00h                                     
.rdata:00421fff 00              ??          00h                                     
                            DAT_00422000:                 ;XREF[1,0]:   004124dc
.rdata:00422000 fe              ??          FEh                                     
.rdata:00422001 ff              ??          FFh                                     
.rdata:00422002 ff              ??          FFh                                     
.rdata:00422003 ff              ??          FFh                                     
.rdata:00422004 00              ??          00h                                     
.rdata:00422005 00              ??          00h                                     
.rdata:00422006 00              ??          00h                                     
.rdata:00422007 00              ??          00h                                     
.rdata:00422008 d0              ??          D0h                                     
.rdata:00422009 ff              ??          FFh                                     
.rdata:0042200a ff              ??          FFh                                     
.rdata:0042200b ff              ??          FFh                                     
.rdata:0042200c 00              ??          00h                                     
.rdata:0042200d 00              ??          00h                                     
.rdata:0042200e 00              ??          00h                                     
.rdata:0042200f 00              ??          00h                                     
.rdata:00422010 fe              ??          FEh                                     
.rdata:00422011 ff              ??          FFh                                     
.rdata:00422012 ff              ??          FFh                                     
.rdata:00422013 ff              ??          FFh                                     
.rdata:00422014 00              ??          00h                                     
.rdata:00422015 00              ??          00h                                     
.rdata:00422016 00              ??          00h                                     
.rdata:00422017 00              ??          00h                                     
.rdata:00422018 6c              ??          6Ch    l                                ;?  ->  0041256c
.rdata:00422019 25              ??          25h    %                                
.rdata:0042201a 41              ??          41h    A                                
.rdata:0042201b 00              ??          00h                                     
.rdata:0042201c 00              ??          00h                                     
.rdata:0042201d 00              ??          00h                                     
.rdata:0042201e 00              ??          00h                                     
.rdata:0042201f 00              ??          00h                                     
                            DAT_00422020:                 ;XREF[1,0]:   00412d2b
.rdata:00422020 fe              ??          FEh                                     
.rdata:00422021 ff              ??          FFh                                     
.rdata:00422022 ff              ??          FFh                                     
.rdata:00422023 ff              ??          FFh                                     
.rdata:00422024 00              ??          00h                                     
.rdata:00422025 00              ??          00h                                     
.rdata:00422026 00              ??          00h                                     
.rdata:00422027 00              ??          00h                                     
.rdata:00422028 d4              ??          D4h                                     
.rdata:00422029 ff              ??          FFh                                     
.rdata:0042202a ff              ??          FFh                                     
.rdata:0042202b ff              ??          FFh                                     
.rdata:0042202c 00              ??          00h                                     
.rdata:0042202d 00              ??          00h                                     
.rdata:0042202e 00              ??          00h                                     
.rdata:0042202f 00              ??          00h                                     
.rdata:00422030 fe              ??          FEh                                     
.rdata:00422031 ff              ??          FFh                                     
.rdata:00422032 ff              ??          FFh                                     
.rdata:00422033 ff              ??          FFh                                     
.rdata:00422034 00              ??          00h                                     
.rdata:00422035 00              ??          00h                                     
.rdata:00422036 00              ??          00h                                     
.rdata:00422037 00              ??          00h                                     
.rdata:00422038 86              ??          86h                                     ;?  ->  00412d86
.rdata:00422039 2d              ??          2Dh    -                                
.rdata:0042203a 41              ??          41h    A                                
.rdata:0042203b 00              ??          00h                                     
.rdata:0042203c 00              ??          00h                                     
.rdata:0042203d 00              ??          00h                                     
.rdata:0042203e 00              ??          00h                                     
.rdata:0042203f 00              ??          00h                                     
                            DAT_00422040:                 ;XREF[1,0]:   00412f58
.rdata:00422040 fe              ??          FEh                                     
.rdata:00422041 ff              ??          FFh                                     
.rdata:00422042 ff              ??          FFh                                     
.rdata:00422043 ff              ??          FFh                                     
.rdata:00422044 00              ??          00h                                     
.rdata:00422045 00              ??          00h                                     
.rdata:00422046 00              ??          00h                                     
.rdata:00422047 00              ??          00h                                     
.rdata:00422048 d4              ??          D4h                                     
.rdata:00422049 ff              ??          FFh                                     
.rdata:0042204a ff              ??          FFh                                     
.rdata:0042204b ff              ??          FFh                                     
.rdata:0042204c 00              ??          00h                                     
.rdata:0042204d 00              ??          00h                                     
.rdata:0042204e 00              ??          00h                                     
.rdata:0042204f 00              ??          00h                                     
.rdata:00422050 fe              ??          FEh                                     
.rdata:00422051 ff              ??          FFh                                     
.rdata:00422052 ff              ??          FFh                                     
.rdata:00422053 ff              ??          FFh                                     
.rdata:00422054 00              ??          00h                                     
.rdata:00422055 00              ??          00h                                     
.rdata:00422056 00              ??          00h                                     
.rdata:00422057 00              ??          00h                                     
.rdata:00422058 a1              ??          A1h                                     ;?  ->  00412fa1
.rdata:00422059 2f              ??          2Fh    /                                
.rdata:0042205a 41              ??          41h    A                                
.rdata:0042205b 00              ??          00h                                     
.rdata:0042205c 00              ??          00h                                     
.rdata:0042205d 00              ??          00h                                     
.rdata:0042205e 00              ??          00h                                     
.rdata:0042205f 00              ??          00h                                     
                            DAT_00422060:                 ;XREF[1,0]:   004130c6
.rdata:00422060 fe              ??          FEh                                     
.rdata:00422061 ff              ??          FFh                                     
.rdata:00422062 ff              ??          FFh                                     
.rdata:00422063 ff              ??          FFh                                     
.rdata:00422064 00              ??          00h                                     
.rdata:00422065 00              ??          00h                                     
.rdata:00422066 00              ??          00h                                     
.rdata:00422067 00              ??          00h                                     
.rdata:00422068 b8              ??          B8h                                     
.rdata:00422069 ff              ??          FFh                                     
.rdata:0042206a ff              ??          FFh                                     
.rdata:0042206b ff              ??          FFh                                     
.rdata:0042206c 00              ??          00h                                     
.rdata:0042206d 00              ??          00h                                     
.rdata:0042206e 00              ??          00h                                     
.rdata:0042206f 00              ??          00h                                     
.rdata:00422070 fe              ??          FEh                                     
.rdata:00422071 ff              ??          FFh                                     
.rdata:00422072 ff              ??          FFh                                     
.rdata:00422073 ff              ??          FFh                                     
.rdata:00422074 00              ??          00h                                     
.rdata:00422075 00              ??          00h                                     
.rdata:00422076 00              ??          00h                                     
.rdata:00422077 00              ??          00h                                     
.rdata:00422078 3c              ??          3Ch    <                                ;?  ->  0041323c
.rdata:00422079 32              ??          32h    2                                
.rdata:0042207a 41              ??          41h    A                                
.rdata:0042207b 00              ??          00h                                     
.rdata:0042207c 00              ??          00h                                     
.rdata:0042207d 00              ??          00h                                     
.rdata:0042207e 00              ??          00h                                     
.rdata:0042207f 00              ??          00h                                     
                            DAT_00422080:                 ;XREF[1,0]:   00412faf
.rdata:00422080 fe              ??          FEh                                     
.rdata:00422081 ff              ??          FFh                                     
.rdata:00422082 ff              ??          FFh                                     
.rdata:00422083 ff              ??          FFh                                     
.rdata:00422084 00              ??          00h                                     
.rdata:00422085 00              ??          00h                                     
.rdata:00422086 00              ??          00h                                     
.rdata:00422087 00              ??          00h                                     
.rdata:00422088 d4              ??          D4h                                     
.rdata:00422089 ff              ??          FFh                                     
.rdata:0042208a ff              ??          FFh                                     
.rdata:0042208b ff              ??          FFh                                     
.rdata:0042208c 00              ??          00h                                     
.rdata:0042208d 00              ??          00h                                     
.rdata:0042208e 00              ??          00h                                     
.rdata:0042208f 00              ??          00h                                     
.rdata:00422090 fe              ??          FEh                                     
.rdata:00422091 ff              ??          FFh                                     
.rdata:00422092 ff              ??          FFh                                     
.rdata:00422093 ff              ??          FFh                                     
.rdata:00422094 00              ??          00h                                     
.rdata:00422095 00              ??          00h                                     
.rdata:00422096 00              ??          00h                                     
.rdata:00422097 00              ??          00h                                     
.rdata:00422098 06              ??          06h                                     ;?  ->  00413006
.rdata:00422099 30              ??          30h    0                                
.rdata:0042209a 41              ??          41h    A                                
.rdata:0042209b 00              ??          00h                                     
.rdata:0042209c 00              ??          00h                                     
.rdata:0042209d 00              ??          00h                                     
.rdata:0042209e 00              ??          00h                                     
.rdata:0042209f 00              ??          00h                                     
                            DAT_004220a0:                 ;XREF[1,0]:   00413858
.rdata:004220a0 fe              ??          FEh                                     
.rdata:004220a1 ff              ??          FFh                                     
.rdata:004220a2 ff              ??          FFh                                     
.rdata:004220a3 ff              ??          FFh                                     
.rdata:004220a4 00              ??          00h                                     
.rdata:004220a5 00              ??          00h                                     
.rdata:004220a6 00              ??          00h                                     
.rdata:004220a7 00              ??          00h                                     
.rdata:004220a8 d0              ??          D0h                                     
.rdata:004220a9 ff              ??          FFh                                     
.rdata:004220aa ff              ??          FFh                                     
.rdata:004220ab ff              ??          FFh                                     
.rdata:004220ac 00              ??          00h                                     
.rdata:004220ad 00              ??          00h                                     
.rdata:004220ae 00              ??          00h                                     
.rdata:004220af 00              ??          00h                                     
.rdata:004220b0 fe              ??          FEh                                     
.rdata:004220b1 ff              ??          FFh                                     
.rdata:004220b2 ff              ??          FFh                                     
.rdata:004220b3 ff              ??          FFh                                     
.rdata:004220b4 00              ??          00h                                     
.rdata:004220b5 00              ??          00h                                     
.rdata:004220b6 00              ??          00h                                     
.rdata:004220b7 00              ??          00h                                     
.rdata:004220b8 df              ??          DFh                                     ;?  ->  004138df
.rdata:004220b9 38              ??          38h    8                                
.rdata:004220ba 41              ??          41h    A                                
.rdata:004220bb 00              ??          00h                                     
.rdata:004220bc 00              ??          00h                                     
.rdata:004220bd 00              ??          00h                                     
.rdata:004220be 00              ??          00h                                     
.rdata:004220bf 00              ??          00h                                     
                            DAT_004220c0:                 ;XREF[1,0]:   004139ad
.rdata:004220c0 fe              ??          FEh                                     
.rdata:004220c1 ff              ??          FFh                                     
.rdata:004220c2 ff              ??          FFh                                     
.rdata:004220c3 ff              ??          FFh                                     
.rdata:004220c4 00              ??          00h                                     
.rdata:004220c5 00              ??          00h                                     
.rdata:004220c6 00              ??          00h                                     
.rdata:004220c7 00              ??          00h                                     
.rdata:004220c8 d4              ??          D4h                                     
.rdata:004220c9 ff              ??          FFh                                     
.rdata:004220ca ff              ??          FFh                                     
.rdata:004220cb ff              ??          FFh                                     
.rdata:004220cc 00              ??          00h                                     
.rdata:004220cd 00              ??          00h                                     
.rdata:004220ce 00              ??          00h                                     
.rdata:004220cf 00              ??          00h                                     
.rdata:004220d0 fe              ??          FEh                                     
.rdata:004220d1 ff              ??          FFh                                     
.rdata:004220d2 ff              ??          FFh                                     
.rdata:004220d3 ff              ??          FFh                                     
.rdata:004220d4 00              ??          00h                                     
.rdata:004220d5 00              ??          00h                                     
.rdata:004220d6 00              ??          00h                                     
.rdata:004220d7 00              ??          00h                                     
.rdata:004220d8 3e              ??          3Eh    >                                ;?  ->  00413a3e
.rdata:004220d9 3a              ??          3Ah    :                                
.rdata:004220da 41              ??          41h    A                                
.rdata:004220db 00              ??          00h                                     
.rdata:004220dc 00              ??          00h                                     
.rdata:004220dd 00              ??          00h                                     
.rdata:004220de 00              ??          00h                                     
.rdata:004220df 00              ??          00h                                     
                            DAT_004220e0:                 ;XREF[1,0]:   0041426e
.rdata:004220e0 fe              ??          FEh                                     
.rdata:004220e1 ff              ??          FFh                                     
.rdata:004220e2 ff              ??          FFh                                     
.rdata:004220e3 ff              ??          FFh                                     
.rdata:004220e4 00              ??          00h                                     
.rdata:004220e5 00              ??          00h                                     
.rdata:004220e6 00              ??          00h                                     
.rdata:004220e7 00              ??          00h                                     
.rdata:004220e8 cc              ??          CCh                                     
.rdata:004220e9 ff              ??          FFh                                     
.rdata:004220ea ff              ??          FFh                                     
.rdata:004220eb ff              ??          FFh                                     
.rdata:004220ec 00              ??          00h                                     
.rdata:004220ed 00              ??          00h                                     
.rdata:004220ee 00              ??          00h                                     
.rdata:004220ef 00              ??          00h                                     
.rdata:004220f0 fe              ??          FEh                                     
.rdata:004220f1 ff              ??          FFh                                     
.rdata:004220f2 ff              ??          FFh                                     
.rdata:004220f3 ff              ??          FFh                                     
.rdata:004220f4 00              ??          00h                                     
.rdata:004220f5 00              ??          00h                                     
.rdata:004220f6 00              ??          00h                                     
.rdata:004220f7 00              ??          00h                                     
.rdata:004220f8 6f              ??          6Fh    o                                ;?  ->  0041436f
.rdata:004220f9 43              ??          43h    C                                
.rdata:004220fa 41              ??          41h    A                                
.rdata:004220fb 00              ??          00h                                     
.rdata:004220fc 00              ??          00h                                     
.rdata:004220fd 00              ??          00h                                     
.rdata:004220fe 00              ??          00h                                     
.rdata:004220ff 00              ??          00h                                     
                            DAT_00422100:                 ;XREF[1,0]:   00416cc7
.rdata:00422100 fe              ??          FEh                                     
.rdata:00422101 ff              ??          FFh                                     
.rdata:00422102 ff              ??          FFh                                     
.rdata:00422103 ff              ??          FFh                                     
.rdata:00422104 00              ??          00h                                     
.rdata:00422105 00              ??          00h                                     
.rdata:00422106 00              ??          00h                                     
.rdata:00422107 00              ??          00h                                     
.rdata:00422108 cc              ??          CCh                                     
.rdata:00422109 ff              ??          FFh                                     
.rdata:0042210a ff              ??          FFh                                     
.rdata:0042210b ff              ??          FFh                                     
.rdata:0042210c 00              ??          00h                                     
.rdata:0042210d 00              ??          00h                                     
.rdata:0042210e 00              ??          00h                                     
.rdata:0042210f 00              ??          00h                                     
.rdata:00422110 fe              ??          FEh                                     
.rdata:00422111 ff              ??          FFh                                     
.rdata:00422112 ff              ??          FFh                                     
.rdata:00422113 ff              ??          FFh                                     
.rdata:00422114 00              ??          00h                                     
.rdata:00422115 00              ??          00h                                     
.rdata:00422116 00              ??          00h                                     
.rdata:00422117 00              ??          00h                                     
.rdata:00422118 d0              ??          D0h                                     ;?  ->  00416dd0
.rdata:00422119 6d              ??          6Dh    m                                
.rdata:0042211a 41              ??          41h    A                                
.rdata:0042211b 00              ??          00h                                     
.rdata:0042211c 00              ??          00h                                     
.rdata:0042211d 00              ??          00h                                     
.rdata:0042211e 00              ??          00h                                     
.rdata:0042211f 00              ??          00h                                     
                            DAT_00422120:                 ;XREF[1,0]:   00417cbe
.rdata:00422120 fe              ??          FEh                                     
.rdata:00422121 ff              ??          FFh                                     
.rdata:00422122 ff              ??          FFh                                     
.rdata:00422123 ff              ??          FFh                                     
.rdata:00422124 00              ??          00h                                     
.rdata:00422125 00              ??          00h                                     
.rdata:00422126 00              ??          00h                                     
.rdata:00422127 00              ??          00h                                     
.rdata:00422128 d8              ??          D8h                                     
.rdata:00422129 ff              ??          FFh                                     
.rdata:0042212a ff              ??          FFh                                     
.rdata:0042212b ff              ??          FFh                                     
.rdata:0042212c 00              ??          00h                                     
.rdata:0042212d 00              ??          00h                                     
.rdata:0042212e 00              ??          00h                                     
.rdata:0042212f 00              ??          00h                                     
.rdata:00422130 fe              ??          FEh                                     
.rdata:00422131 ff              ??          FFh                                     
.rdata:00422132 ff              ??          FFh                                     
.rdata:00422133 ff              ??          FFh                                     
.rdata:00422134 f2              ??          F2h                                     ;?  ->  00417cf2
.rdata:00422135 7c              ??          7Ch    |                                
.rdata:00422136 41              ??          41h    A                                
.rdata:00422137 00              ??          00h                                     
.rdata:00422138 0e              ??          0Eh                                     ;?  ->  00417d0e
.rdata:00422139 7d              ??          7Dh    }                                
.rdata:0042213a 41              ??          41h    A                                
.rdata:0042213b 00              ??          00h                                     
.rdata:0042213c 00              ??          00h                                     
.rdata:0042213d 00              ??          00h                                     
.rdata:0042213e 00              ??          00h                                     
.rdata:0042213f 00              ??          00h                                     
                            DAT_00422140:                 ;XREF[1,0]:   00417de2
.rdata:00422140 fe              ??          FEh                                     
.rdata:00422141 ff              ??          FFh                                     
.rdata:00422142 ff              ??          FFh                                     
.rdata:00422143 ff              ??          FFh                                     
.rdata:00422144 00              ??          00h                                     
.rdata:00422145 00              ??          00h                                     
.rdata:00422146 00              ??          00h                                     
.rdata:00422147 00              ??          00h                                     
.rdata:00422148 d4              ??          D4h                                     
.rdata:00422149 ff              ??          FFh                                     
.rdata:0042214a ff              ??          FFh                                     
.rdata:0042214b ff              ??          FFh                                     
.rdata:0042214c 00              ??          00h                                     
.rdata:0042214d 00              ??          00h                                     
.rdata:0042214e 00              ??          00h                                     
.rdata:0042214f 00              ??          00h                                     
.rdata:00422150 fe              ??          FEh                                     
.rdata:00422151 ff              ??          FFh                                     
.rdata:00422152 ff              ??          FFh                                     
.rdata:00422153 ff              ??          FFh                                     
.rdata:00422154 00              ??          00h                                     
.rdata:00422155 00              ??          00h                                     
.rdata:00422156 00              ??          00h                                     
.rdata:00422157 00              ??          00h                                     
.rdata:00422158 62              ??          62h    b                                ;?  ->  00417e62
.rdata:00422159 7e              ??          7Eh    ~                                
.rdata:0042215a 41              ??          41h    A                                
.rdata:0042215b 00              ??          00h                                     
.rdata:0042215c 00              ??          00h                                     
.rdata:0042215d 00              ??          00h                                     
.rdata:0042215e 00              ??          00h                                     
.rdata:0042215f 00              ??          00h                                     
                            DAT_00422160:                 ;XREF[1,0]:   00417ff1
.rdata:00422160 fe              ??          FEh                                     
.rdata:00422161 ff              ??          FFh                                     
.rdata:00422162 ff              ??          FFh                                     
.rdata:00422163 ff              ??          FFh                                     
.rdata:00422164 00              ??          00h                                     
.rdata:00422165 00              ??          00h                                     
.rdata:00422166 00              ??          00h                                     
.rdata:00422167 00              ??          00h                                     
.rdata:00422168 c8              ??          C8h                                     
.rdata:00422169 ff              ??          FFh                                     
.rdata:0042216a ff              ??          FFh                                     
.rdata:0042216b ff              ??          FFh                                     
.rdata:0042216c 00              ??          00h                                     
.rdata:0042216d 00              ??          00h                                     
.rdata:0042216e 00              ??          00h                                     
.rdata:0042216f 00              ??          00h                                     
.rdata:00422170 fe              ??          FEh                                     
.rdata:00422171 ff              ??          FFh                                     
.rdata:00422172 ff              ??          FFh                                     
.rdata:00422173 ff              ??          FFh                                     
.rdata:00422174 00              ??          00h                                     
.rdata:00422175 00              ??          00h                                     
.rdata:00422176 00              ??          00h                                     
.rdata:00422177 00              ??          00h                                     
.rdata:00422178 03              ??          03h                                     ;?  ->  00418103
.rdata:00422179 81              ??          81h                                     
.rdata:0042217a 41              ??          41h    A                                
.rdata:0042217b 00              ??          00h                                     
.rdata:0042217c 00              ??          00h                                     
.rdata:0042217d 00              ??          00h                                     
.rdata:0042217e 00              ??          00h                                     
.rdata:0042217f 00              ??          00h                                     
                            DAT_00422180:                 ;XREF[1,0]:   0041a4b5
.rdata:00422180 fe              ??          FEh                                     
.rdata:00422181 ff              ??          FFh                                     
.rdata:00422182 ff              ??          FFh                                     
.rdata:00422183 ff              ??          FFh                                     
.rdata:00422184 00              ??          00h                                     
.rdata:00422185 00              ??          00h                                     
.rdata:00422186 00              ??          00h                                     
.rdata:00422187 00              ??          00h                                     
.rdata:00422188 d8              ??          D8h                                     
.rdata:00422189 ff              ??          FFh                                     
.rdata:0042218a ff              ??          FFh                                     
.rdata:0042218b ff              ??          FFh                                     
.rdata:0042218c 00              ??          00h                                     
.rdata:0042218d 00              ??          00h                                     
.rdata:0042218e 00              ??          00h                                     
.rdata:0042218f 00              ??          00h                                     
.rdata:00422190 fe              ??          FEh                                     
.rdata:00422191 ff              ??          FFh                                     
.rdata:00422192 ff              ??          FFh                                     
.rdata:00422193 ff              ??          FFh                                     
.rdata:00422194 39              ??          39h    9                                ;?  ->  0041a539
.rdata:00422195 a5              ??          A5h                                     
.rdata:00422196 41              ??          41h    A                                
.rdata:00422197 00              ??          00h                                     
.rdata:00422198 4c              ??          4Ch    L                                ;?  ->  0041a54c
.rdata:00422199 a5              ??          A5h                                     
.rdata:0042219a 41              ??          41h    A                                
.rdata:0042219b 00              ??          00h                                     
                            ;************************************************************************************************
                            ;*                                   IMAGE_IMPORT_DESCRIPTOR                                    *
                            ;************************************************************************************************
                            DWORD_0042219c:               ;XREF[1,0]:   00400178
.rdata:0042219c c4210200        ddw         221C4h                                  
.rdata:004221a0 00000000        ddw         0h                                      
.rdata:004221a4 00000000        ddw         0h                                      
.rdata:004221a8 d2270200        ddw         227D2h                                  
.rdata:004221ac 00b00100        ddw         1B000h                                  
.rdata:004221b0 00              ??          00h                                     
.rdata:004221b1 00              ??          00h                                     
.rdata:004221b2 00              ??          00h                                     
.rdata:004221b3 00              ??          00h                                     
.rdata:004221b4 00              ??          00h                                     
.rdata:004221b5 00              ??          00h                                     
.rdata:004221b6 00              ??          00h                                     
.rdata:004221b7 00              ??          00h                                     
.rdata:004221b8 00              ??          00h                                     
.rdata:004221b9 00              ??          00h                                     
.rdata:004221ba 00              ??          00h                                     
.rdata:004221bb 00              ??          00h                                     
.rdata:004221bc 00              ??          00h                                     
.rdata:004221bd 00              ??          00h                                     
.rdata:004221be 00              ??          00h                                     
.rdata:004221bf 00              ??          00h                                     
.rdata:004221c0 00              ??          00h                                     
.rdata:004221c1 00              ??          00h                                     
.rdata:004221c2 00              ??          00h                                     
.rdata:004221c3 00              ??          00h                                     
.rdata:004221c4 dc220200        ddw         222DCh                                  ;IMAGE_THUNK_DATA32
.rdata:004221c8 f6220200        ddw         222F6h                                  ;IMAGE_THUNK_DATA32
.rdata:004221cc 0c230200        ddw         2230Ch                                  ;IMAGE_THUNK_DATA32
.rdata:004221d0 22230200        ddw         22322h                                  ;IMAGE_THUNK_DATA32
.rdata:004221d4 3c230200        ddw         2233Ch                                  ;IMAGE_THUNK_DATA32
.rdata:004221d8 52230200        ddw         22352h                                  ;IMAGE_THUNK_DATA32
.rdata:004221dc 66230200        ddw         22366h                                  ;IMAGE_THUNK_DATA32
.rdata:004221e0 82230200        ddw         22382h                                  ;IMAGE_THUNK_DATA32
.rdata:004221e4 a0230200        ddw         223A0h                                  ;IMAGE_THUNK_DATA32
.rdata:004221e8 b2230200        ddw         223B2h                                  ;IMAGE_THUNK_DATA32
.rdata:004221ec ce230200        ddw         223CEh                                  ;IMAGE_THUNK_DATA32
.rdata:004221f0 e2230200        ddw         223E2h                                  ;IMAGE_THUNK_DATA32
.rdata:004221f4 f6230200        ddw         223F6h                                  ;IMAGE_THUNK_DATA32
.rdata:004221f8 0a240200        ddw         2240Ah                                  ;IMAGE_THUNK_DATA32
.rdata:004221fc 16240200        ddw         22416h                                  ;IMAGE_THUNK_DATA32
.rdata:00422200 26240200        ddw         22426h                                  ;IMAGE_THUNK_DATA32
.rdata:00422204 36240200        ddw         22436h                                  ;IMAGE_THUNK_DATA32
.rdata:00422208 4e240200        ddw         2244Eh                                  ;IMAGE_THUNK_DATA32
.rdata:0042220c 66240200        ddw         22466h                                  ;IMAGE_THUNK_DATA32
.rdata:00422210 7e240200        ddw         2247Eh                                  ;IMAGE_THUNK_DATA32
.rdata:00422214 a6240200        ddw         224A6h                                  ;IMAGE_THUNK_DATA32
.rdata:00422218 b2240200        ddw         224B2h                                  ;IMAGE_THUNK_DATA32
.rdata:0042221c c0240200        ddw         224C0h                                  ;IMAGE_THUNK_DATA32
.rdata:00422220 ce240200        ddw         224CEh                                  ;IMAGE_THUNK_DATA32
.rdata:00422224 d8240200        ddw         224D8h                                  ;IMAGE_THUNK_DATA32
.rdata:00422228 e6240200        ddw         224E6h                                  ;IMAGE_THUNK_DATA32
.rdata:0042222c f8240200        ddw         224F8h                                  ;IMAGE_THUNK_DATA32
.rdata:00422230 0a250200        ddw         2250Ah                                  ;IMAGE_THUNK_DATA32
.rdata:00422234 1a250200        ddw         2251Ah                                  ;IMAGE_THUNK_DATA32
.rdata:00422238 2c250200        ddw         2252Ch                                  ;IMAGE_THUNK_DATA32
.rdata:0042223c 3a250200        ddw         2253Ah                                  ;IMAGE_THUNK_DATA32
.rdata:00422240 50250200        ddw         22550h                                  ;IMAGE_THUNK_DATA32
.rdata:00422244 60250200        ddw         22560h                                  ;IMAGE_THUNK_DATA32
.rdata:00422248 6c250200        ddw         2256Ch                                  ;IMAGE_THUNK_DATA32
.rdata:0042224c 82250200        ddw         22582h                                  ;IMAGE_THUNK_DATA32
.rdata:00422250 94250200        ddw         22594h                                  ;IMAGE_THUNK_DATA32
.rdata:00422254 a6250200        ddw         225A6h                                  ;IMAGE_THUNK_DATA32
.rdata:00422258 b2250200        ddw         225B2h                                  ;IMAGE_THUNK_DATA32
.rdata:0042225c be250200        ddw         225BEh                                  ;IMAGE_THUNK_DATA32
.rdata:00422260 d0250200        ddw         225D0h                                  ;IMAGE_THUNK_DATA32
.rdata:00422264 e0250200        ddw         225E0h                                  ;IMAGE_THUNK_DATA32
.rdata:00422268 ee250200        ddw         225EEh                                  ;IMAGE_THUNK_DATA32
.rdata:0042226c fa250200        ddw         225FAh                                  ;IMAGE_THUNK_DATA32
.rdata:00422270 0e260200        ddw         2260Eh                                  ;IMAGE_THUNK_DATA32
.rdata:00422274 1e260200        ddw         2261Eh                                  ;IMAGE_THUNK_DATA32
.rdata:00422278 30260200        ddw         22630h                                  ;IMAGE_THUNK_DATA32
.rdata:0042227c 3a260200        ddw         2263Ah                                  ;IMAGE_THUNK_DATA32
.rdata:00422280 46260200        ddw         22646h                                  ;IMAGE_THUNK_DATA32
.rdata:00422284 52260200        ddw         22652h                                  ;IMAGE_THUNK_DATA32
.rdata:00422288 68260200        ddw         22668h                                  ;IMAGE_THUNK_DATA32
.rdata:0042228c 7e260200        ddw         2267Eh                                  ;IMAGE_THUNK_DATA32
.rdata:00422290 98260200        ddw         22698h                                  ;IMAGE_THUNK_DATA32
.rdata:00422294 b2260200        ddw         226B2h                                  ;IMAGE_THUNK_DATA32
.rdata:00422298 cc260200        ddw         226CCh                                  ;IMAGE_THUNK_DATA32
.rdata:0042229c dc260200        ddw         226DCh                                  ;IMAGE_THUNK_DATA32
.rdata:004222a0 ee260200        ddw         226EEh                                  ;IMAGE_THUNK_DATA32
.rdata:004222a4 00270200        ddw         22700h                                  ;IMAGE_THUNK_DATA32
.rdata:004222a8 14270200        ddw         22714h                                  ;IMAGE_THUNK_DATA32
.rdata:004222ac 2a270200        ddw         2272Ah                                  ;IMAGE_THUNK_DATA32
.rdata:004222b0 3c270200        ddw         2273Ch                                  ;IMAGE_THUNK_DATA32
.rdata:004222b4 4c270200        ddw         2274Ch                                  ;IMAGE_THUNK_DATA32
.rdata:004222b8 60270200        ddw         22760h                                  ;IMAGE_THUNK_DATA32
.rdata:004222bc 6c270200        ddw         2276Ch                                  ;IMAGE_THUNK_DATA32
.rdata:004222c0 7c270200        ddw         2277Ch                                  ;IMAGE_THUNK_DATA32
.rdata:004222c4 88270200        ddw         22788h                                  ;IMAGE_THUNK_DATA32
.rdata:004222c8 96270200        ddw         22796h                                  ;IMAGE_THUNK_DATA32
.rdata:004222cc a4270200        ddw         227A4h                                  ;IMAGE_THUNK_DATA32
.rdata:004222d0 b2270200        ddw         227B2h                                  ;IMAGE_THUNK_DATA32
.rdata:004222d4 c2270200        ddw         227C2h                                  ;IMAGE_THUNK_DATA32
.rdata:004222d8 00              ??          00h                                     
.rdata:004222d9 00              ??          00h                                     
.rdata:004222da 00              ??          00h                                     
.rdata:004222db 00              ??          00h                                     
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:004222dc 6d04            dw          46Dh                                    
.rdata:004222de 517565727...    ds          "QueryPerformanceCounter"               
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:004222f6 2d02            dw          22Dh                                    
.rdata:004222f8 476574437...    ds          "GetCurrentProcessId"                   
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:0042230c 3102            dw          231h                                    
.rdata:0042230e 476574437...    ds          "GetCurrentThreadId"                    
.rdata:00422321 00              ??          00h                                     
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:00422322 0303            dw          303h                                    
.rdata:00422324 476574537...    ds          "GetSystemTimeAsFileTime"               
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:0042233c 8103            dw          381h                                    
.rdata:0042233e 496e69746...    ds          "InitializeSListHead"                   
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:00422352 9d03            dw          39Dh                                    
.rdata:00422354 497344656...    ds          "IsDebuggerPresent"                     
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:00422366 d505            dw          5D5h                                    
.rdata:00422368 556e68616...    ds          "UnhandledExceptionFilter"              
.rdata:00422381 00              ??          00h                                     
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:00422382 9405            dw          594h                                    
.rdata:00422384 536574556...    ds          "SetUnhandledExceptionFilter"           
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:004223a0 ea02            dw          2EAh                                    
.rdata:004223a2 476574537...    ds          "GetStartupInfoW"                       
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:004223b2 a503            dw          3A5h                                    
.rdata:004223b4 497350726...    ds          "IsProcessorFeaturePresent"             
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:004223ce 8f02            dw          28Fh                                    
.rdata:004223d0 4765744d6...    ds          "GetModuleHandleW"                      
.rdata:004223e1 00              ??          00h                                     
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:004223e2 2c02            dw          22Ch                                    
.rdata:004223e4 476574437...    ds          "GetCurrentProcess"                     
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:004223f6 b405            dw          5B4h                                    
.rdata:004223f8 5465726d6...    ds          "TerminateProcess"                      
.rdata:00422409 00              ??          00h                                     
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:0042240a f504            dw          4F5h                                    
.rdata:0042240c 52746c556...    ds          "RtlUnwind"                             
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:00422416 7702            dw          277h                                    
.rdata:00422418 4765744c6...    ds          "GetLastError"                          
.rdata:00422425 00              ??          00h                                     
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:00422426 5505            dw          555h                                    
.rdata:00422428 5365744c6...    ds          "SetLastError"                          
.rdata:00422435 00              ??          00h                                     
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:00422436 4501            dw          145h                                    
.rdata:00422438 456e74657...    ds          "EnterCriticalSection"                  
.rdata:0042244d 00              ??          00h                                     
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:0042244e dd03            dw          3DDh                                    
.rdata:00422450 4c6561766...    ds          "LeaveCriticalSection"                  
.rdata:00422465 00              ??          00h                                     
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:00422466 2201            dw          122h                                    
.rdata:00422468 44656c657...    ds          "DeleteCriticalSection"                 
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:0042247e 7d03            dw          37Dh                                    
.rdata:00422480 496e69746...    ds          "InitializeCriticalSectionAndSpinCount" 
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:004224a6 c605            dw          5C6h                                    
.rdata:004224a8 546c73416...    ds          "TlsAlloc"                              
.rdata:004224b1 00              ??          00h                                     
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:004224b2 c805            dw          5C8h                                    
.rdata:004224b4 546c73476...    ds          "TlsGetValue"                           
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:004224c0 c905            dw          5C9h                                    
.rdata:004224c2 546c73536...    ds          "TlsSetValue"                           
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:004224ce c705            dw          5C7h                                    
.rdata:004224d0 546c73467...    ds          "TlsFree"                               
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:004224d8 bf01            dw          1BFh                                    
.rdata:004224da 467265654...    ds          "FreeLibrary"                           
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:004224e6 c602            dw          2C6h                                    
.rdata:004224e8 476574507...    ds          "GetProcAddress"                        
.rdata:004224f7 00              ??          00h                                     
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:004224f8 e303            dw          3E3h                                    
.rdata:004224fa 4c6f61644...    ds          "LoadLibraryExW"                        
.rdata:00422509 00              ??          00h                                     
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:0042250a 4101            dw          141h                                    
.rdata:0042250c 456e636f6...    ds          "EncodePointer"                         
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:0042251a 8304            dw          483h                                    
.rdata:0042251c 526169736...    ds          "RaiseException"                        
.rdata:0042252b 00              ??          00h                                     
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:0042252c 7201            dw          172h                                    
.rdata:0042252e 457869745...    ds          "ExitProcess"                           
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:0042253a 8e02            dw          28Eh                                    
.rdata:0042253c 4765744d6...    ds          "GetModuleHandleExW"                    
.rdata:0042254f 00              ??          00h                                     
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:00422550 ec02            dw          2ECh                                    
.rdata:00422552 476574537...    ds          "GetStdHandle"                          
.rdata:0042255f 00              ??          00h                                     
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:00422560 3a06            dw          63Ah                                    
.rdata:00422562 577269746...    ds          "WriteFile"                             
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:0042256c 8b02            dw          28Bh                                    
.rdata:0042256e 4765744d6...    ds          "GetModuleFileNameW"                    
.rdata:00422581 00              ??          00h                                     
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:00422582 ea01            dw          1EAh                                    
.rdata:00422584 476574436...    ds          "GetCommandLineA"                       
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:00422594 eb01            dw          1EBh                                    
.rdata:00422596 476574436...    ds          "GetCommandLineW"                       
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:004225a6 6303            dw          363h                                    
.rdata:004225a8 486561704...    ds          "HeapAlloc"                             
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:004225b2 6703            dw          367h                                    
.rdata:004225b4 486561704...    ds          "HeapFree"                              
.rdata:004225bd 00              ??          00h                                     
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:004225be aa00            dw          AAh                                     
.rdata:004225c0 436f6d706...    ds          "CompareStringW"                        
.rdata:004225cf 00              ??          00h                                     
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:004225d0 d103            dw          3D1h                                    
.rdata:004225d2 4c434d617...    ds          "LCMapStringW"                          
.rdata:004225df 00              ??          00h                                     
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:004225e0 6302            dw          263h                                    
.rdata:004225e2 476574466...    ds          "GetFileType"                           
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:004225ee 8901            dw          189h                                    
.rdata:004225f0 46696e644...    ds          "FindClose"                             
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:004225fa 8f01            dw          18Fh                                    
.rdata:004225fc 46696e644...    ds          "FindFirstFileExW"                      
.rdata:0042260d 00              ??          00h                                     
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:0042260e a001            dw          1A0h                                    
.rdata:00422610 46696e644...    ds          "FindNextFileW"                         
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:0042261e ab03            dw          3ABh                                    
.rdata:00422620 497356616...    ds          "IsValidCodePage"                       
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:00422630 c601            dw          1C6h                                    
.rdata:00422632 476574414...    ds          "GetACP"                                
.rdata:00422639 00              ??          00h                                     
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:0042263a af02            dw          2AFh                                    
.rdata:0042263c 4765744f4...    ds          "GetOEMCP"                              
.rdata:00422645 00              ??          00h                                     
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:00422646 d501            dw          1D5h                                    
.rdata:00422648 476574435...    ds          "GetCPInfo"                             
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:00422652 0f04            dw          40Fh                                    
.rdata:00422654 4d756c746...    ds          "MultiByteToWideChar"                   
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:00422668 2606            dw          626h                                    
.rdata:0042266a 576964654...    ds          "WideCharToMultiByte"                   
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:0042267e 4c02            dw          24Ch                                    
.rdata:00422680 476574456...    ds          "GetEnvironmentStringsW"                
.rdata:00422697 00              ??          00h                                     
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:00422698 be01            dw          1BEh                                    
.rdata:0042269a 467265654...    ds          "FreeEnvironmentStringsW"               
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:004226b2 3605            dw          536h                                    
.rdata:004226b4 536574456...    ds          "SetEnvironmentVariableW"               
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:004226cc 7005            dw          570h                                    
.rdata:004226ce 536574537...    ds          "SetStdHandle"                          
.rdata:004226db 00              ??          00h                                     
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:004226dc f102            dw          2F1h                                    
.rdata:004226de 476574537...    ds          "GetStringTypeW"                        
.rdata:004226ed 00              ??          00h                                     
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:004226ee cd02            dw          2CDh                                    
.rdata:004226f0 476574507...    ds          "GetProcessHeap"                        
.rdata:004226ff 00              ??          00h                                     
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:00422700 b301            dw          1B3h                                    
.rdata:00422702 466c75736...    ds          "FlushFileBuffers"                      
.rdata:00422713 00              ??          00h                                     
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:00422714 1402            dw          214h                                    
.rdata:00422716 476574436...    ds          "GetConsoleOutputCP"                    
.rdata:00422729 00              ??          00h                                     
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:0042272a 1002            dw          210h                                    
.rdata:0042272c 476574436...    ds          "GetConsoleMode"                        
.rdata:0042273b 00              ??          00h                                     
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:0042273c 6102            dw          261h                                    
.rdata:0042273e 476574466...    ds          "GetFileSizeEx"                         
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:0042274c 4505            dw          545h                                    
.rdata:0042274e 536574466...    ds          "SetFilePointerEx"                      
.rdata:0042275f 00              ??          00h                                     
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:00422760 9404            dw          494h                                    
.rdata:00422762 526561644...    ds          "ReadFile"                              
.rdata:0042276b 00              ??          00h                                     
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:0042276c 9104            dw          491h                                    
.rdata:0042276e 526561644...    ds          "ReadConsoleW"                          
.rdata:0042277b 00              ??          00h                                     
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:0042277c 6c03            dw          36Ch                                    
.rdata:0042277e 486561705...    ds          "HeapSize"                              
.rdata:00422787 00              ??          00h                                     
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:00422788 6a03            dw          36Ah                                    
.rdata:0042278a 486561705...    ds          "HeapReAlloc"                           
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:00422796 9400            dw          94h                                     
.rdata:00422798 436c6f736...    ds          "CloseHandle"                           
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:004227a4 da00            dw          DAh                                     
.rdata:004227a6 437265617...    ds          "CreateFileW"                           
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:004227b2 3906            dw          639h                                    
.rdata:004227b4 577269746...    ds          "WriteConsoleW"                         
                            ;************************************************************************************************
                            ;*                                     IMAGE_IMPORT_BY_NAME                                     *
                            ;************************************************************************************************
.rdata:004227c2 1b01            dw          11Bh                                    
.rdata:004227c4 4465636f6...    ds          "DecodePointer"                         
                            ;************************************************************************************************
                            ;*                              IMAGE_IMPORT_DESCRIPTOR - DLL NAME                              *
                            ;************************************************************************************************
.rdata:004227d2 4b45524e4...    ds          "KERNEL32.dll"                          
.rdata:004227df 00              ??          00h                                     
.rdata:004227e0 00              ??          00h                                     
.rdata:004227e1 00              ??          00h                                     
.rdata:004227e2 00              ??          00h                                     
.rdata:004227e3 00              ??          00h                                     
.rdata:004227e4 00              ??          00h                                     
.rdata:004227e5 00              ??          00h                                     
.rdata:004227e6 00              ??          00h                                     
.rdata:004227e7 00              ??          00h                                     
.rdata:004227e8 00              ??          00h                                     
.rdata:004227e9 00              ??          00h                                     
.rdata:004227ea 00              ??          00h                                     
.rdata:004227eb 00              ??          00h                                     
.rdata:004227ec 00              ??          00h                                     
.rdata:004227ed 00              ??          00h                                     
.rdata:004227ee 00              ??          00h                                     
.rdata:004227ef 00              ??          00h                                     
.rdata:004227f0 00              ??          00h                                     
.rdata:004227f1 00              ??          00h                                     
.rdata:004227f2 00              ??          00h                                     
.rdata:004227f3 00              ??          00h                                     
.rdata:004227f4 00              ??          00h                                     
.rdata:004227f5 00              ??          00h                                     
.rdata:004227f6 00              ??          00h                                     
.rdata:004227f7 00              ??          00h                                     
.rdata:004227f8 00              ??          00h                                     
.rdata:004227f9 00              ??          00h                                     
.rdata:004227fa 00              ??          00h                                     
.rdata:004227fb 00              ??          00h                                     
.rdata:004227fc 00              ??          00h                                     
.rdata:004227fd 00              ??          00h                                     
.rdata:004227fe 00              ??          00h                                     
.rdata:004227ff 00              ??          00h                                     
                            DAT_00423000:                 ;XREF[1,0]:   0040024c
.data:00423000  ff              ??          FFh                                     
.data:00423001  ff              ??          FFh                                     
.data:00423002  ff              ??          FFh                                     
.data:00423003  ff              ??          FFh                                     
                            DAT_00423004:                 ;XREF[1,0]:   00401cc1
.data:00423004  01000000        undefined4  00000001h                               
.data:00423008  00              ??          00h                                     
.data:00423009  00              ??          00h                                     
.data:0042300a  00              ??          00h                                     
.data:0042300b  00              ??          00h                                     
.data:0042300c  00              ??          00h                                     
.data:0042300d  00              ??          00h                                     
.data:0042300e  00              ??          00h                                     
.data:0042300f  00              ??          00h                                     
                            DAT_00423010:                 ;XREF[13,0]:  00401f52,0040205c,0040206e,0040208c
                                                          ;             004020bb,004020cd,004020e4,00402105
                                                          ;             00402675,004026ed,004030e1,00403112
                                                          ;             00403373
.data:00423010  01000000        undefined4  00000001h                               
                            DAT_00423014:                 ;XREF[73,0]:  00401c17,00401c51,00401f1d,00402125
                                                          ;             0040222f,004022c9,00402352,004023cf
                                                          ;             004027b0,00402d71,00402dee,004045c2
                                                          ;             004045ce,004045dd,004045ef,00404629
                                                          ;             004046f5,004047d5,0040488f,004056b5
                                                          ;             00405d75,004069b8,00406b4f,00406bd9
                                                          ;             00406c63,00406ced,00408ea4,00409610
                                                          ;             0040cbe6,0040cd9b,0040cdaa,0040cdcc
                                                          ;             0040cddc,0040d6a6,0040d72e,0040d7ac
                                                          ;             0040d806,0040d845,0040d8d3,0040d949
                                                          ;             0040e032,0040e1f5,0040e20b,0040e4f5
                                                          ;             0040e4fe,0040e548,0040e557,0040e7fa
                                                          ;             00410002,004107c0,00410fe1,00411531
                                                          ;             004117b4,00411ba6,00412947,00412fcc
                                                          ;             00412fdb,00413204,00413ae0,00413f85
                                                          ;             00414060,00414149,0041474f,0041717b
                                                          ;             0041780b,0041858b,00418890,004199e1
                                                          ;             00419b39,0041a4cc,0041a5ef,0041a622
                                                          ;             0042139c
.data:00423014  4ee640bb        undefined4  BB40E64Eh                               
                            DAT_00423018:                 ;XREF[2,0]:   00401c5a,0040223f
.data:00423018  b119bf44        undefined4  44BF19B1h                               
.data:0042301c  00              ??          00h                                     
.data:0042301d  00              ??          00h                                     
.data:0042301e  00              ??          00h                                     
.data:0042301f  00              ??          00h                                     
                            DAT_00423020:                 ;XREF[8,0]:   00402951,00402965,00402980,004029a8
                                                          ;             004029bc,004029ed,00402a16,00402a26
.data:00423020  ffffffff        undefined4  FFFFFFFFh                               
.data:00423024  00              ??          00h                                     
.data:00423025  00              ??          00h                                     
.data:00423026  00              ??          00h                                     
.data:00423027  00              ??          00h                                     
.data:00423028  00              ??          00h                                     
.data:00423029  00              ??          00h                                     
.data:0042302a  00              ??          00h                                     
.data:0042302b  00              ??          00h                                     
.data:0042302c  00              ??          00h                                     
.data:0042302d  00              ??          00h                                     
.data:0042302e  00              ??          00h                                     
.data:0042302f  00              ??          00h                                     
                            DAT_00423030:                 ;XREF[2,0]:   00402aa2,00402ab2
.data:00423030  20              ??          20h                                     
.data:00423031  05              ??          05h                                     
.data:00423032  93              ??          93h                                     
.data:00423033  19              ??          19h                                     
                            DAT_00423034:                 ;XREF[1,0]:   00402abe
.data:00423034  00000000        undefined4  00000000h                               
                            DAT_00423038:                 ;XREF[1,0]:   00402abb
.data:00423038  00000000        undefined4  00000000h                               
                            DAT_0042303c:                 ;XREF[1,0]:   00402ac1
.data:0042303c  00000000        undefined4  00000000h                               
                            DAT_00423040:                 ;XREF[3,0]:   0040492e,0040494d,00404992
.data:00423040  00              ??          00h                                     
.data:00423041  00              ??          00h                                     
.data:00423042  00              ??          00h                                     
.data:00423043  00              ??          00h                                     
.data:00423044  00              ??          00h                                     
.data:00423045  00              ??          00h                                     
.data:00423046  00              ??          00h                                     
.data:00423047  00              ??          00h                                     
.data:00423048  00              ??          00h                                     
.data:00423049  00              ??          00h                                     
.data:0042304a  00              ??          00h                                     
.data:0042304b  00              ??          00h                                     
.data:0042304c  01              ??          01h                                     
.data:0042304d  20              ??          20h                                     
.data:0042304e  00              ??          00h                                     
.data:0042304f  00              ??          00h                                     
                            DAT_00423050:                 ;XREF[1,0]:   00404971
.data:00423050  00000000        undefined4  00000000h                               
.data:00423054  00              ??          00h                                     
.data:00423055  00              ??          00h                                     
.data:00423056  00              ??          00h                                     
.data:00423057  00              ??          00h                                     
.data:00423058  00              ??          00h                                     
.data:00423059  00              ??          00h                                     
.data:0042305a  00              ??          00h                                     
.data:0042305b  00              ??          00h                                     
.data:0042305c  00              ??          00h                                     
.data:0042305d  00              ??          00h                                     
.data:0042305e  00              ??          00h                                     
.data:0042305f  00              ??          00h                                     
                            DAT_00423060:                 ;XREF[2,0]:   0040493a,0040493d
.data:00423060  00              ??          00h                                     
.data:00423061  00              ??          00h                                     
.data:00423062  00              ??          00h                                     
.data:00423063  00              ??          00h                                     
.data:00423064  00              ??          00h                                     
.data:00423065  00              ??          00h                                     
.data:00423066  00              ??          00h                                     
.data:00423067  00              ??          00h                                     
.data:00423068  00              ??          00h                                     
.data:00423069  00              ??          00h                                     
.data:0042306a  00              ??          00h                                     
.data:0042306b  00              ??          00h                                     
.data:0042306c  00              ??          00h                                     
.data:0042306d  00              ??          00h                                     
.data:0042306e  00              ??          00h                                     
.data:0042306f  00              ??          00h                                     
.data:00423070  00              ??          00h                                     
.data:00423071  00              ??          00h                                     
.data:00423072  00              ??          00h                                     
.data:00423073  00              ??          00h                                     
.data:00423074  00              ??          00h                                     
.data:00423075  00              ??          00h                                     
.data:00423076  00              ??          00h                                     
.data:00423077  00              ??          00h                                     
.data:00423078  00              ??          00h                                     
.data:00423079  00              ??          00h                                     
.data:0042307a  00              ??          00h                                     
.data:0042307b  00              ??          00h                                     
.data:0042307c  00              ??          00h                                     
.data:0042307d  00              ??          00h                                     
.data:0042307e  00              ??          00h                                     
.data:0042307f  00              ??          00h                                     
.data:00423080  00              ??          00h                                     
.data:00423081  00              ??          00h                                     
.data:00423082  00              ??          00h                                     
.data:00423083  00              ??          00h                                     
.data:00423084  02              ??          02h                                     
.data:00423085  20              ??          20h                                     
.data:00423086  00              ??          00h                                     
.data:00423087  00              ??          00h                                     
.data:00423088  01              ??          01h                                     
.data:00423089  00              ??          00h                                     
.data:0042308a  00              ??          00h                                     
.data:0042308b  00              ??          00h                                     
.data:0042308c  00              ??          00h                                     
.data:0042308d  00              ??          00h                                     
.data:0042308e  00              ??          00h                                     
.data:0042308f  00              ??          00h                                     
.data:00423090  00              ??          00h                                     
.data:00423091  00              ??          00h                                     
.data:00423092  00              ??          00h                                     
.data:00423093  00              ??          00h                                     
.data:00423094  00              ??          00h                                     
.data:00423095  00              ??          00h                                     
.data:00423096  00              ??          00h                                     
.data:00423097  00              ??          00h                                     
                            DAT_00423098:                 ;XREF[1,0]:   0040493d
.data:00423098  00              ??          00h                                     
.data:00423099  00              ??          00h                                     
.data:0042309a  00              ??          00h                                     
.data:0042309b  00              ??          00h                                     
.data:0042309c  00              ??          00h                                     
.data:0042309d  00              ??          00h                                     
.data:0042309e  00              ??          00h                                     
.data:0042309f  00              ??          00h                                     
.data:004230a0  00              ??          00h                                     
.data:004230a1  00              ??          00h                                     
.data:004230a2  00              ??          00h                                     
.data:004230a3  00              ??          00h                                     
.data:004230a4  00              ??          00h                                     
.data:004230a5  00              ??          00h                                     
.data:004230a6  00              ??          00h                                     
.data:004230a7  00              ??          00h                                     
.data:004230a8  00              ??          00h                                     
.data:004230a9  00              ??          00h                                     
.data:004230aa  00              ??          00h                                     
.data:004230ab  00              ??          00h                                     
.data:004230ac  00              ??          00h                                     
.data:004230ad  00              ??          00h                                     
.data:004230ae  00              ??          00h                                     
.data:004230af  00              ??          00h                                     
.data:004230b0  00              ??          00h                                     
.data:004230b1  00              ??          00h                                     
.data:004230b2  00              ??          00h                                     
.data:004230b3  00              ??          00h                                     
.data:004230b4  00              ??          00h                                     
.data:004230b5  00              ??          00h                                     
.data:004230b6  00              ??          00h                                     
.data:004230b7  00              ??          00h                                     
.data:004230b8  00              ??          00h                                     
.data:004230b9  00              ??          00h                                     
.data:004230ba  00              ??          00h                                     
.data:004230bb  00              ??          00h                                     
.data:004230bc  02              ??          02h                                     
.data:004230bd  20              ??          20h                                     
.data:004230be  00              ??          00h                                     
.data:004230bf  00              ??          00h                                     
.data:004230c0  02              ??          02h                                     
.data:004230c1  00              ??          00h                                     
.data:004230c2  00              ??          00h                                     
.data:004230c3  00              ??          00h                                     
.data:004230c4  00              ??          00h                                     
.data:004230c5  00              ??          00h                                     
.data:004230c6  00              ??          00h                                     
.data:004230c7  00              ??          00h                                     
.data:004230c8  00              ??          00h                                     
.data:004230c9  00              ??          00h                                     
.data:004230ca  00              ??          00h                                     
.data:004230cb  00              ??          00h                                     
.data:004230cc  00              ??          00h                                     
.data:004230cd  00              ??          00h                                     
.data:004230ce  00              ??          00h                                     
.data:004230cf  00              ??          00h                                     
.data:004230d0  00              ??          00h                                     
.data:004230d1  00              ??          00h                                     
.data:004230d2  00              ??          00h                                     
.data:004230d3  00              ??          00h                                     
.data:004230d4  00              ??          00h                                     
.data:004230d5  00              ??          00h                                     
.data:004230d6  00              ??          00h                                     
.data:004230d7  00              ??          00h                                     
.data:004230d8  00              ??          00h                                     
.data:004230d9  00              ??          00h                                     
.data:004230da  00              ??          00h                                     
.data:004230db  00              ??          00h                                     
.data:004230dc  00              ??          00h                                     
.data:004230dd  00              ??          00h                                     
.data:004230de  00              ??          00h                                     
.data:004230df  00              ??          00h                                     
.data:004230e0  00              ??          00h                                     
.data:004230e1  00              ??          00h                                     
.data:004230e2  00              ??          00h                                     
.data:004230e3  00              ??          00h                                     
.data:004230e4  00              ??          00h                                     
.data:004230e5  00              ??          00h                                     
.data:004230e6  00              ??          00h                                     
.data:004230e7  00              ??          00h                                     
                            DAT_004230e8:                 ;XREF[2,0]:   0040497c,0040db5a
.data:004230e8  02              ??          02h                                     
.data:004230e9  00              ??          00h                                     
.data:004230ea  00              ??          00h                                     
.data:004230eb  00              ??          00h                                     
.data:004230ec  00              ??          00h                                     
.data:004230ed  00              ??          00h                                     
.data:004230ee  00              ??          00h                                     
.data:004230ef  00              ??          00h                                     
                            DAT_004230f0:                 ;XREF[1,0]:   0040e30d
.data:004230f0  0c              ??          0Ch                                     
.data:004230f1  00              ??          00h                                     
.data:004230f2  00              ??          00h                                     
.data:004230f3  00              ??          00h                                     
                            DAT_004230f4:                 ;XREF[1,0]:   0040e2fa
.data:004230f4  08              ??          08h                                     
.data:004230f5  00              ??          00h                                     
.data:004230f6  00              ??          00h                                     
.data:004230f7  00              ??          00h                                     
                            DAT_004230f8:                 ;XREF[7,0]:   004065aa,0040cb8a,0040cb91,0040cb96
                                                          ;             0041097e,00410b73,004160cf
.data:004230f8  00              ??          00h                                     
.data:004230f9  00              ??          00h                                     
.data:004230fa  00              ??          00h                                     
.data:004230fb  00              ??          00h                                     
.data:004230fc  00              ??          00h                                     
.data:004230fd  00              ??          00h                                     
.data:004230fe  00              ??          00h                                     
.data:004230ff  00              ??          00h                                     
.data:00423100  00              ??          00h                                     
.data:00423101  00              ??          00h                                     
.data:00423102  00              ??          00h                                     
.data:00423103  00              ??          00h                                     
.data:00423104  00              ??          00h                                     
.data:00423105  00              ??          00h                                     
.data:00423106  00              ??          00h                                     
.data:00423107  00              ??          00h                                     
.data:00423108  00              ??          00h                                     
.data:00423109  00              ??          00h                                     
.data:0042310a  00              ??          00h                                     
.data:0042310b  00              ??          00h                                     
.data:0042310c  00              ??          00h                                     
.data:0042310d  00              ??          00h                                     
.data:0042310e  00              ??          00h                                     
.data:0042310f  00              ??          00h                                     
.data:00423110  ff              ??          FFh                                     
.data:00423111  ff              ??          FFh                                     
.data:00423112  ff              ??          FFh                                     
.data:00423113  ff              ??          FFh                                     
.data:00423114  00              ??          00h                                     
.data:00423115  00              ??          00h                                     
.data:00423116  00              ??          00h                                     
.data:00423117  00              ??          00h                                     
.data:00423118  00              ??          00h                                     
.data:00423119  00              ??          00h                                     
.data:0042311a  00              ??          00h                                     
.data:0042311b  00              ??          00h                                     
.data:0042311c  00              ??          00h                                     
.data:0042311d  00              ??          00h                                     
.data:0042311e  00              ??          00h                                     
.data:0042311f  00              ??          00h                                     
                            DAT_00423120:                 ;XREF[2,0]:   00410b78,004160d4
.data:00423120  80              undefined1  80h                                     
                            DAT_00423121:                 ;XREF[3,0]:   004065db,0040cba6,004109b0
.data:00423121  00              undefined1  00h                                     
.data:00423122  0a              ??          0Ah                                     
.data:00423123  0a              ??          0Ah                                     
.data:00423124  0a              ??          0Ah                                     
                            DAT_00423125:                 ;XREF[3,0]:   004065f6,0040cbc3,004109ca
.data:00423125  00              undefined1  00h                                     
.data:00423126  00              ??          00h                                     
.data:00423127  00              ??          00h                                     
.data:00423128  00              ??          00h                                     
.data:00423129  00              ??          00h                                     
.data:0042312a  00              ??          00h                                     
.data:0042312b  00              ??          00h                                     
.data:0042312c  00              ??          00h                                     
.data:0042312d  00              ??          00h                                     
.data:0042312e  00              ??          00h                                     
.data:0042312f  00              ??          00h                                     
                            DAT_00423130:                 ;XREF[23,0]:  004104b5,004104d4,00410501,00410510
                                                          ;             00410522,00410564,00410582,004105a8
                                                          ;             004105bd,004105cd,00410606,00410625
                                                          ;             00410652,00410661,00410673,004106b0
                                                          ;             004106d1,004106f7,0041070c,0041071c
                                                          ;             00410758,0041077a,0041078a
.data:00423130  ffffffff        undefined4  FFFFFFFFh                               
.data:00423134  00              ??          00h                                     
.data:00423135  00              ??          00h                                     
.data:00423136  00              ??          00h                                     
.data:00423137  00              ??          00h                                     
                            PTR_DAT_00423138:             ;XREF[9,0]:   00405624,00408e1f,0040d4b7,0040d4cb
                                                          ;             0040d917,00410481,004108af,00412de3
                                                          ;             004231f0
.data:00423138  60d84100        addr        .rdata:DAT_0041d860                     ;= 20h     
.data:0042313c  01              ??          01h                                     
.data:0042313d  00              ??          00h                                     
.data:0042313e  00              ??          00h                                     
.data:0042313f  00              ??          00h                                     
.data:00423140  00              ??          00h                                     
.data:00423141  00              ??          00h                                     
.data:00423142  00              ??          00h                                     
.data:00423143  00              ??          00h                                     
.data:00423144  01              ??          01h                                     
.data:00423145  00              ??          00h                                     
.data:00423146  00              ??          00h                                     
.data:00423147  00              ??          00h                                     
.data:00423148  00              ??          00h                                     
.data:00423149  00              ??          00h                                     
.data:0042314a  00              ??          00h                                     
.data:0042314b  00              ??          00h                                     
.data:0042314c  00              ??          00h                                     
.data:0042314d  00              ??          00h                                     
.data:0042314e  00              ??          00h                                     
.data:0042314f  00              ??          00h                                     
.data:00423150  01              ??          01h                                     
.data:00423151  00              ??          00h                                     
.data:00423152  00              ??          00h                                     
.data:00423153  00              ??          00h                                     
.data:00423154  00              ??          00h                                     
.data:00423155  00              ??          00h                                     
.data:00423156  00              ??          00h                                     
.data:00423157  00              ??          00h                                     
.data:00423158  00              ??          00h                                     
.data:00423159  00              ??          00h                                     
.data:0042315a  00              ??          00h                                     
.data:0042315b  00              ??          00h                                     
.data:0042315c  00              ??          00h                                     
.data:0042315d  00              ??          00h                                     
.data:0042315e  00              ??          00h                                     
.data:0042315f  00              ??          00h                                     
.data:00423160  00              ??          00h                                     
.data:00423161  00              ??          00h                                     
.data:00423162  00              ??          00h                                     
.data:00423163  00              ??          00h                                     
.data:00423164  00              ??          00h                                     
.data:00423165  00              ??          00h                                     
.data:00423166  00              ??          00h                                     
.data:00423167  00              ??          00h                                     
.data:00423168  f8              ??          F8h                                     ;?  ->  004231f8
.data:00423169  31              ??          31h    1                                
.data:0042316a  42              ??          42h    B                                
.data:0042316b  00              ??          00h                                     
.data:0042316c  00              ??          00h                                     
.data:0042316d  00              ??          00h                                     
.data:0042316e  00              ??          00h                                     
.data:0042316f  00              ??          00h                                     
.data:00423170  00              ??          00h                                     
.data:00423171  00              ??          00h                                     
.data:00423172  00              ??          00h                                     
.data:00423173  00              ??          00h                                     
.data:00423174  00              ??          00h                                     
.data:00423175  00              ??          00h                                     
.data:00423176  00              ??          00h                                     
.data:00423177  00              ??          00h                                     
.data:00423178  f8              ??          F8h                                     ;?  ->  004231f8
.data:00423179  31              ??          31h    1                                
.data:0042317a  42              ??          42h    B                                
.data:0042317b  00              ??          00h                                     
.data:0042317c  00              ??          00h                                     
.data:0042317d  00              ??          00h                                     
.data:0042317e  00              ??          00h                                     
.data:0042317f  00              ??          00h                                     
.data:00423180  00              ??          00h                                     
.data:00423181  00              ??          00h                                     
.data:00423182  00              ??          00h                                     
.data:00423183  00              ??          00h                                     
.data:00423184  00              ??          00h                                     
.data:00423185  00              ??          00h                                     
.data:00423186  00              ??          00h                                     
.data:00423187  00              ??          00h                                     
.data:00423188  f8              ??          F8h                                     ;?  ->  004231f8
.data:00423189  31              ??          31h    1                                
.data:0042318a  42              ??          42h    B                                
.data:0042318b  00              ??          00h                                     
.data:0042318c  00              ??          00h                                     
.data:0042318d  00              ??          00h                                     
.data:0042318e  00              ??          00h                                     
.data:0042318f  00              ??          00h                                     
.data:00423190  00              ??          00h                                     
.data:00423191  00              ??          00h                                     
.data:00423192  00              ??          00h                                     
.data:00423193  00              ??          00h                                     
.data:00423194  00              ??          00h                                     
.data:00423195  00              ??          00h                                     
.data:00423196  00              ??          00h                                     
.data:00423197  00              ??          00h                                     
.data:00423198  f8              ??          F8h                                     ;?  ->  004231f8
.data:00423199  31              ??          31h    1                                
.data:0042319a  42              ??          42h    B                                
.data:0042319b  00              ??          00h                                     
.data:0042319c  00              ??          00h                                     
.data:0042319d  00              ??          00h                                     
.data:0042319e  00              ??          00h                                     
.data:0042319f  00              ??          00h                                     
.data:004231a0  00              ??          00h                                     
.data:004231a1  00              ??          00h                                     
.data:004231a2  00              ??          00h                                     
.data:004231a3  00              ??          00h                                     
.data:004231a4  00              ??          00h                                     
.data:004231a5  00              ??          00h                                     
.data:004231a6  00              ??          00h                                     
.data:004231a7  00              ??          00h                                     
.data:004231a8  f8              ??          F8h                                     ;?  ->  004231f8
.data:004231a9  31              ??          31h    1                                
.data:004231aa  42              ??          42h    B                                
.data:004231ab  00              ??          00h                                     
.data:004231ac  00              ??          00h                                     
.data:004231ad  00              ??          00h                                     
.data:004231ae  00              ??          00h                                     
.data:004231af  00              ??          00h                                     
.data:004231b0  00              ??          00h                                     
.data:004231b1  00              ??          00h                                     
.data:004231b2  00              ??          00h                                     
.data:004231b3  00              ??          00h                                     
.data:004231b4  00              ??          00h                                     
.data:004231b5  00              ??          00h                                     
.data:004231b6  00              ??          00h                                     
.data:004231b7  00              ??          00h                                     
.data:004231b8  00              ??          00h                                     
.data:004231b9  00              ??          00h                                     
.data:004231ba  00              ??          00h                                     
.data:004231bb  00              ??          00h                                     
.data:004231bc  00              ??          00h                                     
.data:004231bd  00              ??          00h                                     
.data:004231be  00              ??          00h                                     
.data:004231bf  00              ??          00h                                     
.data:004231c0  20              ??          20h                                     ;?  ->  00423720
.data:004231c1  37              ??          37h    7                                
.data:004231c2  42              ??          42h    B                                
.data:004231c3  00              ??          00h                                     
.data:004231c4  00              ??          00h                                     
.data:004231c5  00              ??          00h                                     
.data:004231c6  00              ??          00h                                     
.data:004231c7  00              ??          00h                                     
.data:004231c8  00              ??          00h                                     
.data:004231c9  00              ??          00h                                     
.data:004231ca  00              ??          00h                                     
.data:004231cb  00              ??          00h                                     
.data:004231cc  e0da4100        addr        .rdata:DAT_0041dae0                     
.data:004231d0  60dc4100        addr        .rdata:DAT_0041dc60                     
.data:004231d4  a0d24100        addr        .rdata:PTR_DAT_0041d2a0                 ;= 0041d404
.data:004231d8  00              ??          00h                                     
.data:004231d9  00              ??          00h                                     
.data:004231da  00              ??          00h                                     
.data:004231db  00              ??          00h                                     
.data:004231dc  00              ??          00h                                     
.data:004231dd  00              ??          00h                                     
.data:004231de  00              ??          00h                                     
.data:004231df  00              ??          00h                                     
.data:004231e0  00              ??          00h                                     
.data:004231e1  00              ??          00h                                     
.data:004231e2  00              ??          00h                                     
.data:004231e3  00              ??          00h                                     
.data:004231e4  00              ??          00h                                     
.data:004231e5  00              ??          00h                                     
.data:004231e6  00              ??          00h                                     
.data:004231e7  00              ??          00h                                     
.data:004231e8  00              ??          00h                                     
.data:004231e9  00              ??          00h                                     
.data:004231ea  00              ??          00h                                     
.data:004231eb  00              ??          00h                                     
.data:004231ec  00              ??          00h                                     
.data:004231ed  00              ??          00h                                     
.data:004231ee  00              ??          00h                                     
.data:004231ef  00              ??          00h                                     
                            PTR_PTR_DAT_004231f0:         ;XREF[2,0]:   00405612,00408e14
.data:004231f0  38314200        addr        PTR_DAT_00423138                        ;= 0041d860
                            PTR_DAT_004231f4:             ;XREF[3,0]:   00405617,00408e19,00411a8b
.data:004231f4  00324200        addr        DAT_00423200                            
                            DAT_004231f8:                 ;XREF[3,0]:   00412aa4,00412bc9,00412cf0
.data:004231f8  43              ??          43h    C                                
.data:004231f9  00              ??          00h                                     
.data:004231fa  00              ??          00h                                     
.data:004231fb  00              ??          00h                                     
.data:004231fc  00              ??          00h                                     
.data:004231fd  00              ??          00h                                     
.data:004231fe  00              ??          00h                                     
.data:004231ff  00              ??          00h                                     
                            DAT_00423200:                 ;XREF[11,0]:  00405621,00408e21,0040d9f9,0040da0a
                                                          ;             004101ef,00410302,0041166d,00411a26
                                                          ;             00411af7,00411b4c,004231f4
.data:00423200  00              ??          00h                                     
.data:00423201  00              ??          00h                                     
.data:00423202  00              ??          00h                                     
.data:00423203  00              ??          00h                                     
.data:00423204  00              ??          00h                                     
.data:00423205  00              ??          00h                                     
.data:00423206  00              ??          00h                                     
.data:00423207  00              ??          00h                                     
.data:00423208  00              ??          00h                                     
.data:00423209  00              ??          00h                                     
.data:0042320a  00              ??          00h                                     
.data:0042320b  00              ??          00h                                     
.data:0042320c  00              ??          00h                                     
.data:0042320d  00              ??          00h                                     
.data:0042320e  00              ??          00h                                     
.data:0042320f  00              ??          00h                                     
.data:00423210  00              ??          00h                                     
.data:00423211  00              ??          00h                                     
.data:00423212  00              ??          00h                                     
.data:00423213  00              ??          00h                                     
.data:00423214  00              ??          00h                                     
.data:00423215  00              ??          00h                                     
.data:00423216  00              ??          00h                                     
.data:00423217  00              ??          00h                                     
                            DAT_00423218:                 ;XREF[1,0]:   0041177b
.data:00423218  00              undefined1  00h                                     
                            DAT_00423219:                 ;XREF[1,0]:   0041177b
.data:00423219  00              undefined1  00h                                     
.data:0042321a  00              ??          00h                                     
.data:0042321b  00              ??          00h                                     
.data:0042321c  00              ??          00h                                     
.data:0042321d  00              ??          00h                                     
.data:0042321e  00              ??          00h                                     
.data:0042321f  00              ??          00h                                     
.data:00423220  00              ??          00h                                     
.data:00423221  00              ??          00h                                     
.data:00423222  00              ??          00h                                     
.data:00423223  00              ??          00h                                     
.data:00423224  00              ??          00h                                     
.data:00423225  00              ??          00h                                     
.data:00423226  00              ??          00h                                     
.data:00423227  00              ??          00h                                     
.data:00423228  00              ??          00h                                     
.data:00423229  00              ??          00h                                     
.data:0042322a  00              ??          00h                                     
.data:0042322b  00              ??          00h                                     
.data:0042322c  00              ??          00h                                     
.data:0042322d  00              ??          00h                                     
.data:0042322e  00              ??          00h                                     
.data:0042322f  00              ??          00h                                     
.data:00423230  00              ??          00h                                     
.data:00423231  00              ??          00h                                     
.data:00423232  00              ??          00h                                     
.data:00423233  00              ??          00h                                     
.data:00423234  00              ??          00h                                     
.data:00423235  00              ??          00h                                     
.data:00423236  00              ??          00h                                     
.data:00423237  00              ??          00h                                     
.data:00423238  00              ??          00h                                     
.data:00423239  00              ??          00h                                     
.data:0042323a  00              ??          00h                                     
.data:0042323b  00              ??          00h                                     
.data:0042323c  00              ??          00h                                     
.data:0042323d  00              ??          00h                                     
.data:0042323e  00              ??          00h                                     
.data:0042323f  00              ??          00h                                     
.data:00423240  00              ??          00h                                     
.data:00423241  00              ??          00h                                     
.data:00423242  00              ??          00h                                     
.data:00423243  00              ??          00h                                     
.data:00423244  00              ??          00h                                     
.data:00423245  00              ??          00h                                     
.data:00423246  00              ??          00h                                     
.data:00423247  00              ??          00h                                     
.data:00423248  00              ??          00h                                     
.data:00423249  00              ??          00h                                     
.data:0042324a  00              ??          00h                                     
.data:0042324b  00              ??          00h                                     
.data:0042324c  00              ??          00h                                     
.data:0042324d  00              ??          00h                                     
.data:0042324e  00              ??          00h                                     
.data:0042324f  00              ??          00h                                     
.data:00423250  00              ??          00h                                     
.data:00423251  00              ??          00h                                     
.data:00423252  00              ??          00h                                     
.data:00423253  00              ??          00h                                     
.data:00423254  00              ??          00h                                     
.data:00423255  00              ??          00h                                     
.data:00423256  00              ??          00h                                     
.data:00423257  00              ??          00h                                     
.data:00423258  00              ??          00h                                     
.data:00423259  00              ??          00h                                     
.data:0042325a  10              ??          10h                                     
.data:0042325b  10              ??          10h                                     
.data:0042325c  10              ??          10h                                     
.data:0042325d  10              ??          10h                                     
.data:0042325e  10              ??          10h                                     
.data:0042325f  10              ??          10h                                     
.data:00423260  10              ??          10h                                     
.data:00423261  10              ??          10h                                     
.data:00423262  10              ??          10h                                     
.data:00423263  10              ??          10h                                     
.data:00423264  10              ??          10h                                     
.data:00423265  10              ??          10h                                     
.data:00423266  10              ??          10h                                     
.data:00423267  10              ??          10h                                     
.data:00423268  10              ??          10h                                     
.data:00423269  10              ??          10h                                     
.data:0042326a  10              ??          10h                                     
.data:0042326b  10              ??          10h                                     
.data:0042326c  10              ??          10h                                     
.data:0042326d  10              ??          10h                                     
.data:0042326e  10              ??          10h                                     
.data:0042326f  10              ??          10h                                     
.data:00423270  10              ??          10h                                     
.data:00423271  10              ??          10h                                     
.data:00423272  10              ??          10h                                     
.data:00423273  10              ??          10h                                     
.data:00423274  00              ??          00h                                     
.data:00423275  00              ??          00h                                     
.data:00423276  00              ??          00h                                     
.data:00423277  00              ??          00h                                     
.data:00423278  00              ??          00h                                     
.data:00423279  00              ??          00h                                     
.data:0042327a  20              ??          20h                                     
.data:0042327b  20              ??          20h                                     
.data:0042327c  20              ??          20h                                     
.data:0042327d  20              ??          20h                                     
.data:0042327e  20              ??          20h                                     
.data:0042327f  20              ??          20h                                     
.data:00423280  20              ??          20h                                     
.data:00423281  20              ??          20h                                     
.data:00423282  20              ??          20h                                     
.data:00423283  20              ??          20h                                     
.data:00423284  20              ??          20h                                     
.data:00423285  20              ??          20h                                     
.data:00423286  20              ??          20h                                     
.data:00423287  20              ??          20h                                     
.data:00423288  20              ??          20h                                     
.data:00423289  20              ??          20h                                     
.data:0042328a  20              ??          20h                                     
.data:0042328b  20              ??          20h                                     
.data:0042328c  20              ??          20h                                     
.data:0042328d  20              ??          20h                                     
.data:0042328e  20              ??          20h                                     
.data:0042328f  20              ??          20h                                     
.data:00423290  20              ??          20h                                     
.data:00423291  20              ??          20h                                     
.data:00423292  20              ??          20h                                     
.data:00423293  20              ??          20h                                     
.data:00423294  00              ??          00h                                     
.data:00423295  00              ??          00h                                     
.data:00423296  00              ??          00h                                     
.data:00423297  00              ??          00h                                     
.data:00423298  00              ??          00h                                     
.data:00423299  00              ??          00h                                     
.data:0042329a  00              ??          00h                                     
.data:0042329b  00              ??          00h                                     
.data:0042329c  00              ??          00h                                     
.data:0042329d  00              ??          00h                                     
.data:0042329e  00              ??          00h                                     
.data:0042329f  00              ??          00h                                     
.data:004232a0  00              ??          00h                                     
.data:004232a1  00              ??          00h                                     
.data:004232a2  00              ??          00h                                     
.data:004232a3  00              ??          00h                                     
.data:004232a4  00              ??          00h                                     
.data:004232a5  00              ??          00h                                     
.data:004232a6  00              ??          00h                                     
.data:004232a7  00              ??          00h                                     
.data:004232a8  00              ??          00h                                     
.data:004232a9  00              ??          00h                                     
.data:004232aa  00              ??          00h                                     
.data:004232ab  00              ??          00h                                     
.data:004232ac  00              ??          00h                                     
.data:004232ad  00              ??          00h                                     
.data:004232ae  00              ??          00h                                     
.data:004232af  00              ??          00h                                     
.data:004232b0  00              ??          00h                                     
.data:004232b1  00              ??          00h                                     
.data:004232b2  00              ??          00h                                     
.data:004232b3  00              ??          00h                                     
.data:004232b4  00              ??          00h                                     
.data:004232b5  00              ??          00h                                     
.data:004232b6  00              ??          00h                                     
.data:004232b7  00              ??          00h                                     
.data:004232b8  00              ??          00h                                     
.data:004232b9  00              ??          00h                                     
.data:004232ba  00              ??          00h                                     
.data:004232bb  00              ??          00h                                     
.data:004232bc  00              ??          00h                                     
.data:004232bd  00              ??          00h                                     
.data:004232be  00              ??          00h                                     
.data:004232bf  00              ??          00h                                     
.data:004232c0  00              ??          00h                                     
.data:004232c1  00              ??          00h                                     
.data:004232c2  00              ??          00h                                     
.data:004232c3  00              ??          00h                                     
.data:004232c4  00              ??          00h                                     
.data:004232c5  00              ??          00h                                     
.data:004232c6  00              ??          00h                                     
.data:004232c7  00              ??          00h                                     
.data:004232c8  00              ??          00h                                     
.data:004232c9  00              ??          00h                                     
.data:004232ca  00              ??          00h                                     
.data:004232cb  00              ??          00h                                     
.data:004232cc  00              ??          00h                                     
.data:004232cd  00              ??          00h                                     
.data:004232ce  00              ??          00h                                     
.data:004232cf  00              ??          00h                                     
.data:004232d0  00              ??          00h                                     
.data:004232d1  00              ??          00h                                     
.data:004232d2  00              ??          00h                                     
.data:004232d3  00              ??          00h                                     
.data:004232d4  00              ??          00h                                     
.data:004232d5  00              ??          00h                                     
.data:004232d6  00              ??          00h                                     
.data:004232d7  00              ??          00h                                     
.data:004232d8  00              ??          00h                                     
.data:004232d9  00              ??          00h                                     
.data:004232da  00              ??          00h                                     
.data:004232db  00              ??          00h                                     
.data:004232dc  00              ??          00h                                     
.data:004232dd  00              ??          00h                                     
.data:004232de  00              ??          00h                                     
.data:004232df  00              ??          00h                                     
.data:004232e0  00              ??          00h                                     
.data:004232e1  00              ??          00h                                     
.data:004232e2  00              ??          00h                                     
.data:004232e3  00              ??          00h                                     
.data:004232e4  00              ??          00h                                     
.data:004232e5  00              ??          00h                                     
.data:004232e6  00              ??          00h                                     
.data:004232e7  00              ??          00h                                     
.data:004232e8  00              ??          00h                                     
.data:004232e9  00              ??          00h                                     
.data:004232ea  00              ??          00h                                     
.data:004232eb  00              ??          00h                                     
.data:004232ec  00              ??          00h                                     
.data:004232ed  00              ??          00h                                     
.data:004232ee  00              ??          00h                                     
.data:004232ef  00              ??          00h                                     
.data:004232f0  00              ??          00h                                     
.data:004232f1  00              ??          00h                                     
.data:004232f2  00              ??          00h                                     
.data:004232f3  00              ??          00h                                     
.data:004232f4  00              ??          00h                                     
.data:004232f5  00              ??          00h                                     
.data:004232f6  00              ??          00h                                     
.data:004232f7  00              ??          00h                                     
.data:004232f8  00              ??          00h                                     
.data:004232f9  00              ??          00h                                     
.data:004232fa  00              ??          00h                                     
.data:004232fb  00              ??          00h                                     
.data:004232fc  00              ??          00h                                     
.data:004232fd  00              ??          00h                                     
.data:004232fe  00              ??          00h                                     
.data:004232ff  00              ??          00h                                     
.data:00423300  00              ??          00h                                     
.data:00423301  00              ??          00h                                     
.data:00423302  00              ??          00h                                     
.data:00423303  00              ??          00h                                     
.data:00423304  00              ??          00h                                     
.data:00423305  00              ??          00h                                     
.data:00423306  00              ??          00h                                     
.data:00423307  00              ??          00h                                     
.data:00423308  00              ??          00h                                     
.data:00423309  00              ??          00h                                     
.data:0042330a  00              ??          00h                                     
.data:0042330b  00              ??          00h                                     
.data:0042330c  00              ??          00h                                     
.data:0042330d  00              ??          00h                                     
.data:0042330e  00              ??          00h                                     
.data:0042330f  00              ??          00h                                     
.data:00423310  00              ??          00h                                     
.data:00423311  00              ??          00h                                     
.data:00423312  00              ??          00h                                     
.data:00423313  00              ??          00h                                     
.data:00423314  00              ??          00h                                     
.data:00423315  00              ??          00h                                     
.data:00423316  00              ??          00h                                     
.data:00423317  00              ??          00h                                     
.data:00423318  00              ??          00h                                     
                            DAT_00423319:                 ;XREF[1,0]:   0041178e
.data:00423319  00              undefined1  00h                                     
                            DAT_0042331a:                 ;XREF[1,0]:   0041178e
.data:0042331a  00              undefined1  00h                                     
.data:0042331b  00              ??          00h                                     
.data:0042331c  00              ??          00h                                     
.data:0042331d  00              ??          00h                                     
.data:0042331e  00              ??          00h                                     
.data:0042331f  00              ??          00h                                     
.data:00423320  00              ??          00h                                     
.data:00423321  00              ??          00h                                     
.data:00423322  00              ??          00h                                     
.data:00423323  00              ??          00h                                     
.data:00423324  00              ??          00h                                     
.data:00423325  00              ??          00h                                     
.data:00423326  00              ??          00h                                     
.data:00423327  00              ??          00h                                     
.data:00423328  00              ??          00h                                     
.data:00423329  00              ??          00h                                     
.data:0042332a  00              ??          00h                                     
.data:0042332b  00              ??          00h                                     
.data:0042332c  00              ??          00h                                     
.data:0042332d  00              ??          00h                                     
.data:0042332e  00              ??          00h                                     
.data:0042332f  00              ??          00h                                     
.data:00423330  00              ??          00h                                     
.data:00423331  00              ??          00h                                     
.data:00423332  00              ??          00h                                     
.data:00423333  00              ??          00h                                     
.data:00423334  00              ??          00h                                     
.data:00423335  00              ??          00h                                     
.data:00423336  00              ??          00h                                     
.data:00423337  00              ??          00h                                     
.data:00423338  00              ??          00h                                     
.data:00423339  00              ??          00h                                     
.data:0042333a  00              ??          00h                                     
.data:0042333b  00              ??          00h                                     
.data:0042333c  00              ??          00h                                     
.data:0042333d  00              ??          00h                                     
.data:0042333e  00              ??          00h                                     
.data:0042333f  00              ??          00h                                     
.data:00423340  00              ??          00h                                     
.data:00423341  00              ??          00h                                     
.data:00423342  00              ??          00h                                     
.data:00423343  00              ??          00h                                     
.data:00423344  00              ??          00h                                     
.data:00423345  00              ??          00h                                     
.data:00423346  00              ??          00h                                     
.data:00423347  00              ??          00h                                     
.data:00423348  00              ??          00h                                     
.data:00423349  00              ??          00h                                     
.data:0042334a  00              ??          00h                                     
.data:0042334b  00              ??          00h                                     
.data:0042334c  00              ??          00h                                     
.data:0042334d  00              ??          00h                                     
.data:0042334e  00              ??          00h                                     
.data:0042334f  00              ??          00h                                     
.data:00423350  00              ??          00h                                     
.data:00423351  00              ??          00h                                     
.data:00423352  00              ??          00h                                     
.data:00423353  00              ??          00h                                     
.data:00423354  00              ??          00h                                     
.data:00423355  00              ??          00h                                     
.data:00423356  00              ??          00h                                     
.data:00423357  00              ??          00h                                     
.data:00423358  00              ??          00h                                     
.data:00423359  00              ??          00h                                     
.data:0042335a  616263646...    ds          "abcdefghijklmnopqrstuvwxyz"            
.data:00423378  00              ??          00h                                     
.data:00423379  00              ??          00h                                     
.data:0042337a  414243444...    ds          "ABCDEFGHIJKLMNOPQRSTUVWXYZ"            
.data:00423398  00              ??          00h                                     
.data:00423399  00              ??          00h                                     
.data:0042339a  00              ??          00h                                     
.data:0042339b  00              ??          00h                                     
.data:0042339c  00              ??          00h                                     
.data:0042339d  00              ??          00h                                     
.data:0042339e  00              ??          00h                                     
.data:0042339f  00              ??          00h                                     
.data:004233a0  00              ??          00h                                     
.data:004233a1  00              ??          00h                                     
.data:004233a2  00              ??          00h                                     
.data:004233a3  00              ??          00h                                     
.data:004233a4  00              ??          00h                                     
.data:004233a5  00              ??          00h                                     
.data:004233a6  00              ??          00h                                     
.data:004233a7  00              ??          00h                                     
.data:004233a8  00              ??          00h                                     
.data:004233a9  00              ??          00h                                     
.data:004233aa  00              ??          00h                                     
.data:004233ab  00              ??          00h                                     
.data:004233ac  00              ??          00h                                     
.data:004233ad  00              ??          00h                                     
.data:004233ae  00              ??          00h                                     
.data:004233af  00              ??          00h                                     
.data:004233b0  00              ??          00h                                     
.data:004233b1  00              ??          00h                                     
.data:004233b2  00              ??          00h                                     
.data:004233b3  00              ??          00h                                     
.data:004233b4  00              ??          00h                                     
.data:004233b5  00              ??          00h                                     
.data:004233b6  00              ??          00h                                     
.data:004233b7  00              ??          00h                                     
.data:004233b8  00              ??          00h                                     
.data:004233b9  00              ??          00h                                     
.data:004233ba  00              ??          00h                                     
.data:004233bb  00              ??          00h                                     
.data:004233bc  00              ??          00h                                     
.data:004233bd  00              ??          00h                                     
.data:004233be  00              ??          00h                                     
.data:004233bf  00              ??          00h                                     
.data:004233c0  00              ??          00h                                     
.data:004233c1  00              ??          00h                                     
.data:004233c2  00              ??          00h                                     
.data:004233c3  00              ??          00h                                     
.data:004233c4  00              ??          00h                                     
.data:004233c5  00              ??          00h                                     
.data:004233c6  00              ??          00h                                     
.data:004233c7  00              ??          00h                                     
.data:004233c8  00              ??          00h                                     
.data:004233c9  00              ??          00h                                     
.data:004233ca  00              ??          00h                                     
.data:004233cb  00              ??          00h                                     
.data:004233cc  00              ??          00h                                     
.data:004233cd  00              ??          00h                                     
.data:004233ce  00              ??          00h                                     
.data:004233cf  00              ??          00h                                     
.data:004233d0  00              ??          00h                                     
.data:004233d1  00              ??          00h                                     
.data:004233d2  00              ??          00h                                     
.data:004233d3  00              ??          00h                                     
.data:004233d4  00              ??          00h                                     
.data:004233d5  00              ??          00h                                     
.data:004233d6  00              ??          00h                                     
.data:004233d7  00              ??          00h                                     
.data:004233d8  00              ??          00h                                     
.data:004233d9  00              ??          00h                                     
.data:004233da  00              ??          00h                                     
.data:004233db  00              ??          00h                                     
.data:004233dc  00              ??          00h                                     
.data:004233dd  00              ??          00h                                     
.data:004233de  00              ??          00h                                     
.data:004233df  00              ??          00h                                     
.data:004233e0  00              ??          00h                                     
.data:004233e1  00              ??          00h                                     
.data:004233e2  00              ??          00h                                     
.data:004233e3  00              ??          00h                                     
.data:004233e4  00              ??          00h                                     
.data:004233e5  00              ??          00h                                     
.data:004233e6  00              ??          00h                                     
.data:004233e7  00              ??          00h                                     
.data:004233e8  00              ??          00h                                     
.data:004233e9  00              ??          00h                                     
.data:004233ea  00              ??          00h                                     
.data:004233eb  00              ??          00h                                     
.data:004233ec  00              ??          00h                                     
.data:004233ed  00              ??          00h                                     
.data:004233ee  00              ??          00h                                     
.data:004233ef  00              ??          00h                                     
.data:004233f0  00              ??          00h                                     
.data:004233f1  00              ??          00h                                     
.data:004233f2  00              ??          00h                                     
.data:004233f3  00              ??          00h                                     
.data:004233f4  00              ??          00h                                     
.data:004233f5  00              ??          00h                                     
.data:004233f6  00              ??          00h                                     
.data:004233f7  00              ??          00h                                     
.data:004233f8  00              ??          00h                                     
.data:004233f9  00              ??          00h                                     
.data:004233fa  00              ??          00h                                     
.data:004233fb  00              ??          00h                                     
.data:004233fc  00              ??          00h                                     
.data:004233fd  00              ??          00h                                     
.data:004233fe  00              ??          00h                                     
.data:004233ff  00              ??          00h                                     
.data:00423400  00              ??          00h                                     
.data:00423401  00              ??          00h                                     
.data:00423402  00              ??          00h                                     
.data:00423403  00              ??          00h                                     
.data:00423404  00              ??          00h                                     
.data:00423405  00              ??          00h                                     
.data:00423406  00              ??          00h                                     
.data:00423407  00              ??          00h                                     
.data:00423408  00              ??          00h                                     
.data:00423409  00              ??          00h                                     
.data:0042340a  00              ??          00h                                     
.data:0042340b  00              ??          00h                                     
.data:0042340c  00              ??          00h                                     
.data:0042340d  00              ??          00h                                     
.data:0042340e  00              ??          00h                                     
.data:0042340f  00              ??          00h                                     
.data:00423410  00              ??          00h                                     
.data:00423411  00              ??          00h                                     
.data:00423412  00              ??          00h                                     
.data:00423413  00              ??          00h                                     
.data:00423414  00              ??          00h                                     
.data:00423415  00              ??          00h                                     
.data:00423416  00              ??          00h                                     
.data:00423417  00              ??          00h                                     
.data:00423418  00              ??          00h                                     
.data:00423419  00              ??          00h                                     
.data:0042341a  00              ??          00h                                     
.data:0042341b  00              ??          00h                                     
.data:0042341c  00              ??          00h                                     
.data:0042341d  00              ??          00h                                     
.data:0042341e  00              ??          00h                                     
.data:0042341f  00              ??          00h                                     
                            DAT_00423420:                 ;XREF[1,0]:   00411b60
.data:00423420  00              ??          00h                                     
.data:00423421  00              ??          00h                                     
.data:00423422  00              ??          00h                                     
.data:00423423  00              ??          00h                                     
.data:00423424  00              ??          00h                                     
.data:00423425  00              ??          00h                                     
.data:00423426  00              ??          00h                                     
.data:00423427  00              ??          00h                                     
.data:00423428  00              ??          00h                                     
.data:00423429  00              ??          00h                                     
.data:0042342a  00              ??          00h                                     
.data:0042342b  00              ??          00h                                     
.data:0042342c  00              ??          00h                                     
.data:0042342d  00              ??          00h                                     
.data:0042342e  00              ??          00h                                     
.data:0042342f  00              ??          00h                                     
.data:00423430  00              ??          00h                                     
.data:00423431  00              ??          00h                                     
.data:00423432  00              ??          00h                                     
.data:00423433  00              ??          00h                                     
.data:00423434  00              ??          00h                                     
.data:00423435  00              ??          00h                                     
.data:00423436  00              ??          00h                                     
.data:00423437  00              ??          00h                                     
.data:00423438  00              ??          00h                                     
.data:00423439  00              ??          00h                                     
.data:0042343a  00              ??          00h                                     
.data:0042343b  00              ??          00h                                     
.data:0042343c  00              ??          00h                                     
.data:0042343d  00              ??          00h                                     
.data:0042343e  00              ??          00h                                     
.data:0042343f  00              ??          00h                                     
.data:00423440  00              ??          00h                                     
.data:00423441  00              ??          00h                                     
.data:00423442  00              ??          00h                                     
.data:00423443  00              ??          00h                                     
.data:00423444  00              ??          00h                                     
.data:00423445  00              ??          00h                                     
.data:00423446  00              ??          00h                                     
.data:00423447  00              ??          00h                                     
.data:00423448  00              ??          00h                                     
.data:00423449  00              ??          00h                                     
.data:0042344a  00              ??          00h                                     
.data:0042344b  00              ??          00h                                     
.data:0042344c  00              ??          00h                                     
.data:0042344d  00              ??          00h                                     
.data:0042344e  00              ??          00h                                     
.data:0042344f  00              ??          00h                                     
.data:00423450  00              ??          00h                                     
.data:00423451  00              ??          00h                                     
.data:00423452  00              ??          00h                                     
.data:00423453  00              ??          00h                                     
.data:00423454  00              ??          00h                                     
.data:00423455  00              ??          00h                                     
.data:00423456  00              ??          00h                                     
.data:00423457  00              ??          00h                                     
.data:00423458  00              ??          00h                                     
.data:00423459  00              ??          00h                                     
.data:0042345a  00              ??          00h                                     
.data:0042345b  00              ??          00h                                     
.data:0042345c  00              ??          00h                                     
.data:0042345d  00              ??          00h                                     
.data:0042345e  00              ??          00h                                     
.data:0042345f  00              ??          00h                                     
.data:00423460  00              ??          00h                                     
.data:00423461  00              ??          00h                                     
.data:00423462  10              ??          10h                                     
.data:00423463  10              ??          10h                                     
.data:00423464  10              ??          10h                                     
.data:00423465  10              ??          10h                                     
.data:00423466  10              ??          10h                                     
.data:00423467  10              ??          10h                                     
.data:00423468  10              ??          10h                                     
.data:00423469  10              ??          10h                                     
.data:0042346a  10              ??          10h                                     
.data:0042346b  10              ??          10h                                     
.data:0042346c  10              ??          10h                                     
.data:0042346d  10              ??          10h                                     
.data:0042346e  10              ??          10h                                     
.data:0042346f  10              ??          10h                                     
.data:00423470  10              ??          10h                                     
.data:00423471  10              ??          10h                                     
.data:00423472  10              ??          10h                                     
.data:00423473  10              ??          10h                                     
.data:00423474  10              ??          10h                                     
.data:00423475  10              ??          10h                                     
.data:00423476  10              ??          10h                                     
.data:00423477  10              ??          10h                                     
.data:00423478  10              ??          10h                                     
.data:00423479  10              ??          10h                                     
.data:0042347a  10              ??          10h                                     
.data:0042347b  10              ??          10h                                     
.data:0042347c  00              ??          00h                                     
.data:0042347d  00              ??          00h                                     
.data:0042347e  00              ??          00h                                     
.data:0042347f  00              ??          00h                                     
.data:00423480  00              ??          00h                                     
.data:00423481  00              ??          00h                                     
.data:00423482  20              ??          20h                                     
.data:00423483  20              ??          20h                                     
.data:00423484  20              ??          20h                                     
.data:00423485  20              ??          20h                                     
.data:00423486  20              ??          20h                                     
.data:00423487  20              ??          20h                                     
.data:00423488  20              ??          20h                                     
.data:00423489  20              ??          20h                                     
.data:0042348a  20              ??          20h                                     
.data:0042348b  20              ??          20h                                     
.data:0042348c  20              ??          20h                                     
.data:0042348d  20              ??          20h                                     
.data:0042348e  20              ??          20h                                     
.data:0042348f  20              ??          20h                                     
.data:00423490  20              ??          20h                                     
.data:00423491  20              ??          20h                                     
.data:00423492  20              ??          20h                                     
.data:00423493  20              ??          20h                                     
.data:00423494  20              ??          20h                                     
.data:00423495  20              ??          20h                                     
.data:00423496  20              ??          20h                                     
.data:00423497  20              ??          20h                                     
.data:00423498  20              ??          20h                                     
.data:00423499  20              ??          20h                                     
.data:0042349a  20              ??          20h                                     
.data:0042349b  20              ??          20h                                     
.data:0042349c  00              ??          00h                                     
.data:0042349d  00              ??          00h                                     
.data:0042349e  00              ??          00h                                     
.data:0042349f  00              ??          00h                                     
.data:004234a0  00              ??          00h                                     
.data:004234a1  00              ??          00h                                     
.data:004234a2  00              ??          00h                                     
.data:004234a3  00              ??          00h                                     
.data:004234a4  00              ??          00h                                     
.data:004234a5  00              ??          00h                                     
.data:004234a6  00              ??          00h                                     
.data:004234a7  00              ??          00h                                     
.data:004234a8  00              ??          00h                                     
.data:004234a9  00              ??          00h                                     
.data:004234aa  00              ??          00h                                     
.data:004234ab  00              ??          00h                                     
.data:004234ac  00              ??          00h                                     
.data:004234ad  00              ??          00h                                     
.data:004234ae  00              ??          00h                                     
.data:004234af  00              ??          00h                                     
.data:004234b0  00              ??          00h                                     
.data:004234b1  00              ??          00h                                     
.data:004234b2  00              ??          00h                                     
.data:004234b3  00              ??          00h                                     
.data:004234b4  00              ??          00h                                     
.data:004234b5  00              ??          00h                                     
.data:004234b6  00              ??          00h                                     
.data:004234b7  00              ??          00h                                     
.data:004234b8  00              ??          00h                                     
.data:004234b9  00              ??          00h                                     
.data:004234ba  00              ??          00h                                     
.data:004234bb  00              ??          00h                                     
.data:004234bc  00              ??          00h                                     
.data:004234bd  00              ??          00h                                     
.data:004234be  00              ??          00h                                     
.data:004234bf  00              ??          00h                                     
.data:004234c0  00              ??          00h                                     
.data:004234c1  00              ??          00h                                     
.data:004234c2  00              ??          00h                                     
.data:004234c3  00              ??          00h                                     
.data:004234c4  00              ??          00h                                     
.data:004234c5  00              ??          00h                                     
.data:004234c6  00              ??          00h                                     
.data:004234c7  00              ??          00h                                     
.data:004234c8  00              ??          00h                                     
.data:004234c9  00              ??          00h                                     
.data:004234ca  00              ??          00h                                     
.data:004234cb  00              ??          00h                                     
.data:004234cc  00              ??          00h                                     
.data:004234cd  00              ??          00h                                     
.data:004234ce  00              ??          00h                                     
.data:004234cf  00              ??          00h                                     
.data:004234d0  00              ??          00h                                     
.data:004234d1  00              ??          00h                                     
.data:004234d2  00              ??          00h                                     
.data:004234d3  00              ??          00h                                     
.data:004234d4  00              ??          00h                                     
.data:004234d5  00              ??          00h                                     
.data:004234d6  00              ??          00h                                     
.data:004234d7  00              ??          00h                                     
.data:004234d8  00              ??          00h                                     
.data:004234d9  00              ??          00h                                     
.data:004234da  00              ??          00h                                     
.data:004234db  00              ??          00h                                     
.data:004234dc  00              ??          00h                                     
.data:004234dd  00              ??          00h                                     
.data:004234de  00              ??          00h                                     
.data:004234df  00              ??          00h                                     
.data:004234e0  00              ??          00h                                     
.data:004234e1  00              ??          00h                                     
.data:004234e2  00              ??          00h                                     
.data:004234e3  00              ??          00h                                     
.data:004234e4  00              ??          00h                                     
.data:004234e5  00              ??          00h                                     
.data:004234e6  00              ??          00h                                     
.data:004234e7  00              ??          00h                                     
.data:004234e8  00              ??          00h                                     
.data:004234e9  00              ??          00h                                     
.data:004234ea  00              ??          00h                                     
.data:004234eb  00              ??          00h                                     
.data:004234ec  00              ??          00h                                     
.data:004234ed  00              ??          00h                                     
.data:004234ee  00              ??          00h                                     
.data:004234ef  00              ??          00h                                     
.data:004234f0  00              ??          00h                                     
.data:004234f1  00              ??          00h                                     
.data:004234f2  00              ??          00h                                     
.data:004234f3  00              ??          00h                                     
.data:004234f4  00              ??          00h                                     
.data:004234f5  00              ??          00h                                     
.data:004234f6  00              ??          00h                                     
.data:004234f7  00              ??          00h                                     
.data:004234f8  00              ??          00h                                     
.data:004234f9  00              ??          00h                                     
.data:004234fa  00              ??          00h                                     
.data:004234fb  00              ??          00h                                     
.data:004234fc  00              ??          00h                                     
.data:004234fd  00              ??          00h                                     
.data:004234fe  00              ??          00h                                     
.data:004234ff  00              ??          00h                                     
.data:00423500  00              ??          00h                                     
.data:00423501  00              ??          00h                                     
.data:00423502  00              ??          00h                                     
.data:00423503  00              ??          00h                                     
.data:00423504  00              ??          00h                                     
.data:00423505  00              ??          00h                                     
.data:00423506  00              ??          00h                                     
.data:00423507  00              ??          00h                                     
.data:00423508  00              ??          00h                                     
.data:00423509  00              ??          00h                                     
.data:0042350a  00              ??          00h                                     
.data:0042350b  00              ??          00h                                     
.data:0042350c  00              ??          00h                                     
.data:0042350d  00              ??          00h                                     
.data:0042350e  00              ??          00h                                     
.data:0042350f  00              ??          00h                                     
.data:00423510  00              ??          00h                                     
.data:00423511  00              ??          00h                                     
.data:00423512  00              ??          00h                                     
.data:00423513  00              ??          00h                                     
.data:00423514  00              ??          00h                                     
.data:00423515  00              ??          00h                                     
.data:00423516  00              ??          00h                                     
.data:00423517  00              ??          00h                                     
.data:00423518  00              ??          00h                                     
.data:00423519  00              ??          00h                                     
.data:0042351a  00              ??          00h                                     
.data:0042351b  00              ??          00h                                     
.data:0042351c  00              ??          00h                                     
.data:0042351d  00              ??          00h                                     
.data:0042351e  00              ??          00h                                     
.data:0042351f  00              ??          00h                                     
.data:00423520  00              ??          00h                                     
.data:00423521  00              ??          00h                                     
.data:00423522  00              ??          00h                                     
.data:00423523  00              ??          00h                                     
.data:00423524  00              ??          00h                                     
.data:00423525  00              ??          00h                                     
.data:00423526  00              ??          00h                                     
.data:00423527  00              ??          00h                                     
                            DAT_00423528:                 ;XREF[1,0]:   00411b56
.data:00423528  00              ??          00h                                     
.data:00423529  00              ??          00h                                     
.data:0042352a  00              ??          00h                                     
.data:0042352b  00              ??          00h                                     
.data:0042352c  00              ??          00h                                     
.data:0042352d  00              ??          00h                                     
.data:0042352e  00              ??          00h                                     
.data:0042352f  00              ??          00h                                     
.data:00423530  00              ??          00h                                     
.data:00423531  00              ??          00h                                     
.data:00423532  00              ??          00h                                     
.data:00423533  00              ??          00h                                     
.data:00423534  00              ??          00h                                     
.data:00423535  00              ??          00h                                     
.data:00423536  00              ??          00h                                     
.data:00423537  00              ??          00h                                     
.data:00423538  00              ??          00h                                     
.data:00423539  00              ??          00h                                     
.data:0042353a  00              ??          00h                                     
.data:0042353b  00              ??          00h                                     
.data:0042353c  00              ??          00h                                     
.data:0042353d  00              ??          00h                                     
.data:0042353e  00              ??          00h                                     
.data:0042353f  00              ??          00h                                     
.data:00423540  00              ??          00h                                     
.data:00423541  00              ??          00h                                     
.data:00423542  00              ??          00h                                     
.data:00423543  00              ??          00h                                     
.data:00423544  00              ??          00h                                     
.data:00423545  00              ??          00h                                     
.data:00423546  00              ??          00h                                     
.data:00423547  00              ??          00h                                     
.data:00423548  00              ??          00h                                     
.data:00423549  00              ??          00h                                     
.data:0042354a  00              ??          00h                                     
.data:0042354b  00              ??          00h                                     
.data:0042354c  00              ??          00h                                     
.data:0042354d  00              ??          00h                                     
.data:0042354e  00              ??          00h                                     
.data:0042354f  00              ??          00h                                     
.data:00423550  00              ??          00h                                     
.data:00423551  00              ??          00h                                     
.data:00423552  00              ??          00h                                     
.data:00423553  00              ??          00h                                     
.data:00423554  00              ??          00h                                     
.data:00423555  00              ??          00h                                     
.data:00423556  00              ??          00h                                     
.data:00423557  00              ??          00h                                     
.data:00423558  00              ??          00h                                     
.data:00423559  00              ??          00h                                     
.data:0042355a  00              ??          00h                                     
.data:0042355b  00              ??          00h                                     
.data:0042355c  00              ??          00h                                     
.data:0042355d  00              ??          00h                                     
.data:0042355e  00              ??          00h                                     
.data:0042355f  00              ??          00h                                     
.data:00423560  00              ??          00h                                     
.data:00423561  00              ??          00h                                     
.data:00423562  00              ??          00h                                     
.data:00423563  00              ??          00h                                     
.data:00423564  00              ??          00h                                     
.data:00423565  00              ??          00h                                     
.data:00423566  00              ??          00h                                     
.data:00423567  00              ??          00h                                     
.data:00423568  00              ??          00h                                     
.data:00423569  616263646...    ds          "abcdefghijklmnopqrstuvwxyz"            
.data:00423584  00              ??          00h                                     
.data:00423585  00              ??          00h                                     
.data:00423586  00              ??          00h                                     
.data:00423587  00              ??          00h                                     
.data:00423588  00              ??          00h                                     
.data:00423589  414243444...    ds          "ABCDEFGHIJKLMNOPQRSTUVWXYZ"            
.data:004235a4  00              ??          00h                                     
.data:004235a5  00              ??          00h                                     
.data:004235a6  00              ??          00h                                     
.data:004235a7  00              ??          00h                                     
.data:004235a8  00              ??          00h                                     
.data:004235a9  00              ??          00h                                     
.data:004235aa  00              ??          00h                                     
.data:004235ab  00              ??          00h                                     
.data:004235ac  00              ??          00h                                     
.data:004235ad  00              ??          00h                                     
.data:004235ae  00              ??          00h                                     
.data:004235af  00              ??          00h                                     
.data:004235b0  00              ??          00h                                     
.data:004235b1  00              ??          00h                                     
.data:004235b2  00              ??          00h                                     
.data:004235b3  00              ??          00h                                     
.data:004235b4  00              ??          00h                                     
.data:004235b5  00              ??          00h                                     
.data:004235b6  00              ??          00h                                     
.data:004235b7  00              ??          00h                                     
.data:004235b8  00              ??          00h                                     
.data:004235b9  00              ??          00h                                     
.data:004235ba  00              ??          00h                                     
.data:004235bb  00              ??          00h                                     
.data:004235bc  00              ??          00h                                     
.data:004235bd  00              ??          00h                                     
.data:004235be  00              ??          00h                                     
.data:004235bf  00              ??          00h                                     
.data:004235c0  00              ??          00h                                     
.data:004235c1  00              ??          00h                                     
.data:004235c2  00              ??          00h                                     
.data:004235c3  00              ??          00h                                     
.data:004235c4  00              ??          00h                                     
.data:004235c5  00              ??          00h                                     
.data:004235c6  00              ??          00h                                     
.data:004235c7  00              ??          00h                                     
.data:004235c8  00              ??          00h                                     
.data:004235c9  00              ??          00h                                     
.data:004235ca  00              ??          00h                                     
.data:004235cb  00              ??          00h                                     
.data:004235cc  00              ??          00h                                     
.data:004235cd  00              ??          00h                                     
.data:004235ce  00              ??          00h                                     
.data:004235cf  00              ??          00h                                     
.data:004235d0  00              ??          00h                                     
.data:004235d1  00              ??          00h                                     
.data:004235d2  00              ??          00h                                     
.data:004235d3  00              ??          00h                                     
.data:004235d4  00              ??          00h                                     
.data:004235d5  00              ??          00h                                     
.data:004235d6  00              ??          00h                                     
.data:004235d7  00              ??          00h                                     
.data:004235d8  00              ??          00h                                     
.data:004235d9  00              ??          00h                                     
.data:004235da  00              ??          00h                                     
.data:004235db  00              ??          00h                                     
.data:004235dc  00              ??          00h                                     
.data:004235dd  00              ??          00h                                     
.data:004235de  00              ??          00h                                     
.data:004235df  00              ??          00h                                     
.data:004235e0  00              ??          00h                                     
.data:004235e1  00              ??          00h                                     
.data:004235e2  00              ??          00h                                     
.data:004235e3  00              ??          00h                                     
.data:004235e4  00              ??          00h                                     
.data:004235e5  00              ??          00h                                     
.data:004235e6  00              ??          00h                                     
.data:004235e7  00              ??          00h                                     
.data:004235e8  00              ??          00h                                     
.data:004235e9  00              ??          00h                                     
.data:004235ea  00              ??          00h                                     
.data:004235eb  00              ??          00h                                     
.data:004235ec  00              ??          00h                                     
.data:004235ed  00              ??          00h                                     
.data:004235ee  00              ??          00h                                     
.data:004235ef  00              ??          00h                                     
.data:004235f0  00              ??          00h                                     
.data:004235f1  00              ??          00h                                     
.data:004235f2  00              ??          00h                                     
.data:004235f3  00              ??          00h                                     
.data:004235f4  00              ??          00h                                     
.data:004235f5  00              ??          00h                                     
.data:004235f6  00              ??          00h                                     
.data:004235f7  00              ??          00h                                     
.data:004235f8  00              ??          00h                                     
.data:004235f9  00              ??          00h                                     
.data:004235fa  00              ??          00h                                     
.data:004235fb  00              ??          00h                                     
.data:004235fc  00              ??          00h                                     
.data:004235fd  00              ??          00h                                     
.data:004235fe  00              ??          00h                                     
.data:004235ff  00              ??          00h                                     
.data:00423600  00              ??          00h                                     
.data:00423601  00              ??          00h                                     
.data:00423602  00              ??          00h                                     
.data:00423603  00              ??          00h                                     
.data:00423604  00              ??          00h                                     
.data:00423605  00              ??          00h                                     
.data:00423606  00              ??          00h                                     
.data:00423607  00              ??          00h                                     
.data:00423608  00              ??          00h                                     
.data:00423609  00              ??          00h                                     
.data:0042360a  00              ??          00h                                     
.data:0042360b  00              ??          00h                                     
.data:0042360c  00              ??          00h                                     
.data:0042360d  00              ??          00h                                     
.data:0042360e  00              ??          00h                                     
.data:0042360f  00              ??          00h                                     
.data:00423610  00              ??          00h                                     
.data:00423611  00              ??          00h                                     
.data:00423612  00              ??          00h                                     
.data:00423613  00              ??          00h                                     
.data:00423614  00              ??          00h                                     
.data:00423615  00              ??          00h                                     
.data:00423616  00              ??          00h                                     
.data:00423617  00              ??          00h                                     
.data:00423618  00              ??          00h                                     
.data:00423619  00              ??          00h                                     
.data:0042361a  00              ??          00h                                     
.data:0042361b  00              ??          00h                                     
.data:0042361c  00              ??          00h                                     
.data:0042361d  00              ??          00h                                     
.data:0042361e  00              ??          00h                                     
.data:0042361f  00              ??          00h                                     
.data:00423620  00              ??          00h                                     
.data:00423621  00              ??          00h                                     
.data:00423622  00              ??          00h                                     
.data:00423623  00              ??          00h                                     
.data:00423624  00              ??          00h                                     
.data:00423625  00              ??          00h                                     
.data:00423626  00              ??          00h                                     
.data:00423627  00              ??          00h                                     
                            DAT_00423628:                 ;XREF[1,0]:   00411d1e
.data:00423628  01              undefined1  01h                                     
.data:00423629  02              ??          02h                                     
.data:0042362a  04              ??          04h                                     
.data:0042362b  08              ??          08h                                     
.data:0042362c  00              ??          00h                                     
.data:0042362d  00              ??          00h                                     
.data:0042362e  00              ??          00h                                     
.data:0042362f  00              ??          00h                                     
                            DAT_00423630:                 ;XREF[1,0]:   00411bd5
.data:00423630  a4030000        undefined4  000003A4h                               
                            DAT_00423634:                 ;XREF[2,0]:   00411d6b,00411d72
.data:00423634  60              ??          60h    `                                
.data:00423635  82              ??          82h                                     
                            DAT_00423636:                 ;XREF[1,0]:   00411d72
.data:00423636  79              ??          79h    y                                
.data:00423637  82              ??          82h                                     
.data:00423638  21              ??          21h    !                                
.data:00423639  00              ??          00h                                     
.data:0042363a  00              ??          00h                                     
.data:0042363b  00              ??          00h                                     
.data:0042363c  00              ??          00h                                     
.data:0042363d  00              ??          00h                                     
.data:0042363e  00              ??          00h                                     
.data:0042363f  00              ??          00h                                     
                            DAT_00423640:                 ;XREF[3,0]:   00411cf0,00411cf9,00411d07
.data:00423640  a6              ??          A6h                                     
                            DAT_00423641:                 ;XREF[2,0]:   00411d00,00411d27
.data:00423641  df              ??          DFh                                     
                            DAT_00423642:                 ;XREF[1,0]:   00411d33
.data:00423642  00              ??          00h                                     
                            DAT_00423643:                 ;XREF[1,0]:   00411d00
.data:00423643  00              ??          00h                                     
.data:00423644  00              ??          00h                                     
.data:00423645  00              ??          00h                                     
.data:00423646  00              ??          00h                                     
.data:00423647  00              ??          00h                                     
                            DAT_00423648:                 ;XREF[1,0]:   00411cf9
.data:00423648  a1              ??          A1h                                     
.data:00423649  a5              ??          A5h                                     
.data:0042364a  00              ??          00h                                     
.data:0042364b  00              ??          00h                                     
.data:0042364c  00              ??          00h                                     
.data:0042364d  00              ??          00h                                     
.data:0042364e  00              ??          00h                                     
.data:0042364f  00              ??          00h                                     
.data:00423650  81              ??          81h                                     
.data:00423651  9f              ??          9Fh                                     
.data:00423652  e0              ??          E0h                                     
.data:00423653  fc              ??          FCh                                     
.data:00423654  00              ??          00h                                     
.data:00423655  00              ??          00h                                     
.data:00423656  00              ??          00h                                     
.data:00423657  00              ??          00h                                     
.data:00423658  40              ??          40h    @                                
.data:00423659  7e              ??          7Eh    ~                                
.data:0042365a  80              ??          80h                                     
.data:0042365b  fc              ??          FCh                                     
.data:0042365c  00              ??          00h                                     
.data:0042365d  00              ??          00h                                     
.data:0042365e  00              ??          00h                                     
.data:0042365f  00              ??          00h                                     
                            DAT_00423660:                 ;XREF[1,0]:   00411bd5
.data:00423660  a8030000        undefined4  000003A8h                               
.data:00423664  c1              ??          C1h                                     
.data:00423665  a3              ??          A3h                                     
.data:00423666  da              ??          DAh                                     
.data:00423667  a3              ??          A3h                                     
.data:00423668  20              ??          20h                                     
.data:00423669  00              ??          00h                                     
.data:0042366a  00              ??          00h                                     
.data:0042366b  00              ??          00h                                     
.data:0042366c  00              ??          00h                                     
.data:0042366d  00              ??          00h                                     
.data:0042366e  00              ??          00h                                     
.data:0042366f  00              ??          00h                                     
.data:00423670  00              ??          00h                                     
.data:00423671  00              ??          00h                                     
.data:00423672  00              ??          00h                                     
.data:00423673  00              ??          00h                                     
.data:00423674  00              ??          00h                                     
.data:00423675  00              ??          00h                                     
.data:00423676  00              ??          00h                                     
.data:00423677  00              ??          00h                                     
.data:00423678  00              ??          00h                                     
.data:00423679  00              ??          00h                                     
.data:0042367a  00              ??          00h                                     
.data:0042367b  00              ??          00h                                     
.data:0042367c  00              ??          00h                                     
.data:0042367d  00              ??          00h                                     
.data:0042367e  00              ??          00h                                     
.data:0042367f  00              ??          00h                                     
.data:00423680  81              ??          81h                                     
.data:00423681  fe              ??          FEh                                     
.data:00423682  00              ??          00h                                     
.data:00423683  00              ??          00h                                     
.data:00423684  00              ??          00h                                     
.data:00423685  00              ??          00h                                     
.data:00423686  00              ??          00h                                     
.data:00423687  00              ??          00h                                     
.data:00423688  40              ??          40h    @                                
.data:00423689  fe              ??          FEh                                     
.data:0042368a  00              ??          00h                                     
.data:0042368b  00              ??          00h                                     
.data:0042368c  00              ??          00h                                     
.data:0042368d  00              ??          00h                                     
.data:0042368e  00              ??          00h                                     
.data:0042368f  00              ??          00h                                     
.data:00423690  b5              ??          B5h                                     
.data:00423691  03              ??          03h                                     
.data:00423692  00              ??          00h                                     
.data:00423693  00              ??          00h                                     
.data:00423694  c1              ??          C1h                                     
.data:00423695  a3              ??          A3h                                     
.data:00423696  da              ??          DAh                                     
.data:00423697  a3              ??          A3h                                     
.data:00423698  20              ??          20h                                     
.data:00423699  00              ??          00h                                     
.data:0042369a  00              ??          00h                                     
.data:0042369b  00              ??          00h                                     
.data:0042369c  00              ??          00h                                     
.data:0042369d  00              ??          00h                                     
.data:0042369e  00              ??          00h                                     
.data:0042369f  00              ??          00h                                     
.data:004236a0  00              ??          00h                                     
.data:004236a1  00              ??          00h                                     
.data:004236a2  00              ??          00h                                     
.data:004236a3  00              ??          00h                                     
.data:004236a4  00              ??          00h                                     
.data:004236a5  00              ??          00h                                     
.data:004236a6  00              ??          00h                                     
.data:004236a7  00              ??          00h                                     
.data:004236a8  00              ??          00h                                     
.data:004236a9  00              ??          00h                                     
.data:004236aa  00              ??          00h                                     
.data:004236ab  00              ??          00h                                     
.data:004236ac  00              ??          00h                                     
.data:004236ad  00              ??          00h                                     
.data:004236ae  00              ??          00h                                     
.data:004236af  00              ??          00h                                     
.data:004236b0  81              ??          81h                                     
.data:004236b1  fe              ??          FEh                                     
.data:004236b2  00              ??          00h                                     
.data:004236b3  00              ??          00h                                     
.data:004236b4  00              ??          00h                                     
.data:004236b5  00              ??          00h                                     
.data:004236b6  00              ??          00h                                     
.data:004236b7  00              ??          00h                                     
.data:004236b8  41              ??          41h    A                                
.data:004236b9  fe              ??          FEh                                     
.data:004236ba  00              ??          00h                                     
.data:004236bb  00              ??          00h                                     
.data:004236bc  00              ??          00h                                     
.data:004236bd  00              ??          00h                                     
.data:004236be  00              ??          00h                                     
.data:004236bf  00              ??          00h                                     
.data:004236c0  b6              ??          B6h                                     
.data:004236c1  03              ??          03h                                     
.data:004236c2  00              ??          00h                                     
.data:004236c3  00              ??          00h                                     
.data:004236c4  cf              ??          CFh                                     
.data:004236c5  a2              ??          A2h                                     
.data:004236c6  e4              ??          E4h                                     
.data:004236c7  a2              ??          A2h                                     
.data:004236c8  1a              ??          1Ah                                     
.data:004236c9  00              ??          00h                                     
.data:004236ca  e5              ??          E5h                                     
.data:004236cb  a2              ??          A2h                                     
.data:004236cc  e8              ??          E8h                                     
.data:004236cd  a2              ??          A2h                                     
.data:004236ce  5b              ??          5Bh    [                                
.data:004236cf  00              ??          00h                                     
.data:004236d0  00              ??          00h                                     
.data:004236d1  00              ??          00h                                     
.data:004236d2  00              ??          00h                                     
.data:004236d3  00              ??          00h                                     
.data:004236d4  00              ??          00h                                     
.data:004236d5  00              ??          00h                                     
.data:004236d6  00              ??          00h                                     
.data:004236d7  00              ??          00h                                     
.data:004236d8  00              ??          00h                                     
.data:004236d9  00              ??          00h                                     
.data:004236da  00              ??          00h                                     
.data:004236db  00              ??          00h                                     
.data:004236dc  00              ??          00h                                     
.data:004236dd  00              ??          00h                                     
.data:004236de  00              ??          00h                                     
.data:004236df  00              ??          00h                                     
.data:004236e0  81              ??          81h                                     
.data:004236e1  fe              ??          FEh                                     
.data:004236e2  00              ??          00h                                     
.data:004236e3  00              ??          00h                                     
.data:004236e4  00              ??          00h                                     
.data:004236e5  00              ??          00h                                     
.data:004236e6  00              ??          00h                                     
.data:004236e7  00              ??          00h                                     
.data:004236e8  40              ??          40h    @                                
.data:004236e9  7e              ??          7Eh    ~                                
.data:004236ea  a1              ??          A1h                                     
.data:004236eb  fe              ??          FEh                                     
.data:004236ec  00              ??          00h                                     
.data:004236ed  00              ??          00h                                     
.data:004236ee  00              ??          00h                                     
.data:004236ef  00              ??          00h                                     
.data:004236f0  51              ??          51h    Q                                
.data:004236f1  05              ??          05h                                     
.data:004236f2  00              ??          00h                                     
.data:004236f3  00              ??          00h                                     
.data:004236f4  51              ??          51h    Q                                
.data:004236f5  da              ??          DAh                                     
.data:004236f6  5e              ??          5Eh    ^                                
.data:004236f7  da              ??          DAh                                     
.data:004236f8  20              ??          20h                                     
.data:004236f9  00              ??          00h                                     
.data:004236fa  5f              ??          5Fh    _                                
.data:004236fb  da              ??          DAh                                     
.data:004236fc  6a              ??          6Ah    j                                
.data:004236fd  da              ??          DAh                                     
.data:004236fe  32              ??          32h    2                                
.data:004236ff  00              ??          00h                                     
.data:00423700  00              ??          00h                                     
.data:00423701  00              ??          00h                                     
.data:00423702  00              ??          00h                                     
.data:00423703  00              ??          00h                                     
.data:00423704  00              ??          00h                                     
.data:00423705  00              ??          00h                                     
.data:00423706  00              ??          00h                                     
.data:00423707  00              ??          00h                                     
.data:00423708  00              ??          00h                                     
.data:00423709  00              ??          00h                                     
.data:0042370a  00              ??          00h                                     
.data:0042370b  00              ??          00h                                     
.data:0042370c  00              ??          00h                                     
.data:0042370d  00              ??          00h                                     
.data:0042370e  00              ??          00h                                     
.data:0042370f  00              ??          00h                                     
.data:00423710  81              ??          81h                                     
.data:00423711  d3              ??          D3h                                     
.data:00423712  d8              ??          D8h                                     
.data:00423713  de              ??          DEh                                     
.data:00423714  e0              ??          E0h                                     
.data:00423715  f9              ??          F9h                                     
.data:00423716  00              ??          00h                                     
.data:00423717  00              ??          00h                                     
.data:00423718  31              ??          31h    1                                
.data:00423719  7e              ??          7Eh    ~                                
.data:0042371a  81              ??          81h                                     
.data:0042371b  fe              ??          FEh                                     
.data:0042371c  00              ??          00h                                     
.data:0042371d  00              ??          00h                                     
.data:0042371e  00              ??          00h                                     
.data:0042371f  00              ??          00h                                     
                            PTR_DAT_00423720:             ;XREF[2,0]:   004127dc,00412af3
.data:00423720  70374200        addr        DAT_00423770                            ;= 2Eh    .
                            PTR_DAT_00423724:             ;XREF[1,0]:   004127ee
.data:00423724  fc424200        addr        .data:DAT_004242fc                      ;= ??
                            PTR_DAT_00423728:             ;XREF[1,0]:   00412800
.data:00423728  fc424200        addr        .data:DAT_004242fc                      ;= ??
                            PTR_DAT_0042372c:             ;XREF[1,0]:   004126e3
.data:0042372c  fc424200        addr        .data:DAT_004242fc                      ;= ??
                            PTR_DAT_00423730:             ;XREF[1,0]:   004126f5
.data:00423730  fc424200        addr        .data:DAT_004242fc                      ;= ??
                            PTR_DAT_00423734:             ;XREF[1,0]:   00412707
.data:00423734  fc424200        addr        .data:DAT_004242fc                      ;= ??
                            PTR_DAT_00423738:             ;XREF[1,0]:   00412719
.data:00423738  fc424200        addr        .data:DAT_004242fc                      ;= ??
                            PTR_DAT_0042373c:             ;XREF[1,0]:   0041272b
.data:0042373c  fc424200        addr        .data:DAT_004242fc                      ;= ??
                            PTR_DAT_00423740:             ;XREF[1,0]:   0041273d
.data:00423740  fc424200        addr        .data:DAT_004242fc                      ;= ??
                            PTR_DAT_00423744:             ;XREF[1,0]:   0041274f
.data:00423744  fc424200        addr        .data:DAT_004242fc                      ;= ??
.data:00423748  7f              ??          7Fh                                    
.data:00423749  7f              ??          7Fh                                    
.data:0042374a  7f              ??          7Fh                                    
.data:0042374b  7f              ??          7Fh                                    
.data:0042374c  7f              ??          7Fh                                    
.data:0042374d  7f              ??          7Fh                                    
.data:0042374e  7f              ??          7Fh                                    
.data:0042374f  7f              ??          7Fh                                    
                            PTR_DAT_00423750:             ;XREF[1,0]:   00412812
.data:00423750  74374200        addr        DAT_00423774                            ;= 2Eh    .
                            PTR_DAT_00423754:             ;XREF[1,0]:   00412824
.data:00423754  00434200        addr        .data:DAT_00424300                      ;= ??
                            PTR_DAT_00423758:             ;XREF[1,0]:   00412761
.data:00423758  00434200        addr        .data:DAT_00424300                      ;= ??
                            PTR_DAT_0042375c:             ;XREF[1,0]:   00412773
.data:0042375c  00434200        addr        .data:DAT_00424300                      ;= ??
                            PTR_DAT_00423760:             ;XREF[1,0]:   00412785
.data:00423760  00434200        addr        .data:DAT_00424300                      ;= ??
                            PTR_DAT_00423764:             ;XREF[1,0]:   00412797
.data:00423764  00434200        addr        .data:DAT_00424300                      ;= ??
                            PTR_DAT_00423768:             ;XREF[1,0]:   004127a9
.data:00423768  00434200        addr        .data:DAT_00424300                      ;= ??
                            PTR_DAT_0042376c:             ;XREF[1,0]:   004127bb
.data:0042376c  00434200        addr        .data:DAT_00424300                      ;= ??
                            DAT_00423770:                 ;XREF[1,0]:   00423720
.data:00423770  2e              ??          2Eh    .                                
.data:00423771  00              ??          00h                                     
.data:00423772  00              ??          00h                                     
.data:00423773  00              ??          00h                                     
                            DAT_00423774:                 ;XREF[1,0]:   00423750
.data:00423774  2e              ??          2Eh    .                                
.data:00423775  00              ??          00h                                     
.data:00423776  00              ??          00h                                     
.data:00423777  00              ??          00h                                     
                            DAT_00423778:                 ;XREF[8,0]:   0040d58f,0040f107,0040f138,0040f165
                                                          ;             0040f196,00411a4a,00411ab7,00412d41
.data:00423778  feffffff        undefined4  FFFFFFFEh                               
.data:0042377c  00              ??          00h                                     
.data:0042377d  00              ??          00h                                     
.data:0042377e  00              ??          00h                                     
.data:0042377f  00              ??          00h                                     
                            DAT_00423780:                 ;XREF[4,0]:   00413bc0,00413c61,00416b69,00416b77
.data:00423780  00              ??          00h                                     
.data:00423781  00              ??          00h                                     
.data:00423782  00              ??          00h                                     
.data:00423783  00              ??          00h                                     
.data:00423784  00              ??          00h                                     
.data:00423785  00              ??          00h                                     
.data:00423786  00              ??          00h                                     
.data:00423787  00              ??          00h                                     
.data:00423788  00              ??          00h                                     
.data:00423789  00              ??          00h                                     
.data:0042378a  00              ??          00h                                     
.data:0042378b  00              ??          00h                                     
.data:0042378c  00              ??          00h                                     
.data:0042378d  00              ??          00h                                     
.data:0042378e  00              ??          00h                                     
.data:0042378f  00              ??          00h                                     
.data:00423790  00              ??          00h                                     
.data:00423791  00              ??          00h                                     
.data:00423792  00              ??          00h                                     
.data:00423793  00              ??          00h                                     
.data:00423794  00              ??          00h                                     
.data:00423795  00              ??          00h                                     
.data:00423796  00              ??          00h                                     
.data:00423797  00              ??          00h                                     
.data:00423798  00              ??          00h                                     
.data:00423799  00              ??          00h                                     
.data:0042379a  00              ??          00h                                     
.data:0042379b  00              ??          00h                                     
.data:0042379c  00              ??          00h                                     
.data:0042379d  00              ??          00h                                     
.data:0042379e  00              ??          00h                                     
.data:0042379f  00              ??          00h                                     
.data:004237a0  00              ??          00h                                     
.data:004237a1  00              ??          00h                                     
.data:004237a2  00              ??          00h                                     
.data:004237a3  00              ??          00h                                     
.data:004237a4  00              ??          00h                                     
.data:004237a5  00              ??          00h                                     
.data:004237a6  00              ??          00h                                     
.data:004237a7  00              ??          00h                                     
.data:004237a8  00              ??          00h                                     
.data:004237a9  00              ??          00h                                     
.data:004237aa  00              ??          00h                                     
.data:004237ab  00              ??          00h                                     
.data:004237ac  00              ??          00h                                     
.data:004237ad  00              ??          00h                                     
.data:004237ae  00              ??          00h                                     
.data:004237af  00              ??          00h                                     
.data:004237b0  00              ??          00h                                     
.data:004237b1  00              ??          00h                                     
.data:004237b2  00              ??          00h                                     
.data:004237b3  00              ??          00h                                     
.data:004237b4  00              ??          00h                                     
.data:004237b5  00              ??          00h                                     
.data:004237b6  00              ??          00h                                     
.data:004237b7  00              ??          00h                                     
.data:004237b8  00              ??          00h                                     
.data:004237b9  00              ??          00h                                     
.data:004237ba  00              ??          00h                                     
.data:004237bb  00              ??          00h                                     
.data:004237bc  00              ??          00h                                     
.data:004237bd  00              ??          00h                                     
.data:004237be  00              ??          00h                                     
.data:004237bf  00              ??          00h                                     
.data:004237c0  00              ??          00h                                     
.data:004237c1  00              ??          00h                                     
.data:004237c2  00              ??          00h                                     
.data:004237c3  00              ??          00h                                     
.data:004237c4  00              ??          00h                                     
.data:004237c5  00              ??          00h                                     
.data:004237c6  00              ??          00h                                     
.data:004237c7  00              ??          00h                                     
.data:004237c8  00              ??          00h                                     
.data:004237c9  00              ??          00h                                     
.data:004237ca  00              ??          00h                                     
.data:004237cb  00              ??          00h                                     
.data:004237cc  00              ??          00h                                     
.data:004237cd  00              ??          00h                                     
.data:004237ce  00              ??          00h                                     
.data:004237cf  00              ??          00h                                     
.data:004237d0  00              ??          00h                                     
.data:004237d1  00              ??          00h                                     
.data:004237d2  00              ??          00h                                     
.data:004237d3  00              ??          00h                                     
.data:004237d4  00              ??          00h                                     
.data:004237d5  00              ??          00h                                     
.data:004237d6  00              ??          00h                                     
.data:004237d7  00              ??          00h                                     
.data:004237d8  00              ??          00h                                     
.data:004237d9  00              ??          00h                                     
.data:004237da  00              ??          00h                                     
.data:004237db  00              ??          00h                                     
.data:004237dc  00              ??          00h                                     
.data:004237dd  00              ??          00h                                     
.data:004237de  00              ??          00h                                     
.data:004237df  00              ??          00h                                     
.data:004237e0  00              ??          00h                                     
.data:004237e1  00              ??          00h                                     
.data:004237e2  00              ??          00h                                     
.data:004237e3  00              ??          00h                                     
.data:004237e4  00              ??          00h                                     
.data:004237e5  00              ??          00h                                     
.data:004237e6  00              ??          00h                                     
.data:004237e7  00              ??          00h                                     
.data:004237e8  00              ??          00h                                     
.data:004237e9  00              ??          00h                                     
.data:004237ea  00              ??          00h                                     
.data:004237eb  00              ??          00h                                     
.data:004237ec  00              ??          00h                                     
.data:004237ed  00              ??          00h                                     
.data:004237ee  00              ??          00h                                     
.data:004237ef  00              ??          00h                                     
.data:004237f0  00              ??          00h                                     
.data:004237f1  00              ??          00h                                     
.data:004237f2  00              ??          00h                                     
.data:004237f3  00              ??          00h                                     
.data:004237f4  00              ??          00h                                     
.data:004237f5  00              ??          00h                                     
.data:004237f6  00              ??          00h                                     
.data:004237f7  00              ??          00h                                     
.data:004237f8  00              ??          00h                                     
.data:004237f9  00              ??          00h                                     
.data:004237fa  00              ??          00h                                     
.data:004237fb  00              ??          00h                                     
.data:004237fc  00              ??          00h                                     
.data:004237fd  00              ??          00h                                     
.data:004237fe  00              ??          00h                                     
.data:004237ff  00              ??          00h                                     
.data:00423800  00              ??          00h                                     
.data:00423801  00              ??          00h                                     
.data:00423802  00              ??          00h                                     
.data:00423803  00              ??          00h                                     
.data:00423804  00              ??          00h                                     
.data:00423805  00              ??          00h                                     
.data:00423806  00              ??          00h                                     
.data:00423807  00              ??          00h                                     
.data:00423808  00              ??          00h                                     
.data:00423809  00              ??          00h                                     
.data:0042380a  00              ??          00h                                     
.data:0042380b  00              ??          00h                                     
.data:0042380c  00              ??          00h                                     
.data:0042380d  00              ??          00h                                     
.data:0042380e  00              ??          00h                                     
.data:0042380f  00              ??          00h                                     
.data:00423810  00              ??          00h                                     
.data:00423811  00              ??          00h                                     
.data:00423812  00              ??          00h                                     
.data:00423813  00              ??          00h                                     
.data:00423814  00              ??          00h                                     
.data:00423815  00              ??          00h                                     
.data:00423816  00              ??          00h                                     
.data:00423817  00              ??          00h                                     
.data:00423818  00              ??          00h                                     
.data:00423819  00              ??          00h                                     
.data:0042381a  00              ??          00h                                     
.data:0042381b  00              ??          00h                                     
.data:0042381c  00              ??          00h                                     
.data:0042381d  00              ??          00h                                     
.data:0042381e  00              ??          00h                                     
.data:0042381f  00              ??          00h                                     
.data:00423820  00              ??          00h                                     
.data:00423821  00              ??          00h                                     
.data:00423822  00              ??          00h                                     
.data:00423823  00              ??          00h                                     
.data:00423824  00              ??          00h                                     
.data:00423825  00              ??          00h                                     
.data:00423826  00              ??          00h                                     
.data:00423827  00              ??          00h                                     
.data:00423828  00              ??          00h                                     
.data:00423829  00              ??          00h                                     
.data:0042382a  00              ??          00h                                     
.data:0042382b  00              ??          00h                                     
.data:0042382c  00              ??          00h                                     
.data:0042382d  00              ??          00h                                     
.data:0042382e  00              ??          00h                                     
.data:0042382f  00              ??          00h                                     
.data:00423830  00              ??          00h                                     
.data:00423831  00              ??          00h                                     
.data:00423832  00              ??          00h                                     
.data:00423833  00              ??          00h                                     
.data:00423834  00              ??          00h                                     
.data:00423835  00              ??          00h                                     
.data:00423836  00              ??          00h                                     
.data:00423837  00              ??          00h                                     
.data:00423838  00              ??          00h                                     
.data:00423839  00              ??          00h                                     
.data:0042383a  00              ??          00h                                     
.data:0042383b  00              ??          00h                                     
.data:0042383c  00              ??          00h                                     
.data:0042383d  00              ??          00h                                     
.data:0042383e  00              ??          00h                                     
.data:0042383f  00              ??          00h                                     
.data:00423840  01              ??          01h                                     
.data:00423841  01              ??          01h                                     
.data:00423842  01              ??          01h                                     
.data:00423843  01              ??          01h                                     
.data:00423844  01              ??          01h                                     
.data:00423845  01              ??          01h                                     
.data:00423846  01              ??          01h                                     
.data:00423847  01              ??          01h                                     
.data:00423848  01              ??          01h                                     
.data:00423849  01              ??          01h                                     
.data:0042384a  01              ??          01h                                     
.data:0042384b  01              ??          01h                                     
.data:0042384c  01              ??          01h                                     
.data:0042384d  01              ??          01h                                     
.data:0042384e  01              ??          01h                                     
.data:0042384f  01              ??          01h                                     
.data:00423850  01              ??          01h                                     
.data:00423851  01              ??          01h                                     
.data:00423852  01              ??          01h                                     
.data:00423853  01              ??          01h                                     
.data:00423854  01              ??          01h                                     
.data:00423855  01              ??          01h                                     
.data:00423856  01              ??          01h                                     
.data:00423857  01              ??          01h                                     
.data:00423858  01              ??          01h                                     
.data:00423859  01              ??          01h                                     
.data:0042385a  01              ??          01h                                     
.data:0042385b  01              ??          01h                                     
.data:0042385c  01              ??          01h                                     
.data:0042385d  01              ??          01h                                     
.data:0042385e  01              ??          01h                                     
.data:0042385f  01              ??          01h                                     
.data:00423860  02              ??          02h                                     
.data:00423861  02              ??          02h                                     
.data:00423862  02              ??          02h                                     
.data:00423863  02              ??          02h                                     
.data:00423864  02              ??          02h                                     
.data:00423865  02              ??          02h                                     
.data:00423866  02              ??          02h                                     
.data:00423867  02              ??          02h                                     
.data:00423868  02              ??          02h                                     
.data:00423869  02              ??          02h                                     
.data:0042386a  02              ??          02h                                     
.data:0042386b  02              ??          02h                                     
.data:0042386c  02              ??          02h                                     
.data:0042386d  02              ??          02h                                     
.data:0042386e  02              ??          02h                                     
.data:0042386f  02              ??          02h                                     
.data:00423870  03              ??          03h                                     
.data:00423871  03              ??          03h                                     
.data:00423872  03              ??          03h                                     
.data:00423873  03              ??          03h                                     
.data:00423874  03              ??          03h                                     
.data:00423875  03              ??          03h                                     
.data:00423876  03              ??          03h                                     
.data:00423877  03              ??          03h                                     
.data:00423878  00              ??          00h                                     
.data:00423879  00              ??          00h                                     
.data:0042387a  00              ??          00h                                     
.data:0042387b  00              ??          00h                                     
.data:0042387c  00              ??          00h                                     
.data:0042387d  00              ??          00h                                     
.data:0042387e  00              ??          00h                                     
.data:0042387f  00              ??          00h                                     
                            DAT_00423880:                 ;XREF[1,0]:   00417cd8
.data:00423880  01000000        undefined4  00000001h                               
.data:00423884  00              ??          00h                                     
.data:00423885  00              ??          00h                                     
.data:00423886  00              ??          00h                                     
.data:00423887  00              ??          00h                                     
.data:00423888  00              ??          00h                                     
.data:00423889  00              ??          00h                                     
.data:0042388a  00              ??          00h                                     
.data:0042388b  00              ??          00h                                     
.data:0042388c  00              ??          00h                                     
.data:0042388d  00              ??          00h                                     
.data:0042388e  00              ??          00h                                     
.data:0042388f  00              ??          00h                                     
                            ;************************************************************************************************
                            ;*  hConsoleOutput parameter of WriteConsoleW                                                   *
                            ;*                                                                                              *
                            ;************************************************************************************************
                            hConsoleOutput_00423890:      ;XREF[6,0]:   00418b86,00418b8c,00418b9c,00418bab
                                                          ;             00418bd3,00418c04
.data:00423890  feffffff        HANDLE      DAT_fffffffe                            
.data:00423894  00              ??          00h                                     
.data:00423895  00              ??          00h                                     
.data:00423896  00              ??          00h                                     
.data:00423897  00              ??          00h                                     
.data:00423898  00              ??          00h                                     
.data:00423899  00              ??          00h                                     
.data:0042389a  00              ??          00h                                     
.data:0042389b  00              ??          00h                                     
.data:0042389c  00              ??          00h                                     
.data:0042389d  00              ??          00h                                     
.data:0042389e  00              ??          00h                                     
.data:0042389f  00              ??          00h                                     
.data:004238a0  75              ??          75h    u                                
.data:004238a1  98              ??          98h                                     
.data:004238a2  00              ??          00h                                     
.data:004238a3  00              ??          00h                                     
.data:004238a4  00              ??          00h                                     
.data:004238a5  00              ??          00h                                     
.data:004238a6  00              ??          00h                                     
.data:004238a7  00              ??          00h                                     
.data:004238a8  00              ??          00h                                     
.data:004238a9  00              ??          00h                                     
.data:004238aa  00              ??          00h                                     
.data:004238ab  00              ??          00h                                     
.data:004238ac  00              ??          00h                                     
.data:004238ad  00              ??          00h                                     
.data:004238ae  00              ??          00h                                     
.data:004238af  00              ??          00h                                     
                            ;************************************************************************************************
                            ;*                        class std::bad_exception RTTI Type Descriptor                         *
                            ;************************************************************************************************
                            RTTI_Type_Descriptor:         ;XREF[3,0]:   00403991,00421514,00421538
.data:004238b0  bc0a42000...    TypeDesc...                                        
   |_.data:004238b0  pVFTable        void *      .rdata:type_info::vftable               
   |_.data:004238b4  spare           void *      00000000                                
   |_.data:004238b8  name            char[0]                                             
.data:004238b8  2e3f41566...    char[24]    ".?AVbad_exception@std@@"               ;TypeDescriptor.name
   |_.data:004238b8  [0]             char        '.'                                     
   |_.data:004238b9  [1]             char        '?'                                     
   |_.data:004238ba  [2]             char        'A'                                     
   |_.data:004238bb  [3]             char        'V'                                     
   |_.data:004238bc  [4]             char        'b'                                     
   |_.data:004238bd  [5]             char        'a'                                     
   |_.data:004238be  [6]             char        'd'                                     
   |_.data:004238bf  [7]             char        '_'                                     
   |_.data:004238c0  [8]             char        'e'                                     
   |_.data:004238c1  [9]             char        'x'                                     
   |_.data:004238c2  [10]            char        'c'                                     
   |_.data:004238c3  [11]            char        'e'                                     
   |_.data:004238c4  [12]            char        'p'                                     
   |_.data:004238c5  [13]            char        't'                                     
   |_.data:004238c6  [14]            char        'i'                                     
   |_.data:004238c7  [15]            char        'o'                                     
   |_.data:004238c8  [16]            char        'n'                                     
   |_.data:004238c9  [17]            char        '@'                                     
   |_.data:004238ca  [18]            char        's'                                     
   |_.data:004238cb  [19]            char        't'                                     
   |_.data:004238cc  [20]            char        'd'                                     
   |_.data:004238cd  [21]            char        '@'                                     
   |_.data:004238ce  [22]            char        '@'                                     
   |_.data:004238cf  [23]            char        '\0'                                    
                            ;************************************************************************************************
                            ;*                          class std::exception RTTI Type Descriptor                           *
                            ;************************************************************************************************
                            RTTI_Type_Descriptor:         ;XREF[2,0]:   004214cc,004214ec
.data:004238d0  bc0a42000...    TypeDesc...                                        
   |_.data:004238d0  pVFTable        void *      .rdata:type_info::vftable               
   |_.data:004238d4  spare           void *      00000000                                
   |_.data:004238d8  name            char[0]                                             
.data:004238d8  2e3f41566...    char[20]    ".?AVexception@std@@"                   ;TypeDescriptor.name
   |_.data:004238d8  [0]             char        '.'                                     
   |_.data:004238d9  [1]             char        '?'                                     
   |_.data:004238da  [2]             char        'A'                                     
   |_.data:004238db  [3]             char        'V'                                     
   |_.data:004238dc  [4]             char        'e'                                     
   |_.data:004238dd  [5]             char        'x'                                     
   |_.data:004238de  [6]             char        'c'                                     
   |_.data:004238df  [7]             char        'e'                                     
   |_.data:004238e0  [8]             char        'p'                                     
   |_.data:004238e1  [9]             char        't'                                     
   |_.data:004238e2  [10]            char        'i'                                     
   |_.data:004238e3  [11]            char        'o'                                     
   |_.data:004238e4  [12]            char        'n'                                     
   |_.data:004238e5  [13]            char        '@'                                     
   |_.data:004238e6  [14]            char        's'                                     
   |_.data:004238e7  [15]            char        't'                                     
   |_.data:004238e8  [16]            char        'd'                                     
   |_.data:004238e9  [17]            char        '@'                                     
   |_.data:004238ea  [18]            char        '@'                                     
   |_.data:004238eb  [19]            char        '\0'                                    
                            ;************************************************************************************************
                            ;*                             class type_info RTTI Type Descriptor                             *
                            ;************************************************************************************************
                            RTTI_Type_Descriptor:         ;XREF[2,0]:   00421560,00421580
.data:004238ec  bc0a42000...    TypeDesc...                                        
   |_.data:004238ec  pVFTable        void *      .rdata:type_info::vftable               
   |_.data:004238f0  spare           void *      00000000                                
   |_.data:004238f4  name            char[0]                                             
.data:004238f4  2e3f41567...    char[16]    ".?AVtype_info@@"                       ;TypeDescriptor.name
   |_.data:004238f4  [0]             char        '.'                                     
   |_.data:004238f5  [1]             char        '?'                                     
   |_.data:004238f6  [2]             char        'A'                                     
   |_.data:004238f7  [3]             char        'V'                                     
   |_.data:004238f8  [4]             char        't'                                     
   |_.data:004238f9  [5]             char        'y'                                     
   |_.data:004238fa  [6]             char        'p'                                     
   |_.data:004238fb  [7]             char        'e'                                     
   |_.data:004238fc  [8]             char        '_'                                     
   |_.data:004238fd  [9]             char        'i'                                     
   |_.data:004238fe  [10]            char        'n'                                     
   |_.data:004238ff  [11]            char        'f'                                     
   |_.data:00423900  [12]            char        'o'                                     
   |_.data:00423901  [13]            char        '@'                                     
   |_.data:00423902  [14]            char        '@'                                     
   |_.data:00423903  [15]            char        '\0'                                    
.data:00423904  00              ??          00h                                     
.data:00423905  00              ??          00h                                     
.data:00423906  00              ??          00h                                     
.data:00423907  00              ??          00h                                     
                            DAT_00423908:                 ;XREF[3,0]:   0040181a,0040182e,0040186b
.data:00423908  00000000        undefined4  00000000h                               
                            DAT_0042390c:                 ;XREF[4,0]:   004019cd,004019df,00401b57,00401b5c
.data:0042390c  00000000        undefined4  00000000h                               
                            DAT_00423910:                 ;XREF[2,0]:   004019f8,00401b63
.data:00423910  00              undefined1  00h                                     
                            DAT_00423911:                 ;XREF[2,0]:   00401a2b,00401a9b
.data:00423911  00              undefined1  00h                                     
.data:00423912  00              ??          00h                                     
.data:00423913  00              ??          00h                                     
                            DAT_00423914:                 ;XREF[4,0]:   00401a52,00401a77,00401b8b,00401b9e
.data:00423914  00000000        undefined4  00000000h                               
                            DAT_00423918:                 ;XREF[1,0]:   00401a7d
.data:00423918  00              ??          00h                                     
.data:00423919  00              ??          00h                                     
.data:0042391a  00              ??          00h                                     
.data:0042391b  00              ??          00h                                     
                            DAT_0042391c:                 ;XREF[1,0]:   00401a83
.data:0042391c  00              ??          00h                                     
.data:0042391d  00              ??          00h                                     
.data:0042391e  00              ??          00h                                     
.data:0042391f  00              ??          00h                                     
                            DAT_00423920:                 ;XREF[2,0]:   00401a61,00401a89
.data:00423920  00              ??          00h                                     
.data:00423921  00              ??          00h                                     
.data:00423922  00              ??          00h                                     
.data:00423923  00              ??          00h                                     
                            DAT_00423924:                 ;XREF[1,0]:   00401a8f
.data:00423924  00              ??          00h                                     
.data:00423925  00              ??          00h                                     
.data:00423926  00              ??          00h                                     
.data:00423927  00              ??          00h                                     
                            DAT_00423928:                 ;XREF[1,0]:   00401a95
.data:00423928  00              ??          00h                                     
.data:00423929  00              ??          00h                                     
.data:0042392a  00              ??          00h                                     
.data:0042392b  00              ??          00h                                     
.data:0042392c  00              ??          00h                                     
.data:0042392d  00              ??          00h                                     
.data:0042392e  00              ??          00h                                     
.data:0042392f  00              ??          00h                                     
                            ;************************************************************************************************
                            ;*  ListHead parameter of InitializeSListHead                                                   *
                            ;*                                                                                              *
                            ;************************************************************************************************
                            ListHead_00423930:            ;XREF[1,0]:   00401c6f
.data:00423930  00000000        PSLIST_H...00000000                                
.data:00423934  00              ??          00h                                     
.data:00423935  00              ??          00h                                     
.data:00423936  00              ??          00h                                     
.data:00423937  00              ??          00h                                     
                            DAT_00423938:                 ;XREF[1,0]:   00401e9b
.data:00423938  00              ??          00h                                     
.data:00423939  00              ??          00h                                     
.data:0042393a  00              ??          00h                                     
.data:0042393b  00              ??          00h                                     
                            DAT_0042393c:                 ;XREF[19,0]:  00401f48,00402064,00402082,004020c3
                                                          ;             004020da,0040210c,0040ee24,0040ef46
                                                          ;             0041336e,004135a2,00416570,00416613
                                                          ;             004166b8,004167c7,00417cc8,0041a9b0
                                                          ;             0041aa44,0041ab80,0041acaf
.data:0042393c  00000000        undefined4  00000000h                               
                            DAT_00423940:                 ;XREF[7,0]:   00402004,0040200d,00402015,00402051
                                                          ;             00402662,004030f4,00403120
.data:00423940  00000000        undefined4  00000000h                               
.data:00423944  00              ??          00h                                     
.data:00423945  00              ??          00h                                     
.data:00423946  00              ??          00h                                     
.data:00423947  00              ??          00h                                     
                            DAT_00423948:                 ;XREF[2,0]:   004021fb,0041b170
.data:00423948  00              ??          00h                                     
.data:00423949  00              ??          00h                                     
.data:0042394a  00              ??          00h                                     
.data:0042394b  00              ??          00h                                     
                            DAT_0042394c:                 ;XREF[1,0]:   00402205
.data:0042394c  00              ??          00h                                     
.data:0042394d  00              ??          00h                                     
.data:0042394e  00              ??          00h                                     
.data:0042394f  00              ??          00h                                     
.data:00423950  00              ??          00h                                     
.data:00423951  00              ??          00h                                     
.data:00423952  00              ??          00h                                     
.data:00423953  00              ??          00h                                     
                            DAT_00423954:                 ;XREF[1,0]:   004021f6
.data:00423954  00              ??          00h                                     
.data:00423955  00              ??          00h                                     
.data:00423956  00              ??          00h                                     
.data:00423957  00              ??          00h                                     
                            DAT_00423958:                 ;XREF[1,0]:   0040220f
.data:00423958  00              ??          00h                                     
.data:00423959  00              ??          00h                                     
.data:0042395a  00              ??          00h                                     
.data:0042395b  00              ??          00h                                     
                            DAT_0042395c:                 ;XREF[1,0]:   0040221f
.data:0042395c  00000000        undefined4  00000000h                               
.data:00423960  00              ??          00h                                     
.data:00423961  00              ??          00h                                     
.data:00423962  00              ??          00h                                     
.data:00423963  00              ??          00h                                     
.data:00423964  00              ??          00h                                     
.data:00423965  00              ??          00h                                     
.data:00423966  00              ??          00h                                     
.data:00423967  00              ??          00h                                     
.data:00423968  00              ??          00h                                     
.data:00423969  00              ??          00h                                     
.data:0042396a  00              ??          00h                                     
.data:0042396b  00              ??          00h                                     
.data:0042396c  00              ??          00h                                     
.data:0042396d  00              ??          00h                                     
.data:0042396e  00              ??          00h                                     
.data:0042396f  00              ??          00h                                     
.data:00423970  00              ??          00h                                     
.data:00423971  00              ??          00h                                     
.data:00423972  00              ??          00h                                     
.data:00423973  00              ??          00h                                     
.data:00423974  00              ??          00h                                     
.data:00423975  00              ??          00h                                     
.data:00423976  00              ??          00h                                     
.data:00423977  00              ??          00h                                     
.data:00423978  00              ??          00h                                     
.data:00423979  00              ??          00h                                     
.data:0042397a  00              ??          00h                                     
.data:0042397b  00              ??          00h                                     
.data:0042397c  00              ??          00h                                     
.data:0042397d  00              ??          00h                                     
.data:0042397e  00              ??          00h                                     
.data:0042397f  00              ??          00h                                     
.data:00423980  00              ??          00h                                     
.data:00423981  00              ??          00h                                     
.data:00423982  00              ??          00h                                     
.data:00423983  00              ??          00h                                     
.data:00423984  00              ??          00h                                     
.data:00423985  00              ??          00h                                     
.data:00423986  00              ??          00h                                     
.data:00423987  00              ??          00h                                     
.data:00423988  00              ??          00h                                     
.data:00423989  00              ??          00h                                     
.data:0042398a  00              ??          00h                                     
.data:0042398b  00              ??          00h                                     
.data:0042398c  00              ??          00h                                     
.data:0042398d  00              ??          00h                                     
.data:0042398e  00              ??          00h                                     
.data:0042398f  00              ??          00h                                     
.data:00423990  00              ??          00h                                     
.data:00423991  00              ??          00h                                     
.data:00423992  00              ??          00h                                     
.data:00423993  00              ??          00h                                     
.data:00423994  00              ??          00h                                     
.data:00423995  00              ??          00h                                     
.data:00423996  00              ??          00h                                     
.data:00423997  00              ??          00h                                     
                            DAT_00423998:                 ;XREF[1,0]:   004021e7
.data:00423998  00              ??          00h                                     
.data:00423999  00              ??          00h                                     
.data:0042399a  00              ??          00h                                     
.data:0042399b  00              ??          00h                                     
.data:0042399c  00              ??          00h                                     
.data:0042399d  00              ??          00h                                     
.data:0042399e  00              ??          00h                                     
.data:0042399f  00              ??          00h                                     
.data:004239a0  00              ??          00h                                     
.data:004239a1  00              ??          00h                                     
.data:004239a2  00              ??          00h                                     
.data:004239a3  00              ??          00h                                     
.data:004239a4  00              ??          00h                                     
.data:004239a5  00              ??          00h                                     
.data:004239a6  00              ??          00h                                     
.data:004239a7  00              ??          00h                                     
.data:004239a8  00              ??          00h                                     
.data:004239a9  00              ??          00h                                     
.data:004239aa  00              ??          00h                                     
.data:004239ab  00              ??          00h                                     
.data:004239ac  00              ??          00h                                     
.data:004239ad  00              ??          00h                                     
.data:004239ae  00              ??          00h                                     
.data:004239af  00              ??          00h                                     
.data:004239b0  00              ??          00h                                     
.data:004239b1  00              ??          00h                                     
.data:004239b2  00              ??          00h                                     
.data:004239b3  00              ??          00h                                     
.data:004239b4  00              ??          00h                                     
.data:004239b5  00              ??          00h                                     
.data:004239b6  00              ??          00h                                     
.data:004239b7  00              ??          00h                                     
.data:004239b8  00              ??          00h                                     
.data:004239b9  00              ??          00h                                     
.data:004239ba  00              ??          00h                                     
.data:004239bb  00              ??          00h                                     
.data:004239bc  00              ??          00h                                     
.data:004239bd  00              ??          00h                                     
.data:004239be  00              ??          00h                                     
.data:004239bf  00              ??          00h                                     
.data:004239c0  00              ??          00h                                     
.data:004239c1  00              ??          00h                                     
.data:004239c2  00              ??          00h                                     
.data:004239c3  00              ??          00h                                     
.data:004239c4  00              ??          00h                                     
.data:004239c5  00              ??          00h                                     
.data:004239c6  00              ??          00h                                     
.data:004239c7  00              ??          00h                                     
.data:004239c8  00              ??          00h                                     
.data:004239c9  00              ??          00h                                     
.data:004239ca  00              ??          00h                                     
.data:004239cb  00              ??          00h                                     
.data:004239cc  00              ??          00h                                     
.data:004239cd  00              ??          00h                                     
.data:004239ce  00              ??          00h                                     
.data:004239cf  00              ??          00h                                     
.data:004239d0  00              ??          00h                                     
.data:004239d1  00              ??          00h                                     
.data:004239d2  00              ??          00h                                     
.data:004239d3  00              ??          00h                                     
.data:004239d4  00              ??          00h                                     
.data:004239d5  00              ??          00h                                     
.data:004239d6  00              ??          00h                                     
.data:004239d7  00              ??          00h                                     
.data:004239d8  00              ??          00h                                     
.data:004239d9  00              ??          00h                                     
.data:004239da  00              ??          00h                                     
.data:004239db  00              ??          00h                                     
.data:004239dc  00              ??          00h                                     
.data:004239dd  00              ??          00h                                     
.data:004239de  00              ??          00h                                     
.data:004239df  00              ??          00h                                     
.data:004239e0  00              ??          00h                                     
.data:004239e1  00              ??          00h                                     
.data:004239e2  00              ??          00h                                     
.data:004239e3  00              ??          00h                                     
.data:004239e4  00              ??          00h                                     
.data:004239e5  00              ??          00h                                     
.data:004239e6  00              ??          00h                                     
.data:004239e7  00              ??          00h                                     
.data:004239e8  00              ??          00h                                     
.data:004239e9  00              ??          00h                                     
.data:004239ea  00              ??          00h                                     
.data:004239eb  00              ??          00h                                     
.data:004239ec  00              ??          00h                                     
.data:004239ed  00              ??          00h                                     
.data:004239ee  00              ??          00h                                     
.data:004239ef  00              ??          00h                                     
.data:004239f0  00              ??          00h                                     
.data:004239f1  00              ??          00h                                     
.data:004239f2  00              ??          00h                                     
.data:004239f3  00              ??          00h                                     
.data:004239f4  00              ??          00h                                     
.data:004239f5  00              ??          00h                                     
.data:004239f6  00              ??          00h                                     
.data:004239f7  00              ??          00h                                     
.data:004239f8  00              ??          00h                                     
.data:004239f9  00              ??          00h                                     
.data:004239fa  00              ??          00h                                     
.data:004239fb  00              ??          00h                                     
.data:004239fc  00              ??          00h                                     
.data:004239fd  00              ??          00h                                     
.data:004239fe  00              ??          00h                                     
.data:004239ff  00              ??          00h                                     
.data:00423a00                  ??          ??                                      
.data:00423a01                  ??          ??                                      
.data:00423a02                  ??          ??                                      
.data:00423a03                  ??          ??                                      
.data:00423a04                  ??          ??                                      
.data:00423a05                  ??          ??                                      
.data:00423a06                  ??          ??                                      
.data:00423a07                  ??          ??                                      
.data:00423a08                  ??          ??                                      
.data:00423a09                  ??          ??                                      
.data:00423a0a                  ??          ??                                      
.data:00423a0b                  ??          ??                                      
.data:00423a0c                  ??          ??                                      
.data:00423a0d                  ??          ??                                      
.data:00423a0e                  ??          ??                                      
.data:00423a0f                  ??          ??                                      
.data:00423a10                  ??          ??                                      
.data:00423a11                  ??          ??                                      
.data:00423a12                  ??          ??                                      
.data:00423a13                  ??          ??                                      
.data:00423a14                  ??          ??                                      
.data:00423a15                  ??          ??                                      
.data:00423a16                  ??          ??                                      
.data:00423a17                  ??          ??                                      
.data:00423a18                  ??          ??                                      
.data:00423a19                  ??          ??                                      
.data:00423a1a                  ??          ??                                      
.data:00423a1b                  ??          ??                                      
.data:00423a1c                  ??          ??                                      
.data:00423a1d                  ??          ??                                      
.data:00423a1e                  ??          ??                                      
.data:00423a1f                  ??          ??                                      
.data:00423a20                  ??          ??                                      
.data:00423a21                  ??          ??                                      
.data:00423a22                  ??          ??                                      
.data:00423a23                  ??          ??                                      
                            DAT_00423a24:                 ;XREF[1,0]:   004021bb
.data:00423a24                  ??          ??                                      
.data:00423a25                  ??          ??                                      
.data:00423a26                  ??          ??                                      
.data:00423a27                  ??          ??                                      
                            DAT_00423a28:                 ;XREF[1,0]:   004021b4
.data:00423a28                  ??          ??                                      
.data:00423a29                  ??          ??                                      
.data:00423a2a                  ??          ??                                      
.data:00423a2b                  ??          ??                                      
                            DAT_00423a2c:                 ;XREF[1,0]:   004021ad
.data:00423a2c                  ??          ??                                      
.data:00423a2d                  ??          ??                                      
.data:00423a2e                  ??          ??                                      
.data:00423a2f                  ??          ??                                      
                            DAT_00423a30:                 ;XREF[1,0]:   004021a6
.data:00423a30                  ??          ??                                      
.data:00423a31                  ??          ??                                      
.data:00423a32                  ??          ??                                      
.data:00423a33                  ??          ??                                      
                            DAT_00423a34:                 ;XREF[1,0]:   00402192
.data:00423a34                  ??          ??                                      
.data:00423a35                  ??          ??                                      
.data:00423a36                  ??          ??                                      
.data:00423a37                  ??          ??                                      
                            DAT_00423a38:                 ;XREF[1,0]:   0040218c
.data:00423a38                  ??          ??                                      
.data:00423a39                  ??          ??                                      
.data:00423a3a                  ??          ??                                      
.data:00423a3b                  ??          ??                                      
                            DAT_00423a3c:                 ;XREF[1,0]:   00402186
.data:00423a3c                  ??          ??                                      
.data:00423a3d                  ??          ??                                      
.data:00423a3e                  ??          ??                                      
.data:00423a3f                  ??          ??                                      
                            DAT_00423a40:                 ;XREF[1,0]:   00402180
.data:00423a40                  ??          ??                                      
.data:00423a41                  ??          ??                                      
.data:00423a42                  ??          ??                                      
.data:00423a43                  ??          ??                                      
                            DAT_00423a44:                 ;XREF[1,0]:   0040217a
.data:00423a44                  ??          ??                                      
.data:00423a45                  ??          ??                                      
.data:00423a46                  ??          ??                                      
.data:00423a47                  ??          ??                                      
                            DAT_00423a48:                 ;XREF[1,0]:   00402175
.data:00423a48                  ??          ??                                      
.data:00423a49                  ??          ??                                      
.data:00423a4a                  ??          ??                                      
.data:00423a4b                  ??          ??                                      
                            DAT_00423a4c:                 ;XREF[1,0]:   004021cc
.data:00423a4c                  ??          ??                                      
.data:00423a4d                  ??          ??                                      
.data:00423a4e                  ??          ??                                      
.data:00423a4f                  ??          ??                                      
                            DAT_00423a50:                 ;XREF[2,0]:   004021d4,004021f1
.data:00423a50                  undefined4  ??                                      
                            DAT_00423a54:                 ;XREF[1,0]:   0040219f
.data:00423a54                  ??          ??                                      
.data:00423a55                  ??          ??                                      
.data:00423a56                  ??          ??                                      
.data:00423a57                  ??          ??                                      
                            DAT_00423a58:                 ;XREF[1,0]:   004021c3
.data:00423a58                  ??          ??                                      
.data:00423a59                  ??          ??                                      
.data:00423a5a                  ??          ??                                      
.data:00423a5b                  ??          ??                                      
                            DAT_00423a5c:                 ;XREF[1,0]:   004021dc
.data:00423a5c                  ??          ??                                      
.data:00423a5d                  ??          ??                                      
.data:00423a5e                  ??          ??                                      
.data:00423a5f                  ??          ??                                      
                            DAT_00423a60:                 ;XREF[1,0]:   00402198
.data:00423a60                  ??          ??                                      
.data:00423a61                  ??          ??                                      
.data:00423a62                  ??          ??                                      
.data:00423a63                  ??          ??                                      
.data:00423a64                  ??          ??                                      
.data:00423a65                  ??          ??                                      
.data:00423a66                  ??          ??                                      
.data:00423a67                  ??          ??                                      
.data:00423a68                  ??          ??                                      
.data:00423a69                  ??          ??                                      
.data:00423a6a                  ??          ??                                      
.data:00423a6b                  ??          ??                                      
.data:00423a6c                  ??          ??                                      
.data:00423a6d                  ??          ??                                      
.data:00423a6e                  ??          ??                                      
.data:00423a6f                  ??          ??                                      
.data:00423a70                  ??          ??                                      
.data:00423a71                  ??          ??                                      
.data:00423a72                  ??          ??                                      
.data:00423a73                  ??          ??                                      
.data:00423a74                  ??          ??                                      
.data:00423a75                  ??          ??                                      
.data:00423a76                  ??          ??                                      
.data:00423a77                  ??          ??                                      
.data:00423a78                  ??          ??                                      
.data:00423a79                  ??          ??                                      
.data:00423a7a                  ??          ??                                      
.data:00423a7b                  ??          ??                                      
.data:00423a7c                  ??          ??                                      
.data:00423a7d                  ??          ??                                      
.data:00423a7e                  ??          ??                                      
.data:00423a7f                  ??          ??                                      
.data:00423a80                  ??          ??                                      
.data:00423a81                  ??          ??                                      
.data:00423a82                  ??          ??                                      
.data:00423a83                  ??          ??                                      
.data:00423a84                  ??          ??                                      
.data:00423a85                  ??          ??                                      
.data:00423a86                  ??          ??                                      
.data:00423a87                  ??          ??                                      
.data:00423a88                  ??          ??                                      
.data:00423a89                  ??          ??                                      
.data:00423a8a                  ??          ??                                      
.data:00423a8b                  ??          ??                                      
.data:00423a8c                  ??          ??                                      
.data:00423a8d                  ??          ??                                      
.data:00423a8e                  ??          ??                                      
.data:00423a8f                  ??          ??                                      
.data:00423a90                  ??          ??                                      
.data:00423a91                  ??          ??                                      
.data:00423a92                  ??          ??                                      
.data:00423a93                  ??          ??                                      
.data:00423a94                  ??          ??                                      
.data:00423a95                  ??          ??                                      
.data:00423a96                  ??          ??                                      
.data:00423a97                  ??          ??                                      
.data:00423a98                  ??          ??                                      
.data:00423a99                  ??          ??                                      
.data:00423a9a                  ??          ??                                      
.data:00423a9b                  ??          ??                                      
.data:00423a9c                  ??          ??                                      
.data:00423a9d                  ??          ??                                      
.data:00423a9e                  ??          ??                                      
.data:00423a9f                  ??          ??                                      
.data:00423aa0                  ??          ??                                      
.data:00423aa1                  ??          ??                                      
.data:00423aa2                  ??          ??                                      
.data:00423aa3                  ??          ??                                      
.data:00423aa4                  ??          ??                                      
.data:00423aa5                  ??          ??                                      
.data:00423aa6                  ??          ??                                      
.data:00423aa7                  ??          ??                                      
.data:00423aa8                  ??          ??                                      
.data:00423aa9                  ??          ??                                      
.data:00423aaa                  ??          ??                                      
.data:00423aab                  ??          ??                                      
.data:00423aac                  ??          ??                                      
.data:00423aad                  ??          ??                                      
.data:00423aae                  ??          ??                                      
.data:00423aaf                  ??          ??                                      
.data:00423ab0                  ??          ??                                      
.data:00423ab1                  ??          ??                                      
.data:00423ab2                  ??          ??                                      
.data:00423ab3                  ??          ??                                      
.data:00423ab4                  ??          ??                                      
.data:00423ab5                  ??          ??                                      
.data:00423ab6                  ??          ??                                      
.data:00423ab7                  ??          ??                                      
.data:00423ab8                  ??          ??                                      
.data:00423ab9                  ??          ??                                      
.data:00423aba                  ??          ??                                      
.data:00423abb                  ??          ??                                      
.data:00423abc                  ??          ??                                      
.data:00423abd                  ??          ??                                      
.data:00423abe                  ??          ??                                      
.data:00423abf                  ??          ??                                      
.data:00423ac0                  ??          ??                                      
.data:00423ac1                  ??          ??                                      
.data:00423ac2                  ??          ??                                      
.data:00423ac3                  ??          ??                                      
.data:00423ac4                  ??          ??                                      
.data:00423ac5                  ??          ??                                      
.data:00423ac6                  ??          ??                                      
.data:00423ac7                  ??          ??                                      
.data:00423ac8                  ??          ??                                      
.data:00423ac9                  ??          ??                                      
.data:00423aca                  ??          ??                                      
.data:00423acb                  ??          ??                                      
.data:00423acc                  ??          ??                                      
.data:00423acd                  ??          ??                                      
.data:00423ace                  ??          ??                                      
.data:00423acf                  ??          ??                                      
.data:00423ad0                  ??          ??                                      
.data:00423ad1                  ??          ??                                      
.data:00423ad2                  ??          ??                                      
.data:00423ad3                  ??          ??                                      
.data:00423ad4                  ??          ??                                      
.data:00423ad5                  ??          ??                                      
.data:00423ad6                  ??          ??                                      
.data:00423ad7                  ??          ??                                      
.data:00423ad8                  ??          ??                                      
.data:00423ad9                  ??          ??                                      
.data:00423ada                  ??          ??                                      
.data:00423adb                  ??          ??                                      
.data:00423adc                  ??          ??                                      
.data:00423add                  ??          ??                                      
.data:00423ade                  ??          ??                                      
.data:00423adf                  ??          ??                                      
.data:00423ae0                  ??          ??                                      
.data:00423ae1                  ??          ??                                      
.data:00423ae2                  ??          ??                                      
.data:00423ae3                  ??          ??                                      
.data:00423ae4                  ??          ??                                      
.data:00423ae5                  ??          ??                                      
.data:00423ae6                  ??          ??                                      
.data:00423ae7                  ??          ??                                      
.data:00423ae8                  ??          ??                                      
.data:00423ae9                  ??          ??                                      
.data:00423aea                  ??          ??                                      
.data:00423aeb                  ??          ??                                      
.data:00423aec                  ??          ??                                      
.data:00423aed                  ??          ??                                      
.data:00423aee                  ??          ??                                      
.data:00423aef                  ??          ??                                      
.data:00423af0                  ??          ??                                      
.data:00423af1                  ??          ??                                      
.data:00423af2                  ??          ??                                      
.data:00423af3                  ??          ??                                      
.data:00423af4                  ??          ??                                      
.data:00423af5                  ??          ??                                      
.data:00423af6                  ??          ??                                      
.data:00423af7                  ??          ??                                      
.data:00423af8                  ??          ??                                      
.data:00423af9                  ??          ??                                      
.data:00423afa                  ??          ??                                      
.data:00423afb                  ??          ??                                      
.data:00423afc                  ??          ??                                      
.data:00423afd                  ??          ??                                      
.data:00423afe                  ??          ??                                      
.data:00423aff                  ??          ??                                      
.data:00423b00                  ??          ??                                      
.data:00423b01                  ??          ??                                      
.data:00423b02                  ??          ??                                      
.data:00423b03                  ??          ??                                      
.data:00423b04                  ??          ??                                      
.data:00423b05                  ??          ??                                      
.data:00423b06                  ??          ??                                      
.data:00423b07                  ??          ??                                      
.data:00423b08                  ??          ??                                      
.data:00423b09                  ??          ??                                      
.data:00423b0a                  ??          ??                                      
.data:00423b0b                  ??          ??                                      
.data:00423b0c                  ??          ??                                      
.data:00423b0d                  ??          ??                                      
.data:00423b0e                  ??          ??                                      
.data:00423b0f                  ??          ??                                      
.data:00423b10                  ??          ??                                      
.data:00423b11                  ??          ??                                      
.data:00423b12                  ??          ??                                      
.data:00423b13                  ??          ??                                      
.data:00423b14                  ??          ??                                      
.data:00423b15                  ??          ??                                      
.data:00423b16                  ??          ??                                      
.data:00423b17                  ??          ??                                      
.data:00423b18                  ??          ??                                      
.data:00423b19                  ??          ??                                      
.data:00423b1a                  ??          ??                                      
.data:00423b1b                  ??          ??                                      
.data:00423b1c                  ??          ??                                      
.data:00423b1d                  ??          ??                                      
.data:00423b1e                  ??          ??                                      
.data:00423b1f                  ??          ??                                      
.data:00423b20                  ??          ??                                      
.data:00423b21                  ??          ??                                      
.data:00423b22                  ??          ??                                      
.data:00423b23                  ??          ??                                      
.data:00423b24                  ??          ??                                      
.data:00423b25                  ??          ??                                      
.data:00423b26                  ??          ??                                      
.data:00423b27                  ??          ??                                      
.data:00423b28                  ??          ??                                      
.data:00423b29                  ??          ??                                      
.data:00423b2a                  ??          ??                                      
.data:00423b2b                  ??          ??                                      
.data:00423b2c                  ??          ??                                      
.data:00423b2d                  ??          ??                                      
.data:00423b2e                  ??          ??                                      
.data:00423b2f                  ??          ??                                      
.data:00423b30                  ??          ??                                      
.data:00423b31                  ??          ??                                      
.data:00423b32                  ??          ??                                      
.data:00423b33                  ??          ??                                      
.data:00423b34                  ??          ??                                      
.data:00423b35                  ??          ??                                      
.data:00423b36                  ??          ??                                      
.data:00423b37                  ??          ??                                      
.data:00423b38                  ??          ??                                      
.data:00423b39                  ??          ??                                      
.data:00423b3a                  ??          ??                                      
.data:00423b3b                  ??          ??                                      
.data:00423b3c                  ??          ??                                      
.data:00423b3d                  ??          ??                                      
.data:00423b3e                  ??          ??                                      
.data:00423b3f                  ??          ??                                      
.data:00423b40                  ??          ??                                      
.data:00423b41                  ??          ??                                      
.data:00423b42                  ??          ??                                      
.data:00423b43                  ??          ??                                      
.data:00423b44                  ??          ??                                      
.data:00423b45                  ??          ??                                      
.data:00423b46                  ??          ??                                      
.data:00423b47                  ??          ??                                      
.data:00423b48                  ??          ??                                      
.data:00423b49                  ??          ??                                      
.data:00423b4a                  ??          ??                                      
.data:00423b4b                  ??          ??                                      
.data:00423b4c                  ??          ??                                      
.data:00423b4d                  ??          ??                                      
.data:00423b4e                  ??          ??                                      
.data:00423b4f                  ??          ??                                      
.data:00423b50                  ??          ??                                      
.data:00423b51                  ??          ??                                      
.data:00423b52                  ??          ??                                      
.data:00423b53                  ??          ??                                      
.data:00423b54                  ??          ??                                      
.data:00423b55                  ??          ??                                      
.data:00423b56                  ??          ??                                      
.data:00423b57                  ??          ??                                      
.data:00423b58                  ??          ??                                      
.data:00423b59                  ??          ??                                      
.data:00423b5a                  ??          ??                                      
.data:00423b5b                  ??          ??                                      
.data:00423b5c                  ??          ??                                      
.data:00423b5d                  ??          ??                                      
.data:00423b5e                  ??          ??                                      
.data:00423b5f                  ??          ??                                      
.data:00423b60                  ??          ??                                      
.data:00423b61                  ??          ??                                      
.data:00423b62                  ??          ??                                      
.data:00423b63                  ??          ??                                      
.data:00423b64                  ??          ??                                      
.data:00423b65                  ??          ??                                      
.data:00423b66                  ??          ??                                      
.data:00423b67                  ??          ??                                      
.data:00423b68                  ??          ??                                      
.data:00423b69                  ??          ??                                      
.data:00423b6a                  ??          ??                                      
.data:00423b6b                  ??          ??                                      
.data:00423b6c                  ??          ??                                      
.data:00423b6d                  ??          ??                                      
.data:00423b6e                  ??          ??                                      
.data:00423b6f                  ??          ??                                      
.data:00423b70                  ??          ??                                      
.data:00423b71                  ??          ??                                      
.data:00423b72                  ??          ??                                      
.data:00423b73                  ??          ??                                      
.data:00423b74                  ??          ??                                      
.data:00423b75                  ??          ??                                      
.data:00423b76                  ??          ??                                      
.data:00423b77                  ??          ??                                      
.data:00423b78                  ??          ??                                      
.data:00423b79                  ??          ??                                      
.data:00423b7a                  ??          ??                                      
.data:00423b7b                  ??          ??                                      
.data:00423b7c                  ??          ??                                      
.data:00423b7d                  ??          ??                                      
.data:00423b7e                  ??          ??                                      
.data:00423b7f                  ??          ??                                      
.data:00423b80                  ??          ??                                      
.data:00423b81                  ??          ??                                      
.data:00423b82                  ??          ??                                      
.data:00423b83                  ??          ??                                      
.data:00423b84                  ??          ??                                      
.data:00423b85                  ??          ??                                      
.data:00423b86                  ??          ??                                      
.data:00423b87                  ??          ??                                      
.data:00423b88                  ??          ??                                      
.data:00423b89                  ??          ??                                      
.data:00423b8a                  ??          ??                                      
.data:00423b8b                  ??          ??                                      
.data:00423b8c                  ??          ??                                      
.data:00423b8d                  ??          ??                                      
.data:00423b8e                  ??          ??                                      
.data:00423b8f                  ??          ??                                      
.data:00423b90                  ??          ??                                      
.data:00423b91                  ??          ??                                      
.data:00423b92                  ??          ??                                      
.data:00423b93                  ??          ??                                      
.data:00423b94                  ??          ??                                      
.data:00423b95                  ??          ??                                      
.data:00423b96                  ??          ??                                      
.data:00423b97                  ??          ??                                      
.data:00423b98                  ??          ??                                      
.data:00423b99                  ??          ??                                      
.data:00423b9a                  ??          ??                                      
.data:00423b9b                  ??          ??                                      
.data:00423b9c                  ??          ??                                      
.data:00423b9d                  ??          ??                                      
.data:00423b9e                  ??          ??                                      
.data:00423b9f                  ??          ??                                      
.data:00423ba0                  ??          ??                                      
.data:00423ba1                  ??          ??                                      
.data:00423ba2                  ??          ??                                      
.data:00423ba3                  ??          ??                                      
.data:00423ba4                  ??          ??                                      
.data:00423ba5                  ??          ??                                      
.data:00423ba6                  ??          ??                                      
.data:00423ba7                  ??          ??                                      
.data:00423ba8                  ??          ??                                      
.data:00423ba9                  ??          ??                                      
.data:00423baa                  ??          ??                                      
.data:00423bab                  ??          ??                                      
.data:00423bac                  ??          ??                                      
.data:00423bad                  ??          ??                                      
.data:00423bae                  ??          ??                                      
.data:00423baf                  ??          ??                                      
.data:00423bb0                  ??          ??                                      
.data:00423bb1                  ??          ??                                      
.data:00423bb2                  ??          ??                                      
.data:00423bb3                  ??          ??                                      
.data:00423bb4                  ??          ??                                      
.data:00423bb5                  ??          ??                                      
.data:00423bb6                  ??          ??                                      
.data:00423bb7                  ??          ??                                      
.data:00423bb8                  ??          ??                                      
.data:00423bb9                  ??          ??                                      
.data:00423bba                  ??          ??                                      
.data:00423bbb                  ??          ??                                      
.data:00423bbc                  ??          ??                                      
.data:00423bbd                  ??          ??                                      
.data:00423bbe                  ??          ??                                      
.data:00423bbf                  ??          ??                                      
.data:00423bc0                  ??          ??                                      
.data:00423bc1                  ??          ??                                      
.data:00423bc2                  ??          ??                                      
.data:00423bc3                  ??          ??                                      
.data:00423bc4                  ??          ??                                      
.data:00423bc5                  ??          ??                                      
.data:00423bc6                  ??          ??                                      
.data:00423bc7                  ??          ??                                      
.data:00423bc8                  ??          ??                                      
.data:00423bc9                  ??          ??                                      
.data:00423bca                  ??          ??                                      
.data:00423bcb                  ??          ??                                      
.data:00423bcc                  ??          ??                                      
.data:00423bcd                  ??          ??                                      
.data:00423bce                  ??          ??                                      
.data:00423bcf                  ??          ??                                      
.data:00423bd0                  ??          ??                                      
.data:00423bd1                  ??          ??                                      
.data:00423bd2                  ??          ??                                      
.data:00423bd3                  ??          ??                                      
.data:00423bd4                  ??          ??                                      
.data:00423bd5                  ??          ??                                      
.data:00423bd6                  ??          ??                                      
.data:00423bd7                  ??          ??                                      
.data:00423bd8                  ??          ??                                      
.data:00423bd9                  ??          ??                                      
.data:00423bda                  ??          ??                                      
.data:00423bdb                  ??          ??                                      
.data:00423bdc                  ??          ??                                      
.data:00423bdd                  ??          ??                                      
.data:00423bde                  ??          ??                                      
.data:00423bdf                  ??          ??                                      
.data:00423be0                  ??          ??                                      
.data:00423be1                  ??          ??                                      
.data:00423be2                  ??          ??                                      
.data:00423be3                  ??          ??                                      
.data:00423be4                  ??          ??                                      
.data:00423be5                  ??          ??                                      
.data:00423be6                  ??          ??                                      
.data:00423be7                  ??          ??                                      
.data:00423be8                  ??          ??                                      
.data:00423be9                  ??          ??                                      
.data:00423bea                  ??          ??                                      
.data:00423beb                  ??          ??                                      
.data:00423bec                  ??          ??                                      
.data:00423bed                  ??          ??                                      
.data:00423bee                  ??          ??                                      
.data:00423bef                  ??          ??                                      
.data:00423bf0                  ??          ??                                      
.data:00423bf1                  ??          ??                                      
.data:00423bf2                  ??          ??                                      
.data:00423bf3                  ??          ??                                      
.data:00423bf4                  ??          ??                                      
.data:00423bf5                  ??          ??                                      
.data:00423bf6                  ??          ??                                      
.data:00423bf7                  ??          ??                                      
.data:00423bf8                  ??          ??                                      
.data:00423bf9                  ??          ??                                      
.data:00423bfa                  ??          ??                                      
.data:00423bfb                  ??          ??                                      
.data:00423bfc                  ??          ??                                      
.data:00423bfd                  ??          ??                                      
.data:00423bfe                  ??          ??                                      
.data:00423bff                  ??          ??                                      
.data:00423c00                  ??          ??                                      
.data:00423c01                  ??          ??                                      
.data:00423c02                  ??          ??                                      
.data:00423c03                  ??          ??                                      
.data:00423c04                  ??          ??                                      
.data:00423c05                  ??          ??                                      
.data:00423c06                  ??          ??                                      
.data:00423c07                  ??          ??                                      
.data:00423c08                  ??          ??                                      
.data:00423c09                  ??          ??                                      
.data:00423c0a                  ??          ??                                      
.data:00423c0b                  ??          ??                                      
.data:00423c0c                  ??          ??                                      
.data:00423c0d                  ??          ??                                      
.data:00423c0e                  ??          ??                                      
.data:00423c0f                  ??          ??                                      
.data:00423c10                  ??          ??                                      
.data:00423c11                  ??          ??                                      
.data:00423c12                  ??          ??                                      
.data:00423c13                  ??          ??                                      
.data:00423c14                  ??          ??                                      
.data:00423c15                  ??          ??                                      
.data:00423c16                  ??          ??                                      
.data:00423c17                  ??          ??                                      
.data:00423c18                  ??          ??                                      
.data:00423c19                  ??          ??                                      
.data:00423c1a                  ??          ??                                      
.data:00423c1b                  ??          ??                                      
.data:00423c1c                  ??          ??                                      
.data:00423c1d                  ??          ??                                      
.data:00423c1e                  ??          ??                                      
.data:00423c1f                  ??          ??                                      
.data:00423c20                  ??          ??                                      
.data:00423c21                  ??          ??                                      
.data:00423c22                  ??          ??                                      
.data:00423c23                  ??          ??                                      
.data:00423c24                  ??          ??                                      
.data:00423c25                  ??          ??                                      
.data:00423c26                  ??          ??                                      
.data:00423c27                  ??          ??                                      
.data:00423c28                  ??          ??                                      
.data:00423c29                  ??          ??                                      
.data:00423c2a                  ??          ??                                      
.data:00423c2b                  ??          ??                                      
.data:00423c2c                  ??          ??                                      
.data:00423c2d                  ??          ??                                      
.data:00423c2e                  ??          ??                                      
.data:00423c2f                  ??          ??                                      
.data:00423c30                  ??          ??                                      
.data:00423c31                  ??          ??                                      
.data:00423c32                  ??          ??                                      
.data:00423c33                  ??          ??                                      
.data:00423c34                  ??          ??                                      
.data:00423c35                  ??          ??                                      
.data:00423c36                  ??          ??                                      
.data:00423c37                  ??          ??                                      
.data:00423c38                  ??          ??                                      
.data:00423c39                  ??          ??                                      
.data:00423c3a                  ??          ??                                      
.data:00423c3b                  ??          ??                                      
.data:00423c3c                  ??          ??                                      
.data:00423c3d                  ??          ??                                      
.data:00423c3e                  ??          ??                                      
.data:00423c3f                  ??          ??                                      
.data:00423c40                  ??          ??                                      
.data:00423c41                  ??          ??                                      
.data:00423c42                  ??          ??                                      
.data:00423c43                  ??          ??                                      
.data:00423c44                  ??          ??                                      
.data:00423c45                  ??          ??                                      
.data:00423c46                  ??          ??                                      
.data:00423c47                  ??          ??                                      
.data:00423c48                  ??          ??                                      
.data:00423c49                  ??          ??                                      
.data:00423c4a                  ??          ??                                      
.data:00423c4b                  ??          ??                                      
.data:00423c4c                  ??          ??                                      
.data:00423c4d                  ??          ??                                      
.data:00423c4e                  ??          ??                                      
.data:00423c4f                  ??          ??                                      
.data:00423c50                  ??          ??                                      
.data:00423c51                  ??          ??                                      
.data:00423c52                  ??          ??                                      
.data:00423c53                  ??          ??                                      
.data:00423c54                  ??          ??                                      
.data:00423c55                  ??          ??                                      
.data:00423c56                  ??          ??                                      
.data:00423c57                  ??          ??                                      
.data:00423c58                  ??          ??                                      
.data:00423c59                  ??          ??                                      
.data:00423c5a                  ??          ??                                      
.data:00423c5b                  ??          ??                                      
.data:00423c5c                  ??          ??                                      
.data:00423c5d                  ??          ??                                      
.data:00423c5e                  ??          ??                                      
.data:00423c5f                  ??          ??                                      
.data:00423c60                  ??          ??                                      
.data:00423c61                  ??          ??                                      
.data:00423c62                  ??          ??                                      
.data:00423c63                  ??          ??                                      
                            DAT_00423c64:                 ;XREF[1,0]:   00403675
.data:00423c64                  undefined4  ??                                      
                            DAT_00423c68:                 ;XREF[2,0]:   00402931,004029fb
.data:00423c68                  ??          ??                                      
.data:00423c69                  ??          ??                                      
.data:00423c6a                  ??          ??                                      
.data:00423c6b                  ??          ??                                      
.data:00423c6c                  ??          ??                                      
.data:00423c6d                  ??          ??                                      
.data:00423c6e                  ??          ??                                      
.data:00423c6f                  ??          ??                                      
.data:00423c70                  ??          ??                                      
.data:00423c71                  ??          ??                                      
.data:00423c72                  ??          ??                                      
.data:00423c73                  ??          ??                                      
.data:00423c74                  ??          ??                                      
.data:00423c75                  ??          ??                                      
.data:00423c76                  ??          ??                                      
.data:00423c77                  ??          ??                                      
                            DAT_00423c78:                 ;XREF[1,0]:   00402a7c
.data:00423c78                  ??          ??                                      
.data:00423c79                  ??          ??                                      
.data:00423c7a                  ??          ??                                      
.data:00423c7b                  ??          ??                                      
.data:00423c7c                  ??          ??                                      
.data:00423c7d                  ??          ??                                      
.data:00423c7e                  ??          ??                                      
.data:00423c7f                  ??          ??                                      
.data:00423c80                  ??          ??                                      
.data:00423c81                  ??          ??                                      
.data:00423c82                  ??          ??                                      
.data:00423c83                  ??          ??                                      
.data:00423c84                  ??          ??                                      
.data:00423c85                  ??          ??                                      
.data:00423c86                  ??          ??                                      
.data:00423c87                  ??          ??                                      
.data:00423c88                  ??          ??                                      
.data:00423c89                  ??          ??                                      
.data:00423c8a                  ??          ??                                      
.data:00423c8b                  ??          ??                                      
.data:00423c8c                  ??          ??                                      
.data:00423c8d                  ??          ??                                      
.data:00423c8e                  ??          ??                                      
.data:00423c8f                  ??          ??                                      
                            DAT_00423c90:                 ;XREF[2,0]:   00402a33,00402a41
.data:00423c90                  ??          ??                                      
.data:00423c91                  ??          ??                                      
.data:00423c92                  ??          ??                                      
.data:00423c93                  ??          ??                                      
.data:00423c94                  ??          ??                                      
.data:00423c95                  ??          ??                                      
.data:00423c96                  ??          ??                                      
.data:00423c97                  ??          ??                                      
.data:00423c98                  ??          ??                                      
.data:00423c99                  ??          ??                                      
.data:00423c9a                  ??          ??                                      
.data:00423c9b                  ??          ??                                      
.data:00423c9c                  ??          ??                                      
.data:00423c9d                  ??          ??                                      
.data:00423c9e                  ??          ??                                      
.data:00423c9f                  ??          ??                                      
.data:00423ca0                  ??          ??                                      
.data:00423ca1                  ??          ??                                      
.data:00423ca2                  ??          ??                                      
.data:00423ca3                  ??          ??                                      
.data:00423ca4                  ??          ??                                      
.data:00423ca5                  ??          ??                                      
.data:00423ca6                  ??          ??                                      
.data:00423ca7                  ??          ??                                      
                            DAT_00423ca8:                 ;XREF[4,0]:   00402a41,00402a4e,00402a6e,00402a89
.data:00423ca8                  undefined4  ??                                      
.data:00423cac                  ??          ??                                      
.data:00423cad                  ??          ??                                      
.data:00423cae                  ??          ??                                      
.data:00423caf                  ??          ??                                      
.data:00423cb0                  ??          ??                                      
.data:00423cb1                  ??          ??                                      
.data:00423cb2                  ??          ??                                      
.data:00423cb3                  ??          ??                                      
.data:00423cb4                  ??          ??                                      
.data:00423cb5                  ??          ??                                      
.data:00423cb6                  ??          ??                                      
.data:00423cb7                  ??          ??                                      
.data:00423cb8                  ??          ??                                      
.data:00423cb9                  ??          ??                                      
.data:00423cba                  ??          ??                                      
.data:00423cbb                  ??          ??                                      
.data:00423cbc                  ??          ??                                      
.data:00423cbd                  ??          ??                                      
.data:00423cbe                  ??          ??                                      
.data:00423cbf                  ??          ??                                      
.data:00423cc0                  ??          ??                                      
.data:00423cc1                  ??          ??                                      
.data:00423cc2                  ??          ??                                      
.data:00423cc3                  ??          ??                                      
.data:00423cc4                  ??          ??                                      
.data:00423cc5                  ??          ??                                      
.data:00423cc6                  ??          ??                                      
.data:00423cc7                  ??          ??                                      
.data:00423cc8                  ??          ??                                      
.data:00423cc9                  ??          ??                                      
.data:00423cca                  ??          ??                                      
.data:00423ccb                  ??          ??                                      
.data:00423ccc                  ??          ??                                      
.data:00423ccd                  ??          ??                                      
.data:00423cce                  ??          ??                                      
.data:00423ccf                  ??          ??                                      
.data:00423cd0                  ??          ??                                      
.data:00423cd1                  ??          ??                                      
.data:00423cd2                  ??          ??                                      
.data:00423cd3                  ??          ??                                      
.data:00423cd4                  ??          ??                                      
.data:00423cd5                  ??          ??                                      
.data:00423cd6                  ??          ??                                      
.data:00423cd7                  ??          ??                                      
.data:00423cd8                  ??          ??                                      
.data:00423cd9                  ??          ??                                      
.data:00423cda                  ??          ??                                      
.data:00423cdb                  ??          ??                                      
.data:00423cdc                  ??          ??                                      
.data:00423cdd                  ??          ??                                      
.data:00423cde                  ??          ??                                      
.data:00423cdf                  ??          ??                                      
.data:00423ce0                  ??          ??                                      
.data:00423ce1                  ??          ??                                      
.data:00423ce2                  ??          ??                                      
.data:00423ce3                  ??          ??                                      
.data:00423ce4                  ??          ??                                      
.data:00423ce5                  ??          ??                                      
.data:00423ce6                  ??          ??                                      
.data:00423ce7                  ??          ??                                      
                            DAT_00423ce8:                 ;XREF[5,0]:   00402b04,00402b0b,00402b2a,00402b37
                                                          ;             00402b4f
.data:00423ce8                  ??          ??                                      
.data:00423ce9                  ??          ??                                      
.data:00423cea                  ??          ??                                      
.data:00423ceb                  ??          ??                                      
.data:00423cec                  ??          ??                                      
.data:00423ced                  ??          ??                                      
.data:00423cee                  ??          ??                                      
.data:00423cef                  ??          ??                                      
.data:00423cf0                  ??          ??                                      
.data:00423cf1                  ??          ??                                      
.data:00423cf2                  ??          ??                                      
.data:00423cf3                  ??          ??                                      
                            DAT_00423cf4:                 ;XREF[4,0]:   00402adc,00402ae6,00402b44,00402b6f
.data:00423cf4                  ??          ??                                      
.data:00423cf5                  ??          ??                                      
.data:00423cf6                  ??          ??                                      
.data:00423cf7                  ??          ??                                      
.data:00423cf8                  ??          ??                                      
.data:00423cf9                  ??          ??                                      
.data:00423cfa                  ??          ??                                      
.data:00423cfb                  ??          ??                                      
.data:00423cfc                  ??          ??                                      
.data:00423cfd                  ??          ??                                      
.data:00423cfe                  ??          ??                                      
.data:00423cff                  ??          ??                                      
.data:00423d00                  ??          ??                                      
.data:00423d01                  ??          ??                                      
.data:00423d02                  ??          ??                                      
.data:00423d03                  ??          ??                                      
.data:00423d04                  ??          ??                                      
.data:00423d05                  ??          ??                                      
.data:00423d06                  ??          ??                                      
.data:00423d07                  ??          ??                                      
.data:00423d08                  ??          ??                                      
.data:00423d09                  ??          ??                                      
.data:00423d0a                  ??          ??                                      
.data:00423d0b                  ??          ??                                      
                            DAT_00423d0c:                 ;XREF[2,0]:   00404615,0040461a
.data:00423d0c                  undefined4  ??                                      
                            DAT_00423d10:                 ;XREF[4,0]:   00404631,0040484a,0040488a,004048a4
.data:00423d10                  undefined4  ??                                      
                            DAT_00423d14:                 ;XREF[2,0]:   00404605,0040469e
.data:00423d14                  undefined1  ??                                      
.data:00423d15                  ??          ??                                      
.data:00423d16                  ??          ??                                      
.data:00423d17                  ??          ??                                      
                            DAT_00423d18:                 ;XREF[5,0]:   004048c1,004048db,00404903,0040e866
                                                          ;             0040e99c
.data:00423d18                  undefined4  ??                                      
                            DAT_00423d1c:                 ;XREF[17,0]:  004048ea,004048f7,00404910,0040491d
                                                          ;             00404943,004049a8,004049b5,004049d0
                                                          ;             004049db,0040da2f,0040e86e,0040e885
                                                          ;             0040e89b,0040e8ad,0040e8bb,0040e996
                                                          ;             0040ed24
.data:00423d1c                  undefined4  ??                                      
                            DAT_00423d20:                 ;XREF[2,0]:   004100c2,00416206
.data:00423d20                  ??          ??                                      
.data:00423d21                  ??          ??                                      
.data:00423d22                  ??          ??                                      
.data:00423d23                  ??          ??                                      
                            DAT_00423d24:                 ;XREF[2,0]:   0040cd86,0040cd94
.data:00423d24                  undefined4  ??                                      
                            DAT_00423d28:                 ;XREF[4,0]:   0040cda1,0040cdc0,0040cdd3,0040ce0b
.data:00423d28                  undefined4  ??                                      
.data:00423d2c                  ??          ??                                      
.data:00423d2d                  ??          ??                                      
.data:00423d2e                  ??          ??                                      
.data:00423d2f                  ??          ??                                      
                            DAT_00423d30:                 ;XREF[5,0]:   0040ce55,0040ce5c,0040ce7b,0040ce90
                                                          ;             0040cec8
.data:00423d30                  ??          ??                                      
.data:00423d31                  ??          ??                                      
.data:00423d32                  ??          ??                                      
.data:00423d33                  ??          ??                                      
.data:00423d34                  ??          ??                                      
.data:00423d35                  ??          ??                                      
.data:00423d36                  ??          ??                                      
.data:00423d37                  ??          ??                                      
.data:00423d38                  ??          ??                                      
.data:00423d39                  ??          ??                                      
.data:00423d3a                  ??          ??                                      
.data:00423d3b                  ??          ??                                      
.data:00423d3c                  ??          ??                                      
.data:00423d3d                  ??          ??                                      
.data:00423d3e                  ??          ??                                      
.data:00423d3f                  ??          ??                                      
.data:00423d40                  ??          ??                                      
.data:00423d41                  ??          ??                                      
.data:00423d42                  ??          ??                                      
.data:00423d43                  ??          ??                                      
.data:00423d44                  ??          ??                                      
.data:00423d45                  ??          ??                                      
.data:00423d46                  ??          ??                                      
.data:00423d47                  ??          ??                                      
.data:00423d48                  ??          ??                                      
.data:00423d49                  ??          ??                                      
.data:00423d4a                  ??          ??                                      
.data:00423d4b                  ??          ??                                      
.data:00423d4c                  ??          ??                                      
.data:00423d4d                  ??          ??                                      
.data:00423d4e                  ??          ??                                      
.data:00423d4f                  ??          ??                                      
.data:00423d50                  ??          ??                                      
.data:00423d51                  ??          ??                                      
.data:00423d52                  ??          ??                                      
.data:00423d53                  ??          ??                                      
.data:00423d54                  ??          ??                                      
.data:00423d55                  ??          ??                                      
.data:00423d56                  ??          ??                                      
.data:00423d57                  ??          ??                                      
.data:00423d58                  ??          ??                                      
.data:00423d59                  ??          ??                                      
.data:00423d5a                  ??          ??                                      
.data:00423d5b                  ??          ??                                      
.data:00423d5c                  ??          ??                                      
.data:00423d5d                  ??          ??                                      
.data:00423d5e                  ??          ??                                      
.data:00423d5f                  ??          ??                                      
.data:00423d60                  ??          ??                                      
.data:00423d61                  ??          ??                                      
.data:00423d62                  ??          ??                                      
.data:00423d63                  ??          ??                                      
.data:00423d64                  ??          ??                                      
.data:00423d65                  ??          ??                                      
.data:00423d66                  ??          ??                                      
.data:00423d67                  ??          ??                                      
.data:00423d68                  ??          ??                                      
.data:00423d69                  ??          ??                                      
.data:00423d6a                  ??          ??                                      
.data:00423d6b                  ??          ??                                      
.data:00423d6c                  ??          ??                                      
.data:00423d6d                  ??          ??                                      
.data:00423d6e                  ??          ??                                      
.data:00423d6f                  ??          ??                                      
.data:00423d70                  ??          ??                                      
.data:00423d71                  ??          ??                                      
.data:00423d72                  ??          ??                                      
.data:00423d73                  ??          ??                                      
.data:00423d74                  ??          ??                                      
.data:00423d75                  ??          ??                                      
.data:00423d76                  ??          ??                                      
.data:00423d77                  ??          ??                                      
.data:00423d78                  ??          ??                                      
.data:00423d79                  ??          ??                                      
.data:00423d7a                  ??          ??                                      
.data:00423d7b                  ??          ??                                      
.data:00423d7c                  ??          ??                                      
.data:00423d7d                  ??          ??                                      
.data:00423d7e                  ??          ??                                      
.data:00423d7f                  ??          ??                                      
.data:00423d80                  ??          ??                                      
.data:00423d81                  ??          ??                                      
.data:00423d82                  ??          ??                                      
.data:00423d83                  ??          ??                                      
.data:00423d84                  ??          ??                                      
.data:00423d85                  ??          ??                                      
.data:00423d86                  ??          ??                                      
.data:00423d87                  ??          ??                                      
.data:00423d88                  ??          ??                                      
.data:00423d89                  ??          ??                                      
.data:00423d8a                  ??          ??                                      
.data:00423d8b                  ??          ??                                      
.data:00423d8c                  ??          ??                                      
.data:00423d8d                  ??          ??                                      
.data:00423d8e                  ??          ??                                      
.data:00423d8f                  ??          ??                                      
.data:00423d90                  ??          ??                                      
.data:00423d91                  ??          ??                                      
.data:00423d92                  ??          ??                                      
.data:00423d93                  ??          ??                                      
.data:00423d94                  ??          ??                                      
.data:00423d95                  ??          ??                                      
.data:00423d96                  ??          ??                                      
.data:00423d97                  ??          ??                                      
.data:00423d98                  ??          ??                                      
.data:00423d99                  ??          ??                                      
.data:00423d9a                  ??          ??                                      
.data:00423d9b                  ??          ??                                      
.data:00423d9c                  ??          ??                                      
.data:00423d9d                  ??          ??                                      
.data:00423d9e                  ??          ??                                      
.data:00423d9f                  ??          ??                                      
.data:00423da0                  ??          ??                                      
.data:00423da1                  ??          ??                                      
.data:00423da2                  ??          ??                                      
.data:00423da3                  ??          ??                                      
.data:00423da4                  ??          ??                                      
.data:00423da5                  ??          ??                                      
.data:00423da6                  ??          ??                                      
.data:00423da7                  ??          ??                                      
.data:00423da8                  ??          ??                                      
.data:00423da9                  ??          ??                                      
.data:00423daa                  ??          ??                                      
.data:00423dab                  ??          ??                                      
.data:00423dac                  ??          ??                                      
.data:00423dad                  ??          ??                                      
.data:00423dae                  ??          ??                                      
.data:00423daf                  ??          ??                                      
.data:00423db0                  ??          ??                                      
.data:00423db1                  ??          ??                                      
.data:00423db2                  ??          ??                                      
.data:00423db3                  ??          ??                                      
.data:00423db4                  ??          ??                                      
.data:00423db5                  ??          ??                                      
.data:00423db6                  ??          ??                                      
.data:00423db7                  ??          ??                                      
.data:00423db8                  ??          ??                                      
.data:00423db9                  ??          ??                                      
.data:00423dba                  ??          ??                                      
.data:00423dbb                  ??          ??                                      
.data:00423dbc                  ??          ??                                      
.data:00423dbd                  ??          ??                                      
.data:00423dbe                  ??          ??                                      
.data:00423dbf                  ??          ??                                      
.data:00423dc0                  ??          ??                                      
.data:00423dc1                  ??          ??                                      
.data:00423dc2                  ??          ??                                      
.data:00423dc3                  ??          ??                                      
.data:00423dc4                  ??          ??                                      
.data:00423dc5                  ??          ??                                      
.data:00423dc6                  ??          ??                                      
.data:00423dc7                  ??          ??                                      
.data:00423dc8                  ??          ??                                      
.data:00423dc9                  ??          ??                                      
.data:00423dca                  ??          ??                                      
.data:00423dcb                  ??          ??                                      
.data:00423dcc                  ??          ??                                      
.data:00423dcd                  ??          ??                                      
.data:00423dce                  ??          ??                                      
.data:00423dcf                  ??          ??                                      
.data:00423dd0                  ??          ??                                      
.data:00423dd1                  ??          ??                                      
.data:00423dd2                  ??          ??                                      
.data:00423dd3                  ??          ??                                      
.data:00423dd4                  ??          ??                                      
.data:00423dd5                  ??          ??                                      
.data:00423dd6                  ??          ??                                      
.data:00423dd7                  ??          ??                                      
.data:00423dd8                  ??          ??                                      
.data:00423dd9                  ??          ??                                      
.data:00423dda                  ??          ??                                      
.data:00423ddb                  ??          ??                                      
.data:00423ddc                  ??          ??                                      
.data:00423ddd                  ??          ??                                      
.data:00423dde                  ??          ??                                      
.data:00423ddf                  ??          ??                                      
.data:00423de0                  ??          ??                                      
.data:00423de1                  ??          ??                                      
.data:00423de2                  ??          ??                                      
.data:00423de3                  ??          ??                                      
.data:00423de4                  ??          ??                                      
.data:00423de5                  ??          ??                                      
.data:00423de6                  ??          ??                                      
.data:00423de7                  ??          ??                                      
.data:00423de8                  ??          ??                                      
.data:00423de9                  ??          ??                                      
.data:00423dea                  ??          ??                                      
.data:00423deb                  ??          ??                                      
.data:00423dec                  ??          ??                                      
.data:00423ded                  ??          ??                                      
.data:00423dee                  ??          ??                                      
.data:00423def                  ??          ??                                      
.data:00423df0                  ??          ??                                      
.data:00423df1                  ??          ??                                      
.data:00423df2                  ??          ??                                      
.data:00423df3                  ??          ??                                      
.data:00423df4                  ??          ??                                      
.data:00423df5                  ??          ??                                      
.data:00423df6                  ??          ??                                      
.data:00423df7                  ??          ??                                      
.data:00423df8                  ??          ??                                      
.data:00423df9                  ??          ??                                      
.data:00423dfa                  ??          ??                                      
.data:00423dfb                  ??          ??                                      
.data:00423dfc                  ??          ??                                      
.data:00423dfd                  ??          ??                                      
.data:00423dfe                  ??          ??                                      
.data:00423dff                  ??          ??                                      
.data:00423e00                  ??          ??                                      
.data:00423e01                  ??          ??                                      
.data:00423e02                  ??          ??                                      
.data:00423e03                  ??          ??                                      
.data:00423e04                  ??          ??                                      
.data:00423e05                  ??          ??                                      
.data:00423e06                  ??          ??                                      
.data:00423e07                  ??          ??                                      
.data:00423e08                  ??          ??                                      
.data:00423e09                  ??          ??                                      
.data:00423e0a                  ??          ??                                      
.data:00423e0b                  ??          ??                                      
.data:00423e0c                  ??          ??                                      
.data:00423e0d                  ??          ??                                      
.data:00423e0e                  ??          ??                                      
.data:00423e0f                  ??          ??                                      
.data:00423e10                  ??          ??                                      
.data:00423e11                  ??          ??                                      
.data:00423e12                  ??          ??                                      
.data:00423e13                  ??          ??                                      
.data:00423e14                  ??          ??                                      
.data:00423e15                  ??          ??                                      
.data:00423e16                  ??          ??                                      
.data:00423e17                  ??          ??                                      
.data:00423e18                  ??          ??                                      
.data:00423e19                  ??          ??                                      
.data:00423e1a                  ??          ??                                      
.data:00423e1b                  ??          ??                                      
.data:00423e1c                  ??          ??                                      
.data:00423e1d                  ??          ??                                      
.data:00423e1e                  ??          ??                                      
.data:00423e1f                  ??          ??                                      
.data:00423e20                  ??          ??                                      
.data:00423e21                  ??          ??                                      
.data:00423e22                  ??          ??                                      
.data:00423e23                  ??          ??                                      
.data:00423e24                  ??          ??                                      
.data:00423e25                  ??          ??                                      
.data:00423e26                  ??          ??                                      
.data:00423e27                  ??          ??                                      
.data:00423e28                  ??          ??                                      
.data:00423e29                  ??          ??                                      
.data:00423e2a                  ??          ??                                      
.data:00423e2b                  ??          ??                                      
.data:00423e2c                  ??          ??                                      
.data:00423e2d                  ??          ??                                      
.data:00423e2e                  ??          ??                                      
.data:00423e2f                  ??          ??                                      
.data:00423e30                  ??          ??                                      
.data:00423e31                  ??          ??                                      
.data:00423e32                  ??          ??                                      
.data:00423e33                  ??          ??                                      
.data:00423e34                  ??          ??                                      
.data:00423e35                  ??          ??                                      
.data:00423e36                  ??          ??                                      
.data:00423e37                  ??          ??                                      
                            DAT_00423e38:                 ;XREF[13,0]:  0040d11d,0040d140,0040d149,0040d18a
                                                          ;             0040d382,004120f1,00412139,00412146
                                                          ;             00412175,00412239,004123b0,004123c4
                                                          ;             004123d2
.data:00423e38                  undefined4  ??                                      
                            DAT_00423e3c:                 ;XREF[7,0]:   0040d126,0040d2b9,0040d393,004120fe
                                                          ;             0041214e,00412160,0041216d
.data:00423e3c                  undefined4  ??                                      
                            DAT_00423e40:                 ;XREF[2,0]:   0040d35c,0040d3aa
.data:00423e40                  undefined4  ??                                      
                            DAT_00423e44:                 ;XREF[6,0]:   0040d183,0040d341,0040d39f,0040d3c3
                                                          ;             0040d3d1,004123b5
.data:00423e44                  undefined4  ??                                      
                            DAT_00423e48:                 ;XREF[1,0]:   0040ce63
.data:00423e48                  ??          ??                                      
.data:00423e49                  ??          ??                                      
.data:00423e4a                  ??          ??                                      
.data:00423e4b                  ??          ??                                      
                            DAT_00423e4c:                 ;XREF[3,0]:   0040cee0,0040cf27,0040d48b
.data:00423e4c                  ??          ??                                      
.data:00423e4d                  ??          ??                                      
.data:00423e4e                  ??          ??                                      
.data:00423e4f                  ??          ??                                      
                            DAT_00423e50:                 ;XREF[5,0]:   0040ceda,0040cf30,0040d491,0040d9b5
                                                          ;             0040d9cc
.data:00423e50                  undefined4  ??                                      
                            DAT_00423e54:                 ;XREF[2,0]:   0040d9c6,0040d9da
.data:00423e54                  undefined4  ??                                      
                            DAT_00423e58:                 ;XREF[2,0]:   0040ce6c,0040d478
.data:00423e58                  undefined4  ??                                      
                            DAT_00423e5c:                 ;XREF[1,0]:   0040d483
.data:00423e5c                  ??          ??                                      
.data:00423e5d                  ??          ??                                      
.data:00423e5e                  ??          ??                                      
.data:00423e5f                  ??          ??                                      
                            DAT_00423e60:                 ;XREF[7,0]:   00405609,00408e0b,0040d507,0040d50d
                                                          ;             00410896,00417a50,00418755
.data:00423e60                  undefined4  ??                                      
                            DAT_00423e64:                 ;XREF[3,0]:   0040d599,0040d5c6,0040d5cb
.data:00423e64                  undefined4  ??                                      
                            DAT_00423e68:                 ;XREF[1,0]:   0040d5cf
.data:00423e68                  ??          ??                                      
.data:00423e69                  ??          ??                                      
.data:00423e6a                  ??          ??                                      
.data:00423e6b                  ??          ??                                      
                            DAT_00423e6c:                 ;XREF[4,0]:   00404651,00404662,0040d86f,0040d924
.data:00423e6c                  ??          ??                                      
.data:00423e6d                  ??          ??                                      
.data:00423e6e                  ??          ??                                      
.data:00423e6f                  ??          ??                                      
                            DAT_00423e70:                 ;XREF[1,0]:   0040df7b
.data:00423e70                  ??          ??                                      
.data:00423e71                  ??          ??                                      
.data:00423e72                  ??          ??                                      
.data:00423e73                  ??          ??                                      
.data:00423e74                  ??          ??                                      
.data:00423e75                  ??          ??                                      
.data:00423e76                  ??          ??                                      
.data:00423e77                  ??          ??                                      
                            DAT_00423e78:                 ;XREF[2,0]:   0040465d,0040d92e
.data:00423e78                  ??          ??                                      
.data:00423e79                  ??          ??                                      
.data:00423e7a                  ??          ??                                      
.data:00423e7b                  ??          ??                                      
.data:00423e7c                  ??          ??                                      
.data:00423e7d                  ??          ??                                      
.data:00423e7e                  ??          ??                                      
.data:00423e7f                  ??          ??                                      
.data:00423e80                  ??          ??                                      
.data:00423e81                  ??          ??                                      
.data:00423e82                  ??          ??                                      
.data:00423e83                  ??          ??                                      
.data:00423e84                  ??          ??                                      
.data:00423e85                  ??          ??                                      
.data:00423e86                  ??          ??                                      
.data:00423e87                  ??          ??                                      
                            DAT_00423e88:                 ;XREF[4,0]:   0040df16,0040df24,0040df5c,0040dfa4
.data:00423e88                  ??          ??                                      
.data:00423e89                  ??          ??                                      
.data:00423e8a                  ??          ??                                      
.data:00423e8b                  ??          ??                                      
.data:00423e8c                  ??          ??                                      
.data:00423e8d                  ??          ??                                      
.data:00423e8e                  ??          ??                                      
.data:00423e8f                  ??          ??                                      
.data:00423e90                  ??          ??                                      
.data:00423e91                  ??          ??                                      
.data:00423e92                  ??          ??                                      
.data:00423e93                  ??          ??                                      
.data:00423e94                  ??          ??                                      
.data:00423e95                  ??          ??                                      
.data:00423e96                  ??          ??                                      
.data:00423e97                  ??          ??                                      
.data:00423e98                  ??          ??                                      
.data:00423e99                  ??          ??                                      
.data:00423e9a                  ??          ??                                      
.data:00423e9b                  ??          ??                                      
.data:00423e9c                  ??          ??                                      
.data:00423e9d                  ??          ??                                      
.data:00423e9e                  ??          ??                                      
.data:00423e9f                  ??          ??                                      
                            DAT_00423ea0:                 ;XREF[1,0]:   0040df24
.data:00423ea0                  ??          ??                                      
.data:00423ea1                  ??          ??                                      
.data:00423ea2                  ??          ??                                      
.data:00423ea3                  ??          ??                                      
.data:00423ea4                  ??          ??                                      
.data:00423ea5                  ??          ??                                      
.data:00423ea6                  ??          ??                                      
.data:00423ea7                  ??          ??                                      
.data:00423ea8                  ??          ??                                      
.data:00423ea9                  ??          ??                                      
.data:00423eaa                  ??          ??                                      
.data:00423eab                  ??          ??                                      
.data:00423eac                  ??          ??                                      
.data:00423ead                  ??          ??                                      
.data:00423eae                  ??          ??                                      
.data:00423eaf                  ??          ??                                      
.data:00423eb0                  ??          ??                                      
.data:00423eb1                  ??          ??                                      
.data:00423eb2                  ??          ??                                      
.data:00423eb3                  ??          ??                                      
.data:00423eb4                  ??          ??                                      
.data:00423eb5                  ??          ??                                      
.data:00423eb6                  ??          ??                                      
.data:00423eb7                  ??          ??                                      
.data:00423eb8                  ??          ??                                      
.data:00423eb9                  ??          ??                                      
.data:00423eba                  ??          ??                                      
.data:00423ebb                  ??          ??                                      
.data:00423ebc                  ??          ??                                      
.data:00423ebd                  ??          ??                                      
.data:00423ebe                  ??          ??                                      
.data:00423ebf                  ??          ??                                      
.data:00423ec0                  ??          ??                                      
.data:00423ec1                  ??          ??                                      
.data:00423ec2                  ??          ??                                      
.data:00423ec3                  ??          ??                                      
.data:00423ec4                  ??          ??                                      
.data:00423ec5                  ??          ??                                      
.data:00423ec6                  ??          ??                                      
.data:00423ec7                  ??          ??                                      
.data:00423ec8                  ??          ??                                      
.data:00423ec9                  ??          ??                                      
.data:00423eca                  ??          ??                                      
.data:00423ecb                  ??          ??                                      
.data:00423ecc                  ??          ??                                      
.data:00423ecd                  ??          ??                                      
.data:00423ece                  ??          ??                                      
.data:00423ecf                  ??          ??                                      
.data:00423ed0                  ??          ??                                      
.data:00423ed1                  ??          ??                                      
.data:00423ed2                  ??          ??                                      
.data:00423ed3                  ??          ??                                      
.data:00423ed4                  ??          ??                                      
.data:00423ed5                  ??          ??                                      
.data:00423ed6                  ??          ??                                      
.data:00423ed7                  ??          ??                                      
.data:00423ed8                  ??          ??                                      
.data:00423ed9                  ??          ??                                      
.data:00423eda                  ??          ??                                      
.data:00423edb                  ??          ??                                      
.data:00423edc                  ??          ??                                      
.data:00423edd                  ??          ??                                      
.data:00423ede                  ??          ??                                      
.data:00423edf                  ??          ??                                      
.data:00423ee0                  ??          ??                                      
.data:00423ee1                  ??          ??                                      
.data:00423ee2                  ??          ??                                      
.data:00423ee3                  ??          ??                                      
.data:00423ee4                  ??          ??                                      
.data:00423ee5                  ??          ??                                      
.data:00423ee6                  ??          ??                                      
.data:00423ee7                  ??          ??                                      
.data:00423ee8                  ??          ??                                      
.data:00423ee9                  ??          ??                                      
.data:00423eea                  ??          ??                                      
.data:00423eeb                  ??          ??                                      
.data:00423eec                  ??          ??                                      
.data:00423eed                  ??          ??                                      
.data:00423eee                  ??          ??                                      
.data:00423eef                  ??          ??                                      
.data:00423ef0                  ??          ??                                      
.data:00423ef1                  ??          ??                                      
.data:00423ef2                  ??          ??                                      
.data:00423ef3                  ??          ??                                      
.data:00423ef4                  ??          ??                                      
.data:00423ef5                  ??          ??                                      
.data:00423ef6                  ??          ??                                      
.data:00423ef7                  ??          ??                                      
.data:00423ef8                  ??          ??                                      
.data:00423ef9                  ??          ??                                      
.data:00423efa                  ??          ??                                      
.data:00423efb                  ??          ??                                      
.data:00423efc                  ??          ??                                      
.data:00423efd                  ??          ??                                      
.data:00423efe                  ??          ??                                      
.data:00423eff                  ??          ??                                      
.data:00423f00                  ??          ??                                      
.data:00423f01                  ??          ??                                      
.data:00423f02                  ??          ??                                      
.data:00423f03                  ??          ??                                      
.data:00423f04                  ??          ??                                      
.data:00423f05                  ??          ??                                      
.data:00423f06                  ??          ??                                      
.data:00423f07                  ??          ??                                      
.data:00423f08                  ??          ??                                      
.data:00423f09                  ??          ??                                      
.data:00423f0a                  ??          ??                                      
.data:00423f0b                  ??          ??                                      
.data:00423f0c                  ??          ??                                      
.data:00423f0d                  ??          ??                                      
.data:00423f0e                  ??          ??                                      
.data:00423f0f                  ??          ??                                      
.data:00423f10                  ??          ??                                      
.data:00423f11                  ??          ??                                      
.data:00423f12                  ??          ??                                      
.data:00423f13                  ??          ??                                      
.data:00423f14                  ??          ??                                      
.data:00423f15                  ??          ??                                      
.data:00423f16                  ??          ??                                      
.data:00423f17                  ??          ??                                      
.data:00423f18                  ??          ??                                      
.data:00423f19                  ??          ??                                      
.data:00423f1a                  ??          ??                                      
.data:00423f1b                  ??          ??                                      
.data:00423f1c                  ??          ??                                      
.data:00423f1d                  ??          ??                                      
.data:00423f1e                  ??          ??                                      
.data:00423f1f                  ??          ??                                      
.data:00423f20                  ??          ??                                      
.data:00423f21                  ??          ??                                      
.data:00423f22                  ??          ??                                      
.data:00423f23                  ??          ??                                      
.data:00423f24                  ??          ??                                      
.data:00423f25                  ??          ??                                      
.data:00423f26                  ??          ??                                      
.data:00423f27                  ??          ??                                      
.data:00423f28                  ??          ??                                      
.data:00423f29                  ??          ??                                      
.data:00423f2a                  ??          ??                                      
.data:00423f2b                  ??          ??                                      
.data:00423f2c                  ??          ??                                      
.data:00423f2d                  ??          ??                                      
.data:00423f2e                  ??          ??                                      
.data:00423f2f                  ??          ??                                      
.data:00423f30                  ??          ??                                      
.data:00423f31                  ??          ??                                      
.data:00423f32                  ??          ??                                      
.data:00423f33                  ??          ??                                      
.data:00423f34                  ??          ??                                      
.data:00423f35                  ??          ??                                      
.data:00423f36                  ??          ??                                      
.data:00423f37                  ??          ??                                      
.data:00423f38                  ??          ??                                      
.data:00423f39                  ??          ??                                      
.data:00423f3a                  ??          ??                                      
.data:00423f3b                  ??          ??                                      
.data:00423f3c                  ??          ??                                      
.data:00423f3d                  ??          ??                                      
.data:00423f3e                  ??          ??                                      
.data:00423f3f                  ??          ??                                      
.data:00423f40                  ??          ??                                      
.data:00423f41                  ??          ??                                      
.data:00423f42                  ??          ??                                      
.data:00423f43                  ??          ??                                      
.data:00423f44                  ??          ??                                      
.data:00423f45                  ??          ??                                      
.data:00423f46                  ??          ??                                      
.data:00423f47                  ??          ??                                      
.data:00423f48                  ??          ??                                      
.data:00423f49                  ??          ??                                      
.data:00423f4a                  ??          ??                                      
.data:00423f4b                  ??          ??                                      
.data:00423f4c                  ??          ??                                      
.data:00423f4d                  ??          ??                                      
.data:00423f4e                  ??          ??                                      
.data:00423f4f                  ??          ??                                      
.data:00423f50                  ??          ??                                      
.data:00423f51                  ??          ??                                      
.data:00423f52                  ??          ??                                      
.data:00423f53                  ??          ??                                      
.data:00423f54                  ??          ??                                      
.data:00423f55                  ??          ??                                      
.data:00423f56                  ??          ??                                      
.data:00423f57                  ??          ??                                      
.data:00423f58                  ??          ??                                      
.data:00423f59                  ??          ??                                      
.data:00423f5a                  ??          ??                                      
.data:00423f5b                  ??          ??                                      
.data:00423f5c                  ??          ??                                      
.data:00423f5d                  ??          ??                                      
.data:00423f5e                  ??          ??                                      
.data:00423f5f                  ??          ??                                      
.data:00423f60                  ??          ??                                      
.data:00423f61                  ??          ??                                      
.data:00423f62                  ??          ??                                      
.data:00423f63                  ??          ??                                      
.data:00423f64                  ??          ??                                      
.data:00423f65                  ??          ??                                      
.data:00423f66                  ??          ??                                      
.data:00423f67                  ??          ??                                      
.data:00423f68                  ??          ??                                      
.data:00423f69                  ??          ??                                      
.data:00423f6a                  ??          ??                                      
.data:00423f6b                  ??          ??                                      
.data:00423f6c                  ??          ??                                      
.data:00423f6d                  ??          ??                                      
.data:00423f6e                  ??          ??                                      
.data:00423f6f                  ??          ??                                      
.data:00423f70                  ??          ??                                      
.data:00423f71                  ??          ??                                      
.data:00423f72                  ??          ??                                      
.data:00423f73                  ??          ??                                      
.data:00423f74                  ??          ??                                      
.data:00423f75                  ??          ??                                      
.data:00423f76                  ??          ??                                      
.data:00423f77                  ??          ??                                      
.data:00423f78                  ??          ??                                      
.data:00423f79                  ??          ??                                      
.data:00423f7a                  ??          ??                                      
.data:00423f7b                  ??          ??                                      
.data:00423f7c                  ??          ??                                      
.data:00423f7d                  ??          ??                                      
.data:00423f7e                  ??          ??                                      
.data:00423f7f                  ??          ??                                      
.data:00423f80                  ??          ??                                      
.data:00423f81                  ??          ??                                      
.data:00423f82                  ??          ??                                      
.data:00423f83                  ??          ??                                      
.data:00423f84                  ??          ??                                      
.data:00423f85                  ??          ??                                      
.data:00423f86                  ??          ??                                      
.data:00423f87                  ??          ??                                      
.data:00423f88                  ??          ??                                      
.data:00423f89                  ??          ??                                      
.data:00423f8a                  ??          ??                                      
.data:00423f8b                  ??          ??                                      
.data:00423f8c                  ??          ??                                      
.data:00423f8d                  ??          ??                                      
.data:00423f8e                  ??          ??                                      
.data:00423f8f                  ??          ??                                      
.data:00423f90                  ??          ??                                      
.data:00423f91                  ??          ??                                      
.data:00423f92                  ??          ??                                      
.data:00423f93                  ??          ??                                      
.data:00423f94                  ??          ??                                      
.data:00423f95                  ??          ??                                      
.data:00423f96                  ??          ??                                      
.data:00423f97                  ??          ??                                      
.data:00423f98                  ??          ??                                      
.data:00423f99                  ??          ??                                      
.data:00423f9a                  ??          ??                                      
.data:00423f9b                  ??          ??                                      
.data:00423f9c                  ??          ??                                      
.data:00423f9d                  ??          ??                                      
.data:00423f9e                  ??          ??                                      
.data:00423f9f                  ??          ??                                      
.data:00423fa0                  ??          ??                                      
.data:00423fa1                  ??          ??                                      
.data:00423fa2                  ??          ??                                      
.data:00423fa3                  ??          ??                                      
.data:00423fa4                  ??          ??                                      
.data:00423fa5                  ??          ??                                      
.data:00423fa6                  ??          ??                                      
.data:00423fa7                  ??          ??                                      
.data:00423fa8                  ??          ??                                      
.data:00423fa9                  ??          ??                                      
.data:00423faa                  ??          ??                                      
.data:00423fab                  ??          ??                                      
.data:00423fac                  ??          ??                                      
.data:00423fad                  ??          ??                                      
.data:00423fae                  ??          ??                                      
.data:00423faf                  ??          ??                                      
.data:00423fb0                  ??          ??                                      
.data:00423fb1                  ??          ??                                      
.data:00423fb2                  ??          ??                                      
.data:00423fb3                  ??          ??                                      
.data:00423fb4                  ??          ??                                      
.data:00423fb5                  ??          ??                                      
.data:00423fb6                  ??          ??                                      
.data:00423fb7                  ??          ??                                      
.data:00423fb8                  ??          ??                                      
.data:00423fb9                  ??          ??                                      
.data:00423fba                  ??          ??                                      
.data:00423fbb                  ??          ??                                      
.data:00423fbc                  ??          ??                                      
.data:00423fbd                  ??          ??                                      
.data:00423fbe                  ??          ??                                      
.data:00423fbf                  ??          ??                                      
.data:00423fc0                  ??          ??                                      
.data:00423fc1                  ??          ??                                      
.data:00423fc2                  ??          ??                                      
.data:00423fc3                  ??          ??                                      
.data:00423fc4                  ??          ??                                      
.data:00423fc5                  ??          ??                                      
.data:00423fc6                  ??          ??                                      
.data:00423fc7                  ??          ??                                      
.data:00423fc8                  ??          ??                                      
.data:00423fc9                  ??          ??                                      
.data:00423fca                  ??          ??                                      
.data:00423fcb                  ??          ??                                      
.data:00423fcc                  ??          ??                                      
.data:00423fcd                  ??          ??                                      
.data:00423fce                  ??          ??                                      
.data:00423fcf                  ??          ??                                      
.data:00423fd0                  ??          ??                                      
.data:00423fd1                  ??          ??                                      
.data:00423fd2                  ??          ??                                      
.data:00423fd3                  ??          ??                                      
.data:00423fd4                  ??          ??                                      
.data:00423fd5                  ??          ??                                      
.data:00423fd6                  ??          ??                                      
.data:00423fd7                  ??          ??                                      
                            DAT_00423fd8:                 ;XREF[3,0]:   0040df2e,0040df6d,0040df88
.data:00423fd8                  undefined4  ??                                      
                            DAT_00423fdc:                 ;XREF[2,0]:   0040e168,0040e1fe
.data:00423fdc                  ??          ??                                      
.data:00423fdd                  ??          ??                                      
.data:00423fde                  ??          ??                                      
.data:00423fdf                  ??          ??                                      
                            ;************************************************************************************************
                            ;*  hLibModule parameter of FreeLibrary                                                         *
                            ;*                                                                                              *
                            ;************************************************************************************************
                            hLibModule_00423fe0:          ;XREF[11,0]:  0040e42c,0040e433,0040e4a8,0040e4af
                                                          ;             0040e4c9,0040e4d0,0040e81a,0040e81f
                                                          ;             0040e824,0040e829,0040e831
.data:00423fe0                  HMODULE     NaP                                     
                            DAT_00423fe4:                 ;XREF[1,0]:   0040e81f
.data:00423fe4                  undefined4  ??                                      
.data:00423fe8                  ??          ??                                      
.data:00423fe9                  ??          ??                                      
.data:00423fea                  ??          ??                                      
.data:00423feb                  ??          ??                                      
.data:00423fec                  ??          ??                                      
.data:00423fed                  ??          ??                                      
.data:00423fee                  ??          ??                                      
.data:00423fef                  ??          ??                                      
.data:00423ff0                  ??          ??                                      
.data:00423ff1                  ??          ??                                      
.data:00423ff2                  ??          ??                                      
.data:00423ff3                  ??          ??                                      
.data:00423ff4                  ??          ??                                      
.data:00423ff5                  ??          ??                                      
.data:00423ff6                  ??          ??                                      
.data:00423ff7                  ??          ??                                      
.data:00423ff8                  ??          ??                                      
.data:00423ff9                  ??          ??                                      
.data:00423ffa                  ??          ??                                      
.data:00423ffb                  ??          ??                                      
.data:00423ffc                  ??          ??                                      
.data:00423ffd                  ??          ??                                      
.data:00423ffe                  ??          ??                                      
.data:00423fff                  ??          ??                                      
.data:00424000                  ??          ??                                      
.data:00424001                  ??          ??                                      
.data:00424002                  ??          ??                                      
.data:00424003                  ??          ??                                      
.data:00424004                  ??          ??                                      
.data:00424005                  ??          ??                                      
.data:00424006                  ??          ??                                      
.data:00424007                  ??          ??                                      
.data:00424008                  ??          ??                                      
.data:00424009                  ??          ??                                      
.data:0042400a                  ??          ??                                      
.data:0042400b                  ??          ??                                      
.data:0042400c                  ??          ??                                      
.data:0042400d                  ??          ??                                      
.data:0042400e                  ??          ??                                      
.data:0042400f                  ??          ??                                      
.data:00424010                  ??          ??                                      
.data:00424011                  ??          ??                                      
.data:00424012                  ??          ??                                      
.data:00424013                  ??          ??                                      
.data:00424014                  ??          ??                                      
.data:00424015                  ??          ??                                      
.data:00424016                  ??          ??                                      
.data:00424017                  ??          ??                                      
.data:00424018                  ??          ??                                      
.data:00424019                  ??          ??                                      
.data:0042401a                  ??          ??                                      
.data:0042401b                  ??          ??                                      
.data:0042401c                  ??          ??                                      
.data:0042401d                  ??          ??                                      
.data:0042401e                  ??          ??                                      
.data:0042401f                  ??          ??                                      
.data:00424020                  ??          ??                                      
.data:00424021                  ??          ??                                      
.data:00424022                  ??          ??                                      
.data:00424023                  ??          ??                                      
.data:00424024                  ??          ??                                      
.data:00424025                  ??          ??                                      
.data:00424026                  ??          ??                                      
.data:00424027                  ??          ??                                      
.data:00424028                  ??          ??                                      
.data:00424029                  ??          ??                                      
.data:0042402a                  ??          ??                                      
.data:0042402b                  ??          ??                                      
.data:0042402c                  ??          ??                                      
.data:0042402d                  ??          ??                                      
.data:0042402e                  ??          ??                                      
.data:0042402f                  ??          ??                                      
.data:00424030                  ??          ??                                      
.data:00424031                  ??          ??                                      
.data:00424032                  ??          ??                                      
.data:00424033                  ??          ??                                      
.data:00424034                  ??          ??                                      
.data:00424035                  ??          ??                                      
.data:00424036                  ??          ??                                      
.data:00424037                  ??          ??                                      
                            DAT_00424038:                 ;XREF[7,0]:   0040e4eb,0040e4f2,0040e542,0040e55d
                                                          ;             0040e803,0040e808,0040e837
.data:00424038                  undefined4  ??                                      
.data:0042403c                  ??          ??                                      
.data:0042403d                  ??          ??                                      
.data:0042403e                  ??          ??                                      
.data:0042403f                  ??          ??                                      
.data:00424040                  ??          ??                                      
.data:00424041                  ??          ??                                      
.data:00424042                  ??          ??                                      
.data:00424043                  ??          ??                                      
.data:00424044                  ??          ??                                      
.data:00424045                  ??          ??                                      
.data:00424046                  ??          ??                                      
.data:00424047                  ??          ??                                      
.data:00424048                  ??          ??                                      
.data:00424049                  ??          ??                                      
.data:0042404a                  ??          ??                                      
.data:0042404b                  ??          ??                                      
.data:0042404c                  ??          ??                                      
.data:0042404d                  ??          ??                                      
.data:0042404e                  ??          ??                                      
.data:0042404f                  ??          ??                                      
.data:00424050                  ??          ??                                      
.data:00424051                  ??          ??                                      
.data:00424052                  ??          ??                                      
.data:00424053                  ??          ??                                      
.data:00424054                  ??          ??                                      
.data:00424055                  ??          ??                                      
.data:00424056                  ??          ??                                      
.data:00424057                  ??          ??                                      
.data:00424058                  ??          ??                                      
.data:00424059                  ??          ??                                      
.data:0042405a                  ??          ??                                      
.data:0042405b                  ??          ??                                      
.data:0042405c                  ??          ??                                      
.data:0042405d                  ??          ??                                      
.data:0042405e                  ??          ??                                      
.data:0042405f                  ??          ??                                      
.data:00424060                  ??          ??                                      
.data:00424061                  ??          ??                                      
.data:00424062                  ??          ??                                      
.data:00424063                  ??          ??                                      
.data:00424064                  ??          ??                                      
.data:00424065                  ??          ??                                      
.data:00424066                  ??          ??                                      
.data:00424067                  ??          ??                                      
.data:00424068                  ??          ??                                      
.data:00424069                  ??          ??                                      
.data:0042406a                  ??          ??                                      
.data:0042406b                  ??          ??                                      
.data:0042406c                  ??          ??                                      
.data:0042406d                  ??          ??                                      
.data:0042406e                  ??          ??                                      
.data:0042406f                  ??          ??                                      
.data:00424070                  ??          ??                                      
.data:00424071                  ??          ??                                      
.data:00424072                  ??          ??                                      
.data:00424073                  ??          ??                                      
.data:00424074                  ??          ??                                      
.data:00424075                  ??          ??                                      
.data:00424076                  ??          ??                                      
.data:00424077                  ??          ??                                      
.data:00424078                  ??          ??                                      
.data:00424079                  ??          ??                                      
.data:0042407a                  ??          ??                                      
.data:0042407b                  ??          ??                                      
.data:0042407c                  ??          ??                                      
.data:0042407d                  ??          ??                                      
.data:0042407e                  ??          ??                                      
.data:0042407f                  ??          ??                                      
.data:00424080                  ??          ??                                      
.data:00424081                  ??          ??                                      
.data:00424082                  ??          ??                                      
.data:00424083                  ??          ??                                      
.data:00424084                  ??          ??                                      
.data:00424085                  ??          ??                                      
.data:00424086                  ??          ??                                      
.data:00424087                  ??          ??                                      
.data:00424088                  ??          ??                                      
.data:00424089                  ??          ??                                      
.data:0042408a                  ??          ??                                      
.data:0042408b                  ??          ??                                      
.data:0042408c                  ??          ??                                      
.data:0042408d                  ??          ??                                      
.data:0042408e                  ??          ??                                      
.data:0042408f                  ??          ??                                      
.data:00424090                  ??          ??                                      
.data:00424091                  ??          ??                                      
.data:00424092                  ??          ??                                      
.data:00424093                  ??          ??                                      
.data:00424094                  ??          ??                                      
.data:00424095                  ??          ??                                      
.data:00424096                  ??          ??                                      
.data:00424097                  ??          ??                                      
.data:00424098                  ??          ??                                      
.data:00424099                  ??          ??                                      
.data:0042409a                  ??          ??                                      
.data:0042409b                  ??          ??                                      
.data:0042409c                  ??          ??                                      
.data:0042409d                  ??          ??                                      
.data:0042409e                  ??          ??                                      
.data:0042409f                  ??          ??                                      
.data:004240a0                  ??          ??                                      
.data:004240a1                  ??          ??                                      
.data:004240a2                  ??          ??                                      
.data:004240a3                  ??          ??                                      
.data:004240a4                  ??          ??                                      
.data:004240a5                  ??          ??                                      
.data:004240a6                  ??          ??                                      
.data:004240a7                  ??          ??                                      
.data:004240a8                  ??          ??                                      
.data:004240a9                  ??          ??                                      
.data:004240aa                  ??          ??                                      
.data:004240ab                  ??          ??                                      
.data:004240ac                  ??          ??                                      
.data:004240ad                  ??          ??                                      
.data:004240ae                  ??          ??                                      
.data:004240af                  ??          ??                                      
.data:004240b0                  ??          ??                                      
.data:004240b1                  ??          ??                                      
.data:004240b2                  ??          ??                                      
.data:004240b3                  ??          ??                                      
.data:004240b4                  ??          ??                                      
.data:004240b5                  ??          ??                                      
.data:004240b6                  ??          ??                                      
.data:004240b7                  ??          ??                                      
.data:004240b8                  ??          ??                                      
.data:004240b9                  ??          ??                                      
.data:004240ba                  ??          ??                                      
.data:004240bb                  ??          ??                                      
.data:004240bc                  ??          ??                                      
.data:004240bd                  ??          ??                                      
.data:004240be                  ??          ??                                      
.data:004240bf                  ??          ??                                      
.data:004240c0                  ??          ??                                      
.data:004240c1                  ??          ??                                      
.data:004240c2                  ??          ??                                      
.data:004240c3                  ??          ??                                      
.data:004240c4                  ??          ??                                      
.data:004240c5                  ??          ??                                      
.data:004240c6                  ??          ??                                      
.data:004240c7                  ??          ??                                      
                            DAT_004240c8:                 ;XREF[76,0]:  00404958,004065c6,004065ef,0040cb80
                                                          ;             0040cbbc,0040ec6f,0040eca9,0040edaa
                                                          ;             0040edba,0041099b,004109c3,00410b68
                                                          ;             0041252f,0041253d,0041258b,004125ae
                                                          ;             004125e2,00412624,00412688,004139de
                                                          ;             00413a84,00413b14,00413b8d,00413c0d
                                                          ;             00413cb9,00413e06,00413e30,00413e53
                                                          ;             00413f1b,00413f45,00413f57,00413fa4
                                                          ;             0041407f,00414166,004142f1,00414312
                                                          ;             004143e3,00414409,00414487,00414560
                                                          ;             004160c6,004161dc,00416805,004168b0
                                                          ;             004168d3,00416913,00416955,00416a32
                                                          ;             00416a62,00416a79,00416a84,00416ac7
                                                          ;             00416b27,00416bb5,00416bcb,00416c29
                                                          ;             00416cad,00416d38,00416d78,00416e32
                                                          ;             00416f34,00416f4d,00416f96,00416fad
                                                          ;             00416fd6,00416fee,00417013,00417031
                                                          ;             004170c7,00417e16,00417eb3,00417f2e
                                                          ;             00417f8e,00418076,0041809a,00418187
.data:004240c8                  undefined4  ??                                      
                            DAT_004240cc:                 ;XREF[1,0]:   0040edaa
.data:004240cc                  undefined4  ??                                      
.data:004240d0                  ??          ??                                      
.data:004240d1                  ??          ??                                      
.data:004240d2                  ??          ??                                      
.data:004240d3                  ??          ??                                      
.data:004240d4                  ??          ??                                      
.data:004240d5                  ??          ??                                      
.data:004240d6                  ??          ??                                      
.data:004240d7                  ??          ??                                      
.data:004240d8                  ??          ??                                      
.data:004240d9                  ??          ??                                      
.data:004240da                  ??          ??                                      
.data:004240db                  ??          ??                                      
.data:004240dc                  ??          ??                                      
.data:004240dd                  ??          ??                                      
.data:004240de                  ??          ??                                      
.data:004240df                  ??          ??                                      
.data:004240e0                  ??          ??                                      
.data:004240e1                  ??          ??                                      
.data:004240e2                  ??          ??                                      
.data:004240e3                  ??          ??                                      
.data:004240e4                  ??          ??                                      
.data:004240e5                  ??          ??                                      
.data:004240e6                  ??          ??                                      
.data:004240e7                  ??          ??                                      
.data:004240e8                  ??          ??                                      
.data:004240e9                  ??          ??                                      
.data:004240ea                  ??          ??                                      
.data:004240eb                  ??          ??                                      
.data:004240ec                  ??          ??                                      
.data:004240ed                  ??          ??                                      
.data:004240ee                  ??          ??                                      
.data:004240ef                  ??          ??                                      
.data:004240f0                  ??          ??                                      
.data:004240f1                  ??          ??                                      
.data:004240f2                  ??          ??                                      
.data:004240f3                  ??          ??                                      
.data:004240f4                  ??          ??                                      
.data:004240f5                  ??          ??                                      
.data:004240f6                  ??          ??                                      
.data:004240f7                  ??          ??                                      
.data:004240f8                  ??          ??                                      
.data:004240f9                  ??          ??                                      
.data:004240fa                  ??          ??                                      
.data:004240fb                  ??          ??                                      
.data:004240fc                  ??          ??                                      
.data:004240fd                  ??          ??                                      
.data:004240fe                  ??          ??                                      
.data:004240ff                  ??          ??                                      
.data:00424100                  ??          ??                                      
.data:00424101                  ??          ??                                      
.data:00424102                  ??          ??                                      
.data:00424103                  ??          ??                                      
.data:00424104                  ??          ??                                      
.data:00424105                  ??          ??                                      
.data:00424106                  ??          ??                                      
.data:00424107                  ??          ??                                      
.data:00424108                  ??          ??                                      
.data:00424109                  ??          ??                                      
.data:0042410a                  ??          ??                                      
.data:0042410b                  ??          ??                                      
.data:0042410c                  ??          ??                                      
.data:0042410d                  ??          ??                                      
.data:0042410e                  ??          ??                                      
.data:0042410f                  ??          ??                                      
.data:00424110                  ??          ??                                      
.data:00424111                  ??          ??                                      
.data:00424112                  ??          ??                                      
.data:00424113                  ??          ??                                      
.data:00424114                  ??          ??                                      
.data:00424115                  ??          ??                                      
.data:00424116                  ??          ??                                      
.data:00424117                  ??          ??                                      
.data:00424118                  ??          ??                                      
.data:00424119                  ??          ??                                      
.data:0042411a                  ??          ??                                      
.data:0042411b                  ??          ??                                      
.data:0042411c                  ??          ??                                      
.data:0042411d                  ??          ??                                      
.data:0042411e                  ??          ??                                      
.data:0042411f                  ??          ??                                      
.data:00424120                  ??          ??                                      
.data:00424121                  ??          ??                                      
.data:00424122                  ??          ??                                      
.data:00424123                  ??          ??                                      
.data:00424124                  ??          ??                                      
.data:00424125                  ??          ??                                      
.data:00424126                  ??          ??                                      
.data:00424127                  ??          ??                                      
.data:00424128                  ??          ??                                      
.data:00424129                  ??          ??                                      
.data:0042412a                  ??          ??                                      
.data:0042412b                  ??          ??                                      
.data:0042412c                  ??          ??                                      
.data:0042412d                  ??          ??                                      
.data:0042412e                  ??          ??                                      
.data:0042412f                  ??          ??                                      
.data:00424130                  ??          ??                                      
.data:00424131                  ??          ??                                      
.data:00424132                  ??          ??                                      
.data:00424133                  ??          ??                                      
.data:00424134                  ??          ??                                      
.data:00424135                  ??          ??                                      
.data:00424136                  ??          ??                                      
.data:00424137                  ??          ??                                      
.data:00424138                  ??          ??                                      
.data:00424139                  ??          ??                                      
.data:0042413a                  ??          ??                                      
.data:0042413b                  ??          ??                                      
.data:0042413c                  ??          ??                                      
.data:0042413d                  ??          ??                                      
.data:0042413e                  ??          ??                                      
.data:0042413f                  ??          ??                                      
.data:00424140                  ??          ??                                      
.data:00424141                  ??          ??                                      
.data:00424142                  ??          ??                                      
.data:00424143                  ??          ??                                      
.data:00424144                  ??          ??                                      
.data:00424145                  ??          ??                                      
.data:00424146                  ??          ??                                      
.data:00424147                  ??          ??                                      
.data:00424148                  ??          ??                                      
.data:00424149                  ??          ??                                      
.data:0042414a                  ??          ??                                      
.data:0042414b                  ??          ??                                      
.data:0042414c                  ??          ??                                      
.data:0042414d                  ??          ??                                      
.data:0042414e                  ??          ??                                      
.data:0042414f                  ??          ??                                      
.data:00424150                  ??          ??                                      
.data:00424151                  ??          ??                                      
.data:00424152                  ??          ??                                      
.data:00424153                  ??          ??                                      
.data:00424154                  ??          ??                                      
.data:00424155                  ??          ??                                      
.data:00424156                  ??          ??                                      
.data:00424157                  ??          ??                                      
.data:00424158                  ??          ??                                      
.data:00424159                  ??          ??                                      
.data:0042415a                  ??          ??                                      
.data:0042415b                  ??          ??                                      
.data:0042415c                  ??          ??                                      
.data:0042415d                  ??          ??                                      
.data:0042415e                  ??          ??                                      
.data:0042415f                  ??          ??                                      
.data:00424160                  ??          ??                                      
.data:00424161                  ??          ??                                      
.data:00424162                  ??          ??                                      
.data:00424163                  ??          ??                                      
.data:00424164                  ??          ??                                      
.data:00424165                  ??          ??                                      
.data:00424166                  ??          ??                                      
.data:00424167                  ??          ??                                      
.data:00424168                  ??          ??                                      
.data:00424169                  ??          ??                                      
.data:0042416a                  ??          ??                                      
.data:0042416b                  ??          ??                                      
.data:0042416c                  ??          ??                                      
.data:0042416d                  ??          ??                                      
.data:0042416e                  ??          ??                                      
.data:0042416f                  ??          ??                                      
.data:00424170                  ??          ??                                      
.data:00424171                  ??          ??                                      
.data:00424172                  ??          ??                                      
.data:00424173                  ??          ??                                      
.data:00424174                  ??          ??                                      
.data:00424175                  ??          ??                                      
.data:00424176                  ??          ??                                      
.data:00424177                  ??          ??                                      
.data:00424178                  ??          ??                                      
.data:00424179                  ??          ??                                      
.data:0042417a                  ??          ??                                      
.data:0042417b                  ??          ??                                      
.data:0042417c                  ??          ??                                      
.data:0042417d                  ??          ??                                      
.data:0042417e                  ??          ??                                      
.data:0042417f                  ??          ??                                      
.data:00424180                  ??          ??                                      
.data:00424181                  ??          ??                                      
.data:00424182                  ??          ??                                      
.data:00424183                  ??          ??                                      
.data:00424184                  ??          ??                                      
.data:00424185                  ??          ??                                      
.data:00424186                  ??          ??                                      
.data:00424187                  ??          ??                                      
.data:00424188                  ??          ??                                      
.data:00424189                  ??          ??                                      
.data:0042418a                  ??          ??                                      
.data:0042418b                  ??          ??                                      
.data:0042418c                  ??          ??                                      
.data:0042418d                  ??          ??                                      
.data:0042418e                  ??          ??                                      
.data:0042418f                  ??          ??                                      
.data:00424190                  ??          ??                                      
.data:00424191                  ??          ??                                      
.data:00424192                  ??          ??                                      
.data:00424193                  ??          ??                                      
.data:00424194                  ??          ??                                      
.data:00424195                  ??          ??                                      
.data:00424196                  ??          ??                                      
.data:00424197                  ??          ??                                      
.data:00424198                  ??          ??                                      
.data:00424199                  ??          ??                                      
.data:0042419a                  ??          ??                                      
.data:0042419b                  ??          ??                                      
.data:0042419c                  ??          ??                                      
.data:0042419d                  ??          ??                                      
.data:0042419e                  ??          ??                                      
.data:0042419f                  ??          ??                                      
.data:004241a0                  ??          ??                                      
.data:004241a1                  ??          ??                                      
.data:004241a2                  ??          ??                                      
.data:004241a3                  ??          ??                                      
.data:004241a4                  ??          ??                                      
.data:004241a5                  ??          ??                                      
.data:004241a6                  ??          ??                                      
.data:004241a7                  ??          ??                                      
.data:004241a8                  ??          ??                                      
.data:004241a9                  ??          ??                                      
.data:004241aa                  ??          ??                                      
.data:004241ab                  ??          ??                                      
.data:004241ac                  ??          ??                                      
.data:004241ad                  ??          ??                                      
.data:004241ae                  ??          ??                                      
.data:004241af                  ??          ??                                      
.data:004241b0                  ??          ??                                      
.data:004241b1                  ??          ??                                      
.data:004241b2                  ??          ??                                      
.data:004241b3                  ??          ??                                      
.data:004241b4                  ??          ??                                      
.data:004241b5                  ??          ??                                      
.data:004241b6                  ??          ??                                      
.data:004241b7                  ??          ??                                      
.data:004241b8                  ??          ??                                      
.data:004241b9                  ??          ??                                      
.data:004241ba                  ??          ??                                      
.data:004241bb                  ??          ??                                      
.data:004241bc                  ??          ??                                      
.data:004241bd                  ??          ??                                      
.data:004241be                  ??          ??                                      
.data:004241bf                  ??          ??                                      
.data:004241c0                  ??          ??                                      
.data:004241c1                  ??          ??                                      
.data:004241c2                  ??          ??                                      
.data:004241c3                  ??          ??                                      
.data:004241c4                  ??          ??                                      
.data:004241c5                  ??          ??                                      
.data:004241c6                  ??          ??                                      
.data:004241c7                  ??          ??                                      
.data:004241c8                  ??          ??                                      
.data:004241c9                  ??          ??                                      
.data:004241ca                  ??          ??                                      
.data:004241cb                  ??          ??                                      
.data:004241cc                  ??          ??                                      
.data:004241cd                  ??          ??                                      
.data:004241ce                  ??          ??                                      
.data:004241cf                  ??          ??                                      
.data:004241d0                  ??          ??                                      
.data:004241d1                  ??          ??                                      
.data:004241d2                  ??          ??                                      
.data:004241d3                  ??          ??                                      
.data:004241d4                  ??          ??                                      
.data:004241d5                  ??          ??                                      
.data:004241d6                  ??          ??                                      
.data:004241d7                  ??          ??                                      
.data:004241d8                  ??          ??                                      
.data:004241d9                  ??          ??                                      
.data:004241da                  ??          ??                                      
.data:004241db                  ??          ??                                      
.data:004241dc                  ??          ??                                      
.data:004241dd                  ??          ??                                      
.data:004241de                  ??          ??                                      
.data:004241df                  ??          ??                                      
.data:004241e0                  ??          ??                                      
.data:004241e1                  ??          ??                                      
.data:004241e2                  ??          ??                                      
.data:004241e3                  ??          ??                                      
.data:004241e4                  ??          ??                                      
.data:004241e5                  ??          ??                                      
.data:004241e6                  ??          ??                                      
.data:004241e7                  ??          ??                                      
.data:004241e8                  ??          ??                                      
.data:004241e9                  ??          ??                                      
.data:004241ea                  ??          ??                                      
.data:004241eb                  ??          ??                                      
.data:004241ec                  ??          ??                                      
.data:004241ed                  ??          ??                                      
.data:004241ee                  ??          ??                                      
.data:004241ef                  ??          ??                                      
.data:004241f0                  ??          ??                                      
.data:004241f1                  ??          ??                                      
.data:004241f2                  ??          ??                                      
.data:004241f3                  ??          ??                                      
.data:004241f4                  ??          ??                                      
.data:004241f5                  ??          ??                                      
.data:004241f6                  ??          ??                                      
.data:004241f7                  ??          ??                                      
.data:004241f8                  ??          ??                                      
.data:004241f9                  ??          ??                                      
.data:004241fa                  ??          ??                                      
.data:004241fb                  ??          ??                                      
.data:004241fc                  ??          ??                                      
.data:004241fd                  ??          ??                                      
.data:004241fe                  ??          ??                                      
.data:004241ff                  ??          ??                                      
.data:00424200                  ??          ??                                      
.data:00424201                  ??          ??                                      
.data:00424202                  ??          ??                                      
.data:00424203                  ??          ??                                      
.data:00424204                  ??          ??                                      
.data:00424205                  ??          ??                                      
.data:00424206                  ??          ??                                      
.data:00424207                  ??          ??                                      
.data:00424208                  ??          ??                                      
.data:00424209                  ??          ??                                      
.data:0042420a                  ??          ??                                      
.data:0042420b                  ??          ??                                      
.data:0042420c                  ??          ??                                      
.data:0042420d                  ??          ??                                      
.data:0042420e                  ??          ??                                      
.data:0042420f                  ??          ??                                      
.data:00424210                  ??          ??                                      
.data:00424211                  ??          ??                                      
.data:00424212                  ??          ??                                      
.data:00424213                  ??          ??                                      
.data:00424214                  ??          ??                                      
.data:00424215                  ??          ??                                      
.data:00424216                  ??          ??                                      
.data:00424217                  ??          ??                                      
.data:00424218                  ??          ??                                      
.data:00424219                  ??          ??                                      
.data:0042421a                  ??          ??                                      
.data:0042421b                  ??          ??                                      
.data:0042421c                  ??          ??                                      
.data:0042421d                  ??          ??                                      
.data:0042421e                  ??          ??                                      
.data:0042421f                  ??          ??                                      
.data:00424220                  ??          ??                                      
.data:00424221                  ??          ??                                      
.data:00424222                  ??          ??                                      
.data:00424223                  ??          ??                                      
.data:00424224                  ??          ??                                      
.data:00424225                  ??          ??                                      
.data:00424226                  ??          ??                                      
.data:00424227                  ??          ??                                      
.data:00424228                  ??          ??                                      
.data:00424229                  ??          ??                                      
.data:0042422a                  ??          ??                                      
.data:0042422b                  ??          ??                                      
.data:0042422c                  ??          ??                                      
.data:0042422d                  ??          ??                                      
.data:0042422e                  ??          ??                                      
.data:0042422f                  ??          ??                                      
.data:00424230                  ??          ??                                      
.data:00424231                  ??          ??                                      
.data:00424232                  ??          ??                                      
.data:00424233                  ??          ??                                      
.data:00424234                  ??          ??                                      
.data:00424235                  ??          ??                                      
.data:00424236                  ??          ??                                      
.data:00424237                  ??          ??                                      
.data:00424238                  ??          ??                                      
.data:00424239                  ??          ??                                      
.data:0042423a                  ??          ??                                      
.data:0042423b                  ??          ??                                      
.data:0042423c                  ??          ??                                      
.data:0042423d                  ??          ??                                      
.data:0042423e                  ??          ??                                      
.data:0042423f                  ??          ??                                      
.data:00424240                  ??          ??                                      
.data:00424241                  ??          ??                                      
.data:00424242                  ??          ??                                      
.data:00424243                  ??          ??                                      
.data:00424244                  ??          ??                                      
.data:00424245                  ??          ??                                      
.data:00424246                  ??          ??                                      
.data:00424247                  ??          ??                                      
.data:00424248                  ??          ??                                      
.data:00424249                  ??          ??                                      
.data:0042424a                  ??          ??                                      
.data:0042424b                  ??          ??                                      
.data:0042424c                  ??          ??                                      
.data:0042424d                  ??          ??                                      
.data:0042424e                  ??          ??                                      
.data:0042424f                  ??          ??                                      
.data:00424250                  ??          ??                                      
.data:00424251                  ??          ??                                      
.data:00424252                  ??          ??                                      
.data:00424253                  ??          ??                                      
.data:00424254                  ??          ??                                      
.data:00424255                  ??          ??                                      
.data:00424256                  ??          ??                                      
.data:00424257                  ??          ??                                      
.data:00424258                  ??          ??                                      
.data:00424259                  ??          ??                                      
.data:0042425a                  ??          ??                                      
.data:0042425b                  ??          ??                                      
.data:0042425c                  ??          ??                                      
.data:0042425d                  ??          ??                                      
.data:0042425e                  ??          ??                                      
.data:0042425f                  ??          ??                                      
.data:00424260                  ??          ??                                      
.data:00424261                  ??          ??                                      
.data:00424262                  ??          ??                                      
.data:00424263                  ??          ??                                      
.data:00424264                  ??          ??                                      
.data:00424265                  ??          ??                                      
.data:00424266                  ??          ??                                      
.data:00424267                  ??          ??                                      
.data:00424268                  ??          ??                                      
.data:00424269                  ??          ??                                      
.data:0042426a                  ??          ??                                      
.data:0042426b                  ??          ??                                      
.data:0042426c                  ??          ??                                      
.data:0042426d                  ??          ??                                      
.data:0042426e                  ??          ??                                      
.data:0042426f                  ??          ??                                      
.data:00424270                  ??          ??                                      
.data:00424271                  ??          ??                                      
.data:00424272                  ??          ??                                      
.data:00424273                  ??          ??                                      
.data:00424274                  ??          ??                                      
.data:00424275                  ??          ??                                      
.data:00424276                  ??          ??                                      
.data:00424277                  ??          ??                                      
.data:00424278                  ??          ??                                      
.data:00424279                  ??          ??                                      
.data:0042427a                  ??          ??                                      
.data:0042427b                  ??          ??                                      
.data:0042427c                  ??          ??                                      
.data:0042427d                  ??          ??                                      
.data:0042427e                  ??          ??                                      
.data:0042427f                  ??          ??                                      
.data:00424280                  ??          ??                                      
.data:00424281                  ??          ??                                      
.data:00424282                  ??          ??                                      
.data:00424283                  ??          ??                                      
.data:00424284                  ??          ??                                      
.data:00424285                  ??          ??                                      
.data:00424286                  ??          ??                                      
.data:00424287                  ??          ??                                      
.data:00424288                  ??          ??                                      
.data:00424289                  ??          ??                                      
.data:0042428a                  ??          ??                                      
.data:0042428b                  ??          ??                                      
.data:0042428c                  ??          ??                                      
.data:0042428d                  ??          ??                                      
.data:0042428e                  ??          ??                                      
.data:0042428f                  ??          ??                                      
.data:00424290                  ??          ??                                      
.data:00424291                  ??          ??                                      
.data:00424292                  ??          ??                                      
.data:00424293                  ??          ??                                      
.data:00424294                  ??          ??                                      
.data:00424295                  ??          ??                                      
.data:00424296                  ??          ??                                      
.data:00424297                  ??          ??                                      
.data:00424298                  ??          ??                                      
.data:00424299                  ??          ??                                      
.data:0042429a                  ??          ??                                      
.data:0042429b                  ??          ??                                      
.data:0042429c                  ??          ??                                      
.data:0042429d                  ??          ??                                      
.data:0042429e                  ??          ??                                      
.data:0042429f                  ??          ??                                      
.data:004242a0                  ??          ??                                      
.data:004242a1                  ??          ??                                      
.data:004242a2                  ??          ??                                      
.data:004242a3                  ??          ??                                      
.data:004242a4                  ??          ??                                      
.data:004242a5                  ??          ??                                      
.data:004242a6                  ??          ??                                      
.data:004242a7                  ??          ??                                      
.data:004242a8                  ??          ??                                      
.data:004242a9                  ??          ??                                      
.data:004242aa                  ??          ??                                      
.data:004242ab                  ??          ??                                      
.data:004242ac                  ??          ??                                      
.data:004242ad                  ??          ??                                      
.data:004242ae                  ??          ??                                      
.data:004242af                  ??          ??                                      
.data:004242b0                  ??          ??                                      
.data:004242b1                  ??          ??                                      
.data:004242b2                  ??          ??                                      
.data:004242b3                  ??          ??                                      
.data:004242b4                  ??          ??                                      
.data:004242b5                  ??          ??                                      
.data:004242b6                  ??          ??                                      
.data:004242b7                  ??          ??                                      
.data:004242b8                  ??          ??                                      
.data:004242b9                  ??          ??                                      
.data:004242ba                  ??          ??                                      
.data:004242bb                  ??          ??                                      
.data:004242bc                  ??          ??                                      
.data:004242bd                  ??          ??                                      
.data:004242be                  ??          ??                                      
.data:004242bf                  ??          ??                                      
.data:004242c0                  ??          ??                                      
.data:004242c1                  ??          ??                                      
.data:004242c2                  ??          ??                                      
.data:004242c3                  ??          ??                                      
.data:004242c4                  ??          ??                                      
.data:004242c5                  ??          ??                                      
.data:004242c6                  ??          ??                                      
.data:004242c7                  ??          ??                                      
                            DAT_004242c8:                 ;XREF[13,0]:  0040ec24,00412522,0041255c,00412564
                                                          ;             004125cd,00412675,00413a6f,004142a2
                                                          ;             004161c9,00416cf8,00416e10,00417e9e
                                                          ;             00418027
.data:004242c8                  undefined4  ??                                      
                            DAT_004242cc:                 ;XREF[2,0]:   0040fecb,0040ff90
.data:004242cc                  ??          ??                                      
.data:004242cd                  ??          ??                                      
.data:004242ce                  ??          ??                                      
.data:004242cf                  ??          ??                                      
                            DAT_004242d0:                 ;XREF[1,0]:   0040ff96
.data:004242d0                  ??          ??                                      
.data:004242d1                  ??          ??                                      
.data:004242d2                  ??          ??                                      
.data:004242d3                  ??          ??                                      
                            DAT_004242d4:                 ;XREF[1,0]:   0041000d
.data:004242d4                  undefined4  ??                                      
                            DAT_004242d8:                 ;XREF[7,0]:   0040d997,0040d9aa,004100ab,004100dd
                                                          ;             004100ee,004100f7,00410112
.data:004242d8                  undefined4  ??                                      
                            DAT_004242dc:                 ;XREF[3,0]:   0040d9a2,0040d9bb,004100bd
.data:004242dc                  undefined4  ??                                      
                            DAT_004242e0:                 ;XREF[14,0]:  0040d4b2,0040d4bc,0040d4c7,0040d4cc
                                                          ;             0040d4d4,0040d917,0040f0fc,0040f12c
                                                          ;             00410479,00410536,004105db,00410687
                                                          ;             0041072a,00412d61
.data:004242e0                  undefined4  ??                                      
                            DAT_004242e4:                 ;XREF[4,0]:   0040d4bc,0040d4bf,0041162b,00411b60
.data:004242e4                  undefined4  ??                                      
                            DAT_004242e8:                 ;XREF[2,0]:   0041164a,00411b56
.data:004242e8                  undefined4  ??                                      
                            DAT_004242ec:                 ;XREF[6,0]:   0040d983,0040f15a,0040f18a,00411b4c
                                                          ;             00411b6f,00411b90
.data:004242ec                  undefined4  ??                                      
                            DAT_004242f0:                 ;XREF[5,0]:   004116e7,004116f6,0041170d,00411727
                                                          ;             00411cc3
.data:004242f0                  undefined4  ??                                      
                            DAT_004242f4:                 ;XREF[2,0]:   00411b43,00411b81
.data:004242f4                  undefined1  ??                                      
.data:004242f5                  ??          ??                                      
.data:004242f6                  ??          ??                                      
.data:004242f7                  ??          ??                                      
                            DAT_004242f8:                 ;XREF[4,0]:   0040d467,0040d46c,004126b9,004126c2
.data:004242f8                  undefined4  ??                                      
                            DAT_004242fc:                 ;XREF[9,0]:   00423724,00423728,0042372c,00423730
                                                          ;             00423734,00423738,0042373c,00423740
                                                          ;             00423744
.data:004242fc                  ??          ??                                      
.data:004242fd                  ??          ??                                      
.data:004242fe                  ??          ??                                      
.data:004242ff                  ??          ??                                      
                            DAT_00424300:                 ;XREF[7,0]:   00423754,00423758,0042375c,00423760
                                                          ;             00423764,00423768,0042376c
.data:00424300                  ??          ??                                      
.data:00424301                  ??          ??                                      
.data:00424302                  ??          ??                                      
.data:00424303                  ??          ??                                      
                            ;************************************************************************************************
                            ;*  hHeap parameter of HeapAlloc                                                                *
                            ;*                                                                                              *
                            ;*  hHeap parameter of HeapFree                                                                 *
                            ;*                                                                                              *
                            ;*  hHeap parameter of HeapSize                                                                 *
                            ;*                                                                                              *
                            ;*  hHeap parameter of HeapReAlloc                                                              *
                            ;*                                                                                              *
                            ;************************************************************************************************
                            hHeap_00424304:               ;XREF[7,0]:   0040e352,0040e384,0040edfd,00412e6f
                                                          ;             00412e78,00417c45,00417caa
.data:00424304                  HANDLE      NaP                                     
                            DAT_00424308:                 ;XREF[2,0]:   00412f23,00412f72
.data:00424308                  undefined4  ??                                      
                            DAT_0042430c:                 ;XREF[2,0]:   00413050,004130ae
.data:0042430c                  ??          ??                                      
.data:0042430d                  ??          ??                                      
.data:0042430e                  ??          ??                                      
.data:0042430f                  ??          ??                                      
                            DAT_00424310:                 ;XREF[2,0]:   0041303b,004130b3
.data:00424310                  ??          ??                                      
.data:00424311                  ??          ??                                      
.data:00424312                  ??          ??                                      
.data:00424313                  ??          ??                                      
                            DAT_00424314:                 ;XREF[3,0]:   00412fd5,00413049,004130b8
.data:00424314                  undefined4  ??                                      
                            DAT_00424318:                 ;XREF[2,0]:   00413042,004130bd
.data:00424318                  ??          ??                                      
.data:00424319                  ??          ??                                      
.data:0042431a                  ??          ??                                      
.data:0042431b                  ??          ??                                      
                            DAT_0042431c:                 ;XREF[5,0]:   004185b1,0041864c,004186be,0041870f
                                                          ;             0041871d
.data:0042431c                  undefined4  ??                                      
                            DAT_00424320:                 ;XREF[2,0]:   00418644,004186b7
.data:00424320                  undefined1  ??                                      
.data:00424321                  ??          ??                                      
                            DAT_00424322:                 ;XREF[3,0]:   004185e2,00418647,004186c0
.data:00424322                  undefined2  ??                                      
                            DAT_00424324:                 ;XREF[2,0]:   004183a5,00418411
.data:00424324                  undefined4  ??                                      
                            DAT_00424328:                 ;XREF[1,0]:   0041951b
.data:00424328                  undefined4  ??                                      
.data:0042432c                  ??          ??                                      
.data:0042432d                  ??          ??                                      
.data:0042432e                  ??          ??                                      
.data:0042432f                  ??          ??                                      
                            DAT_00424330:                 ;XREF[7,0]:   00401263,004012d7,004012f3,0040130f
                                                          ;             00401392,00401452,004014c2
.data:00424330                  undefined4  ??                                      
.data:00424334                  ??          ??                                      
.data:00424335                  ??          ??                                      
.data:00424336                  ??          ??                                      
.data:00424337                  ??          ??                                      
                            DAT_00424338:                 ;XREF[2,0]:   0040146c,004014e2
.data:00424338                  ??          ??                                      
                            DAT_00424339:                 ;XREF[4,0]:   004012e2,004012fc,004013ff,00401474
.data:00424339                  ??          ??                                      
.data:0042433a                  ??          ??                                      
.data:0042433b                  ??          ??                                      
.data:0042433c                  ??          ??                                      
.data:0042433d                  ??          ??                                      
.data:0042433e                  ??          ??                                      
.data:0042433f                  ??          ??                                      
.data:00424340                  ??          ??                                      
.data:00424341                  ??          ??                                      
.data:00424342                  ??          ??                                      
.data:00424343                  ??          ??                                      
.data:00424344                  ??          ??                                      
.data:00424345                  ??          ??                                      
.data:00424346                  ??          ??                                      
.data:00424347                  ??          ??                                      
.data:00424348                  ??          ??                                      
.data:00424349                  ??          ??                                      
.data:0042434a                  ??          ??                                      
.data:0042434b                  ??          ??                                      
.data:0042434c                  ??          ??                                      
.data:0042434d                  ??          ??                                      
.data:0042434e                  ??          ??                                      
.data:0042434f                  ??          ??                                      
.data:00424350                  ??          ??                                      
.data:00424351                  ??          ??                                      
.data:00424352                  ??          ??                                      
.data:00424353                  ??          ??                                      
.data:00424354                  ??          ??                                      
.data:00424355                  ??          ??                                      
.data:00424356                  ??          ??                                      
.data:00424357                  ??          ??                                      
.data:00424358                  ??          ??                                      
.data:00424359                  ??          ??                                      
.data:0042435a                  ??          ??                                      
.data:0042435b                  ??          ??                                      
.data:0042435c                  ??          ??                                      
.data:0042435d                  ??          ??                                      
.data:0042435e                  ??          ??                                      
.data:0042435f                  ??          ??                                      
.data:00424360                  ??          ??                                      
.data:00424361                  ??          ??                                      
.data:00424362                  ??          ??                                      
.data:00424363                  ??          ??                                      
.data:00424364                  ??          ??                                      
.data:00424365                  ??          ??                                      
.data:00424366                  ??          ??                                      
.data:00424367                  ??          ??                                      
.data:00424368                  ??          ??                                      
.data:00424369                  ??          ??                                      
.data:0042436a                  ??          ??                                      
.data:0042436b                  ??          ??                                      
.data:0042436c                  ??          ??                                      
.data:0042436d                  ??          ??                                      
.data:0042436e                  ??          ??                                      
.data:0042436f                  ??          ??                                      
.data:00424370                  ??          ??                                      
.data:00424371                  ??          ??                                      
.data:00424372                  ??          ??                                      
.data:00424373                  ??          ??                                      
.data:00424374                  ??          ??                                      
.data:00424375                  ??          ??                                      
.data:00424376                  ??          ??                                      
.data:00424377                  ??          ??                                      
.data:00424378                  ??          ??                                      
.data:00424379                  ??          ??                                      
.data:0042437a                  ??          ??                                      
.data:0042437b                  ??          ??                                      
.data:0042437c                  ??          ??                                      
.data:0042437d                  ??          ??                                      
.data:0042437e                  ??          ??                                      
.data:0042437f                  ??          ??                                      
.data:00424380                  ??          ??                                      
.data:00424381                  ??          ??                                      
.data:00424382                  ??          ??                                      
.data:00424383                  ??          ??                                      
.data:00424384                  ??          ??                                      
.data:00424385                  ??          ??                                      
.data:00424386                  ??          ??                                      
.data:00424387                  ??          ??                                      
.data:00424388                  ??          ??                                      
.data:00424389                  ??          ??                                      
.data:0042438a                  ??          ??                                      
.data:0042438b                  ??          ??                                      
.data:0042438c                  ??          ??                                      
.data:0042438d                  ??          ??                                      
.data:0042438e                  ??          ??                                      
.data:0042438f                  ??          ??                                      
.data:00424390                  ??          ??                                      
.data:00424391                  ??          ??                                      
.data:00424392                  ??          ??                                      
.data:00424393                  ??          ??                                      
.data:00424394                  ??          ??                                      
.data:00424395                  ??          ??                                      
.data:00424396                  ??          ??                                      
.data:00424397                  ??          ??                                      
.data:00424398                  ??          ??                                      
.data:00424399                  ??          ??                                      
.data:0042439a                  ??          ??                                      
.data:0042439b                  ??          ??                                      
.data:0042439c                  ??          ??                                      
.data:0042439d                  ??          ??                                      
.data:0042439e                  ??          ??                                      
.data:0042439f                  ??          ??                                      
.data:004243a0                  ??          ??                                      
.data:004243a1                  ??          ??                                      
.data:004243a2                  ??          ??                                      
.data:004243a3                  ??          ??                                      
.data:004243a4                  ??          ??                                      
.data:004243a5                  ??          ??                                      
.data:004243a6                  ??          ??                                      
.data:004243a7                  ??          ??                                      
.data:004243a8                  ??          ??                                      
.data:004243a9                  ??          ??                                      
.data:004243aa                  ??          ??                                      
.data:004243ab                  ??          ??                                      
.data:004243ac                  ??          ??                                      
.data:004243ad                  ??          ??                                      
.data:004243ae                  ??          ??                                      
.data:004243af                  ??          ??                                      
.data:004243b0                  ??          ??                                      
.data:004243b1                  ??          ??                                      
.data:004243b2                  ??          ??                                      
.data:004243b3                  ??          ??                                      
.data:004243b4                  ??          ??                                      
.data:004243b5                  ??          ??                                      
.data:004243b6                  ??          ??                                      
.data:004243b7                  ??          ??                                      
.data:004243b8                  ??          ??                                      
.data:004243b9                  ??          ??                                      
.data:004243ba                  ??          ??                                      
.data:004243bb                  ??          ??                                      
.data:004243bc                  ??          ??                                      
.data:004243bd                  ??          ??                                      
.data:004243be                  ??          ??                                      
.data:004243bf                  ??          ??                                      
.data:004243c0                  ??          ??                                      
.data:004243c1                  ??          ??                                      
.data:004243c2                  ??          ??                                      
.data:004243c3                  ??          ??                                      
.data:004243c4                  ??          ??                                      
.data:004243c5                  ??          ??                                      
.data:004243c6                  ??          ??                                      
.data:004243c7                  ??          ??                                      
.data:004243c8                  ??          ??                                      
.data:004243c9                  ??          ??                                      
.data:004243ca                  ??          ??                                      
.data:004243cb                  ??          ??                                      
.data:004243cc                  ??          ??                                      
.data:004243cd                  ??          ??                                      
.data:004243ce                  ??          ??                                      
.data:004243cf                  ??          ??                                      
.data:004243d0                  ??          ??                                      
.data:004243d1                  ??          ??                                      
.data:004243d2                  ??          ??                                      
.data:004243d3                  ??          ??                                      
.data:004243d4                  ??          ??                                      
.data:004243d5                  ??          ??                                      
.data:004243d6                  ??          ??                                      
.data:004243d7                  ??          ??                                      
.data:004243d8                  ??          ??                                      
.data:004243d9                  ??          ??                                      
.data:004243da                  ??          ??                                      
.data:004243db                  ??          ??                                      
.data:004243dc                  ??          ??                                      
.data:004243dd                  ??          ??                                      
.data:004243de                  ??          ??                                      
.data:004243df                  ??          ??                                      
.data:004243e0                  ??          ??                                      
.data:004243e1                  ??          ??                                      
.data:004243e2                  ??          ??                                      
.data:004243e3                  ??          ??                                      
.data:004243e4                  ??          ??                                      
.data:004243e5                  ??          ??                                      
.data:004243e6                  ??          ??                                      
.data:004243e7                  ??          ??                                      
.data:004243e8                  ??          ??                                      
.data:004243e9                  ??          ??                                      
.data:004243ea                  ??          ??                                      
.data:004243eb                  ??          ??                                      
.data:004243ec                  ??          ??                                      
.data:004243ed                  ??          ??                                      
.data:004243ee                  ??          ??                                      
.data:004243ef                  ??          ??                                      
.data:004243f0                  ??          ??                                      
.data:004243f1                  ??          ??                                      
.data:004243f2                  ??          ??                                      
.data:004243f3                  ??          ??                                      
.data:004243f4                  ??          ??                                      
.data:004243f5                  ??          ??                                      
.data:004243f6                  ??          ??                                      
.data:004243f7                  ??          ??                                      
.data:004243f8                  ??          ??                                      
.data:004243f9                  ??          ??                                      
.data:004243fa                  ??          ??                                      
.data:004243fb                  ??          ??                                      
.data:004243fc                  ??          ??                                      
.data:004243fd                  ??          ??                                      
.data:004243fe                  ??          ??                                      
.data:004243ff                  ??          ??                                      
.data:00424400                  ??          ??                                      
.data:00424401                  ??          ??                                      
.data:00424402                  ??          ??                                      
.data:00424403                  ??          ??                                      
.data:00424404                  ??          ??                                      
.data:00424405                  ??          ??                                      
.data:00424406                  ??          ??                                      
.data:00424407                  ??          ??                                      
.data:00424408                  ??          ??                                      
.data:00424409                  ??          ??                                      
.data:0042440a                  ??          ??                                      
.data:0042440b                  ??          ??                                      
.data:0042440c                  ??          ??                                      
.data:0042440d                  ??          ??                                      
.data:0042440e                  ??          ??                                      
.data:0042440f                  ??          ??                                      
.data:00424410                  ??          ??                                      
.data:00424411                  ??          ??                                      
.data:00424412                  ??          ??                                      
.data:00424413                  ??          ??                                      
.data:00424414                  ??          ??                                      
.data:00424415                  ??          ??                                      
.data:00424416                  ??          ??                                      
.data:00424417                  ??          ??                                      
.data:00424418                  ??          ??                                      
.data:00424419                  ??          ??                                      
.data:0042441a                  ??          ??                                      
.data:0042441b                  ??          ??                                      
.data:0042441c                  ??          ??                                      
.data:0042441d                  ??          ??                                      
.data:0042441e                  ??          ??                                      
.data:0042441f                  ??          ??                                      
.data:00424420                  ??          ??                                      
.data:00424421                  ??          ??                                      
.data:00424422                  ??          ??                                      
.data:00424423                  ??          ??                                      
.data:00424424                  ??          ??                                      
.data:00424425                  ??          ??                                      
.data:00424426                  ??          ??                                      
.data:00424427                  ??          ??                                      
.data:00424428                  ??          ??                                      
.data:00424429                  ??          ??                                      
.data:0042442a                  ??          ??                                      
.data:0042442b                  ??          ??                                      
.data:0042442c                  ??          ??                                      
.data:0042442d                  ??          ??                                      
.data:0042442e                  ??          ??                                      
.data:0042442f                  ??          ??                                      
.data:00424430                  ??          ??                                      
.data:00424431                  ??          ??                                      
.data:00424432                  ??          ??                                      
.data:00424433                  ??          ??                                      
.data:00424434                  ??          ??                                      
.data:00424435                  ??          ??                                      
.data:00424436                  ??          ??                                      
.data:00424437                  ??          ??                                      
.data:00424438                  ??          ??                                      
.data:00424439                  ??          ??                                      
.data:0042443a                  ??          ??                                      
.data:0042443b                  ??          ??                                      
.data:0042443c                  ??          ??                                      
.data:0042443d                  ??          ??                                      
.data:0042443e                  ??          ??                                      
.data:0042443f                  ??          ??                                      
.data:00424440                  ??          ??                                      
.data:00424441                  ??          ??                                      
.data:00424442                  ??          ??                                      
.data:00424443                  ??          ??                                      
.data:00424444                  ??          ??                                      
.data:00424445                  ??          ??                                      
.data:00424446                  ??          ??                                      
.data:00424447                  ??          ??                                      
.data:00424448                  ??          ??                                      
.data:00424449                  ??          ??                                      
.data:0042444a                  ??          ??                                      
.data:0042444b                  ??          ??                                      
.data:0042444c                  ??          ??                                      
.data:0042444d                  ??          ??                                      
.data:0042444e                  ??          ??                                      
.data:0042444f                  ??          ??                                      
.data:00424450                  ??          ??                                      
.data:00424451                  ??          ??                                      
.data:00424452                  ??          ??                                      
.data:00424453                  ??          ??                                      
.data:00424454                  ??          ??                                      
.data:00424455                  ??          ??                                      
.data:00424456                  ??          ??                                      
.data:00424457                  ??          ??                                      
.data:00424458                  ??          ??                                      
.data:00424459                  ??          ??                                      
.data:0042445a                  ??          ??                                      
.data:0042445b                  ??          ??                                      
.data:0042445c                  ??          ??                                      
.data:0042445d                  ??          ??                                      
.data:0042445e                  ??          ??                                      
.data:0042445f                  ??          ??                                      
.data:00424460                  ??          ??                                      
.data:00424461                  ??          ??                                      
.data:00424462                  ??          ??                                      
.data:00424463                  ??          ??                                      
.data:00424464                  ??          ??                                      
.data:00424465                  ??          ??                                      
.data:00424466                  ??          ??                                      
.data:00424467                  ??          ??                                      
.data:00424468                  ??          ??                                      
.data:00424469                  ??          ??                                      
.data:0042446a                  ??          ??                                      
.data:0042446b                  ??          ??                                      
.data:0042446c                  ??          ??                                      
.data:0042446d                  ??          ??                                      
.data:0042446e                  ??          ??                                      
.data:0042446f                  ??          ??                                      
.data:00424470                  ??          ??                                      
.data:00424471                  ??          ??                                      
.data:00424472                  ??          ??                                      
.data:00424473                  ??          ??                                      
.data:00424474                  ??          ??                                      
.data:00424475                  ??          ??                                      
.data:00424476                  ??          ??                                      
.data:00424477                  ??          ??                                      
.data:00424478                  ??          ??                                      
.data:00424479                  ??          ??                                      
.data:0042447a                  ??          ??                                      
.data:0042447b                  ??          ??                                      
.data:0042447c                  ??          ??                                      
.data:0042447d                  ??          ??                                      
.data:0042447e                  ??          ??                                      
.data:0042447f                  ??          ??                                      
.data:00424480                  ??          ??                                      
.data:00424481                  ??          ??                                      
.data:00424482                  ??          ??                                      
.data:00424483                  ??          ??                                      
.data:00424484                  ??          ??                                      
.data:00424485                  ??          ??                                      
.data:00424486                  ??          ??                                      
.data:00424487                  ??          ??                                      
.data:00424488                  ??          ??                                      
.data:00424489                  ??          ??                                      
.data:0042448a                  ??          ??                                      
.data:0042448b                  ??          ??                                      
.data:0042448c                  ??          ??                                      
.data:0042448d                  ??          ??                                      
.data:0042448e                  ??          ??                                      
.data:0042448f                  ??          ??                                      
.data:00424490                  ??          ??                                      
.data:00424491                  ??          ??                                      
.data:00424492                  ??          ??                                      
.data:00424493                  ??          ??                                      
.data:00424494                  ??          ??                                      
.data:00424495                  ??          ??                                      
.data:00424496                  ??          ??                                      
.data:00424497                  ??          ??                                      
.data:00424498                  ??          ??                                      
.data:00424499                  ??          ??                                      
.data:0042449a                  ??          ??                                      
.data:0042449b                  ??          ??                                      
.data:0042449c                  ??          ??                                      
.data:0042449d                  ??          ??                                      
.data:0042449e                  ??          ??                                      
.data:0042449f                  ??          ??                                      
.data:004244a0                  ??          ??                                      
.data:004244a1                  ??          ??                                      
.data:004244a2                  ??          ??                                      
.data:004244a3                  ??          ??                                      
.data:004244a4                  ??          ??                                      
.data:004244a5                  ??          ??                                      
.data:004244a6                  ??          ??                                      
.data:004244a7                  ??          ??                                      
.data:004244a8                  ??          ??                                      
.data:004244a9                  ??          ??                                      
.data:004244aa                  ??          ??                                      
.data:004244ab                  ??          ??                                      
.data:004244ac                  ??          ??                                      
.data:004244ad                  ??          ??                                      
.data:004244ae                  ??          ??                                      
.data:004244af                  ??          ??                                      
.data:004244b0                  ??          ??                                      
.data:004244b1                  ??          ??                                      
.data:004244b2                  ??          ??                                      
.data:004244b3                  ??          ??                                      
.data:004244b4                  ??          ??                                      
.data:004244b5                  ??          ??                                      
.data:004244b6                  ??          ??                                      
.data:004244b7                  ??          ??                                      
.data:004244b8                  ??          ??                                      
.data:004244b9                  ??          ??                                      
.data:004244ba                  ??          ??                                      
.data:004244bb                  ??          ??                                      
.data:004244bc                  ??          ??                                      
.data:004244bd                  ??          ??                                      
.data:004244be                  ??          ??                                      
.data:004244bf                  ??          ??                                      
.data:004244c0                  ??          ??                                      
.data:004244c1                  ??          ??                                      
.data:004244c2                  ??          ??                                      
.data:004244c3                  ??          ??                                      
.data:004244c4                  ??          ??                                      
.data:004244c5                  ??          ??                                      
.data:004244c6                  ??          ??                                      
.data:004244c7                  ??          ??                                      
.data:004244c8                  ??          ??                                      
.data:004244c9                  ??          ??                                      
.data:004244ca                  ??          ??                                      
.data:004244cb                  ??          ??                                      
.data:004244cc                  ??          ??                                      
.data:004244cd                  ??          ??                                      
.data:004244ce                  ??          ??                                      
.data:004244cf                  ??          ??                                      
.data:004244d0                  ??          ??                                      
.data:004244d1                  ??          ??                                      
.data:004244d2                  ??          ??                                      
.data:004244d3                  ??          ??                                      
.data:004244d4                  ??          ??                                      
.data:004244d5                  ??          ??                                      
.data:004244d6                  ??          ??                                      
.data:004244d7                  ??          ??                                      
.data:004244d8                  ??          ??                                      
.data:004244d9                  ??          ??                                      
.data:004244da                  ??          ??                                      
.data:004244db                  ??          ??                                      
.data:004244dc                  ??          ??                                      
.data:004244dd                  ??          ??                                      
.data:004244de                  ??          ??                                      
.data:004244df                  ??          ??                                      
.data:004244e0                  ??          ??                                      
.data:004244e1                  ??          ??                                      
.data:004244e2                  ??          ??                                      
.data:004244e3                  ??          ??                                      
.data:004244e4                  ??          ??                                      
.data:004244e5                  ??          ??                                      
.data:004244e6                  ??          ??                                      
.data:004244e7                  ??          ??                                      
.data:004244e8                  ??          ??                                      
.data:004244e9                  ??          ??                                      
.data:004244ea                  ??          ??                                      
.data:004244eb                  ??          ??                                      
.data:004244ec                  ??          ??                                      
.data:004244ed                  ??          ??                                      
.data:004244ee                  ??          ??                                      
.data:004244ef                  ??          ??                                      
.data:004244f0                  ??          ??                                      
.data:004244f1                  ??          ??                                      
.data:004244f2                  ??          ??                                      
.data:004244f3                  ??          ??                                      
.data:004244f4                  ??          ??                                      
.data:004244f5                  ??          ??                                      
.data:004244f6                  ??          ??                                      
.data:004244f7                  ??          ??                                      
.data:004244f8                  ??          ??                                      
.data:004244f9                  ??          ??                                      
.data:004244fa                  ??          ??                                      
.data:004244fb                  ??          ??                                      
.data:004244fc                  ??          ??                                      
.data:004244fd                  ??          ??                                      
.data:004244fe                  ??          ??                                      
.data:004244ff                  ??          ??                                      
.data:00424500                  ??          ??                                      
.data:00424501                  ??          ??                                      
.data:00424502                  ??          ??                                      
.data:00424503                  ??          ??                                      
.data:00424504                  ??          ??                                      
.data:00424505                  ??          ??                                      
.data:00424506                  ??          ??                                      
.data:00424507                  ??          ??                                      
.data:00424508                  ??          ??                                      
.data:00424509                  ??          ??                                      
.data:0042450a                  ??          ??                                      
.data:0042450b                  ??          ??                                      
.data:0042450c                  ??          ??                                      
.data:0042450d                  ??          ??                                      
.data:0042450e                  ??          ??                                      
.data:0042450f                  ??          ??                                      
.data:00424510                  ??          ??                                      
.data:00424511                  ??          ??                                      
.data:00424512                  ??          ??                                      
.data:00424513                  ??          ??                                      
.data:00424514                  ??          ??                                      
.data:00424515                  ??          ??                                      
.data:00424516                  ??          ??                                      
.data:00424517                  ??          ??                                      
.data:00424518                  ??          ??                                      
.data:00424519                  ??          ??                                      
.data:0042451a                  ??          ??                                      
.data:0042451b                  ??          ??                                      
.data:0042451c                  ??          ??                                      
.data:0042451d                  ??          ??                                      
.data:0042451e                  ??          ??                                      
.data:0042451f                  ??          ??                                      
.data:00424520                  ??          ??                                      
.data:00424521                  ??          ??                                      
.data:00424522                  ??          ??                                      
.data:00424523                  ??          ??                                      
.data:00424524                  ??          ??                                      
.data:00424525                  ??          ??                                      
.data:00424526                  ??          ??                                      
.data:00424527                  ??          ??                                      
.data:00424528                  ??          ??                                      
.data:00424529                  ??          ??                                      
.data:0042452a                  ??          ??                                      
.data:0042452b                  ??          ??                                      
.data:0042452c                  ??          ??                                      
.data:0042452d                  ??          ??                                      
.data:0042452e                  ??          ??                                      
.data:0042452f                  ??          ??                                      
.data:00424530                  ??          ??                                      
.data:00424531                  ??          ??                                      
.data:00424532                  ??          ??                                      
.data:00424533                  ??          ??                                      
.data:00424534                  ??          ??                                      
.data:00424535                  ??          ??                                      
.data:00424536                  ??          ??                                      
.data:00424537                  ??          ??                                      
                            DAT_00424538:                 ;XREF[1,0]:   00401010
.data:00424538                  ??          ??                                      
.data:00424539                  ??          ??                                      
.data:0042453a                  ??          ??                                      
.data:0042453b                  ??          ??                                      
.data:0042453c                  ??          ??                                      
.data:0042453d                  ??          ??                                      
.data:0042453e                  ??          ??                                      
.data:0042453f                  ??          ??                                      
                            DAT_00424540:                 ;XREF[1,0]:   00401000
.data:00424540                  ??          ??                                      
.data:00424541                  ??          ??                                      
.data:00424542                  ??          ??                                      
.data:00424543                  ??          ??                                      
.data:00424544                  ??          ??                                      
.data:00424545                  ??          ??                                      
.data:00424546                  ??          ??                                      
.data:00424547                  ??          ??                                      
                            DAT_00424548:                 ;XREF[1,0]:   0040211b
.data:00424548                  undefined4  ??                                      
                            DAT_0042454c:                 ;XREF[1,0]:   00401cd1
.data:0042454c                  ??          ??                                      
.data:0042454d                  ??          ??                                      
.data:0042454e                  ??          ??                                      
.data:0042454f                  ??          ??                                      
                            DAT_00424550:                 ;XREF[1,0]:   00401ccb
.data:00424550                  ??          ??                                      
.data:00424551                  ??          ??                                      
.data:00424552                  ??          ??                                      
.data:00424553                  ??          ??                                      
                            ;************************************************************************************************
                            ;*  Ptr parameter of DecodePointer                                                              *
                            ;*                                                                                              *
                            ;************************************************************************************************
                            Ptr_00424554:                 ;XREF[1,0]:   00419526
.data:00424554                  PVOID       NaP                                     
                            DAT_00424558:                 ;XREF[3,0]:   00418320,00418430,00418c1f
.data:00424558                  undefined4  ??                                      
                            IMAGE_RESOURCE_DIRECTORY_00...;XREF[2,0]:   00400180,00400274
.rsrc:00425000  000000000...    IMAGE_RE...                                        
   |_.rsrc:00425000  Character...    ddw         0h                                      
   |_.rsrc:00425004  TimeDateS...    ddw         0h                                      
   |_.rsrc:00425008  MajorVersion    dw          0h                                      
   |_.rsrc:0042500a  MinorVersion    dw          0h                                      
   |_.rsrc:0042500c  NumberOfN...    dw          0h                                      
   |_.rsrc:0042500e  NumberOfI...    dw          1h                                      
.rsrc:00425010  180000001...    IMAGE_RE...                                        
   |_.rsrc:00425010  NameUnion       IMAGE_RE...                                        
      |_.rsrc:00425010  IMAGE_RES...    IMAGE_RE...                                        
         |_.rsrc:00425010  NameOffset      ddw         18h                                     
         |_.rsrc:00425014  NameIsString    ddw         80000018h                               
      |_.rsrc:00425010  Name            ddw         18h                                     
      |_.rsrc:00425010  Id              dw          18h                                     
   |_.rsrc:00425010  Directory...    IMAGE_RE...                                        
      |_.rsrc:00425010  OffsetToData    ddw         18h                                     
      |_.rsrc:00425010  IMAGE_RES...    IMAGE_RE...                                        
         |_.rsrc:00425010  OffsetToD...    ddw         18h                                     
         |_.rsrc:00425014  DataIsDir...    ddw         80000018h                               
.rsrc:00425018  000000000...    IMAGE_RE...                                        
   |_.rsrc:00425018  Character...    ddw         0h                                      
   |_.rsrc:0042501c  TimeDateS...    ddw         0h                                      
   |_.rsrc:00425020  MajorVersion    dw          0h                                      
   |_.rsrc:00425022  MinorVersion    dw          0h                                      
   |_.rsrc:00425024  NumberOfN...    dw          0h                                      
   |_.rsrc:00425026  NumberOfI...    dw          1h                                      
.rsrc:00425028  010000003...    IMAGE_RE...                                        
   |_.rsrc:00425028  NameUnion       IMAGE_RE...                                        
      |_.rsrc:00425028  IMAGE_RES...    IMAGE_RE...                                        
         |_.rsrc:00425028  NameOffset      ddw         1h                                      
         |_.rsrc:0042502c  NameIsString    ddw         80000030h                               
      |_.rsrc:00425028  Name            ddw         1h                                      
      |_.rsrc:00425028  Id              dw          1h                                      
   |_.rsrc:00425028  Directory...    IMAGE_RE...                                        
      |_.rsrc:00425028  OffsetToData    ddw         1h                                      
      |_.rsrc:00425028  IMAGE_RES...    IMAGE_RE...                                        
         |_.rsrc:00425028  OffsetToD...    ddw         1h                                      
         |_.rsrc:0042502c  DataIsDir...    ddw         80000030h                               
.rsrc:00425030  000000000...    IMAGE_RE...                                        
   |_.rsrc:00425030  Character...    ddw         0h                                      
   |_.rsrc:00425034  TimeDateS...    ddw         0h                                      
   |_.rsrc:00425038  MajorVersion    dw          0h                                      
   |_.rsrc:0042503a  MinorVersion    dw          0h                                      
   |_.rsrc:0042503c  NumberOfN...    dw          0h                                      
   |_.rsrc:0042503e  NumberOfI...    dw          1h                                      
.rsrc:00425040  090400004...    IMAGE_RE...                                        
   |_.rsrc:00425040  NameUnion       IMAGE_RE...                                        
      |_.rsrc:00425040  IMAGE_RES...    IMAGE_RE...                                        
         |_.rsrc:00425040  NameOffset      ddw         409h                                    
         |_.rsrc:00425044  NameIsString    ddw         48h                                     
      |_.rsrc:00425040  Name            ddw         409h                                    
      |_.rsrc:00425040  Id              dw          409h                                    
   |_.rsrc:00425040  Directory...    IMAGE_RE...                                        
      |_.rsrc:00425040  OffsetToData    ddw         409h                                    
      |_.rsrc:00425040  IMAGE_RES...    IMAGE_RE...                                        
         |_.rsrc:00425040  OffsetToD...    ddw         409h                                    
         |_.rsrc:00425044  DataIsDir...    ddw         48h                                     
.rsrc:00425048  605002007...    IMAGE_RE...                                        
   |_.rsrc:00425048  OffsetToData    ddw         25060h                                  
   |_.rsrc:0042504c  Size            ddw         17Dh                                    
   |_.rsrc:00425050  CodePage        ddw         0h                                      
   |_.rsrc:00425054  Reserved        ddw         0h                                      
.rsrc:00425058  00              ??          00h                                     
.rsrc:00425059  00              ??          00h                                     
.rsrc:0042505a  00              ??          00h                                     
.rsrc:0042505b  00              ??          00h                                     
.rsrc:0042505c  00              ??          00h                                     
.rsrc:0042505d  00              ??          00h                                     
.rsrc:0042505e  00              ??          00h                                     
.rsrc:0042505f  00              ??          00h                                     
                            ;************************************************************************************************
                            ;*                      Rsrc_Manifest_1_409 Size of resource: 0x17d bytes                       *
                            ;************************************************************************************************
                            Rsrc_Manifest_1_409:          
.rsrc:00425060  3c3f786d6...    ds          ".rsrc:004251de  00              ??          00h                                     
.rsrc:004251df  00              ??          00h                                     
.rsrc:004251e0  00              ??          00h                                     
.rsrc:004251e1  00              ??          00h                                     
.rsrc:004251e2  00              ??          00h                                     
.rsrc:004251e3  00              ??          00h                                     
.rsrc:004251e4  00              ??          00h                                     
.rsrc:004251e5  00              ??          00h                                     
.rsrc:004251e6  00              ??          00h                                     
.rsrc:004251e7  00              ??          00h                                     
.rsrc:004251e8  00              ??          00h                                     
.rsrc:004251e9  00              ??          00h                                     
.rsrc:004251ea  00              ??          00h                                     
.rsrc:004251eb  00              ??          00h                                     
.rsrc:004251ec  00              ??          00h                                     
.rsrc:004251ed  00              ??          00h                                     
.rsrc:004251ee  00              ??          00h                                     
.rsrc:004251ef  00              ??          00h                                     
.rsrc:004251f0  00              ??          00h                                     
.rsrc:004251f1  00              ??          00h                                     
.rsrc:004251f2  00              ??          00h                                     
.rsrc:004251f3  00              ??          00h                                     
.rsrc:004251f4  00              ??          00h                                     
.rsrc:004251f5  00              ??          00h                                     
.rsrc:004251f6  00              ??          00h                                     
.rsrc:004251f7  00              ??          00h                                     
.rsrc:004251f8  00              ??          00h                                     
.rsrc:004251f9  00              ??          00h                                     
.rsrc:004251fa  00              ??          00h                                     
.rsrc:004251fb  00              ??          00h                                     
.rsrc:004251fc  00              ??          00h                                     
.rsrc:004251fd  00              ??          00h                                     
.rsrc:004251fe  00              ??          00h                                     
.rsrc:004251ff  00              ??          00h                                     
                            DWORD_00426000:               ;XREF[2,0]:   00400198,0040029c
.reloc:00426000 00100000        ddw         1000h                                   
.reloc:00426004 38010000        ddw         138h                                    
.reloc:00426008 0130            dw          3001h                                   
.reloc:0042600a 1130            dw          3011h                                   
.reloc:0042600c 0d31            dw          310Dh                                   
.reloc:0042600e 1631            dw          3116h                                   
.reloc:00426010 1d31            dw          311Dh                                   
.reloc:00426012 7531            dw          3175h                                   
.reloc:00426014 9331            dw          3193h                                   
.reloc:00426016 b231            dw          31B2h                                   
.reloc:00426018 da31            dw          31DAh                                   
.reloc:0042601a eb31            dw          31EBh                                   
.reloc:0042601c f331            dw          31F3h                                   
.reloc:0042601e fd31            dw          31FDh                                   
.reloc:00426020 0732            dw          3207h                                   
.reloc:00426022 1132            dw          3211h                                   
.reloc:00426024 1b32            dw          321Bh                                   
.reloc:00426026 2532            dw          3225h                                   
.reloc:00426028 3332            dw          3233h                                   
.reloc:0042602a 5f32            dw          325Fh                                   
.reloc:0042602c 6532            dw          3265h                                   
.reloc:0042602e 8532            dw          3285h                                   
.reloc:00426030 9232            dw          3292h                                   
.reloc:00426032 b432            dw          32B4h                                   
.reloc:00426034 d932            dw          32D9h                                   
.reloc:00426036 e332            dw          32E3h                                   
.reloc:00426038 f432            dw          32F4h                                   
.reloc:0042603a fd32            dw          32FDh                                   
.reloc:0042603c 0333            dw          3303h                                   
.reloc:0042603e 1133            dw          3311h                                   
.reloc:00426040 1b33            dw          331Bh                                   
.reloc:00426042 3033            dw          3330h                                   
.reloc:00426044 5033            dw          3350h                                   
.reloc:00426046 5f33            dw          335Fh                                   
.reloc:00426048 7433            dw          3374h                                   
.reloc:0042604a 9433            dw          3394h                                   
.reloc:0042604c 9b33            dw          339Bh                                   
.reloc:0042604e bf33            dw          33BFh                                   
.reloc:00426050 ca33            dw          33CAh                                   
.reloc:00426052 0034            dw          3400h                                   
.reloc:00426054 0e34            dw          340Eh                                   
.reloc:00426056 1e34            dw          341Eh                                   
.reloc:00426058 3334            dw          3433h                                   
.reloc:0042605a 5434            dw          3454h                                   
.reloc:0042605c 5b34            dw          345Bh                                   
.reloc:0042605e 6f34            dw          346Fh                                   
.reloc:00426060 7634            dw          3476h                                   
.reloc:00426062 7c34            dw          347Ch                                   
.reloc:00426064 8e34            dw          348Eh                                   
.reloc:00426066 a334            dw          34A3h                                   
.reloc:00426068 c434            dw          34C4h                                   
.reloc:0042606a cb34            dw          34CBh                                   
.reloc:0042606c de34            dw          34DEh                                   
.reloc:0042606e e434            dw          34E4h                                   
.reloc:00426070 f834            dw          34F8h                                   
.reloc:00426072 0735            dw          3507h                                   
.reloc:00426074 1b35            dw          351Bh                                   
.reloc:00426076 2f35            dw          352Fh                                   
.reloc:00426078 4435            dw          3544h                                   
.reloc:0042607a 4835            dw          3548h                                   
.reloc:0042607c 4c35            dw          354Ch                                   
.reloc:0042607e 5035            dw          3550h                                   
.reloc:00426080 5435            dw          3554h                                   
.reloc:00426082 5835            dw          3558h                                   
.reloc:00426084 6835            dw          3568h                                   
.reloc:00426086 7235            dw          3572h                                   
.reloc:00426088 7c35            dw          357Ch                                   
.reloc:0042608a 8635            dw          3586h                                   
.reloc:0042608c 9035            dw          3590h                                   
.reloc:0042608e 9a35            dw          359Ah                                   
.reloc:00426090 a435            dw          35A4h                                   
.reloc:00426092 b235            dw          35B2h                                   
.reloc:00426094 ce35            dw          35CEh                                   
.reloc:00426096 e135            dw          35E1h                                   
.reloc:00426098 0936            dw          3609h                                   
.reloc:0042609a 0e36            dw          360Eh                                   
.reloc:0042609c 3536            dw          3635h                                   
.reloc:0042609e 4f36            dw          364Fh                                   
.reloc:004260a0 5d36            dw          365Dh                                   
.reloc:004260a2 7c36            dw          367Ch                                   
.reloc:004260a4 8a36            dw          368Ah                                   
.reloc:004260a6 ab36            dw          36ABh                                   
.reloc:004260a8 d136            dw          36D1h                                   
.reloc:004260aa e536            dw          36E5h                                   
.reloc:004260ac f936            dw          36F9h                                   
.reloc:004260ae 1437            dw          3714h                                   
.reloc:004260b0 1837            dw          3718h                                   
.reloc:004260b2 1c37            dw          371Ch                                   
.reloc:004260b4 2037            dw          3720h                                   
.reloc:004260b6 2437            dw          3724h                                   
.reloc:004260b8 6037            dw          3760h                                   
.reloc:004260ba 8937            dw          3789h                                   
.reloc:004260bc f037            dw          37F0h                                   
.reloc:004260be 1b38            dw          381Bh                                   
.reloc:004260c0 3038            dw          3830h                                   
.reloc:004260c2 3538            dw          3835h                                   
.reloc:004260c4 3a38            dw          383Ah                                   
.reloc:004260c6 5b38            dw          385Bh                                   
.reloc:004260c8 6038            dw          3860h                                   
.reloc:004260ca 6d38            dw          386Dh                                   
.reloc:004260cc a738            dw          38A7h                                   
.reloc:004260ce ce39            dw          39CEh                                   
.reloc:004260d0 fa39            dw          39FAh                                   
.reloc:004260d2 2d3a            dw          3A2Dh                                   
.reloc:004260d4 533a            dw          3A53h                                   
.reloc:004260d6 623a            dw          3A62h                                   
.reloc:004260d8 793a            dw          3A79h                                   
.reloc:004260da 7f3a            dw          3A7Fh                                   
.reloc:004260dc 853a            dw          3A85h                                   
.reloc:004260de 8b3a            dw          3A8Bh                                   
.reloc:004260e0 913a            dw          3A91h                                   
.reloc:004260e2 973a            dw          3A97h                                   
.reloc:004260e4 9d3a            dw          3A9Dh                                   
.reloc:004260e6 b23a            dw          3AB2h                                   
.reloc:004260e8 c73a            dw          3AC7h                                   
.reloc:004260ea ce3a            dw          3ACEh                                   
.reloc:004260ec d43a            dw          3AD4h                                   
.reloc:004260ee e63a            dw          3AE6h                                   
.reloc:004260f0 f03a            dw          3AF0h                                   
.reloc:004260f2 583b            dw          3B58h                                   
.reloc:004260f4 653b            dw          3B65h                                   
.reloc:004260f6 8d3b            dw          3B8Dh                                   
.reloc:004260f8 9f3b            dw          3B9Fh                                   
.reloc:004260fa de3b            dw          3BDEh                                   
.reloc:004260fc ed3b            dw          3BEDh                                   
.reloc:004260fe f63b            dw          3BF6h                                   
.reloc:00426100 033c            dw          3C03h                                   
.reloc:00426102 193c            dw          3C19h                                   
.reloc:00426104 533c            dw          3C53h                                   
.reloc:00426106 5c3c            dw          3C5Ch                                   
.reloc:00426108 703c            dw          3C70h                                   
.reloc:0042610a 763c            dw          3C76h                                   
.reloc:0042610c c33c            dw          3CC3h                                   
.reloc:0042610e cc3c            dw          3CCCh                                   
.reloc:00426110 d23c            dw          3CD2h                                   
.reloc:00426112 e53c            dw          3CE5h                                   
.reloc:00426114 b13d            dw          3DB1h                                   
.reloc:00426116 d13d            dw          3DD1h                                   
.reloc:00426118 db3d            dw          3DDBh                                   
.reloc:0042611a fb3d            dw          3DFBh                                   
.reloc:0042611c 3a3e            dw          3E3Ah                                   
.reloc:0042611e 403e            dw          3E40h                                   
.reloc:00426120 9d3e            dw          3E9Dh                                   
.reloc:00426122 a63e            dw          3EA6h                                   
.reloc:00426124 ab3e            dw          3EABh                                   
.reloc:00426126 be3e            dw          3EBEh                                   
.reloc:00426128 d23e            dw          3ED2h                                   
.reloc:0042612a d73e            dw          3ED7h                                   
.reloc:0042612c ea3e            dw          3EEAh                                   
.reloc:0042612e 013f            dw          3F01h                                   
.reloc:00426130 1e3f            dw          3F1Eh                                   
.reloc:00426132 4a3f            dw          3F4Ah                                   
.reloc:00426134 543f            dw          3F54h                                   
.reloc:00426136 5d3f            dw          3F5Dh                                   
.reloc:00426138 00200000        ddw         2000h                                   
.reloc:0042613c 10010000        ddw         110h                                    
.reloc:00426140 0630            dw          3006h                                   
.reloc:00426142 0f30            dw          300Fh                                   
.reloc:00426144 1730            dw          3017h                                   
.reloc:00426146 5330            dw          3053h                                   
.reloc:00426148 5d30            dw          305Dh                                   
.reloc:0042614a 6630            dw          3066h                                   
.reloc:0042614c 6f30            dw          306Fh                                   
.reloc:0042614e 8430            dw          3084h                                   
.reloc:00426150 8d30            dw          308Dh                                   
.reloc:00426152 bc30            dw          30BCh                                   
.reloc:00426154 c530            dw          30C5h                                   
.reloc:00426156 ce30            dw          30CEh                                   
.reloc:00426158 dc30            dw          30DCh                                   
.reloc:0042615a e530            dw          30E5h                                   
.reloc:0042615c 0731            dw          3107h                                   
.reloc:0042615e 0e31            dw          310Eh                                   
.reloc:00426160 1d31            dw          311Dh                                   
.reloc:00426162 2731            dw          3127h                                   
.reloc:00426164 3a31            dw          313Ah                                   
.reloc:00426166 4331            dw          3143h                                   
.reloc:00426168 4e31            dw          314Eh                                   
.reloc:0042616a 5531            dw          3155h                                   
.reloc:0042616c 6831            dw          3168h                                   
.reloc:0042616e 7631            dw          3176h                                   
.reloc:00426170 7c31            dw          317Ch                                   
.reloc:00426172 8231            dw          3182h                                   
.reloc:00426174 8831            dw          3188h                                   
.reloc:00426176 8e31            dw          318Eh                                   
.reloc:00426178 9431            dw          3194h                                   
.reloc:0042617a 9b31            dw          319Bh                                   
.reloc:0042617c a231            dw          31A2h                                   
.reloc:0042617e a931            dw          31A9h                                   
.reloc:00426180 b031            dw          31B0h                                   
.reloc:00426182 b731            dw          31B7h                                   
.reloc:00426184 be31            dw          31BEh                                   
.reloc:00426186 c531            dw          31C5h                                   
.reloc:00426188 cd31            dw          31CDh                                   
.reloc:0042618a d531            dw          31D5h                                   
.reloc:0042618c dd31            dw          31DDh                                   
.reloc:0042618e e931            dw          31E9h                                   
.reloc:00426190 f231            dw          31F2h                                   
.reloc:00426192 f731            dw          31F7h                                   
.reloc:00426194 fd31            dw          31FDh                                   
.reloc:00426196 0732            dw          3207h                                   
.reloc:00426198 1132            dw          3211h                                   
.reloc:0042619a 2132            dw          3221h                                   
.reloc:0042619c 3132            dw          3231h                                   
.reloc:0042619e 4132            dw          3241h                                   
.reloc:004261a0 4a32            dw          324Ah                                   
.reloc:004261a2 cb32            dw          32CBh                                   
.reloc:004261a4 5333            dw          3353h                                   
.reloc:004261a6 8733            dw          3387h                                   
.reloc:004261a8 8f33            dw          338Fh                                   
.reloc:004261aa a133            dw          33A1h                                   
.reloc:004261ac ae33            dw          33AEh                                   
.reloc:004261ae d033            dw          33D0h                                   
.reloc:004261b0 7334            dw          3473h                                   
.reloc:004261b2 fb34            dw          34FBh                                   
.reloc:004261b4 6536            dw          3665h                                   
.reloc:004261b6 7836            dw          3678h                                   
.reloc:004261b8 f036            dw          36F0h                                   
.reloc:004261ba a537            dw          37A5h                                   
.reloc:004261bc b137            dw          37B1h                                   
.reloc:004261be ca38            dw          38CAh                                   
.reloc:004261c0 d138            dw          38D1h                                   
.reloc:004261c2 fb38            dw          38FBh                                   
.reloc:004261c4 0039            dw          3900h                                   
.reloc:004261c6 3239            dw          3932h                                   
.reloc:004261c8 5339            dw          3953h                                   
.reloc:004261ca 6139            dw          3961h                                   
.reloc:004261cc 6739            dw          3967h                                   
.reloc:004261ce 8239            dw          3982h                                   
.reloc:004261d0 aa39            dw          39AAh                                   
.reloc:004261d2 be39            dw          39BEh                                   
.reloc:004261d4 da39            dw          39DAh                                   
.reloc:004261d6 e439            dw          39E4h                                   
.reloc:004261d8 ee39            dw          39EEh                                   
.reloc:004261da fc39            dw          39FCh                                   
.reloc:004261dc 173a            dw          3A17h                                   
.reloc:004261de 283a            dw          3A28h                                   
.reloc:004261e0 343a            dw          3A34h                                   
.reloc:004261e2 503a            dw          3A50h                                   
.reloc:004261e4 703a            dw          3A70h                                   
.reloc:004261e6 7e3a            dw          3A7Eh                                   
.reloc:004261e8 853a            dw          3A85h                                   
.reloc:004261ea 8b3a            dw          3A8Bh                                   
.reloc:004261ec a33a            dw          3AA3h                                   
.reloc:004261ee b33a            dw          3AB3h                                   
.reloc:004261f0 df3a            dw          3ADFh                                   
.reloc:004261f2 073b            dw          3B07h                                   
.reloc:004261f4 1b3b            dw          3B1Bh                                   
.reloc:004261f6 2d3b            dw          3B2Dh                                   
.reloc:004261f8 583b            dw          3B58h                                   
.reloc:004261fa 623b            dw          3B62h                                   
.reloc:004261fc 823b            dw          3B82h                                   
.reloc:004261fe 8c3b            dw          3B8Ch                                   
.reloc:00426200 983b            dw          3B98h                                   
.reloc:00426202 b43b            dw          3BB4h                                   
.reloc:00426204 c33b            dw          3BC3h                                   
.reloc:00426206 c83b            dw          3BC8h                                   
.reloc:00426208 cd3b            dw          3BCDh                                   
.reloc:0042620a e83b            dw          3BE8h                                   
.reloc:0042620c f53b            dw          3BF5h                                   
.reloc:0042620e fe3b            dw          3BFEh                                   
.reloc:00426210 033c            dw          3C03h                                   
.reloc:00426212 083c            dw          3C08h                                   
.reloc:00426214 233c            dw          3C23h                                   
.reloc:00426216 2d3c            dw          3C2Dh                                   
.reloc:00426218 393c            dw          3C39h                                   
.reloc:0042621a 3e3c            dw          3C3Eh                                   
.reloc:0042621c 433c            dw          3C43h                                   
.reloc:0042621e 5e3c            dw          3C5Eh                                   
.reloc:00426220 683c            dw          3C68h                                   
.reloc:00426222 743c            dw          3C74h                                   
.reloc:00426224 793c            dw          3C79h                                   
.reloc:00426226 7e3c            dw          3C7Eh                                   
.reloc:00426228 9c3c            dw          3C9Ch                                   
.reloc:0042622a a63c            dw          3CA6h                                   
.reloc:0042622c b23c            dw          3CB2h                                   
.reloc:0042622e b73c            dw          3CB7h                                   
.reloc:00426230 bc3c            dw          3CBCh                                   
.reloc:00426232 dd3c            dw          3CDDh                                   
.reloc:00426234 ed3c            dw          3CEDh                                   
.reloc:00426236 733d            dw          3D73h                                   
.reloc:00426238 8a3d            dw          3D8Ah                                   
.reloc:0042623a d23d            dw          3DD2h                                   
.reloc:0042623c ea3d            dw          3DEAh                                   
.reloc:0042623e ef3d            dw          3DEFh                                   
.reloc:00426240 663e            dw          3E66h                                   
.reloc:00426242 fc3e            dw          3EFCh                                   
.reloc:00426244 0d3f            dw          3F0Dh                                   
.reloc:00426246 0000            dw          0h                                      
.reloc:00426248 00300000        ddw         3000h                                   
.reloc:0042624c 48000000        ddw         48h                                     
.reloc:00426250 e430            dw          30E4h                                   
.reloc:00426252 f730            dw          30F7h                                   
.reloc:00426254 1531            dw          3115h                                   
.reloc:00426256 2331            dw          3123h                                   
.reloc:00426258 d132            dw          32D1h                                   
.reloc:0042625a 0833            dw          3308h                                   
.reloc:0042625c 0f33            dw          330Fh                                   
.reloc:0042625e 1433            dw          3314h                                   
.reloc:00426260 1833            dw          3318h                                   
.reloc:00426262 1c33            dw          331Ch                                   
.reloc:00426264 2033            dw          3320h                                   
.reloc:00426266 7633            dw          3376h                                   
.reloc:00426268 bb33            dw          33BBh                                   
.reloc:0042626a c033            dw          33C0h                                   
.reloc:0042626c c433            dw          33C4h                                   
.reloc:0042626e c833            dw          33C8h                                   
.reloc:00426270 cc33            dw          33CCh                                   
.reloc:00426272 2736            dw          3627h                                   
.reloc:00426274 7636            dw          3676h                                   
.reloc:00426276 8536            dw          3685h                                   
.reloc:00426278 6537            dw          3765h                                   
.reloc:0042627a 9239            dw          3992h                                   
.reloc:0042627c d13b            dw          3BD1h                                   
.reloc:0042627e 473c            dw          3C47h                                   
.reloc:00426280 b73e            dw          3EB7h                                   
.reloc:00426282 ff3e            dw          3EFFh                                   
.reloc:00426284 173f            dw          3F17h                                   
.reloc:00426286 1d3f            dw          3F1Dh                                   
.reloc:00426288 2d3f            dw          3F2Dh                                   
.reloc:0042628a 533f            dw          3F53h                                   
.reloc:0042628c 893f            dw          3F89h                                   
.reloc:0042628e ae3f            dw          3FAEh                                   
.reloc:00426290 00400000        ddw         4000h                                   
.reloc:00426294 84000000        ddw         84h                                     
.reloc:00426298 7d31            dw          317Dh                                   
.reloc:0042629a 1e32            dw          321Eh                                   
.reloc:0042629c d333            dw          33D3h                                   
.reloc:0042629e 3d34            dw          343Dh                                   
.reloc:004262a0 2835            dw          3528h                                   
.reloc:004262a2 5835            dw          3558h                                   
.reloc:004262a4 7335            dw          3573h                                   
.reloc:004262a6 c435            dw          35C4h                                   
.reloc:004262a8 d035            dw          35D0h                                   
.reloc:004262aa de35            dw          35DEh                                   
.reloc:004262ac f135            dw          35F1h                                   
.reloc:004262ae fa35            dw          35FAh                                   
.reloc:004262b0 0736            dw          3607h                                   
.reloc:004262b2 1636            dw          3616h                                   
.reloc:004262b4 2a36            dw          362Ah                                   
.reloc:004262b6 3336            dw          3633h                                   
.reloc:004262b8 4b36            dw          364Bh                                   
.reloc:004262ba 5236            dw          3652h                                   
.reloc:004262bc 5e36            dw          365Eh                                   
.reloc:004262be 7636            dw          3676h                                   
.reloc:004262c0 7b36            dw          367Bh                                   
.reloc:004262c2 8736            dw          3687h                                   
.reloc:004262c4 8c36            dw          368Ch                                   
.reloc:004262c6 a036            dw          36A0h                                   
.reloc:004262c8 e736            dw          36E7h                                   
.reloc:004262ca f636            dw          36F6h                                   
.reloc:004262cc 8937            dw          3789h                                   
.reloc:004262ce 9037            dw          3790h                                   
.reloc:004262d0 a237            dw          37A2h                                   
.reloc:004262d2 c837            dw          37C8h                                   
.reloc:004262d4 d637            dw          37D6h                                   
.reloc:004262d6 ef37            dw          37EFh                                   
.reloc:004262d8 f737            dw          37F7h                                   
.reloc:004262da 0038            dw          3800h                                   
.reloc:004262dc 0938            dw          3809h                                   
.reloc:004262de 1a38            dw          381Ah                                   
.reloc:004262e0 2b38            dw          382Bh                                   
.reloc:004262e2 4b38            dw          384Bh                                   
.reloc:004262e4 8b38            dw          388Bh                                   
.reloc:004262e6 9138            dw          3891h                                   
.reloc:004262e8 a538            dw          38A5h                                   
.reloc:004262ea c238            dw          38C2h                                   
.reloc:004262ec dc38            dw          38DCh                                   
.reloc:004262ee eb38            dw          38EBh                                   
.reloc:004262f0 f938            dw          38F9h                                   
.reloc:004262f2 0539            dw          3905h                                   
.reloc:004262f4 1139            dw          3911h                                   
.reloc:004262f6 1f39            dw          391Fh                                   
.reloc:004262f8 2f39            dw          392Fh                                   
.reloc:004262fa 4439            dw          3944h                                   
.reloc:004262fc 5b39            dw          395Bh                                   
.reloc:004262fe 7e39            dw          397Eh                                   
.reloc:00426300 9339            dw          3993h                                   
.reloc:00426302 a939            dw          39A9h                                   
.reloc:00426304 b639            dw          39B6h                                   
.reloc:00426306 c439            dw          39C4h                                   
.reloc:00426308 d239            dw          39D2h                                   
.reloc:0042630a dd39            dw          39DDh                                   
.reloc:0042630c f339            dw          39F3h                                   
.reloc:0042630e 073a            dw          3A07h                                   
.reloc:00426310 103a            dw          3A10h                                   
.reloc:00426312 0000            dw          0h                                      
.reloc:00426314 00500000        ddw         5000h                                   
.reloc:00426318 30000000        ddw         30h                                     
.reloc:0042631c 0b36            dw          360Bh                                   
.reloc:0042631e 1336            dw          3613h                                   
.reloc:00426320 1936            dw          3619h                                   
.reloc:00426322 b636            dw          36B6h                                   
.reloc:00426324 c137            dw          37C1h                                   
.reloc:00426326 d937            dw          37D9h                                   
.reloc:00426328 4c38            dw          384Ch                                   
.reloc:0042632a 8138            dw          3881h                                   
.reloc:0042632c a038            dw          38A0h                                   
.reloc:0042632e d638            dw          38D6h                                   
.reloc:00426330 173a            dw          3A17h                                   
.reloc:00426332 f43b            dw          3BF4h                                   
.reloc:00426334 f83b            dw          3BF8h                                   
.reloc:00426336 fc3b            dw          3BFCh                                   
.reloc:00426338 003c            dw          3C00h                                   
.reloc:0042633a 043c            dw          3C04h                                   
.reloc:0042633c 083c            dw          3C08h                                   
.reloc:0042633e 0c3c            dw          3C0Ch                                   
.reloc:00426340 103c            dw          3C10h                                   
.reloc:00426342 763d            dw          3D76h                                   
.reloc:00426344 00600000        ddw         6000h                                   
.reloc:00426348 30000000        ddw         30h                                     
.reloc:0042634c bf30            dw          30BFh                                   
.reloc:0042634e c630            dw          30C6h                                   
.reloc:00426350 e330            dw          30E3h                                   
.reloc:00426352 e730            dw          30E7h                                   
.reloc:00426354 eb30            dw          30EBh                                   
.reloc:00426356 ef30            dw          30EFh                                   
.reloc:00426358 f330            dw          30F3h                                   
.reloc:0042635a 5431            dw          3154h                                   
.reloc:0042635c 8434            dw          3484h                                   
.reloc:0042635e 9d34            dw          349Dh                                   
.reloc:00426360 ab35            dw          35ABh                                   
.reloc:00426362 c935            dw          35C9h                                   
.reloc:00426364 f235            dw          35F2h                                   
.reloc:00426366 e537            dw          37E5h                                   
.reloc:00426368 c238            dw          38C2h                                   
.reloc:0042636a b939            dw          39B9h                                   
.reloc:0042636c 503b            dw          3B50h                                   
.reloc:0042636e da3b            dw          3BDAh                                   
.reloc:00426370 643c            dw          3C64h                                   
.reloc:00426372 ee3c            dw          3CEEh                                   
.reloc:00426374 00700000        ddw         7000h                                   
.reloc:00426378 5c000000        ddw         5Ch                                     
.reloc:0042637c 5836            dw          3658h                                   
.reloc:0042637e 6036            dw          3660h                                   
.reloc:00426380 9e36            dw          369Eh                                   
.reloc:00426382 a636            dw          36A6h                                   
.reloc:00426384 1737            dw          3717h                                   
.reloc:00426386 1f37            dw          371Fh                                   
.reloc:00426388 5d37            dw          375Dh                                   
.reloc:0042638a 6537            dw          3765h                                   
.reloc:0042638c d137            dw          37D1h                                   
.reloc:0042638e d937            dw          37D9h                                   
.reloc:00426390 d938            dw          38D9h                                   
.reloc:00426392 e138            dw          38E1h                                   
.reloc:00426394 d139            dw          39D1h                                   
.reloc:00426396 d939            dw          39D9h                                   
.reloc:00426398 0b3a            dw          3A0Bh                                   
.reloc:0042639a 133a            dw          3A13h                                   
.reloc:0042639c 453a            dw          3A45h                                   
.reloc:0042639e 4d3a            dw          3A4Dh                                   
.reloc:004263a0 7f3a            dw          3A7Fh                                   
.reloc:004263a2 873a            dw          3A87h                                   
.reloc:004263a4 bb3a            dw          3ABBh                                   
.reloc:004263a6 ea3b            dw          3BEAh                                   
.reloc:004263a8 ee3b            dw          3BEEh                                   
.reloc:004263aa f23b            dw          3BF2h                                   
.reloc:004263ac f63b            dw          3BF6h                                   
.reloc:004263ae fa3b            dw          3BFAh                                   
.reloc:004263b0 fe3b            dw          3BFEh                                   
.reloc:004263b2 023c            dw          3C02h                                   
.reloc:004263b4 063c            dw          3C06h                                   
.reloc:004263b6 0a3c            dw          3C0Ah                                   
.reloc:004263b8 0e3c            dw          3C0Eh                                   
.reloc:004263ba 263c            dw          3C26h                                   
.reloc:004263bc 0e3d            dw          3D0Eh                                   
.reloc:004263be 123d            dw          3D12h                                   
.reloc:004263c0 163d            dw          3D16h                                   
.reloc:004263c2 1a3d            dw          3D1Ah                                   
.reloc:004263c4 1e3d            dw          3D1Eh                                   
.reloc:004263c6 223d            dw          3D22h                                   
.reloc:004263c8 263d            dw          3D26h                                   
.reloc:004263ca 2a3d            dw          3D2Ah                                   
.reloc:004263cc 2e3d            dw          3D2Eh                                   
.reloc:004263ce 323d            dw          3D32h                                   
.reloc:004263d0 00800000        ddw         8000h                                   
.reloc:004263d4 10000000        ddw         10h                                     
.reloc:004263d8 0d3e            dw          3E0Dh                                   
.reloc:004263da 153e            dw          3E15h                                   
.reloc:004263dc 1b3e            dw          3E1Bh                                   
.reloc:004263de a53e            dw          3EA5h                                   
.reloc:004263e0 00900000        ddw         9000h                                   
.reloc:004263e4 2c000000        ddw         2Ch                                     
.reloc:004263e8 0930            dw          3009h                                   
.reloc:004263ea 6c30            dw          306Ch                                   
.reloc:004263ec 7130            dw          3071h                                   
.reloc:004263ee 7630            dw          3076h                                   
.reloc:004263f0 9130            dw          3091h                                   
.reloc:004263f2 9630            dw          3096h                                   
.reloc:004263f4 9b30            dw          309Bh                                   
.reloc:004263f6 1136            dw          3611h                                   
.reloc:004263f8 1038            dw          3810h                                   
.reloc:004263fa 1838            dw          3818h                                   
.reloc:004263fc 4f38            dw          384Fh                                   
.reloc:004263fe 5638            dw          3856h                                   
.reloc:00426400 f63b            dw          3BF6h                                   
.reloc:00426402 953d            dw          3D95h                                   
.reloc:00426404 9d3d            dw          3D9Dh                                   
.reloc:00426406 d43d            dw          3DD4h                                   
.reloc:00426408 db3d            dw          3DDBh                                   
.reloc:0042640a 0000            dw          0h                                      
.reloc:0042640c 00a00000        ddw         A000h                                   
.reloc:00426410 20000000        ddw         20h                                     
.reloc:00426414 6631            dw          3166h                                   
.reloc:00426416 6d34            dw          346Dh                                   
.reloc:00426418 7534            dw          3475h                                   
.reloc:0042641a ac34            dw          34ACh                                   
.reloc:0042641c b334            dw          34B3h                                   
.reloc:0042641e e837            dw          37E8h                                   
.reloc:00426420 a139            dw          39A1h                                   
.reloc:00426422 a939            dw          39A9h                                   
.reloc:00426424 d439            dw          39D4h                                   
.reloc:00426426 db39            dw          39DBh                                   
.reloc:00426428 633d            dw          3D63h                                   
.reloc:0042642a 0000            dw          0h                                      
.reloc:0042642c 00b00000        ddw         B000h                                   
.reloc:00426430 40000000        ddw         40h                                     
.reloc:00426434 523a            dw          3A52h                                   
.reloc:00426436 593a            dw          3A59h                                   
.reloc:00426438 7f3a            dw          3A7Fh                                   
.reloc:0042643a 833a            dw          3A83h                                   
.reloc:0042643c 873a            dw          3A87h                                   
.reloc:0042643e f23b            dw          3BF2h                                   
.reloc:00426440 333c            dw          3C33h                                   
.reloc:00426442 373c            dw          3C37h                                   
.reloc:00426444 3b3c            dw          3C3Bh                                   
.reloc:00426446 3f3c            dw          3C3Fh                                   
.reloc:00426448 433c            dw          3C43h                                   
.reloc:0042644a 473c            dw          3C47h                                   
.reloc:0042644c 4b3c            dw          3C4Bh                                   
.reloc:0042644e 4f3c            dw          3C4Fh                                   
.reloc:00426450 533c            dw          3C53h                                   
.reloc:00426452 573c            dw          3C57h                                   
.reloc:00426454 663c            dw          3C66h                                   
.reloc:00426456 a73c            dw          3CA7h                                   
.reloc:00426458 ab3c            dw          3CABh                                   
.reloc:0042645a af3c            dw          3CAFh                                   
.reloc:0042645c b33c            dw          3CB3h                                   
.reloc:0042645e b73c            dw          3CB7h                                   
.reloc:00426460 bb3c            dw          3CBBh                                   
.reloc:00426462 bf3c            dw          3CBFh                                   
.reloc:00426464 c33c            dw          3CC3h                                   
.reloc:00426466 c73c            dw          3CC7h                                   
.reloc:00426468 cb3c            dw          3CCBh                                   
.reloc:0042646a 0000            dw          0h                                      
.reloc:0042646c 00c00000        ddw         C000h                                   
.reloc:00426470 4c000000        ddw         4Ch                                     
.reloc:00426474 d535            dw          35D5h                                   
.reloc:00426476 dc35            dw          35DCh                                   
.reloc:00426478 f935            dw          35F9h                                   
.reloc:0042647a fd35            dw          35FDh                                   
.reloc:0042647c 0136            dw          3601h                                   
.reloc:0042647e 0536            dw          3605h                                   
.reloc:00426480 0936            dw          3609h                                   
.reloc:00426482 1a3b            dw          3B1Ah                                   
.reloc:00426484 833b            dw          3B83h                                   
.reloc:00426486 8b3b            dw          3B8Bh                                   
.reloc:00426488 923b            dw          3B92h                                   
.reloc:0042648a bf3b            dw          3BBFh                                   
.reloc:0042648c e73b            dw          3BE7h                                   
.reloc:0042648e 5b3d            dw          3D5Bh                                   
.reloc:00426490 743d            dw          3D74h                                   
.reloc:00426492 873d            dw          3D87h                                   
.reloc:00426494 953d            dw          3D95h                                   
.reloc:00426496 9d3d            dw          3D9Dh                                   
.reloc:00426498 a33d            dw          3DA3h                                   
.reloc:0042649a ac3d            dw          3DACh                                   
.reloc:0042649c c13d            dw          3DC1h                                   
.reloc:0042649e ce3d            dw          3DCEh                                   
.reloc:004264a0 d53d            dw          3DD5h                                   
.reloc:004264a2 de3d            dw          3DDEh                                   
.reloc:004264a4 f33d            dw          3DF3h                                   
.reloc:004264a6 0c3e            dw          3E0Ch                                   
.reloc:004264a8 563e            dw          3E56h                                   
.reloc:004264aa 653e            dw          3E65h                                   
.reloc:004264ac 6e3e            dw          3E6Eh                                   
.reloc:004264ae 7c3e            dw          3E7Ch                                   
.reloc:004264b0 dc3e            dw          3EDCh                                   
.reloc:004264b2 e13e            dw          3EE1h                                   
.reloc:004264b4 293f            dw          3F29h                                   
.reloc:004264b6 323f            dw          3F32h                                   
.reloc:004264b8 00d00000        ddw         D000h                                   
.reloc:004264bc a8000000        ddw         A8h                                     
.reloc:004264c0 1e31            dw          311Eh                                   
.reloc:004264c2 2831            dw          3128h                                   
.reloc:004264c4 4131            dw          3141h                                   
.reloc:004264c6 4b31            dw          314Bh                                   
.reloc:004264c8 8431            dw          3184h                                   
.reloc:004264ca 8b31            dw          318Bh                                   
.reloc:004264cc bb32            dw          32BBh                                   
.reloc:004264ce 4333            dw          3343h                                   
.reloc:004264d0 5e33            dw          335Eh                                   
.reloc:004264d2 7533            dw          3375h                                   
.reloc:004264d4 8333            dw          3383h                                   
.reloc:004264d6 9633            dw          3396h                                   
.reloc:004264d8 a133            dw          33A1h                                   
.reloc:004264da ac33            dw          33ACh                                   
.reloc:004264dc c433            dw          33C4h                                   
.reloc:004264de d233            dw          33D2h                                   
.reloc:004264e0 f533            dw          33F5h                                   
.reloc:004264e2 1d34            dw          341Dh                                   
.reloc:004264e4 6834            dw          3468h                                   
.reloc:004264e6 7434            dw          3474h                                   
.reloc:004264e8 7934            dw          3479h                                   
.reloc:004264ea 7f34            dw          347Fh                                   
.reloc:004264ec 8434            dw          3484h                                   
.reloc:004264ee 8c34            dw          348Ch                                   
.reloc:004264f0 9234            dw          3492h                                   
.reloc:004264f2 9a34            dw          349Ah                                   
.reloc:004264f4 b334            dw          34B3h                                   
.reloc:004264f6 b834            dw          34B8h                                   
.reloc:004264f8 c134            dw          34C1h                                   
.reloc:004264fa 0835            dw          3508h                                   
.reloc:004264fc 9135            dw          3591h                                   
.reloc:004264fe 9a35            dw          359Ah                                   
.reloc:00426500 c735            dw          35C7h                                   
.reloc:00426502 d035            dw          35D0h                                   
.reloc:00426504 d835            dw          35D8h                                   
.reloc:00426506 3336            dw          3633h                                   
.reloc:00426508 a736            dw          36A7h                                   
.reloc:0042650a 3037            dw          3730h                                   
.reloc:0042650c ae37            dw          37AEh                                   
.reloc:0042650e fd37            dw          37FDh                                   
.reloc:00426510 0838            dw          3808h                                   
.reloc:00426512 4738            dw          3847h                                   
.reloc:00426514 7038            dw          3870h                                   
.reloc:00426516 8038            dw          3880h                                   
.reloc:00426518 d438            dw          38D4h                                   
.reloc:0042651a 1939            dw          3919h                                   
.reloc:0042651c 1d39            dw          391Dh                                   
.reloc:0042651e 2539            dw          3925h                                   
.reloc:00426520 3139            dw          3931h                                   
.reloc:00426522 4b39            dw          394Bh                                   
.reloc:00426524 8439            dw          3984h                                   
.reloc:00426526 9939            dw          3999h                                   
.reloc:00426528 a439            dw          39A4h                                   
.reloc:0042652a ac39            dw          39ACh                                   
.reloc:0042652c b739            dw          39B7h                                   
.reloc:0042652e bd39            dw          39BDh                                   
.reloc:00426530 c839            dw          39C8h                                   
.reloc:00426532 ce39            dw          39CEh                                   
.reloc:00426534 dc39            dw          39DCh                                   
.reloc:00426536 fa39            dw          39FAh                                   
.reloc:00426538 133a            dw          3A13h                                   
.reloc:0042653a 183a            dw          3A18h                                   
.reloc:0042653c 313a            dw          3A31h                                   
.reloc:0042653e 423a            dw          3A42h                                   
.reloc:00426540 473a            dw          3A47h                                   
.reloc:00426542 b63a            dw          3AB6h                                   
.reloc:00426544 d33a            dw          3AD3h                                   
.reloc:00426546 5c3b            dw          3B5Ch                                   
.reloc:00426548 673b            dw          3B67h                                   
.reloc:0042654a 173f            dw          3F17h                                   
.reloc:0042654c 303f            dw          3F30h                                   
.reloc:0042654e 5d3f            dw          3F5Dh                                   
.reloc:00426550 643f            dw          3F64h                                   
.reloc:00426552 6f3f            dw          3F6Fh                                   
.reloc:00426554 7d3f            dw          3F7Dh                                   
.reloc:00426556 843f            dw          3F84h                                   
.reloc:00426558 8a3f            dw          3F8Ah                                   
.reloc:0042655a a53f            dw          3FA5h                                   
.reloc:0042655c ac3f            dw          3FACh                                   
.reloc:0042655e 0000            dw          0h                                      
.reloc:00426560 00e00000        ddw         E000h                                   
.reloc:00426564 f4000000        ddw         F4h                                     
.reloc:00426568 0b30            dw          300Bh                                   
.reloc:0042656a 1a30            dw          301Ah                                   
.reloc:0042656c 3330            dw          3033h                                   
.reloc:0042656e 2131            dw          3121h                                   
.reloc:00426570 2b31            dw          312Bh                                   
.reloc:00426572 3831            dw          3138h                                   
.reloc:00426574 6931            dw          3169h                                   
.reloc:00426576 de31            dw          31DEh                                   
.reloc:00426578 f731            dw          31F7h                                   
.reloc:0042657a 0132            dw          3201h                                   
.reloc:0042657c 0d32            dw          320Dh                                   
.reloc:0042657e 3732            dw          3237h                                   
.reloc:00426580 5a32            dw          325Ah                                   
.reloc:00426582 6132            dw          3261h                                   
.reloc:00426584 7432            dw          3274h                                   
.reloc:00426586 a432            dw          32A4h                                   
.reloc:00426588 fb32            dw          32FBh                                   
.reloc:0042658a 0e33            dw          330Eh                                   
.reloc:0042658c 5433            dw          3354h                                   
.reloc:0042658e 5a33            dw          335Ah                                   
.reloc:00426590 8633            dw          3386h                                   
.reloc:00426592 8c33            dw          338Ch                                   
.reloc:00426594 9733            dw          3397h                                   
.reloc:00426596 af33            dw          33AFh                                   
.reloc:00426598 b433            dw          33B4h                                   
.reloc:0042659a b933            dw          33B9h                                   
.reloc:0042659c c933            dw          33C9h                                   
.reloc:0042659e ce33            dw          33CEh                                   
.reloc:004265a0 d333            dw          33D3h                                   
.reloc:004265a2 e333            dw          33E3h                                   
.reloc:004265a4 e833            dw          33E8h                                   
.reloc:004265a6 ed33            dw          33EDh                                   
.reloc:004265a8 fd33            dw          33FDh                                   
.reloc:004265aa 0234            dw          3402h                                   
.reloc:004265ac 0734            dw          3407h                                   
.reloc:004265ae 2f34            dw          342Fh                                   
.reloc:004265b0 4834            dw          3448h                                   
.reloc:004265b2 5634            dw          3456h                                   
.reloc:004265b4 6234            dw          3462h                                   
.reloc:004265b6 6e34            dw          346Eh                                   
.reloc:004265b8 8234            dw          3482h                                   
.reloc:004265ba 9834            dw          3498h                                   
.reloc:004265bc ab34            dw          34ABh                                   
.reloc:004265be cc34            dw          34CCh                                   
.reloc:004265c0 d934            dw          34D9h                                   
.reloc:004265c2 ee34            dw          34EEh                                   
.reloc:004265c4 f734            dw          34F7h                                   
.reloc:004265c6 0035            dw          3500h                                   
.reloc:004265c8 3135            dw          3531h                                   
.reloc:004265ca 4935            dw          3549h                                   
.reloc:004265cc 5935            dw          3559h                                   
.reloc:004265ce 6d35            dw          356Dh                                   
.reloc:004265d0 7235            dw          3572h                                   
.reloc:004265d2 7735            dw          3577h                                   
.reloc:004265d4 9435            dw          3594h                                   
.reloc:004265d6 b835            dw          35B8h                                   
.reloc:004265d8 f535            dw          35F5h                                   
.reloc:004265da 1936            dw          3619h                                   
.reloc:004265dc 2936            dw          3629h                                   
.reloc:004265de 2e36            dw          362Eh                                   
.reloc:004265e0 3336            dw          3633h                                   
.reloc:004265e2 4e36            dw          364Eh                                   
.reloc:004265e4 5836            dw          3658h                                   
.reloc:004265e6 6836            dw          3668h                                   
.reloc:004265e8 6d36            dw          366Dh                                   
.reloc:004265ea 7236            dw          3672h                                   
.reloc:004265ec 8d36            dw          368Dh                                   
.reloc:004265ee 9c36            dw          369Ch                                   
.reloc:004265f0 a736            dw          36A7h                                   
.reloc:004265f2 ac36            dw          36ACh                                   
.reloc:004265f4 b136            dw          36B1h                                   
.reloc:004265f6 cc36            dw          36CCh                                   
.reloc:004265f8 db36            dw          36DBh                                   
.reloc:004265fa e636            dw          36E6h                                   
.reloc:004265fc eb36            dw          36EBh                                   
.reloc:004265fe f036            dw          36F0h                                   
.reloc:00426600 0e37            dw          370Eh                                   
.reloc:00426602 1d37            dw          371Dh                                   
.reloc:00426604 2837            dw          3728h                                   
.reloc:00426606 2d37            dw          372Dh                                   
.reloc:00426608 3237            dw          3732h                                   
.reloc:0042660a 5337            dw          3753h                                   
.reloc:0042660c 6337            dw          3763h                                   
.reloc:0042660e 9c37            dw          379Ch                                   
.reloc:00426610 c037            dw          37C0h                                   
.reloc:00426612 e437            dw          37E4h                                   
.reloc:00426614 fb37            dw          37FBh                                   
.reloc:00426616 0438            dw          3804h                                   
.reloc:00426618 1b38            dw          381Bh                                   
.reloc:0042661a 2d38            dw          382Dh                                   
.reloc:0042661c 3938            dw          3839h                                   
.reloc:0042661e 4738            dw          3847h                                   
.reloc:00426620 6838            dw          3868h                                   
.reloc:00426622 6f38            dw          386Fh                                   
.reloc:00426624 8638            dw          3886h                                   
.reloc:00426626 9c38            dw          389Ch                                   
.reloc:00426628 a938            dw          38A9h                                   
.reloc:0042662a ae38            dw          38AEh                                   
.reloc:0042662c bc38            dw          38BCh                                   
.reloc:0042662e f238            dw          38F2h                                   
.reloc:00426630 7e39            dw          397Eh                                   
.reloc:00426632 9839            dw          3998h                                   
.reloc:00426634 9d39            dw          399Dh                                   
.reloc:00426636 ed3b            dw          3BEDh                                   
.reloc:00426638 253c            dw          3C25h                                   
.reloc:0042663a 573c            dw          3C57h                                   
.reloc:0042663c 723c            dw          3C72h                                   
.reloc:0042663e ac3c            dw          3CACh                                   
.reloc:00426640 e33c            dw          3CE3h                                   
.reloc:00426642 f53c            dw          3CF5h                                   
.reloc:00426644 253d            dw          3D25h                                   
.reloc:00426646 483d            dw          3D48h                                   
.reloc:00426648 ac3d            dw          3DACh                                   
.reloc:0042664a bc3d            dw          3DBCh                                   
.reloc:0042664c ff3d            dw          3DFFh                                   
.reloc:0042664e 053e            dw          3E05h                                   
.reloc:00426650 253e            dw          3E25h                                   
.reloc:00426652 473f            dw          3F47h                                   
.reloc:00426654 00f00000        ddw         F000h                                   
.reloc:00426658 28000000        ddw         28h                                     
.reloc:0042665c fe30            dw          30FEh                                   
.reloc:0042665e 0831            dw          3108h                                   
.reloc:00426660 2f31            dw          312Fh                                   
.reloc:00426662 3931            dw          3139h                                   
.reloc:00426664 5c31            dw          315Ch                                   
.reloc:00426666 6631            dw          3166h                                   
.reloc:00426668 8d31            dw          318Dh                                   
.reloc:0042666a 9731            dw          3197h                                   
.reloc:0042666c 4237            dw          3742h                                   
.reloc:0042666e 7a3a            dw          3A7Ah                                   
.reloc:00426670 9a3a            dw          3A9Ah                                   
.reloc:00426672 2f3e            dw          3E2Fh                                   
.reloc:00426674 cc3e            dw          3ECCh                                   
.reloc:00426676 923f            dw          3F92h                                   
.reloc:00426678 983f            dw          3F98h                                   
.reloc:0042667a 0000            dw          0h                                      
.reloc:0042667c 00000100        ddw         10000h                                  
.reloc:00426680 80000000        ddw         80h                                     
.reloc:00426684 0430            dw          3004h                                   
.reloc:00426686 0f30            dw          300Fh                                   
.reloc:00426688 ac30            dw          30ACh                                   
.reloc:0042668a be30            dw          30BEh                                   
.reloc:0042668c c430            dw          30C4h                                   
.reloc:0042668e 6e31            dw          316Eh                                   
.reloc:00426690 c031            dw          31C0h                                   
.reloc:00426692 f131            dw          31F1h                                   
.reloc:00426694 2b32            dw          322Bh                                   
.reloc:00426696 8032            dw          3280h                                   
.reloc:00426698 ef32            dw          32EFh                                   
.reloc:0042669a 0533            dw          3305h                                   
.reloc:0042669c a033            dw          33A0h                                   
.reloc:0042669e 7b34            dw          347Bh                                   
.reloc:004266a0 8234            dw          3482h                                   
.reloc:004266a2 af34            dw          34AFh                                   
.reloc:004266a4 b634            dw          34B6h                                   
.reloc:004266a6 d534            dw          34D5h                                   
.reloc:004266a8 0335            dw          3503h                                   
.reloc:004266aa 1235            dw          3512h                                   
.reloc:004266ac 2435            dw          3524h                                   
.reloc:004266ae 3735            dw          3537h                                   
.reloc:004266b0 5135            dw          3551h                                   
.reloc:004266b2 6535            dw          3565h                                   
.reloc:004266b4 8335            dw          3583h                                   
.reloc:004266b6 aa35            dw          35AAh                                   
.reloc:004266b8 bf35            dw          35BFh                                   
.reloc:004266ba cf35            dw          35CFh                                   
.reloc:004266bc dc35            dw          35DCh                                   
.reloc:004266be 0036            dw          3600h                                   
.reloc:004266c0 0736            dw          3607h                                   
.reloc:004266c2 2636            dw          3626h                                   
.reloc:004266c4 5436            dw          3654h                                   
.reloc:004266c6 6336            dw          3663h                                   
.reloc:004266c8 7536            dw          3675h                                   
.reloc:004266ca 8836            dw          3688h                                   
.reloc:004266cc a236            dw          36A2h                                   
.reloc:004266ce b136            dw          36B1h                                   
.reloc:004266d0 d236            dw          36D2h                                   
.reloc:004266d2 f936            dw          36F9h                                   
.reloc:004266d4 0e37            dw          370Eh                                   
.reloc:004266d6 1e37            dw          371Eh                                   
.reloc:004266d8 2b37            dw          372Bh                                   
.reloc:004266da 4f37            dw          374Fh                                   
.reloc:004266dc 5937            dw          3759h                                   
.reloc:004266de 7b37            dw          377Bh                                   
.reloc:004266e0 8c37            dw          378Ch                                   
.reloc:004266e2 c137            dw          37C1h                                   
.reloc:004266e4 9838            dw          3898h                                   
.reloc:004266e6 b038            dw          38B0h                                   
.reloc:004266e8 7f39            dw          397Fh                                   
.reloc:004266ea 9e39            dw          399Eh                                   
.reloc:004266ec c639            dw          39C6h                                   
.reloc:004266ee 6b3b            dw          3B6Bh                                   
.reloc:004266f0 743b            dw          3B74h                                   
.reloc:004266f2 793c            dw          3C79h                                   
.reloc:004266f4 2b3d            dw          3D2Bh                                   
.reloc:004266f6 6c3d            dw          3D6Ch                                   
.reloc:004266f8 e23f            dw          3FE2h                                   
.reloc:004266fa 0000            dw          0h                                      
.reloc:004266fc 00100100        ddw         11000h                                  
.reloc:00426700 74000000        ddw         74h                                     
.reloc:00426704 c830            dw          30C8h                                   
.reloc:00426706 bc31            dw          31BCh                                   
.reloc:00426708 e331            dw          31E3h                                   
.reloc:0042670a fb31            dw          31FBh                                   
.reloc:0042670c 2e32            dw          322Eh                                   
.reloc:0042670e 8b34            dw          348Bh                                   
.reloc:00426710 cc34            dw          34CCh                                   
.reloc:00426712 3235            dw          3532h                                   
.reloc:00426714 4d35            dw          354Dh                                   
.reloc:00426716 5735            dw          3557h                                   
.reloc:00426718 ca35            dw          35CAh                                   
.reloc:0042671a 2d36            dw          362Dh                                   
.reloc:0042671c 4c36            dw          364Ch                                   
.reloc:0042671e 6f36            dw          366Fh                                   
.reloc:00426720 ba36            dw          36BAh                                   
.reloc:00426722 c136            dw          36C1h                                   
.reloc:00426724 c836            dw          36C8h                                   
.reloc:00426726 cf36            dw          36CFh                                   
.reloc:00426728 e936            dw          36E9h                                   
.reloc:0042672a f836            dw          36F8h                                   
.reloc:0042672c 0237            dw          3702h                                   
.reloc:0042672e 0f37            dw          370Fh                                   
.reloc:00426730 1937            dw          3719h                                   
.reloc:00426732 2937            dw          3729h                                   
.reloc:00426734 7d37            dw          377Dh                                   
.reloc:00426736 9037            dw          3790h                                   
.reloc:00426738 b537            dw          37B5h                                   
.reloc:0042673a dd37            dw          37DDh                                   
.reloc:0042673c 293a            dw          3A29h                                   
.reloc:0042673e 4b3a            dw          3A4Bh                                   
.reloc:00426740 8c3a            dw          3A8Ch                                   
.reloc:00426742 a63a            dw          3AA6h                                   
.reloc:00426744 b83a            dw          3AB8h                                   
.reloc:00426746 f93a            dw          3AF9h                                   
.reloc:00426748 453b            dw          3B45h                                   
.reloc:0042674a 4e3b            dw          3B4Eh                                   
.reloc:0042674c 523b            dw          3B52h                                   
.reloc:0042674e 583b            dw          3B58h                                   
.reloc:00426750 5c3b            dw          3B5Ch                                   
.reloc:00426752 623b            dw          3B62h                                   
.reloc:00426754 663b            dw          3B66h                                   
.reloc:00426756 703b            dw          3B70h                                   
.reloc:00426758 833b            dw          3B83h                                   
.reloc:0042675a 913b            dw          3B91h                                   
.reloc:0042675c a73b            dw          3BA7h                                   
.reloc:0042675e d73b            dw          3BD7h                                   
.reloc:00426760 013c            dw          3C01h                                   
.reloc:00426762 3d3c            dw          3C3Dh                                   
.reloc:00426764 c53c            dw          3CC5h                                   
.reloc:00426766 f23c            dw          3CF2h                                   
.reloc:00426768 203d            dw          3D20h                                   
.reloc:0042676a 6d3d            dw          3D6Dh                                   
.reloc:0042676c c73e            dw          3EC7h                                   
.reloc:0042676e c03f            dw          3FC0h                                   
.reloc:00426770 00200100        ddw         12000h                                  
.reloc:00426774 ac000000        ddw         ACh                                     
.reloc:00426778 0a30            dw          300Ah                                   
.reloc:0042677a 4230            dw          3042h                                   
.reloc:0042677c 6230            dw          3062h                                   
.reloc:0042677e 9530            dw          3095h                                   
.reloc:00426780 f330            dw          30F3h                                   
.reloc:00426782 0031            dw          3100h                                   
.reloc:00426784 3a31            dw          313Ah                                   
.reloc:00426786 4831            dw          3148h                                   
.reloc:00426788 5031            dw          3150h                                   
.reloc:0042678a 6131            dw          3161h                                   
.reloc:0042678c 6f31            dw          316Fh                                   
.reloc:0042678e 7631            dw          3176h                                   
.reloc:00426790 3a32            dw          323Ah                                   
.reloc:00426792 b133            dw          33B1h                                   
.reloc:00426794 b733            dw          33B7h                                   
.reloc:00426796 c533            dw          33C5h                                   
.reloc:00426798 d433            dw          33D4h                                   
.reloc:0042679a c334            dw          34C3h                                   
.reloc:0042679c dd34            dw          34DDh                                   
.reloc:0042679e 2335            dw          3523h                                   
.reloc:004267a0 3235            dw          3532h                                   
.reloc:004267a2 4035            dw          3540h                                   
.reloc:004267a4 5d35            dw          355Dh                                   
.reloc:004267a6 6535            dw          3565h                                   
.reloc:004267a8 8e35            dw          358Eh                                   
.reloc:004267aa 9535            dw          3595h                                   
.reloc:004267ac b135            dw          35B1h                                   
.reloc:004267ae b835            dw          35B8h                                   
.reloc:004267b0 cf35            dw          35CFh                                   
.reloc:004267b2 e535            dw          35E5h                                   
.reloc:004267b4 2036            dw          3620h                                   
.reloc:004267b6 2736            dw          3627h                                   
.reloc:004267b8 7736            dw          3677h                                   
.reloc:004267ba 8b36            dw          368Bh                                   
.reloc:004267bc bb36            dw          36BBh                                   
.reloc:004267be c436            dw          36C4h                                   
.reloc:004267c0 e536            dw          36E5h                                   
.reloc:004267c2 f736            dw          36F7h                                   
.reloc:004267c4 0937            dw          3709h                                   
.reloc:004267c6 1b37            dw          371Bh                                   
.reloc:004267c8 2d37            dw          372Dh                                   
.reloc:004267ca 3f37            dw          373Fh                                   
.reloc:004267cc 5137            dw          3751h                                   
.reloc:004267ce 6337            dw          3763h                                   
.reloc:004267d0 7537            dw          3775h                                   
.reloc:004267d2 8737            dw          3787h                                   
.reloc:004267d4 9937            dw          3799h                                   
.reloc:004267d6 ab37            dw          37ABh                                   
.reloc:004267d8 bd37            dw          37BDh                                   
.reloc:004267da de37            dw          37DEh                                   
.reloc:004267dc f037            dw          37F0h                                   
.reloc:004267de 0238            dw          3802h                                   
.reloc:004267e0 1438            dw          3814h                                   
.reloc:004267e2 2638            dw          3826h                                   
.reloc:004267e4 4839            dw          3948h                                   
.reloc:004267e6 0b3a            dw          3A0Bh                                   
.reloc:004267e8 a73a            dw          3AA7h                                   
.reloc:004267ea f43a            dw          3AF4h                                   
.reloc:004267ec cc3b            dw          3BCCh                                   
.reloc:004267ee 333c            dw          3C33h                                   
.reloc:004267f0 5d3c            dw          3C5Dh                                   
.reloc:004267f2 8d3c            dw          3C8Dh                                   
.reloc:004267f4 f33c            dw          3CF3h                                   
.reloc:004267f6 2c3d            dw          3D2Ch                                   
.reloc:004267f8 433d            dw          3D43h                                   
.reloc:004267fa 633d            dw          3D63h                                   
.reloc:004267fc e53d            dw          3DE5h                                   
.reloc:004267fe 693e            dw          3E69h                                   
.reloc:00426800 703e            dw          3E70h                                   
.reloc:00426802 7a3e            dw          3E7Ah                                   
.reloc:00426804 9e3e            dw          3E9Eh                                   
.reloc:00426806 ce3e            dw          3ECEh                                   
.reloc:00426808 063f            dw          3F06h                                   
.reloc:0042680a 243f            dw          3F24h                                   
.reloc:0042680c 423f            dw          3F42h                                   
.reloc:0042680e 593f            dw          3F59h                                   
.reloc:00426810 743f            dw          3F74h                                   
.reloc:00426812 b03f            dw          3FB0h                                   
.reloc:00426814 ce3f            dw          3FCEh                                   
.reloc:00426816 d73f            dw          3FD7h                                   
.reloc:00426818 dd3f            dw          3FDDh                                   
.reloc:0042681a 0000            dw          0h                                      
.reloc:0042681c 00300100        ddw         13000h                                  
.reloc:00426820 6c000000        ddw         6Ch                                     
.reloc:00426824 3c30            dw          303Ch                                   
.reloc:00426826 4330            dw          3043h                                   
.reloc:00426828 4a30            dw          304Ah                                   
.reloc:0042682a 5130            dw          3051h                                   
.reloc:0042682c 5e30            dw          305Eh                                   
.reloc:0042682e af30            dw          30AFh                                   
.reloc:00426830 b430            dw          30B4h                                   
.reloc:00426832 b930            dw          30B9h                                   
.reloc:00426834 be30            dw          30BEh                                   
.reloc:00426836 c730            dw          30C7h                                   
.reloc:00426838 e431            dw          31E4h                                   
.reloc:0042683a ed31            dw          31EDh                                   
.reloc:0042683c 0532            dw          3205h                                   
.reloc:0042683e 3332            dw          3233h                                   
.reloc:00426840 6132            dw          3261h                                   
.reloc:00426842 7033            dw          3370h                                   
.reloc:00426844 a435            dw          35A4h                                   
.reloc:00426846 f837            dw          37F8h                                   
.reloc:00426848 2138            dw          3821h                                   
.reloc:0042684a 4c38            dw          384Ch                                   
.reloc:0042684c 5938            dw          3859h                                   
.reloc:0042684e ae39            dw          39AEh                                   
.reloc:00426850 e139            dw          39E1h                                   
.reloc:00426852 f639            dw          39F6h                                   
.reloc:00426854 003a            dw          3A00h                                   
.reloc:00426856 713a            dw          3A71h                                   
.reloc:00426858 873a            dw          3A87h                                   
.reloc:0042685a d23a            dw          3AD2h                                   
.reloc:0042685c e13a            dw          3AE1h                                   
.reloc:0042685e 173b            dw          3B17h                                   
.reloc:00426860 2f3b            dw          3B2Fh                                   
.reloc:00426862 903b            dw          3B90h                                   
.reloc:00426864 c33b            dw          3BC3h                                   
.reloc:00426866 103c            dw          3C10h                                   
.reloc:00426868 643c            dw          3C64h                                   
.reloc:0042686a bc3c            dw          3CBCh                                   
.reloc:0042686c 813d            dw          3D81h                                   
.reloc:0042686e c73d            dw          3DC7h                                   
.reloc:00426870 093e            dw          3E09h                                   
.reloc:00426872 333e            dw          3E33h                                   
.reloc:00426874 563e            dw          3E56h                                   
.reloc:00426876 6a3e            dw          3E6Ah                                   
.reloc:00426878 ec3e            dw          3EECh                                   
.reloc:0042687a 1e3f            dw          3F1Eh                                   
.reloc:0042687c 483f            dw          3F48h                                   
.reloc:0042687e 5a3f            dw          3F5Ah                                   
.reloc:00426880 643f            dw          3F64h                                   
.reloc:00426882 863f            dw          3F86h                                   
.reloc:00426884 a73f            dw          3FA7h                                   
.reloc:00426886 0000            dw          0h                                      
.reloc:00426888 00400100        ddw         14000h                                  
.reloc:0042688c 40000000        ddw         40h                                     
.reloc:00426890 1430            dw          3014h                                   
.reloc:00426892 3a30            dw          303Ah                                   
.reloc:00426894 6130            dw          3061h                                   
.reloc:00426896 8230            dw          3082h                                   
.reloc:00426898 fd30            dw          30FDh                                   
.reloc:0042689a 2331            dw          3123h                                   
.reloc:0042689c 4a31            dw          314Ah                                   
.reloc:0042689e 6931            dw          3169h                                   
.reloc:004268a0 2532            dw          3225h                                   
.reloc:004268a2 5532            dw          3255h                                   
.reloc:004268a4 6f32            dw          326Fh                                   
.reloc:004268a6 a432            dw          32A4h                                   
.reloc:004268a8 f432            dw          32F4h                                   
.reloc:004268aa 1533            dw          3315h                                   
.reloc:004268ac e633            dw          33E6h                                   
.reloc:004268ae 0c34            dw          340Ch                                   
.reloc:004268b0 8a34            dw          348Ah                                   
.reloc:004268b2 0435            dw          3504h                                   
.reloc:004268b4 0e35            dw          350Eh                                   
.reloc:004268b6 6335            dw          3563h                                   
.reloc:004268b8 5037            dw          3750h                                   
.reloc:004268ba 1438            dw          3814h                                   
.reloc:004268bc 4a38            dw          384Ah                                   
.reloc:004268be 5138            dw          3851h                                   
.reloc:004268c0 5838            dw          3858h                                   
.reloc:004268c2 7b38            dw          387Bh                                   
.reloc:004268c4 c13f            dw          3FC1h                                   
.reloc:004268c6 c93f            dw          3FC9h                                   
.reloc:004268c8 00500100        ddw         15000h                                  
.reloc:004268cc 18000000        ddw         18h                                     
.reloc:004268d0 0030            dw          3000h                                   
.reloc:004268d2 0730            dw          3007h                                   
.reloc:004268d4 d633            dw          33D6h                                   
.reloc:004268d6 dd34            dw          34DDh                                   
.reloc:004268d8 e534            dw          34E5h                                   
.reloc:004268da 1c35            dw          351Ch                                   
.reloc:004268dc 2335            dw          3523h                                   
.reloc:004268de dc38            dw          38DCh                                   
.reloc:004268e0 00600100        ddw         16000h                                  
.reloc:004268e4 60000000        ddw         60h                                     
.reloc:004268e8 c930            dw          30C9h                                   
.reloc:004268ea d030            dw          30D0h                                   
.reloc:004268ec 6d31            dw          316Dh                                   
.reloc:004268ee 7c31            dw          317Ch                                   
.reloc:004268f0 cb31            dw          31CBh                                   
.reloc:004268f2 df31            dw          31DFh                                   
.reloc:004268f4 0832            dw          3208h                                   
.reloc:004268f6 7235            dw          3572h                                   
.reloc:004268f8 1536            dw          3615h                                   
.reloc:004268fa ba36            dw          36BAh                                   
.reloc:004268fc c937            dw          37C9h                                   
.reloc:004268fe 0838            dw          3808h                                   
.reloc:00426900 9f38            dw          389Fh                                   
.reloc:00426902 b338            dw          38B3h                                   
.reloc:00426904 d638            dw          38D6h                                   
.reloc:00426906 1639            dw          3916h                                   
.reloc:00426908 5839            dw          3958h                                   
.reloc:0042690a 173a            dw          3A17h                                   
.reloc:0042690c 353a            dw          3A35h                                   
.reloc:0042690e 653a            dw          3A65h                                   
.reloc:00426910 7c3a            dw          3A7Ch                                   
.reloc:00426912 873a            dw          3A87h                                   
.reloc:00426914 ca3a            dw          3ACAh                                   
.reloc:00426916 2a3b            dw          3B2Ah                                   
.reloc:00426918 6b3b            dw          3B6Bh                                   
.reloc:0042691a 7a3b            dw          3B7Ah                                   
.reloc:0042691c b83b            dw          3BB8h                                   
.reloc:0042691e ce3b            dw          3BCEh                                   
.reloc:00426920 0f3c            dw          3C0Fh                                   
.reloc:00426922 2c3c            dw          3C2Ch                                   
.reloc:00426924 b03c            dw          3CB0h                                   
.reloc:00426926 c83c            dw          3CC8h                                   
.reloc:00426928 fa3c            dw          3CFAh                                   
.reloc:0042692a 3b3d            dw          3D3Bh                                   
.reloc:0042692c 7b3d            dw          3D7Bh                                   
.reloc:0042692e 123e            dw          3E12h                                   
.reloc:00426930 353e            dw          3E35h                                   
.reloc:00426932 373f            dw          3F37h                                   
.reloc:00426934 503f            dw          3F50h                                   
.reloc:00426936 993f            dw          3F99h                                   
.reloc:00426938 b03f            dw          3FB0h                                   
.reloc:0042693a d93f            dw          3FD9h                                   
.reloc:0042693c f13f            dw          3FF1h                                   
.reloc:0042693e 0000            dw          0h                                      
.reloc:00426940 00700100        ddw         17000h                                  
.reloc:00426944 5c000000        ddw         5Ch                                     
.reloc:00426948 1630            dw          3016h                                   
.reloc:0042694a 3430            dw          3034h                                   
.reloc:0042694c 4830            dw          3048h                                   
.reloc:0042694e 6830            dw          3068h                                   
.reloc:00426950 7230            dw          3072h                                   
.reloc:00426952 ae30            dw          30AEh                                   
.reloc:00426954 ca30            dw          30CAh                                   
.reloc:00426956 1431            dw          3114h                                   
.reloc:00426958 7c31            dw          317Ch                                   
.reloc:0042695a 2932            dw          3229h                                   
.reloc:0042695c d432            dw          32D4h                                   
.reloc:0042695e 4533            dw          3345h                                   
.reloc:00426960 a733            dw          33A7h                                   
.reloc:00426962 2634            dw          3426h                                   
.reloc:00426964 5c34            dw          345Ch                                   
.reloc:00426966 aa34            dw          34AAh                                   
.reloc:00426968 4235            dw          3542h                                   
.reloc:0042696a 8235            dw          3582h                                   
.reloc:0042696c 0c38            dw          380Ch                                   
.reloc:0042696e 523a            dw          3A52h                                   
.reloc:00426970 a93b            dw          3BA9h                                   
.reloc:00426972 473c            dw          3C47h                                   
.reloc:00426974 4d3c            dw          3C4Dh                                   
.reloc:00426976 ac3c            dw          3CACh                                   
.reloc:00426978 b23c            dw          3CB2h                                   
.reloc:0042697a bf3c            dw          3CBFh                                   
.reloc:0042697c ca3c            dw          3CCAh                                   
.reloc:0042697e da3c            dw          3CDAh                                   
.reloc:00426980 133d            dw          3D13h                                   
.reloc:00426982 893d            dw          3D89h                                   
.reloc:00426984 9b3d            dw          3D9Bh                                   
.reloc:00426986 ad3d            dw          3DADh                                   
.reloc:00426988 e33d            dw          3DE3h                                   
.reloc:0042698a 193e            dw          3E19h                                   
.reloc:0042698c a03e            dw          3EA0h                                   
.reloc:0042698e b63e            dw          3EB6h                                   
.reloc:00426990 2f3f            dw          3F2Fh                                   
.reloc:00426992 6c3f            dw          3F6Ch                                   
.reloc:00426994 763f            dw          3F76h                                   
.reloc:00426996 913f            dw          3F91h                                   
.reloc:00426998 f23f            dw          3FF2h                                   
.reloc:0042699a 0000            dw          0h                                      
.reloc:0042699c 00800100        ddw         18000h                                  
.reloc:004269a0 8c000000        ddw         8Ch                                     
.reloc:004269a4 2930            dw          3029h                                   
.reloc:004269a6 7930            dw          3079h                                   
.reloc:004269a8 9d30            dw          309Dh                                   
.reloc:004269aa 5231            dw          3152h                                   
.reloc:004269ac 5f31            dw          315Fh                                   
.reloc:004269ae 8a31            dw          318Ah                                   
.reloc:004269b0 2233            dw          3322h                                   
.reloc:004269b2 8d33            dw          338Dh                                   
.reloc:004269b4 a733            dw          33A7h                                   
.reloc:004269b6 b433            dw          33B4h                                   
.reloc:004269b8 e433            dw          33E4h                                   
.reloc:004269ba 0834            dw          3408h                                   
.reloc:004269bc 1334            dw          3413h                                   
.reloc:004269be 2034            dw          3420h                                   
.reloc:004269c0 3234            dw          3432h                                   
.reloc:004269c2 7a34            dw          347Ah                                   
.reloc:004269c4 9334            dw          3493h                                   
.reloc:004269c6 1735            dw          3517h                                   
.reloc:004269c8 2c35            dw          352Ch                                   
.reloc:004269ca 3535            dw          3535h                                   
.reloc:004269cc 3e35            dw          353Eh                                   
.reloc:004269ce 8c35            dw          358Ch                                   
.reloc:004269d0 b235            dw          35B2h                                   
.reloc:004269d2 c235            dw          35C2h                                   
.reloc:004269d4 5737            dw          3757h                                   
.reloc:004269d6 9138            dw          3891h                                   
.reloc:004269d8 3039            dw          3930h                                   
.reloc:004269da 7c3b            dw          3B7Ch                                   
.reloc:004269dc 823b            dw          3B82h                                   
.reloc:004269de 873b            dw          3B87h                                   
.reloc:004269e0 8e3b            dw          3B8Eh                                   
.reloc:004269e2 9e3b            dw          3B9Eh                                   
.reloc:004269e4 ac3b            dw          3BACh                                   
.reloc:004269e6 bd3b            dw          3BBDh                                   
.reloc:004269e8 d53b            dw          3BD5h                                   
.reloc:004269ea db3b            dw          3BDBh                                   
.reloc:004269ec e73b            dw          3BE7h                                   
.reloc:004269ee 063c            dw          3C06h                                   
.reloc:004269f0 0c3c            dw          3C0Ch                                   
.reloc:004269f2 1b3c            dw          3C1Bh                                   
.reloc:004269f4 203c            dw          3C20h                                   
.reloc:004269f6 693c            dw          3C69h                                   
.reloc:004269f8 713c            dw          3C71h                                   
.reloc:004269fa 793c            dw          3C79h                                   
.reloc:004269fc 813c            dw          3C81h                                   
.reloc:004269fe 893c            dw          3C89h                                   
.reloc:00426a00 a73c            dw          3CA7h                                   
.reloc:00426a02 af3c            dw          3CAFh                                   
.reloc:00426a04 113d            dw          3D11h                                   
.reloc:00426a06 1d3d            dw          3D1Dh                                   
.reloc:00426a08 313d            dw          3D31h                                   
.reloc:00426a0a 3d3d            dw          3D3Dh                                   
.reloc:00426a0c 493d            dw          3D49h                                   
.reloc:00426a0e 693d            dw          3D69h                                   
.reloc:00426a10 b03d            dw          3DB0h                                   
.reloc:00426a12 da3d            dw          3DDAh                                   
.reloc:00426a14 e23d            dw          3DE2h                                   
.reloc:00426a16 ff3d            dw          3DFFh                                   
.reloc:00426a18 0f3e            dw          3E0Fh                                   
.reloc:00426a1a 1b3e            dw          3E1Bh                                   
.reloc:00426a1c 2a3e            dw          3E2Ah                                   
.reloc:00426a1e 3d3f            dw          3F3Dh                                   
.reloc:00426a20 6e3f            dw          3F6Eh                                   
.reloc:00426a22 b03f            dw          3FB0h                                   
.reloc:00426a24 e73f            dw          3FE7h                                   
.reloc:00426a26 0000            dw          0h                                      
.reloc:00426a28 00900100        ddw         19000h                                  
.reloc:00426a2c 70000000        ddw         70h                                     
.reloc:00426a30 0430            dw          3004h                                   
.reloc:00426a32 1830            dw          3018h                                   
.reloc:00426a34 2330            dw          3023h                                   
.reloc:00426a36 7030            dw          3070h                                   
.reloc:00426a38 f930            dw          30F9h                                   
.reloc:00426a3a 3c31            dw          313Ch                                   
.reloc:00426a3c 6e31            dw          316Eh                                   
.reloc:00426a3e d631            dw          31D6h                                   
.reloc:00426a40 5632            dw          3256h                                   
.reloc:00426a42 e632            dw          32E6h                                   
.reloc:00426a44 0633            dw          3306h                                   
.reloc:00426a46 1633            dw          3316h                                   
.reloc:00426a48 6b33            dw          336Bh                                   
.reloc:00426a4a 6c34            dw          346Ch                                   
.reloc:00426a4c 7c34            dw          347Ch                                   
.reloc:00426a4e 8d34            dw          348Dh                                   
.reloc:00426a50 9534            dw          3495h                                   
.reloc:00426a52 a534            dw          34A5h                                   
.reloc:00426a54 b634            dw          34B6h                                   
.reloc:00426a56 1d35            dw          351Dh                                   
.reloc:00426a58 2835            dw          3528h                                   
.reloc:00426a5a 2e35            dw          352Eh                                   
.reloc:00426a5c 3735            dw          3537h                                   
.reloc:00426a5e 7135            dw          3571h                                   
.reloc:00426a60 8035            dw          3580h                                   
.reloc:00426a62 8c35            dw          358Ch                                   
.reloc:00426a64 9b35            dw          359Bh                                   
.reloc:00426a66 ae35            dw          35AEh                                   
.reloc:00426a68 cd35            dw          35CDh                                   
.reloc:00426a6a f835            dw          35F8h                                   
.reloc:00426a6c 1336            dw          3613h                                   
.reloc:00426a6e 5c36            dw          365Ch                                   
.reloc:00426a70 6536            dw          3665h                                   
.reloc:00426a72 6e36            dw          366Eh                                   
.reloc:00426a74 7736            dw          3677h                                   
.reloc:00426a76 a236            dw          36A2h                                   
.reloc:00426a78 c436            dw          36C4h                                   
.reloc:00426a7a e836            dw          36E8h                                   
.reloc:00426a7c 5737            dw          3757h                                   
.reloc:00426a7e 6a38            dw          386Ah                                   
.reloc:00426a80 c938            dw          38C9h                                   
.reloc:00426a82 2439            dw          3924h                                   
.reloc:00426a84 9239            dw          3992h                                   
.reloc:00426a86 b139            dw          39B1h                                   
.reloc:00426a88 e239            dw          39E2h                                   
.reloc:00426a8a 3a3b            dw          3B3Ah                                   
.reloc:00426a8c 743c            dw          3C74h                                   
.reloc:00426a8e 8f3c            dw          3C8Fh                                   
.reloc:00426a90 a53c            dw          3CA5h                                   
.reloc:00426a92 bb3c            dw          3CBBh                                   
.reloc:00426a94 c33c            dw          3CC3h                                   
.reloc:00426a96 0000            dw          0h                                      
.reloc:00426a98 00a00100        ddw         1A000h                                  
.reloc:00426a9c 38000000        ddw         38h                                     
.reloc:00426aa0 bc30            dw          30BCh                                   
.reloc:00426aa2 bf31            dw          31BFh                                   
.reloc:00426aa4 ef31            dw          31EFh                                   
.reloc:00426aa6 b634            dw          34B6h                                   
.reloc:00426aa8 bb34            dw          34BBh                                   
.reloc:00426aaa cd34            dw          34CDh                                   
.reloc:00426aac eb34            dw          34EBh                                   
.reloc:00426aae ff34            dw          34FFh                                   
.reloc:00426ab0 0535            dw          3505h                                   
.reloc:00426ab2 ad35            dw          35ADh                                   
.reloc:00426ab4 f035            dw          35F0h                                   
.reloc:00426ab6 2336            dw          3623h                                   
.reloc:00426ab8 b239            dw          39B2h                                   
.reloc:00426aba 213a            dw          3A21h                                   
.reloc:00426abc 463a            dw          3A46h                                   
.reloc:00426abe 823b            dw          3B82h                                   
.reloc:00426ac0 b13c            dw          3CB1h                                   
.reloc:00426ac2 373d            dw          3D37h                                   
.reloc:00426ac4 543d            dw          3D54h                                   
.reloc:00426ac6 713d            dw          3D71h                                   
.reloc:00426ac8 8e3d            dw          3D8Eh                                   
.reloc:00426aca ab3d            dw          3DABh                                   
.reloc:00426acc d53d            dw          3DD5h                                   
.reloc:00426ace 0000            dw          0h                                      
.reloc:00426ad0 00b00100        ddw         1B000h                                  
.reloc:00426ad4 18010000        ddw         118h                                    
.reloc:00426ad8 1831            dw          3118h                                   
.reloc:00426ada 2431            dw          3124h                                   
.reloc:00426adc 3031            dw          3130h                                   
.reloc:00426ade 3431            dw          3134h                                   
.reloc:00426ae0 3831            dw          3138h                                   
.reloc:00426ae2 3c31            dw          313Ch                                   
.reloc:00426ae4 4031            dw          3140h                                   
.reloc:00426ae6 4431            dw          3144h                                   
.reloc:00426ae8 5031            dw          3150h                                   
.reloc:00426aea 5431            dw          3154h                                   
.reloc:00426aec 5831            dw          3158h                                   
.reloc:00426aee 7031            dw          3170h                                   
.reloc:00426af0 7431            dw          3174h                                   
.reloc:00426af2 7831            dw          3178h                                   
.reloc:00426af4 8031            dw          3180h                                   
.reloc:00426af6 8831            dw          3188h                                   
.reloc:00426af8 9031            dw          3190h                                   
.reloc:00426afa 9831            dw          3198h                                   
.reloc:00426afc a031            dw          31A0h                                   
.reloc:00426afe a831            dw          31A8h                                   
.reloc:00426b00 b031            dw          31B0h                                   
.reloc:00426b02 b831            dw          31B8h                                   
.reloc:00426b04 c031            dw          31C0h                                   
.reloc:00426b06 c831            dw          31C8h                                   
.reloc:00426b08 d031            dw          31D0h                                   
.reloc:00426b0a d831            dw          31D8h                                   
.reloc:00426b0c e031            dw          31E0h                                   
.reloc:00426b0e e831            dw          31E8h                                   
.reloc:00426b10 f031            dw          31F0h                                   
.reloc:00426b12 f831            dw          31F8h                                   
.reloc:00426b14 0032            dw          3200h                                   
.reloc:00426b16 0832            dw          3208h                                   
.reloc:00426b18 1032            dw          3210h                                   
.reloc:00426b1a 1832            dw          3218h                                   
.reloc:00426b1c 2032            dw          3220h                                   
.reloc:00426b1e 2832            dw          3228h                                   
.reloc:00426b20 3032            dw          3230h                                   
.reloc:00426b22 3832            dw          3238h                                   
.reloc:00426b24 4032            dw          3240h                                   
.reloc:00426b26 4832            dw          3248h                                   
.reloc:00426b28 5032            dw          3250h                                   
.reloc:00426b2a 5832            dw          3258h                                   
.reloc:00426b2c 6032            dw          3260h                                   
.reloc:00426b2e 6832            dw          3268h                                   
.reloc:00426b30 7032            dw          3270h                                   
.reloc:00426b32 7832            dw          3278h                                   
.reloc:00426b34 8032            dw          3280h                                   
.reloc:00426b36 8832            dw          3288h                                   
.reloc:00426b38 9032            dw          3290h                                   
.reloc:00426b3a 9832            dw          3298h                                   
.reloc:00426b3c a032            dw          32A0h                                   
.reloc:00426b3e a832            dw          32A8h                                   
.reloc:00426b40 b032            dw          32B0h                                   
.reloc:00426b42 b832            dw          32B8h                                   
.reloc:00426b44 c032            dw          32C0h                                   
.reloc:00426b46 c832            dw          32C8h                                   
.reloc:00426b48 d032            dw          32D0h                                   
.reloc:00426b4a d832            dw          32D8h                                   
.reloc:00426b4c e032            dw          32E0h                                   
.reloc:00426b4e e832            dw          32E8h                                   
.reloc:00426b50 f032            dw          32F0h                                   
.reloc:00426b52 f832            dw          32F8h                                   
.reloc:00426b54 0033            dw          3300h                                   
.reloc:00426b56 0833            dw          3308h                                   
.reloc:00426b58 1033            dw          3310h                                   
.reloc:00426b5a 1833            dw          3318h                                   
.reloc:00426b5c 2033            dw          3320h                                   
.reloc:00426b5e 2833            dw          3328h                                   
.reloc:00426b60 3033            dw          3330h                                   
.reloc:00426b62 3833            dw          3338h                                   
.reloc:00426b64 4033            dw          3340h                                   
.reloc:00426b66 4833            dw          3348h                                   
.reloc:00426b68 5033            dw          3350h                                   
.reloc:00426b6a 5833            dw          3358h                                   
.reloc:00426b6c 6033            dw          3360h                                   
.reloc:00426b6e 6833            dw          3368h                                   
.reloc:00426b70 7033            dw          3370h                                   
.reloc:00426b72 7833            dw          3378h                                   
.reloc:00426b74 8033            dw          3380h                                   
.reloc:00426b76 8833            dw          3388h                                   
.reloc:00426b78 9033            dw          3390h                                   
.reloc:00426b7a 9833            dw          3398h                                   
.reloc:00426b7c a033            dw          33A0h                                   
.reloc:00426b7e a833            dw          33A8h                                   
.reloc:00426b80 b033            dw          33B0h                                   
.reloc:00426b82 b833            dw          33B8h                                   
.reloc:00426b84 c033            dw          33C0h                                   
.reloc:00426b86 c833            dw          33C8h                                   
.reloc:00426b88 d033            dw          33D0h                                   
.reloc:00426b8a d833            dw          33D8h                                   
.reloc:00426b8c e033            dw          33E0h                                   
.reloc:00426b8e e833            dw          33E8h                                   
.reloc:00426b90 f033            dw          33F0h                                   
.reloc:00426b92 f833            dw          33F8h                                   
.reloc:00426b94 0034            dw          3400h                                   
.reloc:00426b96 0834            dw          3408h                                   
.reloc:00426b98 1034            dw          3410h                                   
.reloc:00426b9a 1834            dw          3418h                                   
.reloc:00426b9c 2034            dw          3420h                                   
.reloc:00426b9e 2834            dw          3428h                                   
.reloc:00426ba0 3034            dw          3430h                                   
.reloc:00426ba2 3834            dw          3438h                                   
.reloc:00426ba4 4034            dw          3440h                                   
.reloc:00426ba6 4834            dw          3448h                                   
.reloc:00426ba8 5034            dw          3450h                                   
.reloc:00426baa 5834            dw          3458h                                   
.reloc:00426bac 6034            dw          3460h                                   
.reloc:00426bae 6834            dw          3468h                                   
.reloc:00426bb0 7034            dw          3470h                                   
.reloc:00426bb2 7834            dw          3478h                                   
.reloc:00426bb4 8034            dw          3480h                                   
.reloc:00426bb6 8834            dw          3488h                                   
.reloc:00426bb8 9034            dw          3490h                                   
.reloc:00426bba 9834            dw          3498h                                   
.reloc:00426bbc a034            dw          34A0h                                   
.reloc:00426bbe a834            dw          34A8h                                   
.reloc:00426bc0 b034            dw          34B0h                                   
.reloc:00426bc2 b834            dw          34B8h                                   
.reloc:00426bc4 c034            dw          34C0h                                   
.reloc:00426bc6 c834            dw          34C8h                                   
.reloc:00426bc8 d034            dw          34D0h                                   
.reloc:00426bca d834            dw          34D8h                                   
.reloc:00426bcc e034            dw          34E0h                                   
.reloc:00426bce e834            dw          34E8h                                   
.reloc:00426bd0 f034            dw          34F0h                                   
.reloc:00426bd2 f834            dw          34F8h                                   
.reloc:00426bd4 0035            dw          3500h                                   
.reloc:00426bd6 343b            dw          3B34h                                   
.reloc:00426bd8 383b            dw          3B38h                                   
.reloc:00426bda 3c3b            dw          3B3Ch                                   
.reloc:00426bdc 4c3c            dw          3C4Ch                                   
.reloc:00426bde 503c            dw          3C50h                                   
.reloc:00426be0 543c            dw          3C54h                                   
.reloc:00426be2 6c3c            dw          3C6Ch                                   
.reloc:00426be4 703c            dw          3C70h                                   
.reloc:00426be6 743c            dw          3C74h                                   
.reloc:00426be8 00c00100        ddw         1C000h                                  
.reloc:00426bec 68000000        ddw         68h                                     
.reloc:00426bf0 703a            dw          3A70h                                   
.reloc:00426bf2 783a            dw          3A78h                                   
.reloc:00426bf4 803a            dw          3A80h                                   
.reloc:00426bf6 843a            dw          3A84h                                   
.reloc:00426bf8 883a            dw          3A88h                                   
.reloc:00426bfa 8c3a            dw          3A8Ch                                   
.reloc:00426bfc 903a            dw          3A90h                                   
.reloc:00426bfe 943a            dw          3A94h                                   
.reloc:00426c00 983a            dw          3A98h                                   
.reloc:00426c02 9c3a            dw          3A9Ch                                   
.reloc:00426c04 a43a            dw          3AA4h                                   
.reloc:00426c06 a83a            dw          3AA8h                                   
.reloc:00426c08 ac3a            dw          3AACh                                   
.reloc:00426c0a b03a            dw          3AB0h                                   
.reloc:00426c0c b43a            dw          3AB4h                                   
.reloc:00426c0e b83a            dw          3AB8h                                   
.reloc:00426c10 bc3a            dw          3ABCh                                   
.reloc:00426c12 c03a            dw          3AC0h                                   
.reloc:00426c14 cc3a            dw          3ACCh                                   
.reloc:00426c16 d43a            dw          3AD4h                                   
.reloc:00426c18 dc3a            dw          3ADCh                                   
.reloc:00426c1a e03a            dw          3AE0h                                   
.reloc:00426c1c e43a            dw          3AE4h                                   
.reloc:00426c1e e83a            dw          3AE8h                                   
.reloc:00426c20 ec3a            dw          3AECh                                   
.reloc:00426c22 583c            dw          3C58h                                   
.reloc:00426c24 5c3c            dw          3C5Ch                                   
.reloc:00426c26 603c            dw          3C60h                                   
.reloc:00426c28 643c            dw          3C64h                                   
.reloc:00426c2a 683c            dw          3C68h                                   
.reloc:00426c2c 6c3c            dw          3C6Ch                                   
.reloc:00426c2e 703c            dw          3C70h                                   
.reloc:00426c30 743c            dw          3C74h                                   
.reloc:00426c32 783c            dw          3C78h                                   
.reloc:00426c34 7c3c            dw          3C7Ch                                   
.reloc:00426c36 803c            dw          3C80h                                   
.reloc:00426c38 843c            dw          3C84h                                   
.reloc:00426c3a 883c            dw          3C88h                                   
.reloc:00426c3c 8c3c            dw          3C8Ch                                   
.reloc:00426c3e 903c            dw          3C90h                                   
.reloc:00426c40 943c            dw          3C94h                                   
.reloc:00426c42 983c            dw          3C98h                                   
.reloc:00426c44 9c3c            dw          3C9Ch                                   
.reloc:00426c46 a03c            dw          3CA0h                                   
.reloc:00426c48 a43c            dw          3CA4h                                   
.reloc:00426c4a a83c            dw          3CA8h                                   
.reloc:00426c4c ac3c            dw          3CACh                                   
.reloc:00426c4e 0000            dw          0h                                      
.reloc:00426c50 00d00100        ddw         1D000h                                  
.reloc:00426c54 74010000        ddw         174h                                    
.reloc:00426c58 1832            dw          3218h                                   
.reloc:00426c5a 1c32            dw          321Ch                                   
.reloc:00426c5c 2032            dw          3220h                                   
.reloc:00426c5e 2432            dw          3224h                                   
.reloc:00426c60 2832            dw          3228h                                   
.reloc:00426c62 2c32            dw          322Ch                                   
.reloc:00426c64 3032            dw          3230h                                   
.reloc:00426c66 3432            dw          3234h                                   
.reloc:00426c68 3832            dw          3238h                                   
.reloc:00426c6a 3c32            dw          323Ch                                   
.reloc:00426c6c 4032            dw          3240h                                   
.reloc:00426c6e 4432            dw          3244h                                   
.reloc:00426c70 4832            dw          3248h                                   
.reloc:00426c72 4c32            dw          324Ch                                   
.reloc:00426c74 5032            dw          3250h                                   
.reloc:00426c76 5432            dw          3254h                                   
.reloc:00426c78 a032            dw          32A0h                                   
.reloc:00426c7a a432            dw          32A4h                                   
.reloc:00426c7c a832            dw          32A8h                                   
.reloc:00426c7e ac32            dw          32ACh                                   
.reloc:00426c80 b032            dw          32B0h                                   
.reloc:00426c82 b432            dw          32B4h                                   
.reloc:00426c84 b832            dw          32B8h                                   
.reloc:00426c86 bc32            dw          32BCh                                   
.reloc:00426c88 c032            dw          32C0h                                   
.reloc:00426c8a c432            dw          32C4h                                   
.reloc:00426c8c c832            dw          32C8h                                   
.reloc:00426c8e cc32            dw          32CCh                                   
.reloc:00426c90 d032            dw          32D0h                                   
.reloc:00426c92 d432            dw          32D4h                                   
.reloc:00426c94 d832            dw          32D8h                                   
.reloc:00426c96 dc32            dw          32DCh                                   
.reloc:00426c98 e032            dw          32E0h                                   
.reloc:00426c9a e432            dw          32E4h                                   
.reloc:00426c9c e832            dw          32E8h                                   
.reloc:00426c9e ec32            dw          32ECh                                   
.reloc:00426ca0 f032            dw          32F0h                                   
.reloc:00426ca2 f432            dw          32F4h                                   
.reloc:00426ca4 f832            dw          32F8h                                   
.reloc:00426ca6 fc32            dw          32FCh                                   
.reloc:00426ca8 0033            dw          3300h                                   
.reloc:00426caa 0433            dw          3304h                                   
.reloc:00426cac 0833            dw          3308h                                   
.reloc:00426cae 0c33            dw          330Ch                                   
.reloc:00426cb0 1033            dw          3310h                                   
.reloc:00426cb2 1433            dw          3314h                                   
.reloc:00426cb4 1833            dw          3318h                                   
.reloc:00426cb6 1c33            dw          331Ch                                   
.reloc:00426cb8 2033            dw          3320h                                   
.reloc:00426cba 2433            dw          3324h                                   
.reloc:00426cbc 2833            dw          3328h                                   
.reloc:00426cbe 2c33            dw          332Ch                                   
.reloc:00426cc0 3033            dw          3330h                                   
.reloc:00426cc2 3433            dw          3334h                                   
.reloc:00426cc4 3833            dw          3338h                                   
.reloc:00426cc6 3c33            dw          333Ch                                   
.reloc:00426cc8 4033            dw          3340h                                   
.reloc:00426cca 4433            dw          3344h                                   
.reloc:00426ccc 4833            dw          3348h                                   
.reloc:00426cce 5433            dw          3354h                                   
.reloc:00426cd0 5833            dw          3358h                                   
.reloc:00426cd2 5c33            dw          335Ch                                   
.reloc:00426cd4 6033            dw          3360h                                   
.reloc:00426cd6 6433            dw          3364h                                   
.reloc:00426cd8 6833            dw          3368h                                   
.reloc:00426cda 6c33            dw          336Ch                                   
.reloc:00426cdc 7033            dw          3370h                                   
.reloc:00426cde 7433            dw          3374h                                   
.reloc:00426ce0 7833            dw          3378h                                   
.reloc:00426ce2 7c33            dw          337Ch                                   
.reloc:00426ce4 8033            dw          3380h                                   
.reloc:00426ce6 8433            dw          3384h                                   
.reloc:00426ce8 8833            dw          3388h                                   
.reloc:00426cea 8c33            dw          338Ch                                   
.reloc:00426cec 9033            dw          3390h                                   
.reloc:00426cee 9433            dw          3394h                                   
.reloc:00426cf0 9833            dw          3398h                                   
.reloc:00426cf2 9c33            dw          339Ch                                   
.reloc:00426cf4 a033            dw          33A0h                                   
.reloc:00426cf6 a433            dw          33A4h                                   
.reloc:00426cf8 a833            dw          33A8h                                   
.reloc:00426cfa ac33            dw          33ACh                                   
.reloc:00426cfc b033            dw          33B0h                                   
.reloc:00426cfe b433            dw          33B4h                                   
.reloc:00426d00 b833            dw          33B8h                                   
.reloc:00426d02 bc33            dw          33BCh                                   
.reloc:00426d04 c033            dw          33C0h                                   
.reloc:00426d06 c433            dw          33C4h                                   
.reloc:00426d08 c833            dw          33C8h                                   
.reloc:00426d0a cc33            dw          33CCh                                   
.reloc:00426d0c d033            dw          33D0h                                   
.reloc:00426d0e d433            dw          33D4h                                   
.reloc:00426d10 d833            dw          33D8h                                   
.reloc:00426d12 dc33            dw          33DCh                                   
.reloc:00426d14 e033            dw          33E0h                                   
.reloc:00426d16 e433            dw          33E4h                                   
.reloc:00426d18 e833            dw          33E8h                                   
.reloc:00426d1a ec33            dw          33ECh                                   
.reloc:00426d1c f033            dw          33F0h                                   
.reloc:00426d1e f433            dw          33F4h                                   
.reloc:00426d20 f833            dw          33F8h                                   
.reloc:00426d22 fc33            dw          33FCh                                   
.reloc:00426d24 0034            dw          3400h                                   
.reloc:00426d26 603d            dw          3D60h                                   
.reloc:00426d28 643d            dw          3D64h                                   
.reloc:00426d2a 683d            dw          3D68h                                   
.reloc:00426d2c 6c3d            dw          3D6Ch                                   
.reloc:00426d2e ac3d            dw          3DACh                                   
.reloc:00426d30 b43d            dw          3DB4h                                   
.reloc:00426d32 bc3d            dw          3DBCh                                   
.reloc:00426d34 c43d            dw          3DC4h                                   
.reloc:00426d36 cc3d            dw          3DCCh                                   
.reloc:00426d38 d43d            dw          3DD4h                                   
.reloc:00426d3a dc3d            dw          3DDCh                                   
.reloc:00426d3c e43d            dw          3DE4h                                   
.reloc:00426d3e ec3d            dw          3DECh                                   
.reloc:00426d40 f43d            dw          3DF4h                                   
.reloc:00426d42 fc3d            dw          3DFCh                                   
.reloc:00426d44 043e            dw          3E04h                                   
.reloc:00426d46 0c3e            dw          3E0Ch                                   
.reloc:00426d48 143e            dw          3E14h                                   
.reloc:00426d4a 1c3e            dw          3E1Ch                                   
.reloc:00426d4c 243e            dw          3E24h                                   
.reloc:00426d4e 2c3e            dw          3E2Ch                                   
.reloc:00426d50 343e            dw          3E34h                                   
.reloc:00426d52 3c3e            dw          3E3Ch                                   
.reloc:00426d54 443e            dw          3E44h                                   
.reloc:00426d56 4c3e            dw          3E4Ch                                   
.reloc:00426d58 543e            dw          3E54h                                   
.reloc:00426d5a 5c3e            dw          3E5Ch                                   
.reloc:00426d5c 643e            dw          3E64h                                   
.reloc:00426d5e 6c3e            dw          3E6Ch                                   
.reloc:00426d60 743e            dw          3E74h                                   
.reloc:00426d62 7c3e            dw          3E7Ch                                   
.reloc:00426d64 843e            dw          3E84h                                   
.reloc:00426d66 8c3e            dw          3E8Ch                                   
.reloc:00426d68 943e            dw          3E94h                                   
.reloc:00426d6a 9c3e            dw          3E9Ch                                   
.reloc:00426d6c a43e            dw          3EA4h                                   
.reloc:00426d6e ac3e            dw          3EACh                                   
.reloc:00426d70 b43e            dw          3EB4h                                   
.reloc:00426d72 bc3e            dw          3EBCh                                   
.reloc:00426d74 c43e            dw          3EC4h                                   
.reloc:00426d76 cc3e            dw          3ECCh                                   
.reloc:00426d78 d43e            dw          3ED4h                                   
.reloc:00426d7a dc3e            dw          3EDCh                                   
.reloc:00426d7c e43e            dw          3EE4h                                   
.reloc:00426d7e ec3e            dw          3EECh                                   
.reloc:00426d80 f43e            dw          3EF4h                                   
.reloc:00426d82 fc3e            dw          3EFCh                                   
.reloc:00426d84 043f            dw          3F04h                                   
.reloc:00426d86 0c3f            dw          3F0Ch                                   
.reloc:00426d88 143f            dw          3F14h                                   
.reloc:00426d8a 1c3f            dw          3F1Ch                                   
.reloc:00426d8c 243f            dw          3F24h                                   
.reloc:00426d8e 2c3f            dw          3F2Ch                                   
.reloc:00426d90 343f            dw          3F34h                                   
.reloc:00426d92 3c3f            dw          3F3Ch                                   
.reloc:00426d94 443f            dw          3F44h                                   
.reloc:00426d96 4c3f            dw          3F4Ch                                   
.reloc:00426d98 543f            dw          3F54h                                   
.reloc:00426d9a 5c3f            dw          3F5Ch                                   
.reloc:00426d9c 643f            dw          3F64h                                   
.reloc:00426d9e 6c3f            dw          3F6Ch                                   
.reloc:00426da0 743f            dw          3F74h                                   
.reloc:00426da2 7c3f            dw          3F7Ch                                   
.reloc:00426da4 843f            dw          3F84h                                   
.reloc:00426da6 8c3f            dw          3F8Ch                                   
.reloc:00426da8 943f            dw          3F94h                                   
.reloc:00426daa 9c3f            dw          3F9Ch                                   
.reloc:00426dac a43f            dw          3FA4h                                   
.reloc:00426dae ac3f            dw          3FACh                                   
.reloc:00426db0 b43f            dw          3FB4h                                   
.reloc:00426db2 bc3f            dw          3FBCh                                   
.reloc:00426db4 c43f            dw          3FC4h                                   
.reloc:00426db6 cc3f            dw          3FCCh                                   
.reloc:00426db8 d43f            dw          3FD4h                                   
.reloc:00426dba dc3f            dw          3FDCh                                   
.reloc:00426dbc e43f            dw          3FE4h                                   
.reloc:00426dbe ec3f            dw          3FECh                                   
.reloc:00426dc0 f43f            dw          3FF4h                                   
.reloc:00426dc2 fc3f            dw          3FFCh                                   
.reloc:00426dc4 00e00100        ddw         1E000h                                  
.reloc:00426dc8 88010000        ddw         188h                                    
.reloc:00426dcc 0430            dw          3004h                                   
.reloc:00426dce 0c30            dw          300Ch                                   
.reloc:00426dd0 1430            dw          3014h                                   
.reloc:00426dd2 1c30            dw          301Ch                                   
.reloc:00426dd4 2430            dw          3024h                                   
.reloc:00426dd6 2c30            dw          302Ch                                   
.reloc:00426dd8 3430            dw          3034h                                   
.reloc:00426dda 3c30            dw          303Ch                                   
.reloc:00426ddc 4430            dw          3044h                                   
.reloc:00426dde 4c30            dw          304Ch                                   
.reloc:00426de0 5430            dw          3054h                                   
.reloc:00426de2 5c30            dw          305Ch                                   
.reloc:00426de4 6430            dw          3064h                                   
.reloc:00426de6 6c30            dw          306Ch                                   
.reloc:00426de8 7430            dw          3074h                                   
.reloc:00426dea 7c30            dw          307Ch                                   
.reloc:00426dec 8430            dw          3084h                                   
.reloc:00426dee 8c30            dw          308Ch                                   
.reloc:00426df0 9430            dw          3094h                                   
.reloc:00426df2 9c30            dw          309Ch                                   
.reloc:00426df4 a430            dw          30A4h                                   
.reloc:00426df6 ac30            dw          30ACh                                   
.reloc:00426df8 b430            dw          30B4h                                   
.reloc:00426dfa bc30            dw          30BCh                                   
.reloc:00426dfc c430            dw          30C4h                                   
.reloc:00426dfe cc30            dw          30CCh                                   
.reloc:00426e00 d430            dw          30D4h                                   
.reloc:00426e02 dc30            dw          30DCh                                   
.reloc:00426e04 e430            dw          30E4h                                   
.reloc:00426e06 ec30            dw          30ECh                                   
.reloc:00426e08 f430            dw          30F4h                                   
.reloc:00426e0a fc30            dw          30FCh                                   
.reloc:00426e0c 0431            dw          3104h                                   
.reloc:00426e0e 0c31            dw          310Ch                                   
.reloc:00426e10 1431            dw          3114h                                   
.reloc:00426e12 1c31            dw          311Ch                                   
.reloc:00426e14 2431            dw          3124h                                   
.reloc:00426e16 2c31            dw          312Ch                                   
.reloc:00426e18 3431            dw          3134h                                   
.reloc:00426e1a 3c31            dw          313Ch                                   
.reloc:00426e1c 4431            dw          3144h                                   
.reloc:00426e1e 4c31            dw          314Ch                                   
.reloc:00426e20 5431            dw          3154h                                   
.reloc:00426e22 5c31            dw          315Ch                                   
.reloc:00426e24 6431            dw          3164h                                   
.reloc:00426e26 6c31            dw          316Ch                                   
.reloc:00426e28 7431            dw          3174h                                   
.reloc:00426e2a 7c31            dw          317Ch                                   
.reloc:00426e2c 8431            dw          3184h                                   
.reloc:00426e2e 8c31            dw          318Ch                                   
.reloc:00426e30 9431            dw          3194h                                   
.reloc:00426e32 9c31            dw          319Ch                                   
.reloc:00426e34 a431            dw          31A4h                                   
.reloc:00426e36 ac31            dw          31ACh                                   
.reloc:00426e38 b431            dw          31B4h                                   
.reloc:00426e3a bc31            dw          31BCh                                   
.reloc:00426e3c c431            dw          31C4h                                   
.reloc:00426e3e cc31            dw          31CCh                                   
.reloc:00426e40 d431            dw          31D4h                                   
.reloc:00426e42 dc31            dw          31DCh                                   
.reloc:00426e44 e431            dw          31E4h                                   
.reloc:00426e46 ec31            dw          31ECh                                   
.reloc:00426e48 f431            dw          31F4h                                   
.reloc:00426e4a fc31            dw          31FCh                                   
.reloc:00426e4c 0432            dw          3204h                                   
.reloc:00426e4e 0c32            dw          320Ch                                   
.reloc:00426e50 1432            dw          3214h                                   
.reloc:00426e52 1c32            dw          321Ch                                   
.reloc:00426e54 2432            dw          3224h                                   
.reloc:00426e56 2c32            dw          322Ch                                   
.reloc:00426e58 3432            dw          3234h                                   
.reloc:00426e5a 3c32            dw          323Ch                                   
.reloc:00426e5c 4432            dw          3244h                                   
.reloc:00426e5e 4c32            dw          324Ch                                   
.reloc:00426e60 5432            dw          3254h                                   
.reloc:00426e62 5c32            dw          325Ch                                   
.reloc:00426e64 6432            dw          3264h                                   
.reloc:00426e66 6c32            dw          326Ch                                   
.reloc:00426e68 7432            dw          3274h                                   
.reloc:00426e6a 7c32            dw          327Ch                                   
.reloc:00426e6c 8432            dw          3284h                                   
.reloc:00426e6e 8c32            dw          328Ch                                   
.reloc:00426e70 9432            dw          3294h                                   
.reloc:00426e72 9c32            dw          329Ch                                   
.reloc:00426e74 a432            dw          32A4h                                   
.reloc:00426e76 ac32            dw          32ACh                                   
.reloc:00426e78 b432            dw          32B4h                                   
.reloc:00426e7a bc32            dw          32BCh                                   
.reloc:00426e7c c432            dw          32C4h                                   
.reloc:00426e7e cc32            dw          32CCh                                   
.reloc:00426e80 d432            dw          32D4h                                   
.reloc:00426e82 dc32            dw          32DCh                                   
.reloc:00426e84 e432            dw          32E4h                                   
.reloc:00426e86 ec32            dw          32ECh                                   
.reloc:00426e88 f432            dw          32F4h                                   
.reloc:00426e8a fc32            dw          32FCh                                   
.reloc:00426e8c 0433            dw          3304h                                   
.reloc:00426e8e 0c33            dw          330Ch                                   
.reloc:00426e90 1433            dw          3314h                                   
.reloc:00426e92 1c33            dw          331Ch                                   
.reloc:00426e94 2433            dw          3324h                                   
.reloc:00426e96 2c33            dw          332Ch                                   
.reloc:00426e98 3433            dw          3334h                                   
.reloc:00426e9a 3c33            dw          333Ch                                   
.reloc:00426e9c 4433            dw          3344h                                   
.reloc:00426e9e 4c33            dw          334Ch                                   
.reloc:00426ea0 5433            dw          3354h                                   
.reloc:00426ea2 5c33            dw          335Ch                                   
.reloc:00426ea4 6433            dw          3364h                                   
.reloc:00426ea6 6c33            dw          336Ch                                   
.reloc:00426ea8 7433            dw          3374h                                   
.reloc:00426eaa 7c33            dw          337Ch                                   
.reloc:00426eac 8433            dw          3384h                                   
.reloc:00426eae 8c33            dw          338Ch                                   
.reloc:00426eb0 9433            dw          3394h                                   
.reloc:00426eb2 9c33            dw          339Ch                                   
.reloc:00426eb4 a433            dw          33A4h                                   
.reloc:00426eb6 ac33            dw          33ACh                                   
.reloc:00426eb8 b433            dw          33B4h                                   
.reloc:00426eba bc33            dw          33BCh                                   
.reloc:00426ebc c433            dw          33C4h                                   
.reloc:00426ebe cc33            dw          33CCh                                   
.reloc:00426ec0 d433            dw          33D4h                                   
.reloc:00426ec2 dc33            dw          33DCh                                   
.reloc:00426ec4 e433            dw          33E4h                                   
.reloc:00426ec6 ec33            dw          33ECh                                   
.reloc:00426ec8 f433            dw          33F4h                                   
.reloc:00426eca fc33            dw          33FCh                                   
.reloc:00426ecc 0434            dw          3404h                                   
.reloc:00426ece 0c34            dw          340Ch                                   
.reloc:00426ed0 1434            dw          3414h                                   
.reloc:00426ed2 1c34            dw          341Ch                                   
.reloc:00426ed4 2434            dw          3424h                                   
.reloc:00426ed6 2c34            dw          342Ch                                   
.reloc:00426ed8 3434            dw          3434h                                   
.reloc:00426eda 3c34            dw          343Ch                                   
.reloc:00426edc 4434            dw          3444h                                   
.reloc:00426ede 4c34            dw          344Ch                                   
.reloc:00426ee0 5434            dw          3454h                                   
.reloc:00426ee2 5c34            dw          345Ch                                   
.reloc:00426ee4 6434            dw          3464h                                   
.reloc:00426ee6 6c34            dw          346Ch                                   
.reloc:00426ee8 7434            dw          3474h                                   
.reloc:00426eea 7c34            dw          347Ch                                   
.reloc:00426eec 8434            dw          3484h                                   
.reloc:00426eee 8c34            dw          348Ch                                   
.reloc:00426ef0 9434            dw          3494h                                   
.reloc:00426ef2 9c34            dw          349Ch                                   
.reloc:00426ef4 a434            dw          34A4h                                   
.reloc:00426ef6 ac34            dw          34ACh                                   
.reloc:00426ef8 b434            dw          34B4h                                   
.reloc:00426efa bc34            dw          34BCh                                   
.reloc:00426efc c434            dw          34C4h                                   
.reloc:00426efe c83e            dw          3EC8h                                   
.reloc:00426f00 d03e            dw          3ED0h                                   
.reloc:00426f02 d83e            dw          3ED8h                                   
.reloc:00426f04 e03e            dw          3EE0h                                   
.reloc:00426f06 e83e            dw          3EE8h                                   
.reloc:00426f08 f03e            dw          3EF0h                                   
.reloc:00426f0a f83e            dw          3EF8h                                   
.reloc:00426f0c 003f            dw          3F00h                                   
.reloc:00426f0e 083f            dw          3F08h                                   
.reloc:00426f10 103f            dw          3F10h                                   
.reloc:00426f12 183f            dw          3F18h                                   
.reloc:00426f14 203f            dw          3F20h                                   
.reloc:00426f16 283f            dw          3F28h                                   
.reloc:00426f18 303f            dw          3F30h                                   
.reloc:00426f1a 383f            dw          3F38h                                   
.reloc:00426f1c 403f            dw          3F40h                                   
.reloc:00426f1e 483f            dw          3F48h                                   
.reloc:00426f20 503f            dw          3F50h                                   
.reloc:00426f22 583f            dw          3F58h                                   
.reloc:00426f24 603f            dw          3F60h                                   
.reloc:00426f26 683f            dw          3F68h                                   
.reloc:00426f28 703f            dw          3F70h                                   
.reloc:00426f2a 783f            dw          3F78h                                   
.reloc:00426f2c 803f            dw          3F80h                                   
.reloc:00426f2e 883f            dw          3F88h                                   
.reloc:00426f30 903f            dw          3F90h                                   
.reloc:00426f32 983f            dw          3F98h                                   
.reloc:00426f34 a03f            dw          3FA0h                                   
.reloc:00426f36 a83f            dw          3FA8h                                   
.reloc:00426f38 b03f            dw          3FB0h                                   
.reloc:00426f3a b83f            dw          3FB8h                                   
.reloc:00426f3c c03f            dw          3FC0h                                   
.reloc:00426f3e c83f            dw          3FC8h                                   
.reloc:00426f40 d03f            dw          3FD0h                                   
.reloc:00426f42 d83f            dw          3FD8h                                   
.reloc:00426f44 e03f            dw          3FE0h                                   
.reloc:00426f46 e83f            dw          3FE8h                                   
.reloc:00426f48 f03f            dw          3FF0h                                   
.reloc:00426f4a f83f            dw          3FF8h                                   
.reloc:00426f4c 00f00100        ddw         1F000h                                  
.reloc:00426f50 84010000        ddw         184h                                    
.reloc:00426f54 0030            dw          3000h                                   
.reloc:00426f56 0830            dw          3008h                                   
.reloc:00426f58 1030            dw          3010h                                   
.reloc:00426f5a 1830            dw          3018h                                   
.reloc:00426f5c 2030            dw          3020h                                   
.reloc:00426f5e 2830            dw          3028h                                   
.reloc:00426f60 3030            dw          3030h                                   
.reloc:00426f62 3830            dw          3038h                                   
.reloc:00426f64 4030            dw          3040h                                   
.reloc:00426f66 4830            dw          3048h                                   
.reloc:00426f68 5030            dw          3050h                                   
.reloc:00426f6a 5830            dw          3058h                                   
.reloc:00426f6c 6030            dw          3060h                                   
.reloc:00426f6e 6830            dw          3068h                                   
.reloc:00426f70 7030            dw          3070h                                   
.reloc:00426f72 7830            dw          3078h                                   
.reloc:00426f74 8030            dw          3080h                                   
.reloc:00426f76 8830            dw          3088h                                   
.reloc:00426f78 9030            dw          3090h                                   
.reloc:00426f7a 9830            dw          3098h                                   
.reloc:00426f7c a030            dw          30A0h                                   
.reloc:00426f7e a830            dw          30A8h                                   
.reloc:00426f80 b030            dw          30B0h                                   
.reloc:00426f82 b830            dw          30B8h                                   
.reloc:00426f84 c030            dw          30C0h                                   
.reloc:00426f86 c830            dw          30C8h                                   
.reloc:00426f88 d030            dw          30D0h                                   
.reloc:00426f8a d830            dw          30D8h                                   
.reloc:00426f8c e030            dw          30E0h                                   
.reloc:00426f8e e830            dw          30E8h                                   
.reloc:00426f90 f030            dw          30F0h                                   
.reloc:00426f92 f830            dw          30F8h                                   
.reloc:00426f94 0031            dw          3100h                                   
.reloc:00426f96 0831            dw          3108h                                   
.reloc:00426f98 1031            dw          3110h                                   
.reloc:00426f9a 1831            dw          3118h                                   
.reloc:00426f9c 2031            dw          3120h                                   
.reloc:00426f9e 2831            dw          3128h                                   
.reloc:00426fa0 3031            dw          3130h                                   
.reloc:00426fa2 3831            dw          3138h                                   
.reloc:00426fa4 4031            dw          3140h                                   
.reloc:00426fa6 4831            dw          3148h                                   
.reloc:00426fa8 5031            dw          3150h                                   
.reloc:00426faa 5831            dw          3158h                                   
.reloc:00426fac 6031            dw          3160h                                   
.reloc:00426fae 6831            dw          3168h                                   
.reloc:00426fb0 7031            dw          3170h                                   
.reloc:00426fb2 7831            dw          3178h                                   
.reloc:00426fb4 8031            dw          3180h                                   
.reloc:00426fb6 8831            dw          3188h                                   
.reloc:00426fb8 9031            dw          3190h                                   
.reloc:00426fba 9831            dw          3198h                                   
.reloc:00426fbc a031            dw          31A0h                                   
.reloc:00426fbe a831            dw          31A8h                                   
.reloc:00426fc0 b031            dw          31B0h                                   
.reloc:00426fc2 b831            dw          31B8h                                   
.reloc:00426fc4 c031            dw          31C0h                                   
.reloc:00426fc6 c831            dw          31C8h                                   
.reloc:00426fc8 d031            dw          31D0h                                   
.reloc:00426fca d831            dw          31D8h                                   
.reloc:00426fcc e031            dw          31E0h                                   
.reloc:00426fce e831            dw          31E8h                                   
.reloc:00426fd0 f031            dw          31F0h                                   
.reloc:00426fd2 f831            dw          31F8h                                   
.reloc:00426fd4 0032            dw          3200h                                   
.reloc:00426fd6 0832            dw          3208h                                   
.reloc:00426fd8 1032            dw          3210h                                   
.reloc:00426fda 1832            dw          3218h                                   
.reloc:00426fdc 2032            dw          3220h                                   
.reloc:00426fde 2832            dw          3228h                                   
.reloc:00426fe0 3032            dw          3230h                                   
.reloc:00426fe2 3832            dw          3238h                                   
.reloc:00426fe4 4032            dw          3240h                                   
.reloc:00426fe6 4832            dw          3248h                                   
.reloc:00426fe8 5032            dw          3250h                                   
.reloc:00426fea 5832            dw          3258h                                   
.reloc:00426fec 6032            dw          3260h                                   
.reloc:00426fee 6832            dw          3268h                                   
.reloc:00426ff0 7032            dw          3270h                                   
.reloc:00426ff2 7832            dw          3278h                                   
.reloc:00426ff4 8032            dw          3280h                                   
.reloc:00426ff6 8832            dw          3288h                                   
.reloc:00426ff8 9032            dw          3290h                                   
.reloc:00426ffa 9832            dw          3298h                                   
.reloc:00426ffc a032            dw          32A0h                                   
.reloc:00426ffe a832            dw          32A8h                                   
.reloc:00427000 b032            dw          32B0h                                   
.reloc:00427002 b832            dw          32B8h                                   
.reloc:00427004 c032            dw          32C0h                                   
.reloc:00427006 c832            dw          32C8h                                   
.reloc:00427008 d032            dw          32D0h                                   
.reloc:0042700a d832            dw          32D8h                                   
.reloc:0042700c e032            dw          32E0h                                   
.reloc:0042700e e832            dw          32E8h                                   
.reloc:00427010 f032            dw          32F0h                                   
.reloc:00427012 f832            dw          32F8h                                   
.reloc:00427014 0033            dw          3300h                                   
.reloc:00427016 0833            dw          3308h                                   
.reloc:00427018 1033            dw          3310h                                   
.reloc:0042701a 1833            dw          3318h                                   
.reloc:0042701c 2033            dw          3320h                                   
.reloc:0042701e 2833            dw          3328h                                   
.reloc:00427020 3033            dw          3330h                                   
.reloc:00427022 3833            dw          3338h                                   
.reloc:00427024 4033            dw          3340h                                   
.reloc:00427026 4833            dw          3348h                                   
.reloc:00427028 5033            dw          3350h                                   
.reloc:0042702a 5833            dw          3358h                                   
.reloc:0042702c 6033            dw          3360h                                   
.reloc:0042702e 6833            dw          3368h                                   
.reloc:00427030 7033            dw          3370h                                   
.reloc:00427032 7833            dw          3378h                                   
.reloc:00427034 8033            dw          3380h                                   
.reloc:00427036 8833            dw          3388h                                   
.reloc:00427038 9033            dw          3390h                                   
.reloc:0042703a 9833            dw          3398h                                   
.reloc:0042703c a033            dw          33A0h                                   
.reloc:0042703e a833            dw          33A8h                                   
.reloc:00427040 b033            dw          33B0h                                   
.reloc:00427042 b833            dw          33B8h                                   
.reloc:00427044 c033            dw          33C0h                                   
.reloc:00427046 c833            dw          33C8h                                   
.reloc:00427048 d033            dw          33D0h                                   
.reloc:0042704a d833            dw          33D8h                                   
.reloc:0042704c e033            dw          33E0h                                   
.reloc:0042704e e833            dw          33E8h                                   
.reloc:00427050 f033            dw          33F0h                                   
.reloc:00427052 f833            dw          33F8h                                   
.reloc:00427054 0034            dw          3400h                                   
.reloc:00427056 0834            dw          3408h                                   
.reloc:00427058 1034            dw          3410h                                   
.reloc:0042705a 1834            dw          3418h                                   
.reloc:0042705c 2034            dw          3420h                                   
.reloc:0042705e 2834            dw          3428h                                   
.reloc:00427060 3034            dw          3430h                                   
.reloc:00427062 3834            dw          3438h                                   
.reloc:00427064 4034            dw          3440h                                   
.reloc:00427066 4834            dw          3448h                                   
.reloc:00427068 5034            dw          3450h                                   
.reloc:0042706a 5834            dw          3458h                                   
.reloc:0042706c 6034            dw          3460h                                   
.reloc:0042706e 6834            dw          3468h                                   
.reloc:00427070 7034            dw          3470h                                   
.reloc:00427072 7834            dw          3478h                                   
.reloc:00427074 8034            dw          3480h                                   
.reloc:00427076 8834            dw          3488h                                   
.reloc:00427078 9034            dw          3490h                                   
.reloc:0042707a 9834            dw          3498h                                   
.reloc:0042707c a034            dw          34A0h                                   
.reloc:0042707e a834            dw          34A8h                                   
.reloc:00427080 b034            dw          34B0h                                   
.reloc:00427082 b834            dw          34B8h                                   
.reloc:00427084 c034            dw          34C0h                                   
.reloc:00427086 c834            dw          34C8h                                   
.reloc:00427088 d034            dw          34D0h                                   
.reloc:0042708a d834            dw          34D8h                                   
.reloc:0042708c e034            dw          34E0h                                   
.reloc:0042708e e834            dw          34E8h                                   
.reloc:00427090 f034            dw          34F0h                                   
.reloc:00427092 f834            dw          34F8h                                   
.reloc:00427094 0035            dw          3500h                                   
.reloc:00427096 0835            dw          3508h                                   
.reloc:00427098 1035            dw          3510h                                   
.reloc:0042709a 1835            dw          3518h                                   
.reloc:0042709c 2035            dw          3520h                                   
.reloc:0042709e 2835            dw          3528h                                   
.reloc:004270a0 3035            dw          3530h                                   
.reloc:004270a2 3835            dw          3538h                                   
.reloc:004270a4 4035            dw          3540h                                   
.reloc:004270a6 4835            dw          3548h                                   
.reloc:004270a8 5035            dw          3550h                                   
.reloc:004270aa 5835            dw          3558h                                   
.reloc:004270ac 6035            dw          3560h                                   
.reloc:004270ae 6835            dw          3568h                                   
.reloc:004270b0 7035            dw          3570h                                   
.reloc:004270b2 7835            dw          3578h                                   
.reloc:004270b4 8035            dw          3580h                                   
.reloc:004270b6 8835            dw          3588h                                   
.reloc:004270b8 9035            dw          3590h                                   
.reloc:004270ba 9835            dw          3598h                                   
.reloc:004270bc a035            dw          35A0h                                   
.reloc:004270be a835            dw          35A8h                                   
.reloc:004270c0 b035            dw          35B0h                                   
.reloc:004270c2 b835            dw          35B8h                                   
.reloc:004270c4 c035            dw          35C0h                                   
.reloc:004270c6 c835            dw          35C8h                                   
.reloc:004270c8 d035            dw          35D0h                                   
.reloc:004270ca d835            dw          35D8h                                   
.reloc:004270cc e035            dw          35E0h                                   
.reloc:004270ce 0000            dw          0h                                      
.reloc:004270d0 00000200        ddw         20000h                                  
.reloc:004270d4 50000000        ddw         50h                                     
.reloc:004270d8 1a30            dw          301Ah                                   
.reloc:004270da 1e30            dw          301Eh                                   
.reloc:004270dc 2230            dw          3022h                                   
.reloc:004270de 2630            dw          3026h                                   
.reloc:004270e0 1c39            dw          391Ch                                   
.reloc:004270e2 2439            dw          3924h                                   
.reloc:004270e4 2c39            dw          392Ch                                   
.reloc:004270e6 3439            dw          3934h                                   
.reloc:004270e8 3c39            dw          393Ch                                   
.reloc:004270ea 4439            dw          3944h                                   
.reloc:004270ec 4c39            dw          394Ch                                   
.reloc:004270ee 5439            dw          3954h                                   
.reloc:004270f0 5c39            dw          395Ch                                   
.reloc:004270f2 6439            dw          3964h                                   
.reloc:004270f4 6c39            dw          396Ch                                   
.reloc:004270f6 7439            dw          3974h                                   
.reloc:004270f8 7c39            dw          397Ch                                   
.reloc:004270fa 8439            dw          3984h                                   
.reloc:004270fc 8c39            dw          398Ch                                   
.reloc:004270fe 9439            dw          3994h                                   
.reloc:00427100 9c39            dw          399Ch                                   
.reloc:00427102 a439            dw          39A4h                                   
.reloc:00427104 ac39            dw          39ACh                                   
.reloc:00427106 b439            dw          39B4h                                   
.reloc:00427108 bc39            dw          39BCh                                   
.reloc:0042710a c439            dw          39C4h                                   
.reloc:0042710c cc39            dw          39CCh                                   
.reloc:0042710e d439            dw          39D4h                                   
.reloc:00427110 dc39            dw          39DCh                                   
.reloc:00427112 e439            dw          39E4h                                   
.reloc:00427114 ec39            dw          39ECh                                   
.reloc:00427116 f439            dw          39F4h                                   
.reloc:00427118 fc39            dw          39FCh                                   
.reloc:0042711a b83a            dw          3AB8h                                   
.reloc:0042711c bc3a            dw          3ABCh                                   
.reloc:0042711e 0000            dw          0h                                      
.reloc:00427120 00100200        ddw         21000h                                  
.reloc:00427124 ac000000        ddw         ACh                                     
.reloc:00427128 9c33            dw          339Ch                                   
.reloc:0042712a a033            dw          33A0h                                   
.reloc:0042712c a833            dw          33A8h                                   
.reloc:0042712e 0034            dw          3400h                                   
.reloc:00427130 1834            dw          3418h                                   
.reloc:00427132 cc34            dw          34CCh                                   
.reloc:00427134 d034            dw          34D0h                                   
.reloc:00427136 e034            dw          34E0h                                   
.reloc:00427138 e434            dw          34E4h                                   
.reloc:0042713a ec34            dw          34ECh                                   
.reloc:0042713c 0435            dw          3504h                                   
.reloc:0042713e 1435            dw          3514h                                   
.reloc:00427140 1835            dw          3518h                                   
.reloc:00427142 2835            dw          3528h                                   
.reloc:00427144 2c35            dw          352Ch                                   
.reloc:00427146 3035            dw          3530h                                   
.reloc:00427148 3835            dw          3538h                                   
.reloc:0042714a 5035            dw          3550h                                   
.reloc:0042714c 6035            dw          3560h                                   
.reloc:0042714e 6435            dw          3564h                                   
.reloc:00427150 7435            dw          3574h                                   
.reloc:00427152 7835            dw          3578h                                   
.reloc:00427154 8035            dw          3580h                                   
.reloc:00427156 9835            dw          3598h                                   
.reloc:00427158 543b            dw          3B54h                                   
.reloc:0042715a 583b            dw          3B58h                                   
.reloc:0042715c 743b            dw          3B74h                                   
.reloc:0042715e 783b            dw          3B78h                                   
.reloc:00427160 943b            dw          3B94h                                   
.reloc:00427162 983b            dw          3B98h                                   
.reloc:00427164 b83b            dw          3BB8h                                   
.reloc:00427166 c03b            dw          3BC0h                                   
.reloc:00427168 c43b            dw          3BC4h                                   
.reloc:0042716a e03b            dw          3BE0h                                   
.reloc:0042716c e83b            dw          3BE8h                                   
.reloc:0042716e ec3b            dw          3BECh                                   
.reloc:00427170 fc3b            dw          3BFCh                                   
.reloc:00427172 203c            dw          3C20h                                   
.reloc:00427174 2c3c            dw          3C2Ch                                   
.reloc:00427176 343c            dw          3C34h                                   
.reloc:00427178 5c3c            dw          3C5Ch                                   
.reloc:0042717a 603c            dw          3C60h                                   
.reloc:0042717c 7c3c            dw          3C7Ch                                   
.reloc:0042717e 803c            dw          3C80h                                   
.reloc:00427180 883c            dw          3C88h                                   
.reloc:00427182 903c            dw          3C90h                                   
.reloc:00427184 983c            dw          3C98h                                   
.reloc:00427186 9c3c            dw          3C9Ch                                   
.reloc:00427188 a43c            dw          3CA4h                                   
.reloc:0042718a b83c            dw          3CB8h                                   
.reloc:0042718c c03c            dw          3CC0h                                   
.reloc:0042718e d43c            dw          3CD4h                                   
.reloc:00427190 003d            dw          3D00h                                   
.reloc:00427192 0c3d            dw          3D0Ch                                   
.reloc:00427194 3c3d            dw          3D3Ch                                   
.reloc:00427196 403d            dw          3D40h                                   
.reloc:00427198 603d            dw          3D60h                                   
.reloc:0042719a 803d            dw          3D80h                                   
.reloc:0042719c a03d            dw          3DA0h                                   
.reloc:0042719e c03d            dw          3DC0h                                   
.reloc:004271a0 e03d            dw          3DE0h                                   
.reloc:004271a2 e83d            dw          3DE8h                                   
.reloc:004271a4 f03d            dw          3DF0h                                   
.reloc:004271a6 fc3d            dw          3DFCh                                   
.reloc:004271a8 303e            dw          3E30h                                   
.reloc:004271aa 383e            dw          3E38h                                   
.reloc:004271ac 443e            dw          3E44h                                   
.reloc:004271ae 783e            dw          3E78h                                   
.reloc:004271b0 983e            dw          3E98h                                   
.reloc:004271b2 b43e            dw          3EB4h                                   
.reloc:004271b4 b83e            dw          3EB8h                                   
.reloc:004271b6 d83e            dw          3ED8h                                   
.reloc:004271b8 f83e            dw          3EF8h                                   
.reloc:004271ba 183f            dw          3F18h                                   
.reloc:004271bc 383f            dw          3F38h                                   
.reloc:004271be 583f            dw          3F58h                                   
.reloc:004271c0 783f            dw          3F78h                                   
.reloc:004271c2 983f            dw          3F98h                                   
.reloc:004271c4 b83f            dw          3FB8h                                   
.reloc:004271c6 d83f            dw          3FD8h                                   
.reloc:004271c8 f83f            dw          3FF8h                                   
.reloc:004271ca 0000            dw          0h                                      
.reloc:004271cc 00200200        ddw         22000h                                  
.reloc:004271d0 28000000        ddw         28h                                     
.reloc:004271d4 1830            dw          3018h                                   
.reloc:004271d6 3830            dw          3038h                                   
.reloc:004271d8 5830            dw          3058h                                   
.reloc:004271da 7830            dw          3078h                                   
.reloc:004271dc 9830            dw          3098h                                   
.reloc:004271de b830            dw          30B8h                                   
.reloc:004271e0 d830            dw          30D8h                                   
.reloc:004271e2 f830            dw          30F8h                                   
.reloc:004271e4 1831            dw          3118h                                   
.reloc:004271e6 3431            dw          3134h                                   
.reloc:004271e8 3831            dw          3138h                                   
.reloc:004271ea 5831            dw          3158h                                   
.reloc:004271ec 7831            dw          3178h                                   
.reloc:004271ee 9431            dw          3194h                                   
.reloc:004271f0 9831            dw          3198h                                   
.reloc:004271f2 0000            dw          0h                                      
.reloc:004271f4 00300200        ddw         23000h                                  
.reloc:004271f8 4c000000        ddw         4Ch                                     
.reloc:004271fc 3831            dw          3138h                                   
.reloc:004271fe 6831            dw          3168h                                   
.reloc:00427200 7831            dw          3178h                                   
.reloc:00427202 8831            dw          3188h                                   
.reloc:00427204 9831            dw          3198h                                   
.reloc:00427206 a831            dw          31A8h                                   
.reloc:00427208 c031            dw          31C0h                                   
.reloc:0042720a cc31            dw          31CCh                                   
.reloc:0042720c d031            dw          31D0h                                   
.reloc:0042720e d431            dw          31D4h                                   
.reloc:00427210 f031            dw          31F0h                                   
.reloc:00427212 f431            dw          31F4h                                   
.reloc:00427214 2037            dw          3720h                                   
.reloc:00427216 2437            dw          3724h                                   
.reloc:00427218 2837            dw          3728h                                   
.reloc:0042721a 2c37            dw          372Ch                                   
.reloc:0042721c 3037            dw          3730h                                   
.reloc:0042721e 3437            dw          3734h                                   
.reloc:00427220 3837            dw          3738h                                   
.reloc:00427222 3c37            dw          373Ch                                   
.reloc:00427224 4037            dw          3740h                                   
.reloc:00427226 4437            dw          3744h                                   
.reloc:00427228 5037            dw          3750h                                   
.reloc:0042722a 5437            dw          3754h                                   
.reloc:0042722c 5837            dw          3758h                                   
.reloc:0042722e 5c37            dw          375Ch                                   
.reloc:00427230 6037            dw          3760h                                   
.reloc:00427232 6437            dw          3764h                                   
.reloc:00427234 6837            dw          3768h                                   
.reloc:00427236 6c37            dw          376Ch                                   
.reloc:00427238 b038            dw          38B0h                                   
.reloc:0042723a d038            dw          38D0h                                   
.reloc:0042723c ec38            dw          38ECh                                   
.reloc:0042723e 0000            dw          0h                                      
.reloc:00427240 00              ??          00h                                     
.reloc:00427241 00              ??          00h                                     
.reloc:00427242 00              ??          00h                                     
.reloc:00427243 00              ??          00h                                     
.reloc:00427244 00              ??          00h                                     
.reloc:00427245 00              ??          00h                                     
.reloc:00427246 00              ??          00h                                     
.reloc:00427247 00              ??          00h                                     
.reloc:00427248 00              ??          00h                                     
.reloc:00427249 00              ??          00h                                     
.reloc:0042724a 00              ??          00h                                     
.reloc:0042724b 00              ??          00h                                     
.reloc:0042724c 00              ??          00h                                     
.reloc:0042724d 00              ??          00h                                     
.reloc:0042724e 00              ??          00h                                     
.reloc:0042724f 00              ??          00h                                     
.reloc:00427250 00              ??          00h                                     
.reloc:00427251 00              ??          00h                                     
.reloc:00427252 00              ??          00h                                     
.reloc:00427253 00              ??          00h                                     
.reloc:00427254 00              ??          00h                                     
.reloc:00427255 00              ??          00h                                     
.reloc:00427256 00              ??          00h                                     
.reloc:00427257 00              ??          00h                                     
.reloc:00427258 00              ??          00h                                     
.reloc:00427259 00              ??          00h                                     
.reloc:0042725a 00              ??          00h                                     
.reloc:0042725b 00              ??          00h                                     
.reloc:0042725c 00              ??          00h                                     
.reloc:0042725d 00              ??          00h                                     
.reloc:0042725e 00              ??          00h                                     
.reloc:0042725f 00              ??          00h                                     
.reloc:00427260 00              ??          00h                                     
.reloc:00427261 00              ??          00h                                     
.reloc:00427262 00              ??          00h                                     
.reloc:00427263 00              ??          00h                                     
.reloc:00427264 00              ??          00h                                     
.reloc:00427265 00              ??          00h                                     
.reloc:00427266 00              ??          00h                                     
.reloc:00427267 00              ??          00h                                     
.reloc:00427268 00              ??          00h                                     
.reloc:00427269 00              ??          00h                                     
.reloc:0042726a 00              ??          00h                                     
.reloc:0042726b 00              ??          00h                                     
.reloc:0042726c 00              ??          00h                                     
.reloc:0042726d 00              ??          00h                                     
.reloc:0042726e 00              ??          00h                                     
.reloc:0042726f 00              ??          00h                                     
.reloc:00427270 00              ??          00h                                     
.reloc:00427271 00              ??          00h                                     
.reloc:00427272 00              ??          00h                                     
.reloc:00427273 00              ??          00h                                     
.reloc:00427274 00              ??          00h                                     
.reloc:00427275 00              ??          00h                                     
.reloc:00427276 00              ??          00h                                     
.reloc:00427277 00              ??          00h                                     
.reloc:00427278 00              ??          00h                                     
.reloc:00427279 00              ??          00h                                     
.reloc:0042727a 00              ??          00h                                     
.reloc:0042727b 00              ??          00h                                     
.reloc:0042727c 00              ??          00h                                     
.reloc:0042727d 00              ??          00h                                     
.reloc:0042727e 00              ??          00h                                     
.reloc:0042727f 00              ??          00h                                     
.reloc:00427280 00              ??          00h                                     
.reloc:00427281 00              ??          00h                                     
.reloc:00427282 00              ??          00h                                     
.reloc:00427283 00              ??          00h                                     
.reloc:00427284 00              ??          00h                                     
.reloc:00427285 00              ??          00h                                     
.reloc:00427286 00              ??          00h                                     
.reloc:00427287 00              ??          00h                                     
.reloc:00427288 00              ??          00h                                     
.reloc:00427289 00              ??          00h                                     
.reloc:0042728a 00              ??          00h                                     
.reloc:0042728b 00              ??          00h                                     
.reloc:0042728c 00              ??          00h                                     
.reloc:0042728d 00              ??          00h                                     
.reloc:0042728e 00              ??          00h                                     
.reloc:0042728f 00              ??          00h                                     
.reloc:00427290 00              ??          00h                                     
.reloc:00427291 00              ??          00h                                     
.reloc:00427292 00              ??          00h                                     
.reloc:00427293 00              ??          00h                                     
.reloc:00427294 00              ??          00h                                     
.reloc:00427295 00              ??          00h                                     
.reloc:00427296 00              ??          00h                                     
.reloc:00427297 00              ??          00h                                     
.reloc:00427298 00              ??          00h                                     
.reloc:00427299 00              ??          00h                                     
.reloc:0042729a 00              ??          00h                                     
.reloc:0042729b 00              ??          00h                                     
.reloc:0042729c 00              ??          00h                                     
.reloc:0042729d 00              ??          00h                                     
.reloc:0042729e 00              ??          00h                                     
.reloc:0042729f 00              ??          00h                                     
.reloc:004272a0 00              ??          00h                                     
.reloc:004272a1 00              ??          00h                                     
.reloc:004272a2 00              ??          00h                                     
.reloc:004272a3 00              ??          00h                                     
.reloc:004272a4 00              ??          00h                                     
.reloc:004272a5 00              ??          00h                                     
.reloc:004272a6 00              ??          00h                                     
.reloc:004272a7 00              ??          00h                                     
.reloc:004272a8 00              ??          00h                                     
.reloc:004272a9 00              ??          00h                                     
.reloc:004272aa 00              ??          00h                                     
.reloc:004272ab 00              ??          00h                                     
.reloc:004272ac 00              ??          00h                                     
.reloc:004272ad 00              ??          00h                                     
.reloc:004272ae 00              ??          00h                                     
.reloc:004272af 00              ??          00h                                     
.reloc:004272b0 00              ??          00h                                     
.reloc:004272b1 00              ??          00h                                     
.reloc:004272b2 00              ??          00h                                     
.reloc:004272b3 00              ??          00h                                     
.reloc:004272b4 00              ??          00h                                     
.reloc:004272b5 00              ??          00h                                     
.reloc:004272b6 00              ??          00h                                     
.reloc:004272b7 00              ??          00h                                     
.reloc:004272b8 00              ??          00h                                     
.reloc:004272b9 00              ??          00h                                     
.reloc:004272ba 00              ??          00h                                     
.reloc:004272bb 00              ??          00h                                     
.reloc:004272bc 00              ??          00h                                     
.reloc:004272bd 00              ??          00h                                     
.reloc:004272be 00              ??          00h                                     
.reloc:004272bf 00              ??          00h                                     
.reloc:004272c0 00              ??          00h                                     
.reloc:004272c1 00              ??          00h                                     
.reloc:004272c2 00              ??          00h                                     
.reloc:004272c3 00              ??          00h                                     
.reloc:004272c4 00              ??          00h                                     
.reloc:004272c5 00              ??          00h                                     
.reloc:004272c6 00              ??          00h                                     
.reloc:004272c7 00              ??          00h                                     
.reloc:004272c8 00              ??          00h                                     
.reloc:004272c9 00              ??          00h                                     
.reloc:004272ca 00              ??          00h                                     
.reloc:004272cb 00              ??          00h                                     
.reloc:004272cc 00              ??          00h                                     
.reloc:004272cd 00              ??          00h                                     
.reloc:004272ce 00              ??          00h                                     
.reloc:004272cf 00              ??          00h                                     
.reloc:004272d0 00              ??          00h                                     
.reloc:004272d1 00              ??          00h                                     
.reloc:004272d2 00              ??          00h                                     
.reloc:004272d3 00              ??          00h                                     
.reloc:004272d4 00              ??          00h                                     
.reloc:004272d5 00              ??          00h                                     
.reloc:004272d6 00              ??          00h                                     
.reloc:004272d7 00              ??          00h                                     
.reloc:004272d8 00              ??          00h                                     
.reloc:004272d9 00              ??          00h                                     
.reloc:004272da 00              ??          00h                                     
.reloc:004272db 00              ??          00h                                     
.reloc:004272dc 00              ??          00h                                     
.reloc:004272dd 00              ??          00h                                     
.reloc:004272de 00              ??          00h                                     
.reloc:004272df 00              ??          00h                                     
.reloc:004272e0 00              ??          00h                                     
.reloc:004272e1 00              ??          00h                                     
.reloc:004272e2 00              ??          00h                                     
.reloc:004272e3 00              ??          00h                                     
.reloc:004272e4 00              ??          00h                                     
.reloc:004272e5 00              ??          00h                                     
.reloc:004272e6 00              ??          00h                                     
.reloc:004272e7 00              ??          00h                                     
.reloc:004272e8 00              ??          00h                                     
.reloc:004272e9 00              ??          00h                                     
.reloc:004272ea 00              ??          00h                                     
.reloc:004272eb 00              ??          00h                                     
.reloc:004272ec 00              ??          00h                                     
.reloc:004272ed 00              ??          00h                                     
.reloc:004272ee 00              ??          00h                                     
.reloc:004272ef 00              ??          00h                                     
.reloc:004272f0 00              ??          00h                                     
.reloc:004272f1 00              ??          00h                                     
.reloc:004272f2 00              ??          00h                                     
.reloc:004272f3 00              ??          00h                                     
.reloc:004272f4 00              ??          00h                                     
.reloc:004272f5 00              ??          00h                                     
.reloc:004272f6 00              ??          00h                                     
.reloc:004272f7 00              ??          00h                                     
.reloc:004272f8 00              ??          00h                                     
.reloc:004272f9 00              ??          00h                                     
.reloc:004272fa 00              ??          00h                                     
.reloc:004272fb 00              ??          00h                                     
.reloc:004272fc 00              ??          00h                                     
.reloc:004272fd 00              ??          00h                                     
.reloc:004272fe 00              ??          00h                                     
.reloc:004272ff 00              ??          00h                                     
.reloc:00427300 00              ??          00h                                     
.reloc:00427301 00              ??          00h                                     
.reloc:00427302 00              ??          00h                                     
.reloc:00427303 00              ??          00h                                     
.reloc:00427304 00              ??          00h                                     
.reloc:00427305 00              ??          00h                                     
.reloc:00427306 00              ??          00h                                     
.reloc:00427307 00              ??          00h                                     
.reloc:00427308 00              ??          00h                                     
.reloc:00427309 00              ??          00h                                     
.reloc:0042730a 00              ??          00h                                     
.reloc:0042730b 00              ??          00h                                     
.reloc:0042730c 00              ??          00h                                     
.reloc:0042730d 00              ??          00h                                     
.reloc:0042730e 00              ??          00h                                     
.reloc:0042730f 00              ??          00h                                     
.reloc:00427310 00              ??          00h                                     
.reloc:00427311 00              ??          00h                                     
.reloc:00427312 00              ??          00h                                     
.reloc:00427313 00              ??          00h                                     
.reloc:00427314 00              ??          00h                                     
.reloc:00427315 00              ??          00h                                     
.reloc:00427316 00              ??          00h                                     
.reloc:00427317 00              ??          00h                                     
.reloc:00427318 00              ??          00h                                     
.reloc:00427319 00              ??          00h                                     
.reloc:0042731a 00              ??          00h                                     
.reloc:0042731b 00              ??          00h                                     
.reloc:0042731c 00              ??          00h                                     
.reloc:0042731d 00              ??          00h                                     
.reloc:0042731e 00              ??          00h                                     
.reloc:0042731f 00              ??          00h                                     
.reloc:00427320 00              ??          00h                                     
.reloc:00427321 00              ??          00h                                     
.reloc:00427322 00              ??          00h                                     
.reloc:00427323 00              ??          00h                                     
.reloc:00427324 00              ??          00h                                     
.reloc:00427325 00              ??          00h                                     
.reloc:00427326 00              ??          00h                                     
.reloc:00427327 00              ??          00h                                     
.reloc:00427328 00              ??          00h                                     
.reloc:00427329 00              ??          00h                                     
.reloc:0042732a 00              ??          00h                                     
.reloc:0042732b 00              ??          00h                                     
.reloc:0042732c 00              ??          00h                                     
.reloc:0042732d 00              ??          00h                                     
.reloc:0042732e 00              ??          00h                                     
.reloc:0042732f 00              ??          00h                                     
.reloc:00427330 00              ??          00h                                     
.reloc:00427331 00              ??          00h                                     
.reloc:00427332 00              ??          00h                                     
.reloc:00427333 00              ??          00h                                     
.reloc:00427334 00              ??          00h                                     
.reloc:00427335 00              ??          00h                                     
.reloc:00427336 00              ??          00h                                     
.reloc:00427337 00              ??          00h                                     
.reloc:00427338 00              ??          00h                                     
.reloc:00427339 00              ??          00h                                     
.reloc:0042733a 00              ??          00h                                     
.reloc:0042733b 00              ??          00h                                     
.reloc:0042733c 00              ??          00h                                     
.reloc:0042733d 00              ??          00h                                     
.reloc:0042733e 00              ??          00h                                     
.reloc:0042733f 00              ??          00h                                     
.reloc:00427340 00              ??          00h                                     
.reloc:00427341 00              ??          00h                                     
.reloc:00427342 00              ??          00h                                     
.reloc:00427343 00              ??          00h                                     
.reloc:00427344 00              ??          00h                                     
.reloc:00427345 00              ??          00h                                     
.reloc:00427346 00              ??          00h                                     
.reloc:00427347 00              ??          00h                                     
.reloc:00427348 00              ??          00h                                     
.reloc:00427349 00              ??          00h                                     
.reloc:0042734a 00              ??          00h                                     
.reloc:0042734b 00              ??          00h                                     
.reloc:0042734c 00              ??          00h                                     
.reloc:0042734d 00              ??          00h                                     
.reloc:0042734e 00              ??          00h                                     
.reloc:0042734f 00              ??          00h                                     
.reloc:00427350 00              ??          00h                                     
.reloc:00427351 00              ??          00h                                     
.reloc:00427352 00              ??          00h                                     
.reloc:00427353 00              ??          00h                                     
.reloc:00427354 00              ??          00h                                     
.reloc:00427355 00              ??          00h                                     
.reloc:00427356 00              ??          00h                                     
.reloc:00427357 00              ??          00h                                     
.reloc:00427358 00              ??          00h                                     
.reloc:00427359 00              ??          00h                                     
.reloc:0042735a 00              ??          00h                                     
.reloc:0042735b 00              ??          00h                                     
.reloc:0042735c 00              ??          00h                                     
.reloc:0042735d 00              ??          00h                                     
.reloc:0042735e 00              ??          00h                                     
.reloc:0042735f 00              ??          00h                                     
.reloc:00427360 00              ??          00h                                     
.reloc:00427361 00              ??          00h                                     
.reloc:00427362 00              ??          00h                                     
.reloc:00427363 00              ??          00h                                     
.reloc:00427364 00              ??          00h                                     
.reloc:00427365 00              ??          00h                                     
.reloc:00427366 00              ??          00h                                     
.reloc:00427367 00              ??          00h                                     
.reloc:00427368 00              ??          00h                                     
.reloc:00427369 00              ??          00h                                     
.reloc:0042736a 00              ??          00h                                     
.reloc:0042736b 00              ??          00h                                     
.reloc:0042736c 00              ??          00h                                     
.reloc:0042736d 00              ??          00h                                     
.reloc:0042736e 00              ??          00h                                     
.reloc:0042736f 00              ??          00h                                     
.reloc:00427370 00              ??          00h                                     
.reloc:00427371 00              ??          00h                                     
.reloc:00427372 00              ??          00h                                     
.reloc:00427373 00              ??          00h                                     
.reloc:00427374 00              ??          00h                                     
.reloc:00427375 00              ??          00h                                     
.reloc:00427376 00              ??          00h                                     
.reloc:00427377 00              ??          00h                                     
.reloc:00427378 00              ??          00h                                     
.reloc:00427379 00              ??          00h                                     
.reloc:0042737a 00              ??          00h                                     
.reloc:0042737b 00              ??          00h                                     
.reloc:0042737c 00              ??          00h                                     
.reloc:0042737d 00              ??          00h                                     
.reloc:0042737e 00              ??          00h                                     
.reloc:0042737f 00              ??          00h                                     
.reloc:00427380 00              ??          00h                                     
.reloc:00427381 00              ??          00h                                     
.reloc:00427382 00              ??          00h                                     
.reloc:00427383 00              ??          00h                                     
.reloc:00427384 00              ??          00h                                     
.reloc:00427385 00              ??          00h                                     
.reloc:00427386 00              ??          00h                                     
.reloc:00427387 00              ??          00h                                     
.reloc:00427388 00              ??          00h                                     
.reloc:00427389 00              ??          00h                                     
.reloc:0042738a 00              ??          00h                                     
.reloc:0042738b 00              ??          00h                                     
.reloc:0042738c 00              ??          00h                                     
.reloc:0042738d 00              ??          00h                                     
.reloc:0042738e 00              ??          00h                                     
.reloc:0042738f 00              ??          00h                                     
.reloc:00427390 00              ??          00h                                     
.reloc:00427391 00              ??          00h                                     
.reloc:00427392 00              ??          00h                                     
.reloc:00427393 00              ??          00h                                     
.reloc:00427394 00              ??          00h                                     
.reloc:00427395 00              ??          00h                                     
.reloc:00427396 00              ??          00h                                     
.reloc:00427397 00              ??          00h                                     
.reloc:00427398 00              ??          00h                                     
.reloc:00427399 00              ??          00h                                     
.reloc:0042739a 00              ??          00h                                     
.reloc:0042739b 00              ??          00h                                     
.reloc:0042739c 00              ??          00h                                     
.reloc:0042739d 00              ??          00h                                     
.reloc:0042739e 00              ??          00h                                     
.reloc:0042739f 00              ??          00h                                     
.reloc:004273a0 00              ??          00h                                     
.reloc:004273a1 00              ??          00h                                     
.reloc:004273a2 00              ??          00h                                     
.reloc:004273a3 00              ??          00h                                     
.reloc:004273a4 00              ??          00h                                     
.reloc:004273a5 00              ??          00h                                     
.reloc:004273a6 00              ??          00h                                     
.reloc:004273a7 00              ??          00h                                     
.reloc:004273a8 00              ??          00h                                     
.reloc:004273a9 00              ??          00h                                     
.reloc:004273aa 00              ??          00h                                     
.reloc:004273ab 00              ??          00h                                     
.reloc:004273ac 00              ??          00h                                     
.reloc:004273ad 00              ??          00h                                     
.reloc:004273ae 00              ??          00h                                     
.reloc:004273af 00              ??          00h                                     
.reloc:004273b0 00              ??          00h                                     
.reloc:004273b1 00              ??          00h                                     
.reloc:004273b2 00              ??          00h                                     
.reloc:004273b3 00              ??          00h                                     
.reloc:004273b4 00              ??          00h                                     
.reloc:004273b5 00              ??          00h                                     
.reloc:004273b6 00              ??          00h                                     
.reloc:004273b7 00              ??          00h                                     
.reloc:004273b8 00              ??          00h                                     
.reloc:004273b9 00              ??          00h                                     
.reloc:004273ba 00              ??          00h                                     
.reloc:004273bb 00              ??          00h                                     
.reloc:004273bc 00              ??          00h                                     
.reloc:004273bd 00              ??          00h                                     
.reloc:004273be 00              ??          00h                                     
.reloc:004273bf 00              ??          00h                                     
.reloc:004273c0 00              ??          00h                                     
.reloc:004273c1 00              ??          00h                                     
.reloc:004273c2 00              ??          00h                                     
.reloc:004273c3 00              ??          00h                                     
.reloc:004273c4 00              ??          00h                                     
.reloc:004273c5 00              ??          00h                                     
.reloc:004273c6 00              ??          00h                                     
.reloc:004273c7 00              ??          00h                                     
.reloc:004273c8 00              ??          00h                                     
.reloc:004273c9 00              ??          00h                                     
.reloc:004273ca 00              ??          00h                                     
.reloc:004273cb 00              ??          00h                                     
.reloc:004273cc 00              ??          00h                                     
.reloc:004273cd 00              ??          00h                                     
.reloc:004273ce 00              ??          00h                                     
.reloc:004273cf 00              ??          00h                                     
.reloc:004273d0 00              ??          00h                                     
.reloc:004273d1 00              ??          00h                                     
.reloc:004273d2 00              ??          00h                                     
.reloc:004273d3 00              ??          00h                                     
.reloc:004273d4 00              ??          00h                                     
.reloc:004273d5 00              ??          00h                                     
.reloc:004273d6 00              ??          00h                                     
.reloc:004273d7 00              ??          00h                                     
.reloc:004273d8 00              ??          00h                                     
.reloc:004273d9 00              ??          00h                                     
.reloc:004273da 00              ??          00h                                     
.reloc:004273db 00              ??          00h                                     
.reloc:004273dc 00              ??          00h                                     
.reloc:004273dd 00              ??          00h                                     
.reloc:004273de 00              ??          00h                                     
.reloc:004273df 00              ??          00h                                     
.reloc:004273e0 00              ??          00h                                     
.reloc:004273e1 00              ??          00h                                     
.reloc:004273e2 00              ??          00h                                     
.reloc:004273e3 00              ??          00h                                     
.reloc:004273e4 00              ??          00h                                     
.reloc:004273e5 00              ??          00h                                     
.reloc:004273e6 00              ??          00h                                     
.reloc:004273e7 00              ??          00h                                     
.reloc:004273e8 00              ??          00h                                     
.reloc:004273e9 00              ??          00h                                     
.reloc:004273ea 00              ??          00h                                     
.reloc:004273eb 00              ??          00h                                     
.reloc:004273ec 00              ??          00h                                     
.reloc:004273ed 00              ??          00h                                     
.reloc:004273ee 00              ??          00h                                     
.reloc:004273ef 00              ??          00h                                     
.reloc:004273f0 00              ??          00h                                     
.reloc:004273f1 00              ??          00h                                     
.reloc:004273f2 00              ??          00h                                     
.reloc:004273f3 00              ??          00h                                     
.reloc:004273f4 00              ??          00h                                     
.reloc:004273f5 00              ??          00h                                     
.reloc:004273f6 00              ??          00h                                     
.reloc:004273f7 00              ??          00h                                     
.reloc:004273f8 00              ??          00h                                     
.reloc:004273f9 00              ??          00h                                     
.reloc:004273fa 00              ??          00h                                     
.reloc:004273fb 00              ??          00h                                     
.reloc:004273fc 00              ??          00h                                     
.reloc:004273fd 00              ??          00h                                     
.reloc:004273fe 00              ??          00h                                     
.reloc:004273ff 00              ??          00h                                     
                            ExceptionList:                ;XREF[75,0]:  0040194c,00401b36,00401f05,00401f3e
                                                          ;             00402504,004027a9,004027bb,00402821
                                                          ;             00402d94,00402da0,00402db7,00402e25
                                                          ;             00402e31,00402e91,00402e9f,00402eab
                                                          ;             00402ec5,00402ece,00402eef,00402f20
                                                          ;             00402f2c,0040374f,004037e1,004040eb
                                                          ;             004042d9,004045a2,004046ae,004046eb
                                                          ;             00404700,0040475e,004047cc,004047e0
                                                          ;             00404832,00404a4a,0040688d,004068fc
                                                          ;             0040cc15,0040d4ea,0040d612,0040d66d
                                                          ;             0040e8d9,0040e960,0040ea0c,0040ed8c
                                                          ;             004101a2,0041020d,00410262,004102bc
                                                          ;             004115f9,00411b30,00412503,00412d97
                                                          ;             00412f94,00412ff7,00413295,004138d2
                                                          ;             00413a2f,00413ad6,00413af1,00413e75
                                                          ;             00414362,00416dc3,00417d2f,00417e53
                                                          ;             004180f6,0041a4bf,0041a4da,0041a52a
                                                          ;             0041a55b,0041a5c7,0041a5d9,0041a604
                                                          ;             0041a60c,0041a63a,ffdff018
tdb:ffdff000    00000000        void *      00000000                                
                            StackBase:                    ;XREF[2,0]:   004019d2,0040291b
tdb:ffdff004    00000000        void *      00000000                                
                            StackLimit:                   ;XREF[1,0]:   00402916
tdb:ffdff008    00000000        void *      00000000                                
                            SubSystemTib:                 
tdb:ffdff00c    00000000        void *      00000000                                
                            FiberData:                    
tdb:ffdff010    00000000        void *      00000000                                
                            ArbitraryUserPointer:         
tdb:ffdff014    00000000        void *      00000000                                
                            Self:                         ;XREF[4,0]:   004019c7,00402906,0040dfb2,0040dfc4
tdb:ffdff018    00f0dfff        void *      ExceptionList                           ;= 00000000
                            EnvironmentPointer:           
tdb:ffdff01c    00000000        void *      00000000                                
                            ClientId:                     
tdb:ffdff020    000000000...    CLIENT_ID                                           
   |_tdb:ffdff020    UniquePro...    void *      00000000                                
   |_tdb:ffdff024    UniqueThread    void *      00000000                                
                            ActiveRpcHandle:              
tdb:ffdff028    00000000        void *      00000000                                
                            ThreadLocalStoragePointer:    
tdb:ffdff02c    00000000        void *      00000000                                
                            ProcessEnvironmentBlock:      ;XREF[2,0]:   0040dfb8,0040dfca
tdb:ffdff030    00000000        void *      00000000                                
                            LastErrorValue:               
tdb:ffdff034    00000000        ddw         0h                                      
                            CountOfOwnedCriticalSections: 
tdb:ffdff038    00000000        ddw         0h                                      
                            CsrClientThread:              
tdb:ffdff03c    00000000        void *      00000000                                
                            Win32ThreadInfo:              
tdb:ffdff040    00000000        void *      00000000                                
                            User32Reserved:               
tdb:ffdff044    000000000...    ddw[26]                                             
   |_tdb:ffdff044    [0]             ddw         0h                                      
   |_tdb:ffdff048    [1]             ddw         0h                                      
   |_tdb:ffdff04c    [2]             ddw         0h                                      
   |_tdb:ffdff050    [3]             ddw         0h                                      
   |_tdb:ffdff054    [4]             ddw         0h                                      
   |_tdb:ffdff058    [5]             ddw         0h                                      
   |_tdb:ffdff05c    [6]             ddw         0h                                      
   |_tdb:ffdff060    [7]             ddw         0h                                      
   |_tdb:ffdff064    [8]             ddw         0h                                      
   |_tdb:ffdff068    [9]             ddw         0h                                      
   |_tdb:ffdff06c    [10]            ddw         0h                                      
   |_tdb:ffdff070    [11]            ddw         0h                                      
   |_tdb:ffdff074    [12]            ddw         0h                                      
   |_tdb:ffdff078    [13]            ddw         0h                                      
   |_tdb:ffdff07c    [14]            ddw         0h                                      
   |_tdb:ffdff080    [15]            ddw         0h                                      
   |_tdb:ffdff084    [16]            ddw         0h                                      
   |_tdb:ffdff088    [17]            ddw         0h                                      
   |_tdb:ffdff08c    [18]            ddw         0h                                      
   |_tdb:ffdff090    [19]            ddw         0h                                      
   |_tdb:ffdff094    [20]            ddw         0h                                      
   |_tdb:ffdff098    [21]            ddw         0h                                      
   |_tdb:ffdff09c    [22]            ddw         0h                                      
   |_tdb:ffdff0a0    [23]            ddw         0h                                      
   |_tdb:ffdff0a4    [24]            ddw         0h                                      
   |_tdb:ffdff0a8    [25]            ddw         0h                                      
                            UserReserved:                 
tdb:ffdff0ac    000000000...    ddw[5]                                              
   |_tdb:ffdff0ac    [0]             ddw         0h                                      
   |_tdb:ffdff0b0    [1]             ddw         0h                                      
   |_tdb:ffdff0b4    [2]             ddw         0h                                      
   |_tdb:ffdff0b8    [3]             ddw         0h                                      
   |_tdb:ffdff0bc    [4]             ddw         0h                                      
                            WOW32Reserved:                
tdb:ffdff0c0    00000000        void *      00000000                                
                            CurrentLocale:                
tdb:ffdff0c4    00000000        ddw         0h                                      
                            FpSoftwareStatusRegister:     
tdb:ffdff0c8    00000000        ddw         0h                                      
                            SystemReserved1:              
tdb:ffdff0cc    000000000...    void *[54]                                          
   |_tdb:ffdff0cc    [0]             void *      00000000                                
   |_tdb:ffdff0d0    [1]             void *      00000000                                
   |_tdb:ffdff0d4    [2]             void *      00000000                                
   |_tdb:ffdff0d8    [3]             void *      00000000                                
   |_tdb:ffdff0dc    [4]             void *      00000000                                
   |_tdb:ffdff0e0    [5]             void *      00000000                                
   |_tdb:ffdff0e4    [6]             void *      00000000                                
   |_tdb:ffdff0e8    [7]             void *      00000000                                
   |_tdb:ffdff0ec    [8]             void *      00000000                                
   |_tdb:ffdff0f0    [9]             void *      00000000                                
   |_tdb:ffdff0f4    [10]            void *      00000000                                
   |_tdb:ffdff0f8    [11]            void *      00000000                                
   |_tdb:ffdff0fc    [12]            void *      00000000                                
   |_tdb:ffdff100    [13]            void *      00000000                                
   |_tdb:ffdff104    [14]            void *      00000000                                
   |_tdb:ffdff108    [15]            void *      00000000                                
   |_tdb:ffdff10c    [16]            void *      00000000                                
   |_tdb:ffdff110    [17]            void *      00000000                                
   |_tdb:ffdff114    [18]            void *      00000000                                
   |_tdb:ffdff118    [19]            void *      00000000                                
   |_tdb:ffdff11c    [20]            void *      00000000                                
   |_tdb:ffdff120    [21]            void *      00000000                                
   |_tdb:ffdff124    [22]            void *      00000000                                
   |_tdb:ffdff128    [23]            void *      00000000                                
   |_tdb:ffdff12c    [24]            void *      00000000                                
   |_tdb:ffdff130    [25]            void *      00000000                                
   |_tdb:ffdff134    [26]            void *      00000000                                
   |_tdb:ffdff138    [27]            void *      00000000                                
   |_tdb:ffdff13c    [28]            void *      00000000                                
   |_tdb:ffdff140    [29]            void *      00000000                                
   |_tdb:ffdff144    [30]            void *      00000000                                
   |_tdb:ffdff148    [31]            void *      00000000                                
   |_tdb:ffdff14c    [32]            void *      00000000                                
   |_tdb:ffdff150    [33]            void *      00000000                                
   |_tdb:ffdff154    [34]            void *      00000000                                
   |_tdb:ffdff158    [35]            void *      00000000                                
   |_tdb:ffdff15c    [36]            void *      00000000                                
   |_tdb:ffdff160    [37]            void *      00000000                                
   |_tdb:ffdff164    [38]            void *      00000000                                
   |_tdb:ffdff168    [39]            void *      00000000                                
   |_tdb:ffdff16c    [40]            void *      00000000                                
   |_tdb:ffdff170    [41]            void *      00000000                                
   |_tdb:ffdff174    [42]            void *      00000000                                
   |_tdb:ffdff178    [43]            void *      00000000                                
   |_tdb:ffdff17c    [44]            void *      00000000                                
   |_tdb:ffdff180    [45]            void *      00000000                                
   |_tdb:ffdff184    [46]            void *      00000000                                
   |_tdb:ffdff188    [47]            void *      00000000                                
   |_tdb:ffdff18c    [48]            void *      00000000                                
   |_tdb:ffdff190    [49]            void *      00000000                                
   |_tdb:ffdff194    [50]            void *      00000000                                
   |_tdb:ffdff198    [51]            void *      00000000                                
   |_tdb:ffdff19c    [52]            void *      00000000                                
   |_tdb:ffdff1a0    [53]            void *      00000000                                
                            ExceptionCode:                
tdb:ffdff1a4    00000000        ddw         0h                                      
                            ActivationContextStackPointer:
tdb:ffdff1a8    00000000        void *      00000000                                
                            SpareBytes:                   
tdb:ffdff1ac    000000000...    uchar[36]   ""                                      
   |_tdb:ffdff1ac    [0]             uchar       '\0'                                    
   |_tdb:ffdff1ad    [1]             uchar       '\0'                                    
   |_tdb:ffdff1ae    [2]             uchar       '\0'                                    
   |_tdb:ffdff1af    [3]             uchar       '\0'                                    
   |_tdb:ffdff1b0    [4]             uchar       '\0'                                    
   |_tdb:ffdff1b1    [5]             uchar       '\0'                                    
   |_tdb:ffdff1b2    [6]             uchar       '\0'                                    
   |_tdb:ffdff1b3    [7]             uchar       '\0'                                    
   |_tdb:ffdff1b4    [8]             uchar       '\0'                                    
   |_tdb:ffdff1b5    [9]             uchar       '\0'                                    
   |_tdb:ffdff1b6    [10]            uchar       '\0'                                    
   |_tdb:ffdff1b7    [11]            uchar       '\0'                                    
   |_tdb:ffdff1b8    [12]            uchar       '\0'                                    
   |_tdb:ffdff1b9    [13]            uchar       '\0'                                    
   |_tdb:ffdff1ba    [14]            uchar       '\0'                                    
   |_tdb:ffdff1bb    [15]            uchar       '\0'                                    
   |_tdb:ffdff1bc    [16]            uchar       '\0'                                    
   |_tdb:ffdff1bd    [17]            uchar       '\0'                                    
   |_tdb:ffdff1be    [18]            uchar       '\0'                                    
   |_tdb:ffdff1bf    [19]            uchar       '\0'                                    
   |_tdb:ffdff1c0    [20]            uchar       '\0'                                    
   |_tdb:ffdff1c1    [21]            uchar       '\0'                                    
   |_tdb:ffdff1c2    [22]            uchar       '\0'                                    
   |_tdb:ffdff1c3    [23]            uchar       '\0'                                    
   |_tdb:ffdff1c4    [24]            uchar       '\0'                                    
   |_tdb:ffdff1c5    [25]            uchar       '\0'                                    
   |_tdb:ffdff1c6    [26]            uchar       '\0'                                    
   |_tdb:ffdff1c7    [27]            uchar       '\0'                                    
   |_tdb:ffdff1c8    [28]            uchar       '\0'                                    
   |_tdb:ffdff1c9    [29]            uchar       '\0'                                    
   |_tdb:ffdff1ca    [30]            uchar       '\0'                                    
   |_tdb:ffdff1cb    [31]            uchar       '\0'                                    
   |_tdb:ffdff1cc    [32]            uchar       '\0'                                    
   |_tdb:ffdff1cd    [33]            uchar       '\0'                                    
   |_tdb:ffdff1ce    [34]            uchar       '\0'                                    
   |_tdb:ffdff1cf    [35]            uchar       '\0'                                    
                            TxFsContext:                  
tdb:ffdff1d0    00000000        ddw         0h                                      
                            GdiTebBatch:                  
tdb:ffdff1d4    00000000        ddw         0h                                      
tdb:ffdff1d8    00              ??          00h                                     
tdb:ffdff1d9    00              ??          00h                                     
tdb:ffdff1da    00              ??          00h                                     
tdb:ffdff1db    00              ??          00h                                     
tdb:ffdff1dc    00              ??          00h                                     
tdb:ffdff1dd    00              ??          00h                                     
tdb:ffdff1de    00              ??          00h                                     
tdb:ffdff1df    00              ??          00h                                     
tdb:ffdff1e0    00              ??          00h                                     
tdb:ffdff1e1    00              ??          00h                                     
tdb:ffdff1e2    00              ??          00h                                     
tdb:ffdff1e3    00              ??          00h                                     
tdb:ffdff1e4    00              ??          00h                                     
tdb:ffdff1e5    00              ??          00h                                     
tdb:ffdff1e6    00              ??          00h                                     
tdb:ffdff1e7    00              ??          00h                                     
tdb:ffdff1e8    00              ??          00h                                     
tdb:ffdff1e9    00              ??          00h                                     
tdb:ffdff1ea    00              ??          00h                                     
tdb:ffdff1eb    00              ??          00h                                     
tdb:ffdff1ec    00              ??          00h                                     
tdb:ffdff1ed    00              ??          00h                                     
tdb:ffdff1ee    00              ??          00h                                     
tdb:ffdff1ef    00              ??          00h                                     
tdb:ffdff1f0    00              ??          00h                                     
tdb:ffdff1f1    00              ??          00h                                     
tdb:ffdff1f2    00              ??          00h                                     
tdb:ffdff1f3    00              ??          00h                                     
tdb:ffdff1f4    00              ??          00h                                     
tdb:ffdff1f5    00              ??          00h                                     
tdb:ffdff1f6    00              ??          00h                                     
tdb:ffdff1f7    00              ??          00h                                     
tdb:ffdff1f8    00              ??          00h                                     
tdb:ffdff1f9    00              ??          00h                                     
tdb:ffdff1fa    00              ??          00h                                     
tdb:ffdff1fb    00              ??          00h                                     
tdb:ffdff1fc    00              ??          00h                                     
tdb:ffdff1fd    00              ??          00h                                     
tdb:ffdff1fe    00              ??          00h                                     
tdb:ffdff1ff    00              ??          00h                                     
tdb:ffdff200    00              ??          00h                                     
tdb:ffdff201    00              ??          00h                                     
tdb:ffdff202    00              ??          00h                                     
tdb:ffdff203    00              ??          00h                                     
tdb:ffdff204    00              ??          00h                                     
tdb:ffdff205    00              ??          00h                                     
tdb:ffdff206    00              ??          00h                                     
tdb:ffdff207    00              ??          00h                                     
tdb:ffdff208    00              ??          00h                                     
tdb:ffdff209    00              ??          00h                                     
tdb:ffdff20a    00              ??          00h                                     
tdb:ffdff20b    00              ??          00h                                     
tdb:ffdff20c    00              ??          00h                                     
tdb:ffdff20d    00              ??          00h                                     
tdb:ffdff20e    00              ??          00h                                     
tdb:ffdff20f    00              ??          00h                                     
tdb:ffdff210    00              ??          00h                                     
tdb:ffdff211    00              ??          00h                                     
tdb:ffdff212    00              ??          00h                                     
tdb:ffdff213    00              ??          00h                                     
tdb:ffdff214    00              ??          00h                                     
tdb:ffdff215    00              ??          00h                                     
tdb:ffdff216    00              ??          00h                                     
tdb:ffdff217    00              ??          00h                                     
tdb:ffdff218    00              ??          00h                                     
tdb:ffdff219    00              ??          00h                                     
tdb:ffdff21a    00              ??          00h                                     
tdb:ffdff21b    00              ??          00h                                     
tdb:ffdff21c    00              ??          00h                                     
tdb:ffdff21d    00              ??          00h                                     
tdb:ffdff21e    00              ??          00h                                     
tdb:ffdff21f    00              ??          00h                                     
tdb:ffdff220    00              ??          00h                                     
tdb:ffdff221    00              ??          00h                                     
tdb:ffdff222    00              ??          00h                                     
tdb:ffdff223    00              ??          00h                                     
tdb:ffdff224    00              ??          00h                                     
tdb:ffdff225    00              ??          00h                                     
tdb:ffdff226    00              ??          00h                                     
tdb:ffdff227    00              ??          00h                                     
tdb:ffdff228    00              ??          00h                                     
tdb:ffdff229    00              ??          00h                                     
tdb:ffdff22a    00              ??          00h                                     
tdb:ffdff22b    00              ??          00h                                     
tdb:ffdff22c    00              ??          00h                                     
tdb:ffdff22d    00              ??          00h                                     
tdb:ffdff22e    00              ??          00h                                     
tdb:ffdff22f    00              ??          00h                                     
tdb:ffdff230    00              ??          00h                                     
tdb:ffdff231    00              ??          00h                                     
tdb:ffdff232    00              ??          00h                                     
tdb:ffdff233    00              ??          00h                                     
tdb:ffdff234    00              ??          00h                                     
tdb:ffdff235    00              ??          00h                                     
tdb:ffdff236    00              ??          00h                                     
tdb:ffdff237    00              ??          00h                                     
tdb:ffdff238    00              ??          00h                                     
tdb:ffdff239    00              ??          00h                                     
tdb:ffdff23a    00              ??          00h                                     
tdb:ffdff23b    00              ??          00h                                     
tdb:ffdff23c    00              ??          00h                                     
tdb:ffdff23d    00              ??          00h                                     
tdb:ffdff23e    00              ??          00h                                     
tdb:ffdff23f    00              ??          00h                                     
tdb:ffdff240    00              ??          00h                                     
tdb:ffdff241    00              ??          00h                                     
tdb:ffdff242    00              ??          00h                                     
tdb:ffdff243    00              ??          00h                                     
tdb:ffdff244    00              ??          00h                                     
tdb:ffdff245    00              ??          00h                                     
tdb:ffdff246    00              ??          00h                                     
tdb:ffdff247    00              ??          00h                                     
tdb:ffdff248    00              ??          00h                                     
tdb:ffdff249    00              ??          00h                                     
tdb:ffdff24a    00              ??          00h                                     
tdb:ffdff24b    00              ??          00h                                     
tdb:ffdff24c    00              ??          00h                                     
tdb:ffdff24d    00              ??          00h                                     
tdb:ffdff24e    00              ??          00h                                     
tdb:ffdff24f    00              ??          00h                                     
tdb:ffdff250    00              ??          00h                                     
tdb:ffdff251    00              ??          00h                                     
tdb:ffdff252    00              ??          00h                                     
tdb:ffdff253    00              ??          00h                                     
tdb:ffdff254    00              ??          00h                                     
tdb:ffdff255    00              ??          00h                                     
tdb:ffdff256    00              ??          00h                                     
tdb:ffdff257    00              ??          00h                                     
tdb:ffdff258    00              ??          00h                                     
tdb:ffdff259    00              ??          00h                                     
tdb:ffdff25a    00              ??          00h                                     
tdb:ffdff25b    00              ??          00h                                     
tdb:ffdff25c    00              ??          00h                                     
tdb:ffdff25d    00              ??          00h                                     
tdb:ffdff25e    00              ??          00h                                     
tdb:ffdff25f    00              ??          00h                                     
tdb:ffdff260    00              ??          00h                                     
tdb:ffdff261    00              ??          00h                                     
tdb:ffdff262    00              ??          00h                                     
tdb:ffdff263    00              ??          00h                                     
tdb:ffdff264    00              ??          00h                                     
tdb:ffdff265    00              ??          00h                                     
tdb:ffdff266    00              ??          00h                                     
tdb:ffdff267    00              ??          00h                                     
tdb:ffdff268    00              ??          00h                                     
tdb:ffdff269    00              ??          00h                                     
tdb:ffdff26a    00              ??          00h                                     
tdb:ffdff26b    00              ??          00h                                     
tdb:ffdff26c    00              ??          00h                                     
tdb:ffdff26d    00              ??          00h                                     
tdb:ffdff26e    00              ??          00h                                     
tdb:ffdff26f    00              ??          00h                                     
tdb:ffdff270    00              ??          00h                                     
tdb:ffdff271    00              ??          00h                                     
tdb:ffdff272    00              ??          00h                                     
tdb:ffdff273    00              ??          00h                                     
tdb:ffdff274    00              ??          00h                                     
tdb:ffdff275    00              ??          00h                                     
tdb:ffdff276    00              ??          00h                                     
tdb:ffdff277    00              ??          00h                                     
tdb:ffdff278    00              ??          00h                                     
tdb:ffdff279    00              ??          00h                                     
tdb:ffdff27a    00              ??          00h                                     
tdb:ffdff27b    00              ??          00h                                     
tdb:ffdff27c    00              ??          00h                                     
tdb:ffdff27d    00              ??          00h                                     
tdb:ffdff27e    00              ??          00h                                     
tdb:ffdff27f    00              ??          00h                                     
tdb:ffdff280    00              ??          00h                                     
tdb:ffdff281    00              ??          00h                                     
tdb:ffdff282    00              ??          00h                                     
tdb:ffdff283    00              ??          00h                                     
tdb:ffdff284    00              ??          00h                                     
tdb:ffdff285    00              ??          00h                                     
tdb:ffdff286    00              ??          00h                                     
tdb:ffdff287    00              ??          00h                                     
tdb:ffdff288    00              ??          00h                                     
tdb:ffdff289    00              ??          00h                                     
tdb:ffdff28a    00              ??          00h                                     
tdb:ffdff28b    00              ??          00h                                     
tdb:ffdff28c    00              ??          00h                                     
tdb:ffdff28d    00              ??          00h                                     
tdb:ffdff28e    00              ??          00h                                     
tdb:ffdff28f    00              ??          00h                                     
tdb:ffdff290    00              ??          00h                                     
tdb:ffdff291    00              ??          00h                                     
tdb:ffdff292    00              ??          00h                                     
tdb:ffdff293    00              ??          00h                                     
tdb:ffdff294    00              ??          00h                                     
tdb:ffdff295    00              ??          00h                                     
tdb:ffdff296    00              ??          00h                                     
tdb:ffdff297    00              ??          00h                                     
tdb:ffdff298    00              ??          00h                                     
tdb:ffdff299    00              ??          00h                                     
tdb:ffdff29a    00              ??          00h                                     
tdb:ffdff29b    00              ??          00h                                     
tdb:ffdff29c    00              ??          00h                                     
tdb:ffdff29d    00              ??          00h                                     
tdb:ffdff29e    00              ??          00h                                     
tdb:ffdff29f    00              ??          00h                                     
tdb:ffdff2a0    00              ??          00h                                     
tdb:ffdff2a1    00              ??          00h                                     
tdb:ffdff2a2    00              ??          00h                                     
tdb:ffdff2a3    00              ??          00h                                     
tdb:ffdff2a4    00              ??          00h                                     
tdb:ffdff2a5    00              ??          00h                                     
tdb:ffdff2a6    00              ??          00h                                     
tdb:ffdff2a7    00              ??          00h                                     
tdb:ffdff2a8    00              ??          00h                                     
tdb:ffdff2a9    00              ??          00h                                     
tdb:ffdff2aa    00              ??          00h                                     
tdb:ffdff2ab    00              ??          00h                                     
tdb:ffdff2ac    00              ??          00h                                     
tdb:ffdff2ad    00              ??          00h                                     
tdb:ffdff2ae    00              ??          00h                                     
tdb:ffdff2af    00              ??          00h                                     
tdb:ffdff2b0    00              ??          00h                                     
tdb:ffdff2b1    00              ??          00h                                     
tdb:ffdff2b2    00              ??          00h                                     
tdb:ffdff2b3    00              ??          00h                                     
tdb:ffdff2b4    00              ??          00h                                     
tdb:ffdff2b5    00              ??          00h                                     
tdb:ffdff2b6    00              ??          00h                                     
tdb:ffdff2b7    00              ??          00h                                     
tdb:ffdff2b8    00              ??          00h                                     
tdb:ffdff2b9    00              ??          00h                                     
tdb:ffdff2ba    00              ??          00h                                     
tdb:ffdff2bb    00              ??          00h                                     
tdb:ffdff2bc    00              ??          00h                                     
tdb:ffdff2bd    00              ??          00h                                     
tdb:ffdff2be    00              ??          00h                                     
tdb:ffdff2bf    00              ??          00h                                     
tdb:ffdff2c0    00              ??          00h                                     
tdb:ffdff2c1    00              ??          00h                                     
tdb:ffdff2c2    00              ??          00h                                     
tdb:ffdff2c3    00              ??          00h                                     
tdb:ffdff2c4    00              ??          00h                                     
tdb:ffdff2c5    00              ??          00h                                     
tdb:ffdff2c6    00              ??          00h                                     
tdb:ffdff2c7    00              ??          00h                                     
tdb:ffdff2c8    00              ??          00h                                     
tdb:ffdff2c9    00              ??          00h                                     
tdb:ffdff2ca    00              ??          00h                                     
tdb:ffdff2cb    00              ??          00h                                     
tdb:ffdff2cc    00              ??          00h                                     
tdb:ffdff2cd    00              ??          00h                                     
tdb:ffdff2ce    00              ??          00h                                     
tdb:ffdff2cf    00              ??          00h                                     
tdb:ffdff2d0    00              ??          00h                                     
tdb:ffdff2d1    00              ??          00h                                     
tdb:ffdff2d2    00              ??          00h                                     
tdb:ffdff2d3    00              ??          00h                                     
tdb:ffdff2d4    00              ??          00h                                     
tdb:ffdff2d5    00              ??          00h                                     
tdb:ffdff2d6    00              ??          00h                                     
tdb:ffdff2d7    00              ??          00h                                     
tdb:ffdff2d8    00              ??          00h                                     
tdb:ffdff2d9    00              ??          00h                                     
tdb:ffdff2da    00              ??          00h                                     
tdb:ffdff2db    00              ??          00h                                     
tdb:ffdff2dc    00              ??          00h                                     
tdb:ffdff2dd    00              ??          00h                                     
tdb:ffdff2de    00              ??          00h                                     
tdb:ffdff2df    00              ??          00h                                     
tdb:ffdff2e0    00              ??          00h                                     
tdb:ffdff2e1    00              ??          00h                                     
tdb:ffdff2e2    00              ??          00h                                     
tdb:ffdff2e3    00              ??          00h                                     
tdb:ffdff2e4    00              ??          00h                                     
tdb:ffdff2e5    00              ??          00h                                     
tdb:ffdff2e6    00              ??          00h                                     
tdb:ffdff2e7    00              ??          00h                                     
tdb:ffdff2e8    00              ??          00h                                     
tdb:ffdff2e9    00              ??          00h                                     
tdb:ffdff2ea    00              ??          00h                                     
tdb:ffdff2eb    00              ??          00h                                     
tdb:ffdff2ec    00              ??          00h                                     
tdb:ffdff2ed    00              ??          00h                                     
tdb:ffdff2ee    00              ??          00h                                     
tdb:ffdff2ef    00              ??          00h                                     
tdb:ffdff2f0    00              ??          00h                                     
tdb:ffdff2f1    00              ??          00h                                     
tdb:ffdff2f2    00              ??          00h                                     
tdb:ffdff2f3    00              ??          00h                                     
tdb:ffdff2f4    00              ??          00h                                     
tdb:ffdff2f5    00              ??          00h                                     
tdb:ffdff2f6    00              ??          00h                                     
tdb:ffdff2f7    00              ??          00h                                     
tdb:ffdff2f8    00              ??          00h                                     
tdb:ffdff2f9    00              ??          00h                                     
tdb:ffdff2fa    00              ??          00h                                     
tdb:ffdff2fb    00              ??          00h                                     
tdb:ffdff2fc    00              ??          00h                                     
tdb:ffdff2fd    00              ??          00h                                     
tdb:ffdff2fe    00              ??          00h                                     
tdb:ffdff2ff    00              ??          00h                                     
tdb:ffdff300    00              ??          00h                                     
tdb:ffdff301    00              ??          00h                                     
tdb:ffdff302    00              ??          00h                                     
tdb:ffdff303    00              ??          00h                                     
tdb:ffdff304    00              ??          00h                                     
tdb:ffdff305    00              ??          00h                                     
tdb:ffdff306    00              ??          00h                                     
tdb:ffdff307    00              ??          00h                                     
tdb:ffdff308    00              ??          00h                                     
tdb:ffdff309    00              ??          00h                                     
tdb:ffdff30a    00              ??          00h                                     
tdb:ffdff30b    00              ??          00h                                     
tdb:ffdff30c    00              ??          00h                                     
tdb:ffdff30d    00              ??          00h                                     
tdb:ffdff30e    00              ??          00h                                     
tdb:ffdff30f    00              ??          00h                                     
tdb:ffdff310    00              ??          00h                                     
tdb:ffdff311    00              ??          00h                                     
tdb:ffdff312    00              ??          00h                                     
tdb:ffdff313    00              ??          00h                                     
tdb:ffdff314    00              ??          00h                                     
tdb:ffdff315    00              ??          00h                                     
tdb:ffdff316    00              ??          00h                                     
tdb:ffdff317    00              ??          00h                                     
tdb:ffdff318    00              ??          00h                                     
tdb:ffdff319    00              ??          00h                                     
tdb:ffdff31a    00              ??          00h                                     
tdb:ffdff31b    00              ??          00h                                     
tdb:ffdff31c    00              ??          00h                                     
tdb:ffdff31d    00              ??          00h                                     
tdb:ffdff31e    00              ??          00h                                     
tdb:ffdff31f    00              ??          00h                                     
tdb:ffdff320    00              ??          00h                                     
tdb:ffdff321    00              ??          00h                                     
tdb:ffdff322    00              ??          00h                                     
tdb:ffdff323    00              ??          00h                                     
tdb:ffdff324    00              ??          00h                                     
tdb:ffdff325    00              ??          00h                                     
tdb:ffdff326    00              ??          00h                                     
tdb:ffdff327    00              ??          00h                                     
tdb:ffdff328    00              ??          00h                                     
tdb:ffdff329    00              ??          00h                                     
tdb:ffdff32a    00              ??          00h                                     
tdb:ffdff32b    00              ??          00h                                     
tdb:ffdff32c    00              ??          00h                                     
tdb:ffdff32d    00              ??          00h                                     
tdb:ffdff32e    00              ??          00h                                     
tdb:ffdff32f    00              ??          00h                                     
tdb:ffdff330    00              ??          00h                                     
tdb:ffdff331    00              ??          00h                                     
tdb:ffdff332    00              ??          00h                                     
tdb:ffdff333    00              ??          00h                                     
tdb:ffdff334    00              ??          00h                                     
tdb:ffdff335    00              ??          00h                                     
tdb:ffdff336    00              ??          00h                                     
tdb:ffdff337    00              ??          00h                                     
tdb:ffdff338    00              ??          00h                                     
tdb:ffdff339    00              ??          00h                                     
tdb:ffdff33a    00              ??          00h                                     
tdb:ffdff33b    00              ??          00h                                     
tdb:ffdff33c    00              ??          00h                                     
tdb:ffdff33d    00              ??          00h                                     
tdb:ffdff33e    00              ??          00h                                     
tdb:ffdff33f    00              ??          00h                                     
tdb:ffdff340    00              ??          00h                                     
tdb:ffdff341    00              ??          00h                                     
tdb:ffdff342    00              ??          00h                                     
tdb:ffdff343    00              ??          00h                                     
tdb:ffdff344    00              ??          00h                                     
tdb:ffdff345    00              ??          00h                                     
tdb:ffdff346    00              ??          00h                                     
tdb:ffdff347    00              ??          00h                                     
tdb:ffdff348    00              ??          00h                                     
tdb:ffdff349    00              ??          00h                                     
tdb:ffdff34a    00              ??          00h                                     
tdb:ffdff34b    00              ??          00h                                     
tdb:ffdff34c    00              ??          00h                                     
tdb:ffdff34d    00              ??          00h                                     
tdb:ffdff34e    00              ??          00h                                     
tdb:ffdff34f    00              ??          00h                                     
tdb:ffdff350    00              ??          00h                                     
tdb:ffdff351    00              ??          00h                                     
tdb:ffdff352    00              ??          00h                                     
tdb:ffdff353    00              ??          00h                                     
tdb:ffdff354    00              ??          00h                                     
tdb:ffdff355    00              ??          00h                                     
tdb:ffdff356    00              ??          00h                                     
tdb:ffdff357    00              ??          00h                                     
tdb:ffdff358    00              ??          00h                                     
tdb:ffdff359    00              ??          00h                                     
tdb:ffdff35a    00              ??          00h                                     
tdb:ffdff35b    00              ??          00h                                     
tdb:ffdff35c    00              ??          00h                                     
tdb:ffdff35d    00              ??          00h                                     
tdb:ffdff35e    00              ??          00h                                     
tdb:ffdff35f    00              ??          00h                                     
tdb:ffdff360    00              ??          00h                                     
tdb:ffdff361    00              ??          00h                                     
tdb:ffdff362    00              ??          00h                                     
tdb:ffdff363    00              ??          00h                                     
tdb:ffdff364    00              ??          00h                                     
tdb:ffdff365    00              ??          00h                                     
tdb:ffdff366    00              ??          00h                                     
tdb:ffdff367    00              ??          00h                                     
tdb:ffdff368    00              ??          00h                                     
tdb:ffdff369    00              ??          00h                                     
tdb:ffdff36a    00              ??          00h                                     
tdb:ffdff36b    00              ??          00h                                     
tdb:ffdff36c    00              ??          00h                                     
tdb:ffdff36d    00              ??          00h                                     
tdb:ffdff36e    00              ??          00h                                     
tdb:ffdff36f    00              ??          00h                                     
tdb:ffdff370    00              ??          00h                                     
tdb:ffdff371    00              ??          00h                                     
tdb:ffdff372    00              ??          00h                                     
tdb:ffdff373    00              ??          00h                                     
tdb:ffdff374    00              ??          00h                                     
tdb:ffdff375    00              ??          00h                                     
tdb:ffdff376    00              ??          00h                                     
tdb:ffdff377    00              ??          00h                                     
tdb:ffdff378    00              ??          00h                                     
tdb:ffdff379    00              ??          00h                                     
tdb:ffdff37a    00              ??          00h                                     
tdb:ffdff37b    00              ??          00h                                     
tdb:ffdff37c    00              ??          00h                                     
tdb:ffdff37d    00              ??          00h                                     
tdb:ffdff37e    00              ??          00h                                     
tdb:ffdff37f    00              ??          00h                                     
tdb:ffdff380    00              ??          00h                                     
tdb:ffdff381    00              ??          00h                                     
tdb:ffdff382    00              ??          00h                                     
tdb:ffdff383    00              ??          00h                                     
tdb:ffdff384    00              ??          00h                                     
tdb:ffdff385    00              ??          00h                                     
tdb:ffdff386    00              ??          00h                                     
tdb:ffdff387    00              ??          00h                                     
tdb:ffdff388    00              ??          00h                                     
tdb:ffdff389    00              ??          00h                                     
tdb:ffdff38a    00              ??          00h                                     
tdb:ffdff38b    00              ??          00h                                     
tdb:ffdff38c    00              ??          00h                                     
tdb:ffdff38d    00              ??          00h                                     
tdb:ffdff38e    00              ??          00h                                     
tdb:ffdff38f    00              ??          00h                                     
tdb:ffdff390    00              ??          00h                                     
tdb:ffdff391    00              ??          00h                                     
tdb:ffdff392    00              ??          00h                                     
tdb:ffdff393    00              ??          00h                                     
tdb:ffdff394    00              ??          00h                                     
tdb:ffdff395    00              ??          00h                                     
tdb:ffdff396    00              ??          00h                                     
tdb:ffdff397    00              ??          00h                                     
tdb:ffdff398    00              ??          00h                                     
tdb:ffdff399    00              ??          00h                                     
tdb:ffdff39a    00              ??          00h                                     
tdb:ffdff39b    00              ??          00h                                     
tdb:ffdff39c    00              ??          00h                                     
tdb:ffdff39d    00              ??          00h                                     
tdb:ffdff39e    00              ??          00h                                     
tdb:ffdff39f    00              ??          00h                                     
tdb:ffdff3a0    00              ??          00h                                     
tdb:ffdff3a1    00              ??          00h                                     
tdb:ffdff3a2    00              ??          00h                                     
tdb:ffdff3a3    00              ??          00h                                     
tdb:ffdff3a4    00              ??          00h                                     
tdb:ffdff3a5    00              ??          00h                                     
tdb:ffdff3a6    00              ??          00h                                     
tdb:ffdff3a7    00              ??          00h                                     
tdb:ffdff3a8    00              ??          00h                                     
tdb:ffdff3a9    00              ??          00h                                     
tdb:ffdff3aa    00              ??          00h                                     
tdb:ffdff3ab    00              ??          00h                                     
tdb:ffdff3ac    00              ??          00h                                     
tdb:ffdff3ad    00              ??          00h                                     
tdb:ffdff3ae    00              ??          00h                                     
tdb:ffdff3af    00              ??          00h                                     
tdb:ffdff3b0    00              ??          00h                                     
tdb:ffdff3b1    00              ??          00h                                     
tdb:ffdff3b2    00              ??          00h                                     
tdb:ffdff3b3    00              ??          00h                                     
tdb:ffdff3b4    00              ??          00h                                     
tdb:ffdff3b5    00              ??          00h                                     
tdb:ffdff3b6    00              ??          00h                                     
tdb:ffdff3b7    00              ??          00h                                     
tdb:ffdff3b8    00              ??          00h                                     
tdb:ffdff3b9    00              ??          00h                                     
tdb:ffdff3ba    00              ??          00h                                     
tdb:ffdff3bb    00              ??          00h                                     
tdb:ffdff3bc    00              ??          00h                                     
tdb:ffdff3bd    00              ??          00h                                     
tdb:ffdff3be    00              ??          00h                                     
tdb:ffdff3bf    00              ??          00h                                     
tdb:ffdff3c0    00              ??          00h                                     
tdb:ffdff3c1    00              ??          00h                                     
tdb:ffdff3c2    00              ??          00h                                     
tdb:ffdff3c3    00              ??          00h                                     
tdb:ffdff3c4    00              ??          00h                                     
tdb:ffdff3c5    00              ??          00h                                     
tdb:ffdff3c6    00              ??          00h                                     
tdb:ffdff3c7    00              ??          00h                                     
tdb:ffdff3c8    00              ??          00h                                     
tdb:ffdff3c9    00              ??          00h                                     
tdb:ffdff3ca    00              ??          00h                                     
tdb:ffdff3cb    00              ??          00h                                     
tdb:ffdff3cc    00              ??          00h                                     
tdb:ffdff3cd    00              ??          00h                                     
tdb:ffdff3ce    00              ??          00h                                     
tdb:ffdff3cf    00              ??          00h                                     
tdb:ffdff3d0    00              ??          00h                                     
tdb:ffdff3d1    00              ??          00h                                     
tdb:ffdff3d2    00              ??          00h                                     
tdb:ffdff3d3    00              ??          00h                                     
tdb:ffdff3d4    00              ??          00h                                     
tdb:ffdff3d5    00              ??          00h                                     
tdb:ffdff3d6    00              ??          00h                                     
tdb:ffdff3d7    00              ??          00h                                     
tdb:ffdff3d8    00              ??          00h                                     
tdb:ffdff3d9    00              ??          00h                                     
tdb:ffdff3da    00              ??          00h                                     
tdb:ffdff3db    00              ??          00h                                     
tdb:ffdff3dc    00              ??          00h                                     
tdb:ffdff3dd    00              ??          00h                                     
tdb:ffdff3de    00              ??          00h                                     
tdb:ffdff3df    00              ??          00h                                     
tdb:ffdff3e0    00              ??          00h                                     
tdb:ffdff3e1    00              ??          00h                                     
tdb:ffdff3e2    00              ??          00h                                     
tdb:ffdff3e3    00              ??          00h                                     
tdb:ffdff3e4    00              ??          00h                                     
tdb:ffdff3e5    00              ??          00h                                     
tdb:ffdff3e6    00              ??          00h                                     
tdb:ffdff3e7    00              ??          00h                                     
tdb:ffdff3e8    00              ??          00h                                     
tdb:ffdff3e9    00              ??          00h                                     
tdb:ffdff3ea    00              ??          00h                                     
tdb:ffdff3eb    00              ??          00h                                     
tdb:ffdff3ec    00              ??          00h                                     
tdb:ffdff3ed    00              ??          00h                                     
tdb:ffdff3ee    00              ??          00h                                     
tdb:ffdff3ef    00              ??          00h                                     
tdb:ffdff3f0    00              ??          00h                                     
tdb:ffdff3f1    00              ??          00h                                     
tdb:ffdff3f2    00              ??          00h                                     
tdb:ffdff3f3    00              ??          00h                                     
tdb:ffdff3f4    00              ??          00h                                     
tdb:ffdff3f5    00              ??          00h                                     
tdb:ffdff3f6    00              ??          00h                                     
tdb:ffdff3f7    00              ??          00h                                     
tdb:ffdff3f8    00              ??          00h                                     
tdb:ffdff3f9    00              ??          00h                                     
tdb:ffdff3fa    00              ??          00h                                     
tdb:ffdff3fb    00              ??          00h                                     
tdb:ffdff3fc    00              ??          00h                                     
tdb:ffdff3fd    00              ??          00h                                     
tdb:ffdff3fe    00              ??          00h                                     
tdb:ffdff3ff    00              ??          00h                                     
tdb:ffdff400    00              ??          00h                                     
tdb:ffdff401    00              ??          00h                                     
tdb:ffdff402    00              ??          00h                                     
tdb:ffdff403    00              ??          00h                                     
tdb:ffdff404    00              ??          00h                                     
tdb:ffdff405    00              ??          00h                                     
tdb:ffdff406    00              ??          00h                                     
tdb:ffdff407    00              ??          00h                                     
tdb:ffdff408    00              ??          00h                                     
tdb:ffdff409    00              ??          00h                                     
tdb:ffdff40a    00              ??          00h                                     
tdb:ffdff40b    00              ??          00h                                     
tdb:ffdff40c    00              ??          00h                                     
tdb:ffdff40d    00              ??          00h                                     
tdb:ffdff40e    00              ??          00h                                     
tdb:ffdff40f    00              ??          00h                                     
tdb:ffdff410    00              ??          00h                                     
tdb:ffdff411    00              ??          00h                                     
tdb:ffdff412    00              ??          00h                                     
tdb:ffdff413    00              ??          00h                                     
tdb:ffdff414    00              ??          00h                                     
tdb:ffdff415    00              ??          00h                                     
tdb:ffdff416    00              ??          00h                                     
tdb:ffdff417    00              ??          00h                                     
tdb:ffdff418    00              ??          00h                                     
tdb:ffdff419    00              ??          00h                                     
tdb:ffdff41a    00              ??          00h                                     
tdb:ffdff41b    00              ??          00h                                     
tdb:ffdff41c    00              ??          00h                                     
tdb:ffdff41d    00              ??          00h                                     
tdb:ffdff41e    00              ??          00h                                     
tdb:ffdff41f    00              ??          00h                                     
tdb:ffdff420    00              ??          00h                                     
tdb:ffdff421    00              ??          00h                                     
tdb:ffdff422    00              ??          00h                                     
tdb:ffdff423    00              ??          00h                                     
tdb:ffdff424    00              ??          00h                                     
tdb:ffdff425    00              ??          00h                                     
tdb:ffdff426    00              ??          00h                                     
tdb:ffdff427    00              ??          00h                                     
tdb:ffdff428    00              ??          00h                                     
tdb:ffdff429    00              ??          00h                                     
tdb:ffdff42a    00              ??          00h                                     
tdb:ffdff42b    00              ??          00h                                     
tdb:ffdff42c    00              ??          00h                                     
tdb:ffdff42d    00              ??          00h                                     
tdb:ffdff42e    00              ??          00h                                     
tdb:ffdff42f    00              ??          00h                                     
tdb:ffdff430    00              ??          00h                                     
tdb:ffdff431    00              ??          00h                                     
tdb:ffdff432    00              ??          00h                                     
tdb:ffdff433    00              ??          00h                                     
tdb:ffdff434    00              ??          00h                                     
tdb:ffdff435    00              ??          00h                                     
tdb:ffdff436    00              ??          00h                                     
tdb:ffdff437    00              ??          00h                                     
tdb:ffdff438    00              ??          00h                                     
tdb:ffdff439    00              ??          00h                                     
tdb:ffdff43a    00              ??          00h                                     
tdb:ffdff43b    00              ??          00h                                     
tdb:ffdff43c    00              ??          00h                                     
tdb:ffdff43d    00              ??          00h                                     
tdb:ffdff43e    00              ??          00h                                     
tdb:ffdff43f    00              ??          00h                                     
tdb:ffdff440    00              ??          00h                                     
tdb:ffdff441    00              ??          00h                                     
tdb:ffdff442    00              ??          00h                                     
tdb:ffdff443    00              ??          00h                                     
tdb:ffdff444    00              ??          00h                                     
tdb:ffdff445    00              ??          00h                                     
tdb:ffdff446    00              ??          00h                                     
tdb:ffdff447    00              ??          00h                                     
tdb:ffdff448    00              ??          00h                                     
tdb:ffdff449    00              ??          00h                                     
tdb:ffdff44a    00              ??          00h                                     
tdb:ffdff44b    00              ??          00h                                     
tdb:ffdff44c    00              ??          00h                                     
tdb:ffdff44d    00              ??          00h                                     
tdb:ffdff44e    00              ??          00h                                     
tdb:ffdff44f    00              ??          00h                                     
tdb:ffdff450    00              ??          00h                                     
tdb:ffdff451    00              ??          00h                                     
tdb:ffdff452    00              ??          00h                                     
tdb:ffdff453    00              ??          00h                                     
tdb:ffdff454    00              ??          00h                                     
tdb:ffdff455    00              ??          00h                                     
tdb:ffdff456    00              ??          00h                                     
tdb:ffdff457    00              ??          00h                                     
tdb:ffdff458    00              ??          00h                                     
tdb:ffdff459    00              ??          00h                                     
tdb:ffdff45a    00              ??          00h                                     
tdb:ffdff45b    00              ??          00h                                     
tdb:ffdff45c    00              ??          00h                                     
tdb:ffdff45d    00              ??          00h                                     
tdb:ffdff45e    00              ??          00h                                     
tdb:ffdff45f    00              ??          00h                                     
tdb:ffdff460    00              ??          00h                                     
tdb:ffdff461    00              ??          00h                                     
tdb:ffdff462    00              ??          00h                                     
tdb:ffdff463    00              ??          00h                                     
tdb:ffdff464    00              ??          00h                                     
tdb:ffdff465    00              ??          00h                                     
tdb:ffdff466    00              ??          00h                                     
tdb:ffdff467    00              ??          00h                                     
tdb:ffdff468    00              ??          00h                                     
tdb:ffdff469    00              ??          00h                                     
tdb:ffdff46a    00              ??          00h                                     
tdb:ffdff46b    00              ??          00h                                     
tdb:ffdff46c    00              ??          00h                                     
tdb:ffdff46d    00              ??          00h                                     
tdb:ffdff46e    00              ??          00h                                     
tdb:ffdff46f    00              ??          00h                                     
tdb:ffdff470    00              ??          00h                                     
tdb:ffdff471    00              ??          00h                                     
tdb:ffdff472    00              ??          00h                                     
tdb:ffdff473    00              ??          00h                                     
tdb:ffdff474    00              ??          00h                                     
tdb:ffdff475    00              ??          00h                                     
tdb:ffdff476    00              ??          00h                                     
tdb:ffdff477    00              ??          00h                                     
tdb:ffdff478    00              ??          00h                                     
tdb:ffdff479    00              ??          00h                                     
tdb:ffdff47a    00              ??          00h                                     
tdb:ffdff47b    00              ??          00h                                     
tdb:ffdff47c    00              ??          00h                                     
tdb:ffdff47d    00              ??          00h                                     
tdb:ffdff47e    00              ??          00h                                     
tdb:ffdff47f    00              ??          00h                                     
tdb:ffdff480    00              ??          00h                                     
tdb:ffdff481    00              ??          00h                                     
tdb:ffdff482    00              ??          00h                                     
tdb:ffdff483    00              ??          00h                                     
tdb:ffdff484    00              ??          00h                                     
tdb:ffdff485    00              ??          00h                                     
tdb:ffdff486    00              ??          00h                                     
tdb:ffdff487    00              ??          00h                                     
tdb:ffdff488    00              ??          00h                                     
tdb:ffdff489    00              ??          00h                                     
tdb:ffdff48a    00              ??          00h                                     
tdb:ffdff48b    00              ??          00h                                     
tdb:ffdff48c    00              ??          00h                                     
tdb:ffdff48d    00              ??          00h                                     
tdb:ffdff48e    00              ??          00h                                     
tdb:ffdff48f    00              ??          00h                                     
tdb:ffdff490    00              ??          00h                                     
tdb:ffdff491    00              ??          00h                                     
tdb:ffdff492    00              ??          00h                                     
tdb:ffdff493    00              ??          00h                                     
tdb:ffdff494    00              ??          00h                                     
tdb:ffdff495    00              ??          00h                                     
tdb:ffdff496    00              ??          00h                                     
tdb:ffdff497    00              ??          00h                                     
tdb:ffdff498    00              ??          00h                                     
tdb:ffdff499    00              ??          00h                                     
tdb:ffdff49a    00              ??          00h                                     
tdb:ffdff49b    00              ??          00h                                     
tdb:ffdff49c    00              ??          00h                                     
tdb:ffdff49d    00              ??          00h                                     
tdb:ffdff49e    00              ??          00h                                     
tdb:ffdff49f    00              ??          00h                                     
tdb:ffdff4a0    00              ??          00h                                     
tdb:ffdff4a1    00              ??          00h                                     
tdb:ffdff4a2    00              ??          00h                                     
tdb:ffdff4a3    00              ??          00h                                     
tdb:ffdff4a4    00              ??          00h                                     
tdb:ffdff4a5    00              ??          00h                                     
tdb:ffdff4a6    00              ??          00h                                     
tdb:ffdff4a7    00              ??          00h                                     
tdb:ffdff4a8    00              ??          00h                                     
tdb:ffdff4a9    00              ??          00h                                     
tdb:ffdff4aa    00              ??          00h                                     
tdb:ffdff4ab    00              ??          00h                                     
tdb:ffdff4ac    00              ??          00h                                     
tdb:ffdff4ad    00              ??          00h                                     
tdb:ffdff4ae    00              ??          00h                                     
tdb:ffdff4af    00              ??          00h                                     
tdb:ffdff4b0    00              ??          00h                                     
tdb:ffdff4b1    00              ??          00h                                     
tdb:ffdff4b2    00              ??          00h                                     
tdb:ffdff4b3    00              ??          00h                                     
tdb:ffdff4b4    00              ??          00h                                     
tdb:ffdff4b5    00              ??          00h                                     
tdb:ffdff4b6    00              ??          00h                                     
tdb:ffdff4b7    00              ??          00h                                     
tdb:ffdff4b8    00              ??          00h                                     
tdb:ffdff4b9    00              ??          00h                                     
tdb:ffdff4ba    00              ??          00h                                     
tdb:ffdff4bb    00              ??          00h                                     
tdb:ffdff4bc    00              ??          00h                                     
tdb:ffdff4bd    00              ??          00h                                     
tdb:ffdff4be    00              ??          00h                                     
tdb:ffdff4bf    00              ??          00h                                     
tdb:ffdff4c0    00              ??          00h                                     
tdb:ffdff4c1    00              ??          00h                                     
tdb:ffdff4c2    00              ??          00h                                     
tdb:ffdff4c3    00              ??          00h                                     
tdb:ffdff4c4    00              ??          00h                                     
tdb:ffdff4c5    00              ??          00h                                     
tdb:ffdff4c6    00              ??          00h                                     
tdb:ffdff4c7    00              ??          00h                                     
tdb:ffdff4c8    00              ??          00h                                     
tdb:ffdff4c9    00              ??          00h                                     
tdb:ffdff4ca    00              ??          00h                                     
tdb:ffdff4cb    00              ??          00h                                     
tdb:ffdff4cc    00              ??          00h                                     
tdb:ffdff4cd    00              ??          00h                                     
tdb:ffdff4ce    00              ??          00h                                     
tdb:ffdff4cf    00              ??          00h                                     
tdb:ffdff4d0    00              ??          00h                                     
tdb:ffdff4d1    00              ??          00h                                     
tdb:ffdff4d2    00              ??          00h                                     
tdb:ffdff4d3    00              ??          00h                                     
tdb:ffdff4d4    00              ??          00h                                     
tdb:ffdff4d5    00              ??          00h                                     
tdb:ffdff4d6    00              ??          00h                                     
tdb:ffdff4d7    00              ??          00h                                     
tdb:ffdff4d8    00              ??          00h                                     
tdb:ffdff4d9    00              ??          00h                                     
tdb:ffdff4da    00              ??          00h                                     
tdb:ffdff4db    00              ??          00h                                     
tdb:ffdff4dc    00              ??          00h                                     
tdb:ffdff4dd    00              ??          00h                                     
tdb:ffdff4de    00              ??          00h                                     
tdb:ffdff4df    00              ??          00h                                     
tdb:ffdff4e0    00              ??          00h                                     
tdb:ffdff4e1    00              ??          00h                                     
tdb:ffdff4e2    00              ??          00h                                     
tdb:ffdff4e3    00              ??          00h                                     
tdb:ffdff4e4    00              ??          00h                                     
tdb:ffdff4e5    00              ??          00h                                     
tdb:ffdff4e6    00              ??          00h                                     
tdb:ffdff4e7    00              ??          00h                                     
tdb:ffdff4e8    00              ??          00h                                     
tdb:ffdff4e9    00              ??          00h                                     
tdb:ffdff4ea    00              ??          00h                                     
tdb:ffdff4eb    00              ??          00h                                     
tdb:ffdff4ec    00              ??          00h                                     
tdb:ffdff4ed    00              ??          00h                                     
tdb:ffdff4ee    00              ??          00h                                     
tdb:ffdff4ef    00              ??          00h                                     
tdb:ffdff4f0    00              ??          00h                                     
tdb:ffdff4f1    00              ??          00h                                     
tdb:ffdff4f2    00              ??          00h                                     
tdb:ffdff4f3    00              ??          00h                                     
tdb:ffdff4f4    00              ??          00h                                     
tdb:ffdff4f5    00              ??          00h                                     
tdb:ffdff4f6    00              ??          00h                                     
tdb:ffdff4f7    00              ??          00h                                     
tdb:ffdff4f8    00              ??          00h                                     
tdb:ffdff4f9    00              ??          00h                                     
tdb:ffdff4fa    00              ??          00h                                     
tdb:ffdff4fb    00              ??          00h                                     
tdb:ffdff4fc    00              ??          00h                                     
tdb:ffdff4fd    00              ??          00h                                     
tdb:ffdff4fe    00              ??          00h                                     
tdb:ffdff4ff    00              ??          00h                                     
tdb:ffdff500    00              ??          00h                                     
tdb:ffdff501    00              ??          00h                                     
tdb:ffdff502    00              ??          00h                                     
tdb:ffdff503    00              ??          00h                                     
tdb:ffdff504    00              ??          00h                                     
tdb:ffdff505    00              ??          00h                                     
tdb:ffdff506    00              ??          00h                                     
tdb:ffdff507    00              ??          00h                                     
tdb:ffdff508    00              ??          00h                                     
tdb:ffdff509    00              ??          00h                                     
tdb:ffdff50a    00              ??          00h                                     
tdb:ffdff50b    00              ??          00h                                     
tdb:ffdff50c    00              ??          00h                                     
tdb:ffdff50d    00              ??          00h                                     
tdb:ffdff50e    00              ??          00h                                     
tdb:ffdff50f    00              ??          00h                                     
tdb:ffdff510    00              ??          00h                                     
tdb:ffdff511    00              ??          00h                                     
tdb:ffdff512    00              ??          00h                                     
tdb:ffdff513    00              ??          00h                                     
tdb:ffdff514    00              ??          00h                                     
tdb:ffdff515    00              ??          00h                                     
tdb:ffdff516    00              ??          00h                                     
tdb:ffdff517    00              ??          00h                                     
tdb:ffdff518    00              ??          00h                                     
tdb:ffdff519    00              ??          00h                                     
tdb:ffdff51a    00              ??          00h                                     
tdb:ffdff51b    00              ??          00h                                     
tdb:ffdff51c    00              ??          00h                                     
tdb:ffdff51d    00              ??          00h                                     
tdb:ffdff51e    00              ??          00h                                     
tdb:ffdff51f    00              ??          00h                                     
tdb:ffdff520    00              ??          00h                                     
tdb:ffdff521    00              ??          00h                                     
tdb:ffdff522    00              ??          00h                                     
tdb:ffdff523    00              ??          00h                                     
tdb:ffdff524    00              ??          00h                                     
tdb:ffdff525    00              ??          00h                                     
tdb:ffdff526    00              ??          00h                                     
tdb:ffdff527    00              ??          00h                                     
tdb:ffdff528    00              ??          00h                                     
tdb:ffdff529    00              ??          00h                                     
tdb:ffdff52a    00              ??          00h                                     
tdb:ffdff52b    00              ??          00h                                     
tdb:ffdff52c    00              ??          00h                                     
tdb:ffdff52d    00              ??          00h                                     
tdb:ffdff52e    00              ??          00h                                     
tdb:ffdff52f    00              ??          00h                                     
tdb:ffdff530    00              ??          00h                                     
tdb:ffdff531    00              ??          00h                                     
tdb:ffdff532    00              ??          00h                                     
tdb:ffdff533    00              ??          00h                                     
tdb:ffdff534    00              ??          00h                                     
tdb:ffdff535    00              ??          00h                                     
tdb:ffdff536    00              ??          00h                                     
tdb:ffdff537    00              ??          00h                                     
tdb:ffdff538    00              ??          00h                                     
tdb:ffdff539    00              ??          00h                                     
tdb:ffdff53a    00              ??          00h                                     
tdb:ffdff53b    00              ??          00h                                     
tdb:ffdff53c    00              ??          00h                                     
tdb:ffdff53d    00              ??          00h                                     
tdb:ffdff53e    00              ??          00h                                     
tdb:ffdff53f    00              ??          00h                                     
tdb:ffdff540    00              ??          00h                                     
tdb:ffdff541    00              ??          00h                                     
tdb:ffdff542    00              ??          00h                                     
tdb:ffdff543    00              ??          00h                                     
tdb:ffdff544    00              ??          00h                                     
tdb:ffdff545    00              ??          00h                                     
tdb:ffdff546    00              ??          00h                                     
tdb:ffdff547    00              ??          00h                                     
tdb:ffdff548    00              ??          00h                                     
tdb:ffdff549    00              ??          00h                                     
tdb:ffdff54a    00              ??          00h                                     
tdb:ffdff54b    00              ??          00h                                     
tdb:ffdff54c    00              ??          00h                                     
tdb:ffdff54d    00              ??          00h                                     
tdb:ffdff54e    00              ??          00h                                     
tdb:ffdff54f    00              ??          00h                                     
tdb:ffdff550    00              ??          00h                                     
tdb:ffdff551    00              ??          00h                                     
tdb:ffdff552    00              ??          00h                                     
tdb:ffdff553    00              ??          00h                                     
tdb:ffdff554    00              ??          00h                                     
tdb:ffdff555    00              ??          00h                                     
tdb:ffdff556    00              ??          00h                                     
tdb:ffdff557    00              ??          00h                                     
tdb:ffdff558    00              ??          00h                                     
tdb:ffdff559    00              ??          00h                                     
tdb:ffdff55a    00              ??          00h                                     
tdb:ffdff55b    00              ??          00h                                     
tdb:ffdff55c    00              ??          00h                                     
tdb:ffdff55d    00              ??          00h                                     
tdb:ffdff55e    00              ??          00h                                     
tdb:ffdff55f    00              ??          00h                                     
tdb:ffdff560    00              ??          00h                                     
tdb:ffdff561    00              ??          00h                                     
tdb:ffdff562    00              ??          00h                                     
tdb:ffdff563    00              ??          00h                                     
tdb:ffdff564    00              ??          00h                                     
tdb:ffdff565    00              ??          00h                                     
tdb:ffdff566    00              ??          00h                                     
tdb:ffdff567    00              ??          00h                                     
tdb:ffdff568    00              ??          00h                                     
tdb:ffdff569    00              ??          00h                                     
tdb:ffdff56a    00              ??          00h                                     
tdb:ffdff56b    00              ??          00h                                     
tdb:ffdff56c    00              ??          00h                                     
tdb:ffdff56d    00              ??          00h                                     
tdb:ffdff56e    00              ??          00h                                     
tdb:ffdff56f    00              ??          00h                                     
tdb:ffdff570    00              ??          00h                                     
tdb:ffdff571    00              ??          00h                                     
tdb:ffdff572    00              ??          00h                                     
tdb:ffdff573    00              ??          00h                                     
tdb:ffdff574    00              ??          00h                                     
tdb:ffdff575    00              ??          00h                                     
tdb:ffdff576    00              ??          00h                                     
tdb:ffdff577    00              ??          00h                                     
tdb:ffdff578    00              ??          00h                                     
tdb:ffdff579    00              ??          00h                                     
tdb:ffdff57a    00              ??          00h                                     
tdb:ffdff57b    00              ??          00h                                     
tdb:ffdff57c    00              ??          00h                                     
tdb:ffdff57d    00              ??          00h                                     
tdb:ffdff57e    00              ??          00h                                     
tdb:ffdff57f    00              ??          00h                                     
tdb:ffdff580    00              ??          00h                                     
tdb:ffdff581    00              ??          00h                                     
tdb:ffdff582    00              ??          00h                                     
tdb:ffdff583    00              ??          00h                                     
tdb:ffdff584    00              ??          00h                                     
tdb:ffdff585    00              ??          00h                                     
tdb:ffdff586    00              ??          00h                                     
tdb:ffdff587    00              ??          00h                                     
tdb:ffdff588    00              ??          00h                                     
tdb:ffdff589    00              ??          00h                                     
tdb:ffdff58a    00              ??          00h                                     
tdb:ffdff58b    00              ??          00h                                     
tdb:ffdff58c    00              ??          00h                                     
tdb:ffdff58d    00              ??          00h                                     
tdb:ffdff58e    00              ??          00h                                     
tdb:ffdff58f    00              ??          00h                                     
tdb:ffdff590    00              ??          00h                                     
tdb:ffdff591    00              ??          00h                                     
tdb:ffdff592    00              ??          00h                                     
tdb:ffdff593    00              ??          00h                                     
tdb:ffdff594    00              ??          00h                                     
tdb:ffdff595    00              ??          00h                                     
tdb:ffdff596    00              ??          00h                                     
tdb:ffdff597    00              ??          00h                                     
tdb:ffdff598    00              ??          00h                                     
tdb:ffdff599    00              ??          00h                                     
tdb:ffdff59a    00              ??          00h                                     
tdb:ffdff59b    00              ??          00h                                     
tdb:ffdff59c    00              ??          00h                                     
tdb:ffdff59d    00              ??          00h                                     
tdb:ffdff59e    00              ??          00h                                     
tdb:ffdff59f    00              ??          00h                                     
tdb:ffdff5a0    00              ??          00h                                     
tdb:ffdff5a1    00              ??          00h                                     
tdb:ffdff5a2    00              ??          00h                                     
tdb:ffdff5a3    00              ??          00h                                     
tdb:ffdff5a4    00              ??          00h                                     
tdb:ffdff5a5    00              ??          00h                                     
tdb:ffdff5a6    00              ??          00h                                     
tdb:ffdff5a7    00              ??          00h                                     
tdb:ffdff5a8    00              ??          00h                                     
tdb:ffdff5a9    00              ??          00h                                     
tdb:ffdff5aa    00              ??          00h                                     
tdb:ffdff5ab    00              ??          00h                                     
tdb:ffdff5ac    00              ??          00h                                     
tdb:ffdff5ad    00              ??          00h                                     
tdb:ffdff5ae    00              ??          00h                                     
tdb:ffdff5af    00              ??          00h                                     
tdb:ffdff5b0    00              ??          00h                                     
tdb:ffdff5b1    00              ??          00h                                     
tdb:ffdff5b2    00              ??          00h                                     
tdb:ffdff5b3    00              ??          00h                                     
tdb:ffdff5b4    00              ??          00h                                     
tdb:ffdff5b5    00              ??          00h                                     
tdb:ffdff5b6    00              ??          00h                                     
tdb:ffdff5b7    00              ??          00h                                     
tdb:ffdff5b8    00              ??          00h                                     
tdb:ffdff5b9    00              ??          00h                                     
tdb:ffdff5ba    00              ??          00h                                     
tdb:ffdff5bb    00              ??          00h                                     
tdb:ffdff5bc    00              ??          00h                                     
tdb:ffdff5bd    00              ??          00h                                     
tdb:ffdff5be    00              ??          00h                                     
tdb:ffdff5bf    00              ??          00h                                     
tdb:ffdff5c0    00              ??          00h                                     
tdb:ffdff5c1    00              ??          00h                                     
tdb:ffdff5c2    00              ??          00h                                     
tdb:ffdff5c3    00              ??          00h                                     
tdb:ffdff5c4    00              ??          00h                                     
tdb:ffdff5c5    00              ??          00h                                     
tdb:ffdff5c6    00              ??          00h                                     
tdb:ffdff5c7    00              ??          00h                                     
tdb:ffdff5c8    00              ??          00h                                     
tdb:ffdff5c9    00              ??          00h                                     
tdb:ffdff5ca    00              ??          00h                                     
tdb:ffdff5cb    00              ??          00h                                     
tdb:ffdff5cc    00              ??          00h                                     
tdb:ffdff5cd    00              ??          00h                                     
tdb:ffdff5ce    00              ??          00h                                     
tdb:ffdff5cf    00              ??          00h                                     
tdb:ffdff5d0    00              ??          00h                                     
tdb:ffdff5d1    00              ??          00h                                     
tdb:ffdff5d2    00              ??          00h                                     
tdb:ffdff5d3    00              ??          00h                                     
tdb:ffdff5d4    00              ??          00h                                     
tdb:ffdff5d5    00              ??          00h                                     
tdb:ffdff5d6    00              ??          00h                                     
tdb:ffdff5d7    00              ??          00h                                     
tdb:ffdff5d8    00              ??          00h                                     
tdb:ffdff5d9    00              ??          00h                                     
tdb:ffdff5da    00              ??          00h                                     
tdb:ffdff5db    00              ??          00h                                     
tdb:ffdff5dc    00              ??          00h                                     
tdb:ffdff5dd    00              ??          00h                                     
tdb:ffdff5de    00              ??          00h                                     
tdb:ffdff5df    00              ??          00h                                     
tdb:ffdff5e0    00              ??          00h                                     
tdb:ffdff5e1    00              ??          00h                                     
tdb:ffdff5e2    00              ??          00h                                     
tdb:ffdff5e3    00              ??          00h                                     
tdb:ffdff5e4    00              ??          00h                                     
tdb:ffdff5e5    00              ??          00h                                     
tdb:ffdff5e6    00              ??          00h                                     
tdb:ffdff5e7    00              ??          00h                                     
tdb:ffdff5e8    00              ??          00h                                     
tdb:ffdff5e9    00              ??          00h                                     
tdb:ffdff5ea    00              ??          00h                                     
tdb:ffdff5eb    00              ??          00h                                     
tdb:ffdff5ec    00              ??          00h                                     
tdb:ffdff5ed    00              ??          00h                                     
tdb:ffdff5ee    00              ??          00h                                     
tdb:ffdff5ef    00              ??          00h                                     
tdb:ffdff5f0    00              ??          00h                                     
tdb:ffdff5f1    00              ??          00h                                     
tdb:ffdff5f2    00              ??          00h                                     
tdb:ffdff5f3    00              ??          00h                                     
tdb:ffdff5f4    00              ??          00h                                     
tdb:ffdff5f5    00              ??          00h                                     
tdb:ffdff5f6    00              ??          00h                                     
tdb:ffdff5f7    00              ??          00h                                     
tdb:ffdff5f8    00              ??          00h                                     
tdb:ffdff5f9    00              ??          00h                                     
tdb:ffdff5fa    00              ??          00h                                     
tdb:ffdff5fb    00              ??          00h                                     
tdb:ffdff5fc    00              ??          00h                                     
tdb:ffdff5fd    00              ??          00h                                     
tdb:ffdff5fe    00              ??          00h                                     
tdb:ffdff5ff    00              ??          00h                                     
tdb:ffdff600    00              ??          00h                                     
tdb:ffdff601    00              ??          00h                                     
tdb:ffdff602    00              ??          00h                                     
tdb:ffdff603    00              ??          00h                                     
tdb:ffdff604    00              ??          00h                                     
tdb:ffdff605    00              ??          00h                                     
tdb:ffdff606    00              ??          00h                                     
tdb:ffdff607    00              ??          00h                                     
tdb:ffdff608    00              ??          00h                                     
tdb:ffdff609    00              ??          00h                                     
tdb:ffdff60a    00              ??          00h                                     
tdb:ffdff60b    00              ??          00h                                     
tdb:ffdff60c    00              ??          00h                                     
tdb:ffdff60d    00              ??          00h                                     
tdb:ffdff60e    00              ??          00h                                     
tdb:ffdff60f    00              ??          00h                                     
tdb:ffdff610    00              ??          00h                                     
tdb:ffdff611    00              ??          00h                                     
tdb:ffdff612    00              ??          00h                                     
tdb:ffdff613    00              ??          00h                                     
tdb:ffdff614    00              ??          00h                                     
tdb:ffdff615    00              ??          00h                                     
tdb:ffdff616    00              ??          00h                                     
tdb:ffdff617    00              ??          00h                                     
tdb:ffdff618    00              ??          00h                                     
tdb:ffdff619    00              ??          00h                                     
tdb:ffdff61a    00              ??          00h                                     
tdb:ffdff61b    00              ??          00h                                     
tdb:ffdff61c    00              ??          00h                                     
tdb:ffdff61d    00              ??          00h                                     
tdb:ffdff61e    00              ??          00h                                     
tdb:ffdff61f    00              ??          00h                                     
tdb:ffdff620    00              ??          00h                                     
tdb:ffdff621    00              ??          00h                                     
tdb:ffdff622    00              ??          00h                                     
tdb:ffdff623    00              ??          00h                                     
tdb:ffdff624    00              ??          00h                                     
tdb:ffdff625    00              ??          00h                                     
tdb:ffdff626    00              ??          00h                                     
tdb:ffdff627    00              ??          00h                                     
tdb:ffdff628    00              ??          00h                                     
tdb:ffdff629    00              ??          00h                                     
tdb:ffdff62a    00              ??          00h                                     
tdb:ffdff62b    00              ??          00h                                     
tdb:ffdff62c    00              ??          00h                                     
tdb:ffdff62d    00              ??          00h                                     
tdb:ffdff62e    00              ??          00h                                     
tdb:ffdff62f    00              ??          00h                                     
tdb:ffdff630    00              ??          00h                                     
tdb:ffdff631    00              ??          00h                                     
tdb:ffdff632    00              ??          00h                                     
tdb:ffdff633    00              ??          00h                                     
tdb:ffdff634    00              ??          00h                                     
tdb:ffdff635    00              ??          00h                                     
tdb:ffdff636    00              ??          00h                                     
tdb:ffdff637    00              ??          00h                                     
tdb:ffdff638    00              ??          00h                                     
tdb:ffdff639    00              ??          00h                                     
tdb:ffdff63a    00              ??          00h                                     
tdb:ffdff63b    00              ??          00h                                     
tdb:ffdff63c    00              ??          00h                                     
tdb:ffdff63d    00              ??          00h                                     
tdb:ffdff63e    00              ??          00h                                     
tdb:ffdff63f    00              ??          00h                                     
tdb:ffdff640    00              ??          00h                                     
tdb:ffdff641    00              ??          00h                                     
tdb:ffdff642    00              ??          00h                                     
tdb:ffdff643    00              ??          00h                                     
tdb:ffdff644    00              ??          00h                                     
tdb:ffdff645    00              ??          00h                                     
tdb:ffdff646    00              ??          00h                                     
tdb:ffdff647    00              ??          00h                                     
tdb:ffdff648    00              ??          00h                                     
tdb:ffdff649    00              ??          00h                                     
tdb:ffdff64a    00              ??          00h                                     
tdb:ffdff64b    00              ??          00h                                     
tdb:ffdff64c    00              ??          00h                                     
tdb:ffdff64d    00              ??          00h                                     
tdb:ffdff64e    00              ??          00h                                     
tdb:ffdff64f    00              ??          00h                                     
tdb:ffdff650    00              ??          00h                                     
tdb:ffdff651    00              ??          00h                                     
tdb:ffdff652    00              ??          00h                                     
tdb:ffdff653    00              ??          00h                                     
tdb:ffdff654    00              ??          00h                                     
tdb:ffdff655    00              ??          00h                                     
tdb:ffdff656    00              ??          00h                                     
tdb:ffdff657    00              ??          00h                                     
tdb:ffdff658    00              ??          00h                                     
tdb:ffdff659    00              ??          00h                                     
tdb:ffdff65a    00              ??          00h                                     
tdb:ffdff65b    00              ??          00h                                     
tdb:ffdff65c    00              ??          00h                                     
tdb:ffdff65d    00              ??          00h                                     
tdb:ffdff65e    00              ??          00h                                     
tdb:ffdff65f    00              ??          00h                                     
tdb:ffdff660    00              ??          00h                                     
tdb:ffdff661    00              ??          00h                                     
tdb:ffdff662    00              ??          00h                                     
tdb:ffdff663    00              ??          00h                                     
tdb:ffdff664    00              ??          00h                                     
tdb:ffdff665    00              ??          00h                                     
tdb:ffdff666    00              ??          00h                                     
tdb:ffdff667    00              ??          00h                                     
tdb:ffdff668    00              ??          00h                                     
tdb:ffdff669    00              ??          00h                                     
tdb:ffdff66a    00              ??          00h                                     
tdb:ffdff66b    00              ??          00h                                     
tdb:ffdff66c    00              ??          00h                                     
tdb:ffdff66d    00              ??          00h                                     
tdb:ffdff66e    00              ??          00h                                     
tdb:ffdff66f    00              ??          00h                                     
tdb:ffdff670    00              ??          00h                                     
tdb:ffdff671    00              ??          00h                                     
tdb:ffdff672    00              ??          00h                                     
tdb:ffdff673    00              ??          00h                                     
tdb:ffdff674    00              ??          00h                                     
tdb:ffdff675    00              ??          00h                                     
tdb:ffdff676    00              ??          00h                                     
tdb:ffdff677    00              ??          00h                                     
tdb:ffdff678    00              ??          00h                                     
tdb:ffdff679    00              ??          00h                                     
tdb:ffdff67a    00              ??          00h                                     
tdb:ffdff67b    00              ??          00h                                     
tdb:ffdff67c    00              ??          00h                                     
tdb:ffdff67d    00              ??          00h                                     
tdb:ffdff67e    00              ??          00h                                     
tdb:ffdff67f    00              ??          00h                                     
tdb:ffdff680    00              ??          00h                                     
tdb:ffdff681    00              ??          00h                                     
tdb:ffdff682    00              ??          00h                                     
tdb:ffdff683    00              ??          00h                                     
tdb:ffdff684    00              ??          00h                                     
tdb:ffdff685    00              ??          00h                                     
tdb:ffdff686    00              ??          00h                                     
tdb:ffdff687    00              ??          00h                                     
tdb:ffdff688    00              ??          00h                                     
tdb:ffdff689    00              ??          00h                                     
tdb:ffdff68a    00              ??          00h                                     
tdb:ffdff68b    00              ??          00h                                     
tdb:ffdff68c    00              ??          00h                                     
tdb:ffdff68d    00              ??          00h                                     
tdb:ffdff68e    00              ??          00h                                     
tdb:ffdff68f    00              ??          00h                                     
tdb:ffdff690    00              ??          00h                                     
tdb:ffdff691    00              ??          00h                                     
tdb:ffdff692    00              ??          00h                                     
tdb:ffdff693    00              ??          00h                                     
tdb:ffdff694    00              ??          00h                                     
tdb:ffdff695    00              ??          00h                                     
tdb:ffdff696    00              ??          00h                                     
tdb:ffdff697    00              ??          00h                                     
tdb:ffdff698    00              ??          00h                                     
tdb:ffdff699    00              ??          00h                                     
tdb:ffdff69a    00              ??          00h                                     
tdb:ffdff69b    00              ??          00h                                     
tdb:ffdff69c    00              ??          00h                                     
tdb:ffdff69d    00              ??          00h                                     
tdb:ffdff69e    00              ??          00h                                     
tdb:ffdff69f    00              ??          00h                                     
tdb:ffdff6a0    00              ??          00h                                     
tdb:ffdff6a1    00              ??          00h                                     
tdb:ffdff6a2    00              ??          00h                                     
tdb:ffdff6a3    00              ??          00h                                     
tdb:ffdff6a4    00              ??          00h                                     
tdb:ffdff6a5    00              ??          00h                                     
tdb:ffdff6a6    00              ??          00h                                     
tdb:ffdff6a7    00              ??          00h                                     
tdb:ffdff6a8    00              ??          00h                                     
tdb:ffdff6a9    00              ??          00h                                     
tdb:ffdff6aa    00              ??          00h                                     
tdb:ffdff6ab    00              ??          00h                                     
tdb:ffdff6ac    00              ??          00h                                     
tdb:ffdff6ad    00              ??          00h                                     
tdb:ffdff6ae    00              ??          00h                                     
tdb:ffdff6af    00              ??          00h                                     
tdb:ffdff6b0    00              ??          00h                                     
tdb:ffdff6b1    00              ??          00h                                     
tdb:ffdff6b2    00              ??          00h                                     
tdb:ffdff6b3    00              ??          00h                                     
                            RealClientId:                 
tdb:ffdff6b4    000000000...    CLIENT_ID                                           
   |_tdb:ffdff6b4    UniquePro...    void *      00000000                                
   |_tdb:ffdff6b8    UniqueThread    void *      00000000                                
                            GdiCachedProcessHandle:       
tdb:ffdff6bc    00000000        void *      00000000                                
                            GdiClientPID:                 
tdb:ffdff6c0    00000000        ddw         0h                                      
                            GdiCLientTID:                 
tdb:ffdff6c4    00000000        ddw         0h                                      
                            GdiThreadLocalInfo:           
tdb:ffdff6c8    00000000        void *      00000000                                
                            Win32ClientInfo:              
tdb:ffdff6cc    000000000...    void *[62]                                          
   |_tdb:ffdff6cc    [0]             void *      00000000                                
   |_tdb:ffdff6d0    [1]             void *      00000000                                
   |_tdb:ffdff6d4    [2]             void *      00000000                                
   |_tdb:ffdff6d8    [3]             void *      00000000                                
   |_tdb:ffdff6dc    [4]             void *      00000000                                
   |_tdb:ffdff6e0    [5]             void *      00000000                                
   |_tdb:ffdff6e4    [6]             void *      00000000                                
   |_tdb:ffdff6e8    [7]             void *      00000000                                
   |_tdb:ffdff6ec    [8]             void *      00000000                                
   |_tdb:ffdff6f0    [9]             void *      00000000                                
   |_tdb:ffdff6f4    [10]            void *      00000000                                
   |_tdb:ffdff6f8    [11]            void *      00000000                                
   |_tdb:ffdff6fc    [12]            void *      00000000                                
   |_tdb:ffdff700    [13]            void *      00000000                                
   |_tdb:ffdff704    [14]            void *      00000000                                
   |_tdb:ffdff708    [15]            void *      00000000                                
   |_tdb:ffdff70c    [16]            void *      00000000                                
   |_tdb:ffdff710    [17]            void *      00000000                                
   |_tdb:ffdff714    [18]            void *      00000000                                
   |_tdb:ffdff718    [19]            void *      00000000                                
   |_tdb:ffdff71c    [20]            void *      00000000                                
   |_tdb:ffdff720    [21]            void *      00000000                                
   |_tdb:ffdff724    [22]            void *      00000000                                
   |_tdb:ffdff728    [23]            void *      00000000                                
   |_tdb:ffdff72c    [24]            void *      00000000                                
   |_tdb:ffdff730    [25]            void *      00000000                                
   |_tdb:ffdff734    [26]            void *      00000000                                
   |_tdb:ffdff738    [27]            void *      00000000                                
   |_tdb:ffdff73c    [28]            void *      00000000                                
   |_tdb:ffdff740    [29]            void *      00000000                                
   |_tdb:ffdff744    [30]            void *      00000000                                
   |_tdb:ffdff748    [31]            void *      00000000                                
   |_tdb:ffdff74c    [32]            void *      00000000                                
   |_tdb:ffdff750    [33]            void *      00000000                                
   |_tdb:ffdff754    [34]            void *      00000000                                
   |_tdb:ffdff758    [35]            void *      00000000                                
   |_tdb:ffdff75c    [36]            void *      00000000                                
   |_tdb:ffdff760    [37]            void *      00000000                                
   |_tdb:ffdff764    [38]            void *      00000000                                
   |_tdb:ffdff768    [39]            void *      00000000                                
   |_tdb:ffdff76c    [40]            void *      00000000                                
   |_tdb:ffdff770    [41]            void *      00000000                                
   |_tdb:ffdff774    [42]            void *      00000000                                
   |_tdb:ffdff778    [43]            void *      00000000                                
   |_tdb:ffdff77c    [44]            void *      00000000                                
   |_tdb:ffdff780    [45]            void *      00000000                                
   |_tdb:ffdff784    [46]            void *      00000000                                
   |_tdb:ffdff788    [47]            void *      00000000                                
   |_tdb:ffdff78c    [48]            void *      00000000                                
   |_tdb:ffdff790    [49]            void *      00000000                                
   |_tdb:ffdff794    [50]            void *      00000000                                
   |_tdb:ffdff798    [51]            void *      00000000                                
   |_tdb:ffdff79c    [52]            void *      00000000                                
   |_tdb:ffdff7a0    [53]            void *      00000000                                
   |_tdb:ffdff7a4    [54]            void *      00000000                                
   |_tdb:ffdff7a8    [55]            void *      00000000                                
   |_tdb:ffdff7ac    [56]            void *      00000000                                
   |_tdb:ffdff7b0    [57]            void *      00000000                                
   |_tdb:ffdff7b4    [58]            void *      00000000                                
   |_tdb:ffdff7b8    [59]            void *      00000000                                
   |_tdb:ffdff7bc    [60]            void *      00000000                                
   |_tdb:ffdff7c0    [61]            void *      00000000                                
                            glDispatchTable:              
tdb:ffdff7c4    000000000...    void *[233]                                         
   |_tdb:ffdff7c4    [0]             void *      00000000                                
   |_tdb:ffdff7c8    [1]             void *      00000000                                
   |_tdb:ffdff7cc    [2]             void *      00000000                                
   |_tdb:ffdff7d0    [3]             void *      00000000                                
   |_tdb:ffdff7d4    [4]             void *      00000000                                
   |_tdb:ffdff7d8    [5]             void *      00000000                                
   |_tdb:ffdff7dc    [6]             void *      00000000                                
   |_tdb:ffdff7e0    [7]             void *      00000000                                
   |_tdb:ffdff7e4    [8]             void *      00000000                                
   |_tdb:ffdff7e8    [9]             void *      00000000                                
   |_tdb:ffdff7ec    [10]            void *      00000000                                
   |_tdb:ffdff7f0    [11]            void *      00000000                                
   |_tdb:ffdff7f4    [12]            void *      00000000                                
   |_tdb:ffdff7f8    [13]            void *      00000000                                
   |_tdb:ffdff7fc    [14]            void *      00000000                                
   |_tdb:ffdff800    [15]            void *      00000000                                
   |_tdb:ffdff804    [16]            void *      00000000                                
   |_tdb:ffdff808    [17]            void *      00000000                                
   |_tdb:ffdff80c    [18]            void *      00000000                                
   |_tdb:ffdff810    [19]            void *      00000000                                
   |_tdb:ffdff814    [20]            void *      00000000                                
   |_tdb:ffdff818    [21]            void *      00000000                                
   |_tdb:ffdff81c    [22]            void *      00000000                                
   |_tdb:ffdff820    [23]            void *      00000000                                
   |_tdb:ffdff824    [24]            void *      00000000                                
   |_tdb:ffdff828    [25]            void *      00000000                                
   |_tdb:ffdff82c    [26]            void *      00000000                                
   |_tdb:ffdff830    [27]            void *      00000000                                
   |_tdb:ffdff834    [28]            void *      00000000                                
   |_tdb:ffdff838    [29]            void *      00000000                                
   |_tdb:ffdff83c    [30]            void *      00000000                                
   |_tdb:ffdff840    [31]            void *      00000000                                
   |_tdb:ffdff844    [32]            void *      00000000                                
   |_tdb:ffdff848    [33]            void *      00000000                                
   |_tdb:ffdff84c    [34]            void *      00000000                                
   |_tdb:ffdff850    [35]            void *      00000000                                
   |_tdb:ffdff854    [36]            void *      00000000                                
   |_tdb:ffdff858    [37]            void *      00000000                                
   |_tdb:ffdff85c    [38]            void *      00000000                                
   |_tdb:ffdff860    [39]            void *      00000000                                
   |_tdb:ffdff864    [40]            void *      00000000                                
   |_tdb:ffdff868    [41]            void *      00000000                                
   |_tdb:ffdff86c    [42]            void *      00000000                                
   |_tdb:ffdff870    [43]            void *      00000000                                
   |_tdb:ffdff874    [44]            void *      00000000                                
   |_tdb:ffdff878    [45]            void *      00000000                                
   |_tdb:ffdff87c    [46]            void *      00000000                                
   |_tdb:ffdff880    [47]            void *      00000000                                
   |_tdb:ffdff884    [48]            void *      00000000                                
   |_tdb:ffdff888    [49]            void *      00000000                                
   |_tdb:ffdff88c    [50]            void *      00000000                                
   |_tdb:ffdff890    [51]            void *      00000000                                
   |_tdb:ffdff894    [52]            void *      00000000                                
   |_tdb:ffdff898    [53]            void *      00000000                                
   |_tdb:ffdff89c    [54]            void *      00000000                                
   |_tdb:ffdff8a0    [55]            void *      00000000                                
   |_tdb:ffdff8a4    [56]            void *      00000000                                
   |_tdb:ffdff8a8    [57]            void *      00000000                                
   |_tdb:ffdff8ac    [58]            void *      00000000                                
   |_tdb:ffdff8b0    [59]            void *      00000000                                
   |_tdb:ffdff8b4    [60]            void *      00000000                                
   |_tdb:ffdff8b8    [61]            void *      00000000                                
   |_tdb:ffdff8bc    [62]            void *      00000000                                
   |_tdb:ffdff8c0    [63]            void *      00000000                                
   |_tdb:ffdff8c4    [64]            void *      00000000                                
   |_tdb:ffdff8c8    [65]            void *      00000000                                
   |_tdb:ffdff8cc    [66]            void *      00000000                                
   |_tdb:ffdff8d0    [67]            void *      00000000                                
   |_tdb:ffdff8d4    [68]            void *      00000000                                
   |_tdb:ffdff8d8    [69]            void *      00000000                                
   |_tdb:ffdff8dc    [70]            void *      00000000                                
   |_tdb:ffdff8e0    [71]            void *      00000000                                
   |_tdb:ffdff8e4    [72]            void *      00000000                                
   |_tdb:ffdff8e8    [73]            void *      00000000                                
   |_tdb:ffdff8ec    [74]            void *      00000000                                
   |_tdb:ffdff8f0    [75]            void *      00000000                                
   |_tdb:ffdff8f4    [76]            void *      00000000                                
   |_tdb:ffdff8f8    [77]            void *      00000000                                
   |_tdb:ffdff8fc    [78]            void *      00000000                                
   |_tdb:ffdff900    [79]            void *      00000000                                
   |_tdb:ffdff904    [80]            void *      00000000                                
   |_tdb:ffdff908    [81]            void *      00000000                                
   |_tdb:ffdff90c    [82]            void *      00000000                                
   |_tdb:ffdff910    [83]            void *      00000000                                
   |_tdb:ffdff914    [84]            void *      00000000                                
   |_tdb:ffdff918    [85]            void *      00000000                                
   |_tdb:ffdff91c    [86]            void *      00000000                                
   |_tdb:ffdff920    [87]            void *      00000000                                
   |_tdb:ffdff924    [88]            void *      00000000                                
   |_tdb:ffdff928    [89]            void *      00000000                                
   |_tdb:ffdff92c    [90]            void *      00000000                                
   |_tdb:ffdff930    [91]            void *      00000000                                
   |_tdb:ffdff934    [92]            void *      00000000                                
   |_tdb:ffdff938    [93]            void *      00000000                                
   |_tdb:ffdff93c    [94]            void *      00000000                                
   |_tdb:ffdff940    [95]            void *      00000000                                
   |_tdb:ffdff944    [96]            void *      00000000                                
   |_tdb:ffdff948    [97]            void *      00000000                                
   |_tdb:ffdff94c    [98]            void *      00000000                                
   |_tdb:ffdff950    [99]            void *      00000000                                
   |_tdb:ffdff954    [100]           void *      00000000                                
   |_tdb:ffdff958    [101]           void *      00000000                                
   |_tdb:ffdff95c    [102]           void *      00000000                                
   |_tdb:ffdff960    [103]           void *      00000000                                
   |_tdb:ffdff964    [104]           void *      00000000                                
   |_tdb:ffdff968    [105]           void *      00000000                                
   |_tdb:ffdff96c    [106]           void *      00000000                                
   |_tdb:ffdff970    [107]           void *      00000000                                
   |_tdb:ffdff974    [108]           void *      00000000                                
   |_tdb:ffdff978    [109]           void *      00000000                                
   |_tdb:ffdff97c    [110]           void *      00000000                                
   |_tdb:ffdff980    [111]           void *      00000000                                
   |_tdb:ffdff984    [112]           void *      00000000                                
   |_tdb:ffdff988    [113]           void *      00000000                                
   |_tdb:ffdff98c    [114]           void *      00000000                                
   |_tdb:ffdff990    [115]           void *      00000000                                
   |_tdb:ffdff994    [116]           void *      00000000                                
   |_tdb:ffdff998    [117]           void *      00000000                                
   |_tdb:ffdff99c    [118]           void *      00000000                                
   |_tdb:ffdff9a0    [119]           void *      00000000                                
   |_tdb:ffdff9a4    [120]           void *      00000000                                
   |_tdb:ffdff9a8    [121]           void *      00000000                                
   |_tdb:ffdff9ac    [122]           void *      00000000                                
   |_tdb:ffdff9b0    [123]           void *      00000000                                
   |_tdb:ffdff9b4    [124]           void *      00000000                                
   |_tdb:ffdff9b8    [125]           void *      00000000                                
   |_tdb:ffdff9bc    [126]           void *      00000000                                
   |_tdb:ffdff9c0    [127]           void *      00000000                                
   |_tdb:ffdff9c4    [128]           void *      00000000                                
   |_tdb:ffdff9c8    [129]           void *      00000000                                
   |_tdb:ffdff9cc    [130]           void *      00000000                                
   |_tdb:ffdff9d0    [131]           void *      00000000                                
   |_tdb:ffdff9d4    [132]           void *      00000000                                
   |_tdb:ffdff9d8    [133]           void *      00000000                                
   |_tdb:ffdff9dc    [134]           void *      00000000                                
   |_tdb:ffdff9e0    [135]           void *      00000000                                
   |_tdb:ffdff9e4    [136]           void *      00000000                                
   |_tdb:ffdff9e8    [137]           void *      00000000                                
   |_tdb:ffdff9ec    [138]           void *      00000000                                
   |_tdb:ffdff9f0    [139]           void *      00000000                                
   |_tdb:ffdff9f4    [140]           void *      00000000                                
   |_tdb:ffdff9f8    [141]           void *      00000000                                
   |_tdb:ffdff9fc    [142]           void *      00000000                                
   |_tdb:ffdffa00    [143]           void *      00000000                                
   |_tdb:ffdffa04    [144]           void *      00000000                                
   |_tdb:ffdffa08    [145]           void *      00000000                                
   |_tdb:ffdffa0c    [146]           void *      00000000                                
   |_tdb:ffdffa10    [147]           void *      00000000                                
   |_tdb:ffdffa14    [148]           void *      00000000                                
   |_tdb:ffdffa18    [149]           void *      00000000                                
   |_tdb:ffdffa1c    [150]           void *      00000000                                
   |_tdb:ffdffa20    [151]           void *      00000000                                
   |_tdb:ffdffa24    [152]           void *      00000000                                
   |_tdb:ffdffa28    [153]           void *      00000000                                
   |_tdb:ffdffa2c    [154]           void *      00000000                                
   |_tdb:ffdffa30    [155]           void *      00000000                                
   |_tdb:ffdffa34    [156]           void *      00000000                                
   |_tdb:ffdffa38    [157]           void *      00000000                                
   |_tdb:ffdffa3c    [158]           void *      00000000                                
   |_tdb:ffdffa40    [159]           void *      00000000                                
   |_tdb:ffdffa44    [160]           void *      00000000                                
   |_tdb:ffdffa48    [161]           void *      00000000                                
   |_tdb:ffdffa4c    [162]           void *      00000000                                
   |_tdb:ffdffa50    [163]           void *      00000000                                
   |_tdb:ffdffa54    [164]           void *      00000000                                
   |_tdb:ffdffa58    [165]           void *      00000000                                
   |_tdb:ffdffa5c    [166]           void *      00000000                                
   |_tdb:ffdffa60    [167]           void *      00000000                                
   |_tdb:ffdffa64    [168]           void *      00000000                                
   |_tdb:ffdffa68    [169]           void *      00000000                                
   |_tdb:ffdffa6c    [170]           void *      00000000                                
   |_tdb:ffdffa70    [171]           void *      00000000                                
   |_tdb:ffdffa74    [172]           void *      00000000                                
   |_tdb:ffdffa78    [173]           void *      00000000                                
   |_tdb:ffdffa7c    [174]           void *      00000000                                
   |_tdb:ffdffa80    [175]           void *      00000000                                
   |_tdb:ffdffa84    [176]           void *      00000000                                
   |_tdb:ffdffa88    [177]           void *      00000000                                
   |_tdb:ffdffa8c    [178]           void *      00000000                                
   |_tdb:ffdffa90    [179]           void *      00000000                                
   |_tdb:ffdffa94    [180]           void *      00000000                                
   |_tdb:ffdffa98    [181]           void *      00000000                                
   |_tdb:ffdffa9c    [182]           void *      00000000                                
   |_tdb:ffdffaa0    [183]           void *      00000000                                
   |_tdb:ffdffaa4    [184]           void *      00000000                                
   |_tdb:ffdffaa8    [185]           void *      00000000                                
   |_tdb:ffdffaac    [186]           void *      00000000                                
   |_tdb:ffdffab0    [187]           void *      00000000                                
   |_tdb:ffdffab4    [188]           void *      00000000                                
   |_tdb:ffdffab8    [189]           void *      00000000                                
   |_tdb:ffdffabc    [190]           void *      00000000                                
   |_tdb:ffdffac0    [191]           void *      00000000                                
   |_tdb:ffdffac4    [192]           void *      00000000                                
   |_tdb:ffdffac8    [193]           void *      00000000                                
   |_tdb:ffdffacc    [194]           void *      00000000                                
   |_tdb:ffdffad0    [195]           void *      00000000                                
   |_tdb:ffdffad4    [196]           void *      00000000                                
   |_tdb:ffdffad8    [197]           void *      00000000                                
   |_tdb:ffdffadc    [198]           void *      00000000                                
   |_tdb:ffdffae0    [199]           void *      00000000                                
   |_tdb:ffdffae4    [200]           void *      00000000                                
   |_tdb:ffdffae8    [201]           void *      00000000                                
   |_tdb:ffdffaec    [202]           void *      00000000                                
   |_tdb:ffdffaf0    [203]           void *      00000000                                
   |_tdb:ffdffaf4    [204]           void *      00000000                                
   |_tdb:ffdffaf8    [205]           void *      00000000                                
   |_tdb:ffdffafc    [206]           void *      00000000                                
   |_tdb:ffdffb00    [207]           void *      00000000                                
   |_tdb:ffdffb04    [208]           void *      00000000                                
   |_tdb:ffdffb08    [209]           void *      00000000                                
   |_tdb:ffdffb0c    [210]           void *      00000000                                
   |_tdb:ffdffb10    [211]           void *      00000000                                
   |_tdb:ffdffb14    [212]           void *      00000000                                
   |_tdb:ffdffb18    [213]           void *      00000000                                
   |_tdb:ffdffb1c    [214]           void *      00000000                                
   |_tdb:ffdffb20    [215]           void *      00000000                                
   |_tdb:ffdffb24    [216]           void *      00000000                                
   |_tdb:ffdffb28    [217]           void *      00000000                                
   |_tdb:ffdffb2c    [218]           void *      00000000                                
   |_tdb:ffdffb30    [219]           void *      00000000                                
   |_tdb:ffdffb34    [220]           void *      00000000                                
   |_tdb:ffdffb38    [221]           void *      00000000                                
   |_tdb:ffdffb3c    [222]           void *      00000000                                
   |_tdb:ffdffb40    [223]           void *      00000000                                
   |_tdb:ffdffb44    [224]           void *      00000000                                
   |_tdb:ffdffb48    [225]           void *      00000000                                
   |_tdb:ffdffb4c    [226]           void *      00000000                                
   |_tdb:ffdffb50    [227]           void *      00000000                                
   |_tdb:ffdffb54    [228]           void *      00000000                                
   |_tdb:ffdffb58    [229]           void *      00000000                                
   |_tdb:ffdffb5c    [230]           void *      00000000                                
   |_tdb:ffdffb60    [231]           void *      00000000                                
   |_tdb:ffdffb64    [232]           void *      00000000                                
                            glReserved1:                  
tdb:ffdffb68    000000000...    void *[29]                                          
   |_tdb:ffdffb68    [0]             void *      00000000                                
   |_tdb:ffdffb6c    [1]             void *      00000000                                
   |_tdb:ffdffb70    [2]             void *      00000000                                
   |_tdb:ffdffb74    [3]             void *      00000000                                
   |_tdb:ffdffb78    [4]             void *      00000000                                
   |_tdb:ffdffb7c    [5]             void *      00000000                                
   |_tdb:ffdffb80    [6]             void *      00000000                                
   |_tdb:ffdffb84    [7]             void *      00000000                                
   |_tdb:ffdffb88    [8]             void *      00000000                                
   |_tdb:ffdffb8c    [9]             void *      00000000                                
   |_tdb:ffdffb90    [10]            void *      00000000                                
   |_tdb:ffdffb94    [11]            void *      00000000                                
   |_tdb:ffdffb98    [12]            void *      00000000                                
   |_tdb:ffdffb9c    [13]            void *      00000000                                
   |_tdb:ffdffba0    [14]            void *      00000000                                
   |_tdb:ffdffba4    [15]            void *      00000000                                
   |_tdb:ffdffba8    [16]            void *      00000000                                
   |_tdb:ffdffbac    [17]            void *      00000000                                
   |_tdb:ffdffbb0    [18]            void *      00000000                                
   |_tdb:ffdffbb4    [19]            void *      00000000                                
   |_tdb:ffdffbb8    [20]            void *      00000000                                
   |_tdb:ffdffbbc    [21]            void *      00000000                                
   |_tdb:ffdffbc0    [22]            void *      00000000                                
   |_tdb:ffdffbc4    [23]            void *      00000000                                
   |_tdb:ffdffbc8    [24]            void *      00000000                                
   |_tdb:ffdffbcc    [25]            void *      00000000                                
   |_tdb:ffdffbd0    [26]            void *      00000000                                
   |_tdb:ffdffbd4    [27]            void *      00000000                                
   |_tdb:ffdffbd8    [28]            void *      00000000                                
                            glReserved2:                  
tdb:ffdffbdc    00000000        void *      00000000                                
                            glSectionInfo:                
tdb:ffdffbe0    00000000        void *      00000000                                
                            glSection:                    
tdb:ffdffbe4    00000000        void *      00000000                                
                            glTable:                      
tdb:ffdffbe8    00000000        void *      00000000                                
                            glCurrentRC:                  
tdb:ffdffbec    00000000        void *      00000000                                
                            glContext:                    
tdb:ffdffbf0    00000000        void *      00000000                                
                            LastStatusValue:              
tdb:ffdffbf4    00000000        ddw         0h                                      
tdb:ffdffbf8    00              ??          00h                                     
tdb:ffdffbf9    00              ??          00h                                     
tdb:ffdffbfa    00              ??          00h                                     
tdb:ffdffbfb    00              ??          00h                                     
tdb:ffdffbfc    00              ??          00h                                     
tdb:ffdffbfd    00              ??          00h                                     
tdb:ffdffbfe    00              ??          00h                                     
tdb:ffdffbff    00              ??          00h                                     
                            StaticUnicodeBuffer:          
tdb:ffdffc00    000000000...    wchar16[...u""                                     
   |_tdb:ffdffc00    [0]             wchar16     u'\0'                                   
   |_tdb:ffdffc02    [1]             wchar16     u'\0'                                   
   |_tdb:ffdffc04    [2]             wchar16     u'\0'                                   
   |_tdb:ffdffc06    [3]             wchar16     u'\0'                                   
   |_tdb:ffdffc08    [4]             wchar16     u'\0'                                   
   |_tdb:ffdffc0a    [5]             wchar16     u'\0'                                   
   |_tdb:ffdffc0c    [6]             wchar16     u'\0'                                   
   |_tdb:ffdffc0e    [7]             wchar16     u'\0'                                   
   |_tdb:ffdffc10    [8]             wchar16     u'\0'                                   
   |_tdb:ffdffc12    [9]             wchar16     u'\0'                                   
   |_tdb:ffdffc14    [10]            wchar16     u'\0'                                   
   |_tdb:ffdffc16    [11]            wchar16     u'\0'                                   
   |_tdb:ffdffc18    [12]            wchar16     u'\0'                                   
   |_tdb:ffdffc1a    [13]            wchar16     u'\0'                                   
   |_tdb:ffdffc1c    [14]            wchar16     u'\0'                                   
   |_tdb:ffdffc1e    [15]            wchar16     u'\0'                                   
   |_tdb:ffdffc20    [16]            wchar16     u'\0'                                   
   |_tdb:ffdffc22    [17]            wchar16     u'\0'                                   
   |_tdb:ffdffc24    [18]            wchar16     u'\0'                                   
   |_tdb:ffdffc26    [19]            wchar16     u'\0'                                   
   |_tdb:ffdffc28    [20]            wchar16     u'\0'                                   
   |_tdb:ffdffc2a    [21]            wchar16     u'\0'                                   
   |_tdb:ffdffc2c    [22]            wchar16     u'\0'                                   
   |_tdb:ffdffc2e    [23]            wchar16     u'\0'                                   
   |_tdb:ffdffc30    [24]            wchar16     u'\0'                                   
   |_tdb:ffdffc32    [25]            wchar16     u'\0'                                   
   |_tdb:ffdffc34    [26]            wchar16     u'\0'                                   
   |_tdb:ffdffc36    [27]            wchar16     u'\0'                                   
   |_tdb:ffdffc38    [28]            wchar16     u'\0'                                   
   |_tdb:ffdffc3a    [29]            wchar16     u'\0'                                   
   |_tdb:ffdffc3c    [30]            wchar16     u'\0'                                   
   |_tdb:ffdffc3e    [31]            wchar16     u'\0'                                   
   |_tdb:ffdffc40    [32]            wchar16     u'\0'                                   
   |_tdb:ffdffc42    [33]            wchar16     u'\0'                                   
   |_tdb:ffdffc44    [34]            wchar16     u'\0'                                   
   |_tdb:ffdffc46    [35]            wchar16     u'\0'                                   
   |_tdb:ffdffc48    [36]            wchar16     u'\0'                                   
   |_tdb:ffdffc4a    [37]            wchar16     u'\0'                                   
   |_tdb:ffdffc4c    [38]            wchar16     u'\0'                                   
   |_tdb:ffdffc4e    [39]            wchar16     u'\0'                                   
   |_tdb:ffdffc50    [40]            wchar16     u'\0'                                   
   |_tdb:ffdffc52    [41]            wchar16     u'\0'                                   
   |_tdb:ffdffc54    [42]            wchar16     u'\0'                                   
   |_tdb:ffdffc56    [43]            wchar16     u'\0'                                   
   |_tdb:ffdffc58    [44]            wchar16     u'\0'                                   
   |_tdb:ffdffc5a    [45]            wchar16     u'\0'                                   
   |_tdb:ffdffc5c    [46]            wchar16     u'\0'                                   
   |_tdb:ffdffc5e    [47]            wchar16     u'\0'                                   
   |_tdb:ffdffc60    [48]            wchar16     u'\0'                                   
   |_tdb:ffdffc62    [49]            wchar16     u'\0'                                   
   |_tdb:ffdffc64    [50]            wchar16     u'\0'                                   
   |_tdb:ffdffc66    [51]            wchar16     u'\0'                                   
   |_tdb:ffdffc68    [52]            wchar16     u'\0'                                   
   |_tdb:ffdffc6a    [53]            wchar16     u'\0'                                   
   |_tdb:ffdffc6c    [54]            wchar16     u'\0'                                   
   |_tdb:ffdffc6e    [55]            wchar16     u'\0'                                   
   |_tdb:ffdffc70    [56]            wchar16     u'\0'                                   
   |_tdb:ffdffc72    [57]            wchar16     u'\0'                                   
   |_tdb:ffdffc74    [58]            wchar16     u'\0'                                   
   |_tdb:ffdffc76    [59]            wchar16     u'\0'                                   
   |_tdb:ffdffc78    [60]            wchar16     u'\0'                                   
   |_tdb:ffdffc7a    [61]            wchar16     u'\0'                                   
   |_tdb:ffdffc7c    [62]            wchar16     u'\0'                                   
   |_tdb:ffdffc7e    [63]            wchar16     u'\0'                                   
   |_tdb:ffdffc80    [64]            wchar16     u'\0'                                   
   |_tdb:ffdffc82    [65]            wchar16     u'\0'                                   
   |_tdb:ffdffc84    [66]            wchar16     u'\0'                                   
   |_tdb:ffdffc86    [67]            wchar16     u'\0'                                   
   |_tdb:ffdffc88    [68]            wchar16     u'\0'                                   
   |_tdb:ffdffc8a    [69]            wchar16     u'\0'                                   
   |_tdb:ffdffc8c    [70]            wchar16     u'\0'                                   
   |_tdb:ffdffc8e    [71]            wchar16     u'\0'                                   
   |_tdb:ffdffc90    [72]            wchar16     u'\0'                                   
   |_tdb:ffdffc92    [73]            wchar16     u'\0'                                   
   |_tdb:ffdffc94    [74]            wchar16     u'\0'                                   
   |_tdb:ffdffc96    [75]            wchar16     u'\0'                                   
   |_tdb:ffdffc98    [76]            wchar16     u'\0'                                   
   |_tdb:ffdffc9a    [77]            wchar16     u'\0'                                   
   |_tdb:ffdffc9c    [78]            wchar16     u'\0'                                   
   |_tdb:ffdffc9e    [79]            wchar16     u'\0'                                   
   |_tdb:ffdffca0    [80]            wchar16     u'\0'                                   
   |_tdb:ffdffca2    [81]            wchar16     u'\0'                                   
   |_tdb:ffdffca4    [82]            wchar16     u'\0'                                   
   |_tdb:ffdffca6    [83]            wchar16     u'\0'                                   
   |_tdb:ffdffca8    [84]            wchar16     u'\0'                                   
   |_tdb:ffdffcaa    [85]            wchar16     u'\0'                                   
   |_tdb:ffdffcac    [86]            wchar16     u'\0'                                   
   |_tdb:ffdffcae    [87]            wchar16     u'\0'                                   
   |_tdb:ffdffcb0    [88]            wchar16     u'\0'                                   
   |_tdb:ffdffcb2    [89]            wchar16     u'\0'                                   
   |_tdb:ffdffcb4    [90]            wchar16     u'\0'                                   
   |_tdb:ffdffcb6    [91]            wchar16     u'\0'                                   
   |_tdb:ffdffcb8    [92]            wchar16     u'\0'                                   
   |_tdb:ffdffcba    [93]            wchar16     u'\0'                                   
   |_tdb:ffdffcbc    [94]            wchar16     u'\0'                                   
   |_tdb:ffdffcbe    [95]            wchar16     u'\0'                                   
   |_tdb:ffdffcc0    [96]            wchar16     u'\0'                                   
   |_tdb:ffdffcc2    [97]            wchar16     u'\0'                                   
   |_tdb:ffdffcc4    [98]            wchar16     u'\0'                                   
   |_tdb:ffdffcc6    [99]            wchar16     u'\0'                                   
   |_tdb:ffdffcc8    [100]           wchar16     u'\0'                                   
   |_tdb:ffdffcca    [101]           wchar16     u'\0'                                   
   |_tdb:ffdffccc    [102]           wchar16     u'\0'                                   
   |_tdb:ffdffcce    [103]           wchar16     u'\0'                                   
   |_tdb:ffdffcd0    [104]           wchar16     u'\0'                                   
   |_tdb:ffdffcd2    [105]           wchar16     u'\0'                                   
   |_tdb:ffdffcd4    [106]           wchar16     u'\0'                                   
   |_tdb:ffdffcd6    [107]           wchar16     u'\0'                                   
   |_tdb:ffdffcd8    [108]           wchar16     u'\0'                                   
   |_tdb:ffdffcda    [109]           wchar16     u'\0'                                   
   |_tdb:ffdffcdc    [110]           wchar16     u'\0'                                   
   |_tdb:ffdffcde    [111]           wchar16     u'\0'                                   
   |_tdb:ffdffce0    [112]           wchar16     u'\0'                                   
   |_tdb:ffdffce2    [113]           wchar16     u'\0'                                   
   |_tdb:ffdffce4    [114]           wchar16     u'\0'                                   
   |_tdb:ffdffce6    [115]           wchar16     u'\0'                                   
   |_tdb:ffdffce8    [116]           wchar16     u'\0'                                   
   |_tdb:ffdffcea    [117]           wchar16     u'\0'                                   
   |_tdb:ffdffcec    [118]           wchar16     u'\0'                                   
   |_tdb:ffdffcee    [119]           wchar16     u'\0'                                   
   |_tdb:ffdffcf0    [120]           wchar16     u'\0'                                   
   |_tdb:ffdffcf2    [121]           wchar16     u'\0'                                   
   |_tdb:ffdffcf4    [122]           wchar16     u'\0'                                   
   |_tdb:ffdffcf6    [123]           wchar16     u'\0'                                   
   |_tdb:ffdffcf8    [124]           wchar16     u'\0'                                   
   |_tdb:ffdffcfa    [125]           wchar16     u'\0'                                   
   |_tdb:ffdffcfc    [126]           wchar16     u'\0'                                   
   |_tdb:ffdffcfe    [127]           wchar16     u'\0'                                   
   |_tdb:ffdffd00    [128]           wchar16     u'\0'                                   
   |_tdb:ffdffd02    [129]           wchar16     u'\0'                                   
   |_tdb:ffdffd04    [130]           wchar16     u'\0'                                   
   |_tdb:ffdffd06    [131]           wchar16     u'\0'                                   
   |_tdb:ffdffd08    [132]           wchar16     u'\0'                                   
   |_tdb:ffdffd0a    [133]           wchar16     u'\0'                                   
   |_tdb:ffdffd0c    [134]           wchar16     u'\0'                                   
   |_tdb:ffdffd0e    [135]           wchar16     u'\0'                                   
   |_tdb:ffdffd10    [136]           wchar16     u'\0'                                   
   |_tdb:ffdffd12    [137]           wchar16     u'\0'                                   
   |_tdb:ffdffd14    [138]           wchar16     u'\0'                                   
   |_tdb:ffdffd16    [139]           wchar16     u'\0'                                   
   |_tdb:ffdffd18    [140]           wchar16     u'\0'                                   
   |_tdb:ffdffd1a    [141]           wchar16     u'\0'                                   
   |_tdb:ffdffd1c    [142]           wchar16     u'\0'                                   
   |_tdb:ffdffd1e    [143]           wchar16     u'\0'                                   
   |_tdb:ffdffd20    [144]           wchar16     u'\0'                                   
   |_tdb:ffdffd22    [145]           wchar16     u'\0'                                   
   |_tdb:ffdffd24    [146]           wchar16     u'\0'                                   
   |_tdb:ffdffd26    [147]           wchar16     u'\0'                                   
   |_tdb:ffdffd28    [148]           wchar16     u'\0'                                   
   |_tdb:ffdffd2a    [149]           wchar16     u'\0'                                   
   |_tdb:ffdffd2c    [150]           wchar16     u'\0'                                   
   |_tdb:ffdffd2e    [151]           wchar16     u'\0'                                   
   |_tdb:ffdffd30    [152]           wchar16     u'\0'                                   
   |_tdb:ffdffd32    [153]           wchar16     u'\0'                                   
   |_tdb:ffdffd34    [154]           wchar16     u'\0'                                   
   |_tdb:ffdffd36    [155]           wchar16     u'\0'                                   
   |_tdb:ffdffd38    [156]           wchar16     u'\0'                                   
   |_tdb:ffdffd3a    [157]           wchar16     u'\0'                                   
   |_tdb:ffdffd3c    [158]           wchar16     u'\0'                                   
   |_tdb:ffdffd3e    [159]           wchar16     u'\0'                                   
   |_tdb:ffdffd40    [160]           wchar16     u'\0'                                   
   |_tdb:ffdffd42    [161]           wchar16     u'\0'                                   
   |_tdb:ffdffd44    [162]           wchar16     u'\0'                                   
   |_tdb:ffdffd46    [163]           wchar16     u'\0'                                   
   |_tdb:ffdffd48    [164]           wchar16     u'\0'                                   
   |_tdb:ffdffd4a    [165]           wchar16     u'\0'                                   
   |_tdb:ffdffd4c    [166]           wchar16     u'\0'                                   
   |_tdb:ffdffd4e    [167]           wchar16     u'\0'                                   
   |_tdb:ffdffd50    [168]           wchar16     u'\0'                                   
   |_tdb:ffdffd52    [169]           wchar16     u'\0'                                   
   |_tdb:ffdffd54    [170]           wchar16     u'\0'                                   
   |_tdb:ffdffd56    [171]           wchar16     u'\0'                                   
   |_tdb:ffdffd58    [172]           wchar16     u'\0'                                   
   |_tdb:ffdffd5a    [173]           wchar16     u'\0'                                   
   |_tdb:ffdffd5c    [174]           wchar16     u'\0'                                   
   |_tdb:ffdffd5e    [175]           wchar16     u'\0'                                   
   |_tdb:ffdffd60    [176]           wchar16     u'\0'                                   
   |_tdb:ffdffd62    [177]           wchar16     u'\0'                                   
   |_tdb:ffdffd64    [178]           wchar16     u'\0'                                   
   |_tdb:ffdffd66    [179]           wchar16     u'\0'                                   
   |_tdb:ffdffd68    [180]           wchar16     u'\0'                                   
   |_tdb:ffdffd6a    [181]           wchar16     u'\0'                                   
   |_tdb:ffdffd6c    [182]           wchar16     u'\0'                                   
   |_tdb:ffdffd6e    [183]           wchar16     u'\0'                                   
   |_tdb:ffdffd70    [184]           wchar16     u'\0'                                   
   |_tdb:ffdffd72    [185]           wchar16     u'\0'                                   
   |_tdb:ffdffd74    [186]           wchar16     u'\0'                                   
   |_tdb:ffdffd76    [187]           wchar16     u'\0'                                   
   |_tdb:ffdffd78    [188]           wchar16     u'\0'                                   
   |_tdb:ffdffd7a    [189]           wchar16     u'\0'                                   
   |_tdb:ffdffd7c    [190]           wchar16     u'\0'                                   
   |_tdb:ffdffd7e    [191]           wchar16     u'\0'                                   
   |_tdb:ffdffd80    [192]           wchar16     u'\0'                                   
   |_tdb:ffdffd82    [193]           wchar16     u'\0'                                   
   |_tdb:ffdffd84    [194]           wchar16     u'\0'                                   
   |_tdb:ffdffd86    [195]           wchar16     u'\0'                                   
   |_tdb:ffdffd88    [196]           wchar16     u'\0'                                   
   |_tdb:ffdffd8a    [197]           wchar16     u'\0'                                   
   |_tdb:ffdffd8c    [198]           wchar16     u'\0'                                   
   |_tdb:ffdffd8e    [199]           wchar16     u'\0'                                   
   |_tdb:ffdffd90    [200]           wchar16     u'\0'                                   
   |_tdb:ffdffd92    [201]           wchar16     u'\0'                                   
   |_tdb:ffdffd94    [202]           wchar16     u'\0'                                   
   |_tdb:ffdffd96    [203]           wchar16     u'\0'                                   
   |_tdb:ffdffd98    [204]           wchar16     u'\0'                                   
   |_tdb:ffdffd9a    [205]           wchar16     u'\0'                                   
   |_tdb:ffdffd9c    [206]           wchar16     u'\0'                                   
   |_tdb:ffdffd9e    [207]           wchar16     u'\0'                                   
   |_tdb:ffdffda0    [208]           wchar16     u'\0'                                   
   |_tdb:ffdffda2    [209]           wchar16     u'\0'                                   
   |_tdb:ffdffda4    [210]           wchar16     u'\0'                                   
   |_tdb:ffdffda6    [211]           wchar16     u'\0'                                   
   |_tdb:ffdffda8    [212]           wchar16     u'\0'                                   
   |_tdb:ffdffdaa    [213]           wchar16     u'\0'                                   
   |_tdb:ffdffdac    [214]           wchar16     u'\0'                                   
   |_tdb:ffdffdae    [215]           wchar16     u'\0'                                   
   |_tdb:ffdffdb0    [216]           wchar16     u'\0'                                   
   |_tdb:ffdffdb2    [217]           wchar16     u'\0'                                   
   |_tdb:ffdffdb4    [218]           wchar16     u'\0'                                   
   |_tdb:ffdffdb6    [219]           wchar16     u'\0'                                   
   |_tdb:ffdffdb8    [220]           wchar16     u'\0'                                   
   |_tdb:ffdffdba    [221]           wchar16     u'\0'                                   
   |_tdb:ffdffdbc    [222]           wchar16     u'\0'                                   
   |_tdb:ffdffdbe    [223]           wchar16     u'\0'                                   
   |_tdb:ffdffdc0    [224]           wchar16     u'\0'                                   
   |_tdb:ffdffdc2    [225]           wchar16     u'\0'                                   
   |_tdb:ffdffdc4    [226]           wchar16     u'\0'                                   
   |_tdb:ffdffdc6    [227]           wchar16     u'\0'                                   
   |_tdb:ffdffdc8    [228]           wchar16     u'\0'                                   
   |_tdb:ffdffdca    [229]           wchar16     u'\0'                                   
   |_tdb:ffdffdcc    [230]           wchar16     u'\0'                                   
   |_tdb:ffdffdce    [231]           wchar16     u'\0'                                   
   |_tdb:ffdffdd0    [232]           wchar16     u'\0'                                   
   |_tdb:ffdffdd2    [233]           wchar16     u'\0'                                   
   |_tdb:ffdffdd4    [234]           wchar16     u'\0'                                   
   |_tdb:ffdffdd6    [235]           wchar16     u'\0'                                   
   |_tdb:ffdffdd8    [236]           wchar16     u'\0'                                   
   |_tdb:ffdffdda    [237]           wchar16     u'\0'                                   
   |_tdb:ffdffddc    [238]           wchar16     u'\0'                                   
   |_tdb:ffdffdde    [239]           wchar16     u'\0'                                   
   |_tdb:ffdffde0    [240]           wchar16     u'\0'                                   
   |_tdb:ffdffde2    [241]           wchar16     u'\0'                                   
   |_tdb:ffdffde4    [242]           wchar16     u'\0'                                   
   |_tdb:ffdffde6    [243]           wchar16     u'\0'                                   
   |_tdb:ffdffde8    [244]           wchar16     u'\0'                                   
   |_tdb:ffdffdea    [245]           wchar16     u'\0'                                   
   |_tdb:ffdffdec    [246]           wchar16     u'\0'                                   
   |_tdb:ffdffdee    [247]           wchar16     u'\0'                                   
   |_tdb:ffdffdf0    [248]           wchar16     u'\0'                                   
   |_tdb:ffdffdf2    [249]           wchar16     u'\0'                                   
   |_tdb:ffdffdf4    [250]           wchar16     u'\0'                                   
   |_tdb:ffdffdf6    [251]           wchar16     u'\0'                                   
   |_tdb:ffdffdf8    [252]           wchar16     u'\0'                                   
   |_tdb:ffdffdfa    [253]           wchar16     u'\0'                                   
   |_tdb:ffdffdfc    [254]           wchar16     u'\0'                                   
   |_tdb:ffdffdfe    [255]           wchar16     u'\0'                                   
   |_tdb:ffdffe00    [256]           wchar16     u'\0'                                   
   |_tdb:ffdffe02    [257]           wchar16     u'\0'                                   
   |_tdb:ffdffe04    [258]           wchar16     u'\0'                                   
   |_tdb:ffdffe06    [259]           wchar16     u'\0'                                   
   |_tdb:ffdffe08    [260]           wchar16     u'\0'                                   
tdb:ffdffe0a    00              ??          00h                                     
tdb:ffdffe0b    00              ??          00h                                     
                            DeallocationStack:            
tdb:ffdffe0c    00000000        void *      00000000                                
                            TlsSlots:                     
tdb:ffdffe10    000000000...    void *[64]                                          
   |_tdb:ffdffe10    [0]             void *      00000000                                
   |_tdb:ffdffe14    [1]             void *      00000000                                
   |_tdb:ffdffe18    [2]             void *      00000000                                
   |_tdb:ffdffe1c    [3]             void *      00000000                                
   |_tdb:ffdffe20    [4]             void *      00000000                                
   |_tdb:ffdffe24    [5]             void *      00000000                                
   |_tdb:ffdffe28    [6]             void *      00000000                                
   |_tdb:ffdffe2c    [7]             void *      00000000                                
   |_tdb:ffdffe30    [8]             void *      00000000                                
   |_tdb:ffdffe34    [9]             void *      00000000                                
   |_tdb:ffdffe38    [10]            void *      00000000                                
   |_tdb:ffdffe3c    [11]            void *      00000000                                
   |_tdb:ffdffe40    [12]            void *      00000000                                
   |_tdb:ffdffe44    [13]            void *      00000000                                
   |_tdb:ffdffe48    [14]            void *      00000000                                
   |_tdb:ffdffe4c    [15]            void *      00000000                                
   |_tdb:ffdffe50    [16]            void *      00000000                                
   |_tdb:ffdffe54    [17]            void *      00000000                                
   |_tdb:ffdffe58    [18]            void *      00000000                                
   |_tdb:ffdffe5c    [19]            void *      00000000                                
   |_tdb:ffdffe60    [20]            void *      00000000                                
   |_tdb:ffdffe64    [21]            void *      00000000                                
   |_tdb:ffdffe68    [22]            void *      00000000                                
   |_tdb:ffdffe6c    [23]            void *      00000000                                
   |_tdb:ffdffe70    [24]            void *      00000000                                
   |_tdb:ffdffe74    [25]            void *      00000000                                
   |_tdb:ffdffe78    [26]            void *      00000000                                
   |_tdb:ffdffe7c    [27]            void *      00000000                                
   |_tdb:ffdffe80    [28]            void *      00000000                                
   |_tdb:ffdffe84    [29]            void *      00000000                                
   |_tdb:ffdffe88    [30]            void *      00000000                                
   |_tdb:ffdffe8c    [31]            void *      00000000                                
   |_tdb:ffdffe90    [32]            void *      00000000                                
   |_tdb:ffdffe94    [33]            void *      00000000                                
   |_tdb:ffdffe98    [34]            void *      00000000                                
   |_tdb:ffdffe9c    [35]            void *      00000000                                
   |_tdb:ffdffea0    [36]            void *      00000000                                
   |_tdb:ffdffea4    [37]            void *      00000000                                
   |_tdb:ffdffea8    [38]            void *      00000000                                
   |_tdb:ffdffeac    [39]            void *      00000000                                
   |_tdb:ffdffeb0    [40]            void *      00000000                                
   |_tdb:ffdffeb4    [41]            void *      00000000                                
   |_tdb:ffdffeb8    [42]            void *      00000000                                
   |_tdb:ffdffebc    [43]            void *      00000000                                
   |_tdb:ffdffec0    [44]            void *      00000000                                
   |_tdb:ffdffec4    [45]            void *      00000000                                
   |_tdb:ffdffec8    [46]            void *      00000000                                
   |_tdb:ffdffecc    [47]            void *      00000000                                
   |_tdb:ffdffed0    [48]            void *      00000000                                
   |_tdb:ffdffed4    [49]            void *      00000000                                
   |_tdb:ffdffed8    [50]            void *      00000000                                
   |_tdb:ffdffedc    [51]            void *      00000000                                
   |_tdb:ffdffee0    [52]            void *      00000000                                
   |_tdb:ffdffee4    [53]            void *      00000000                                
   |_tdb:ffdffee8    [54]            void *      00000000                                
   |_tdb:ffdffeec    [55]            void *      00000000                                
   |_tdb:ffdffef0    [56]            void *      00000000                                
   |_tdb:ffdffef4    [57]            void *      00000000                                
   |_tdb:ffdffef8    [58]            void *      00000000                                
   |_tdb:ffdffefc    [59]            void *      00000000                                
   |_tdb:ffdfff00    [60]            void *      00000000                                
   |_tdb:ffdfff04    [61]            void *      00000000                                
   |_tdb:ffdfff08    [62]            void *      00000000                                
   |_tdb:ffdfff0c    [63]            void *      00000000                                
                            TlsLinks.Flink:               
tdb:ffdfff10    00000000        void *      00000000                                
                            TlsLinks.Blink:               
tdb:ffdfff14    00000000        void *      00000000                                
                            Vdm:                          
tdb:ffdfff18    00000000        void *      00000000                                
                            ReservedForNtRpc:             
tdb:ffdfff1c    00000000        void *      00000000                                
                            DbgSsReserved:                
tdb:ffdfff20    000000000...    void *[2]                                           
   |_tdb:ffdfff20    [0]             void *      00000000                                
   |_tdb:ffdfff24    [1]             void *      00000000                                
                            HardErrorMode:                
tdb:ffdfff28    00000000        ddw         0h                                      
                            Instrumentation:              
tdb:ffdfff2c    000000000...    void *[9]                                           
   |_tdb:ffdfff2c    [0]             void *      00000000                                
   |_tdb:ffdfff30    [1]             void *      00000000                                
   |_tdb:ffdfff34    [2]             void *      00000000                                
   |_tdb:ffdfff38    [3]             void *      00000000                                
   |_tdb:ffdfff3c    [4]             void *      00000000                                
   |_tdb:ffdfff40    [5]             void *      00000000                                
   |_tdb:ffdfff44    [6]             void *      00000000                                
   |_tdb:ffdfff48    [7]             void *      00000000                                
   |_tdb:ffdfff4c    [8]             void *      00000000                                
                            ActivityId:                   
tdb:ffdfff50    000000000...    GUID        00000000-0000-0000-0000-000000000000    
                            SubProcessTag:                
tdb:ffdfff60    00000000        void *      00000000                                
                            EtwLocalData:                 
tdb:ffdfff64    00000000        void *      00000000                                
                            EtwTraceData:                 
tdb:ffdfff68    00000000        void *      00000000                                
                            WinSockData:                  
tdb:ffdfff6c    00000000        void *      00000000                                
                            GdiBatchCount:                
tdb:ffdfff70    00000000        ddw         0h                                      
                            IdealProcessorValue:          
tdb:ffdfff74    00000000        ddw         0h                                      
                            GuaranteedStackBytes:         
tdb:ffdfff78    00000000        ddw         0h                                      
                            ReservedForPerf:              
tdb:ffdfff7c    00000000        void *      00000000                                
                            ReservedForOle:               
tdb:ffdfff80    00000000        void *      00000000                                
                            WaitingOnLoaderLock:          
tdb:ffdfff84    00000000        ddw         0h                                      
                            SavedPriorityState:           
tdb:ffdfff88    00000000        void *      00000000                                
                            SoftPatchPtr1:                
tdb:ffdfff8c    00000000        void *      00000000                                
                            ThreadPoolData:               
tdb:ffdfff90    00000000        void *      00000000                                
                            TlsExpansionSlots:            
tdb:ffdfff94    00000000        void *      00000000                                
                            MuiGeneration:                
tdb:ffdfff98    00000000        ddw         0h                                      
                            IsImpersonating:              
tdb:ffdfff9c    00000000        ddw         0h                                      
                            NlsCache:                     
tdb:ffdfffa0    00000000        void *      00000000                                
                            pShimData:                    
tdb:ffdfffa4    00000000        void *      00000000                                
                            HeapVirtualAffinity:          
tdb:ffdfffa8    00000000        ddw         0h                                      
                            CurrentTransactionHandle:     
tdb:ffdfffac    00000000        void *      00000000                                
                            ActiveFrame:                  
tdb:ffdfffb0    00000000        void *      00000000                                
                            FlsData:                      
tdb:ffdfffb4    00000000        void *      00000000                                
                            PreferredLanguages:           
tdb:ffdfffb8    00000000        void *      00000000                                
                            UserPrefLanguages:            
tdb:ffdfffbc    00000000        void *      00000000                                
                            MergedPrefLanguages:          
tdb:ffdfffc0    00000000        void *      00000000                                
                            MuiImpersonation:             
tdb:ffdfffc4    00000000        ddw         0h                                      
                            CrossTebFlags:                
tdb:ffdfffc8    0000            ushort      0h                                      
                            SameTebFlags:                 
tdb:ffdfffca    0000            ushort      0h                                      
                            TxnScopeEnterCallback:        
tdb:ffdfffcc    00000000        void *      00000000                                
                            TxnScopeExitCallback:         
tdb:ffdfffd0    00000000        void *      00000000                                
                            TxnScopeContext:              
tdb:ffdfffd4    00000000        void *      00000000                                
                            LockCount:                    
tdb:ffdfffd8    00000000        ddw         0h                                      
tdb:ffdfffdc    00              ??          00h                                     
tdb:ffdfffdd    00              ??          00h                                     
tdb:ffdfffde    00              ??          00h                                     
tdb:ffdfffdf    00              ??          00h                                     
                            ResourceRetValue:             
tdb:ffdfffe0    00000000        void *      00000000                                
tdb:ffdfffe4    00              ??          00h                                     
tdb:ffdfffe5    00              ??          00h                                     
tdb:ffdfffe6    00              ??          00h                                     
tdb:ffdfffe7    00              ??          00h                                     
tdb:ffdfffe8    00              ??          00h                                     
tdb:ffdfffe9    00              ??          00h                                     
tdb:ffdfffea    00              ??          00h                                     
tdb:ffdfffeb    00              ??          00h                                     
tdb:ffdfffec    00              ??          00h                                     
tdb:ffdfffed    00              ??          00h                                     
tdb:ffdfffee    00              ??          00h                                     
tdb:ffdfffef    00              ??          00h                                     
tdb:ffdffff0    00              ??          00h                                     
tdb:ffdffff1    00              ??          00h                                     
tdb:ffdffff2    00              ??          00h                                     
tdb:ffdffff3    00              ??          00h                                     
tdb:ffdffff4    00              ??          00h                                     
tdb:ffdffff5    00              ??          00h                                     
tdb:ffdffff6    00              ??          00h                                     
tdb:ffdffff7    00              ??          00h                                     
tdb:ffdffff8    00              ??          00h                                     
tdb:ffdffff9    00              ??          00h                                     
tdb:ffdffffa    00              ??          00h                                     
tdb:ffdffffb    00              ??          00h                                     
tdb:ffdffffc    00              ??          00h                                     
tdb:ffdffffd    00              ??          00h                                     
tdb:ffdffffe    00              ??          00h                                     
tdb:ffdfffff    00              ??          00h